89237 37768
206613400 682710414 292355549 351079874 175131402 432312046 675051853 623775859 685050131 662272783 660277306 256009078 711374838 591089321 23051813 135884903 931452841 442523143 783539416 5998899 517744752 972321423 964717160 446074784 38159168 899461183 489204346 72966325 35785815 541776251 788652103 259283049 52583443 489975390 499673062 305914523 296554067 535218008 343119792 778672982 559893570 186569287 526784913 744081233 35591146 143549222 759839723 191037083 133095498 308791568 212154779 151313002 509550100 687840863 8621411 112329020 40310685 616872517 770607551 265430681 911484291 394239143 278428321 592056574 868471749 915772799 879444084 895244569 134871958 145057522 598155760 564080771 834221580 550565106 280709093 985638712 66882689 793050349 144140277 952006406 64238786 997205517 894764349 753343756 294974006 755374480 437232889 202845725 181716531 775271411 982319219 698749284 618259748 157544628 947481142 565604182 632639855 894477088 250438597 212686157 845053209 323764270 44942903 152732682 459013382 83868506 904202351 524201924 622133163 276224416 223015638 411329011 897462115 669681502 839988506 617738858 687840611 271910464 263704263 905109625 683831305 809612213 952270194 368974315 203256353 527749836 422825675 822629979 805119925 731213293 381083282 144708131 475735302 585712525 395458958 267405903 857633676 80170277 741311230 588548646 218245981 250498378 468370620 314545137 384012394 429182415 908165833 445357274 827890863 348507362 706510729 133044099 974829956 23460442 230095166 878861311 168508683 652055623 176656281 50281084 987960790 863482500 965106383 566983327 443966108 763462920 410843690 630757314 558822960 348712664 226376880 443441241 486488207 291738256 696896470 190080046 896921484 982588571 129838833 585101234 894420483 638673496 199636244 298461510 511755803 433278937 255156933 580181744 137604798 956799901 808750129 181624244 423739687 83941783 385512635 628798949 227934197 946826429 530139672 188537400 233730308 525825326 733150116 235710174 445390839 275146886 841086153 661204749 652236194 902619944 292815424 896054652 930765647 610178970 344161805 154852204 760871212 284720488 406101201 389781257 666309526 424341647 821696953 936046794 401129281 846380737 306115817 356308259 881604911 765604754 813718390 812796762 154397081 745367197 341501046 412778455 212566671 540654648 174165377 974470335 392204266 888737827 527079004 934530737 314469909 842314555 163213404 610733740 514690202 817373083 446710295 501375533 695622315 980434058 117754278 307988279 352609041 970540820 482159795 771374980 519806569 804940353 724724909 610414305 884831993 520690170 847175497 223827889 352204186 71738126 536957225 736550736 667041491 493793787 600372769 737836417 966897117 599552845 392032294 755703068 587299986 224891880 640098791 558086671 162243461 50408526 431509343 598507357 189862234 342495252 282058561 378985685 39193381 663000596 887809502 124636579 614275576 196694084 546708086 552303817 919672764 368683774 652752483 765852503 231021515 950629764 124599539 498502232 19180387 830839572 17634323 886231976 183064235 759176274 226015570 374113257 645594492 702621094 42618619 318484614 852104558 900847918 134427406 804766727 445760973 318945549 260908162 490706076 334801877 48642553 437936258 11600690 518088398 141146965 998167981 533959312 351689670 356791205 983944553 221579422 775156821 157389549 339553974 114710666 715735487 499816946 272943233 919454107 5915082 487517653 745612926 667558490 214815637 577657522 14063898 631070973 516952978 459945526 662331233 936518593 491246250 466889422 358546599 14534526 855990513 40559105 833460884 198823023 812914361 495790147 901523 804789353 792794941 845175454 315495994 240602748 118696038 138643122 117493915 18693601 993192906 317268774 370609752 759670027 771586197 692421840 583866667 21654268 474876139 646900049 136229324 333807227 37378014 261930461 55981907 469196783 905544203 134176916 859586471 519943637 176456900 233790491 876318486 162019485 62922189 529967589 820954146 995179359 387068819 989263096 316630695 773560622 931576005 116234180 165641357 96792236 342915134 522861147 874228382 405162131 654551852 600328170 794383965 806160609 45281216 176256337 544319378 848384115 172114869 701289053 274442064 280704359 168879367 190077568 855692153 466216458 377284287 499458489 328534084 343557705 86671398 991786745 779626010 190656940 347179692 460416303 910588880 28291026 557061315 494789866 696675639 377013045 198503502 442040773 498884775 749559715 450631192 841159168 19159145 754026329 580962175 836631029 655582422 466644405 420774839 743405849 925623554 788916035 706220142 461616147 88383580 429426408 993770492 59859827 180876163 798259872 69687257 86939857 139658912 760160529 628484057 989607019 794560365 163782049 567249882 341103279 885199486 229120441 753010508 92679471 360376938 752372442 75725566 606734423 335115884 319522120 247428238 204407368 637783030 965174788 833350793 195528615 128716833 200901184 895667171 771634356 168207321 93117740 707633593 878975798 317972568 385244530 135379444 355709456 926205542 780791251 334747184 725103183 391131886 685139017 36375440 419500450 510015711 763521027 472432734 699850518 437039784 997930216 762715786 703609083 412537844 315824809 463407527 430184438 610516588 751218667 70260850 912189348 432713812 777446104 749085769 194710798 147942325 65933702 568660252 920643359 749392779 437052199 605450195 544347377 447210070 238989992 892153550 923224517 959890868 865014807 130636988 721677046 602009741 338461302 287848751 626319015 327347096 567672980 966906188 156628080 721931216 633249907 705325517 505851910 124978051 724567732 578724602 100530984 602637373 704722500 20519075 837949869 508685431 552033134 242630658 822633874 412544285 691422643 31104865 247160842 316653955 838402815 734082871 800616444 999302217 876683315 360342862 847526795 287448239 368751240 744987410 422604033 773671214 369329862 963076445 547860442 960630174 158136983 267094055 257504213 564657977 171712863 274366925 578559296 640639165 599353727 282621922 711464762 66449449 493301105 172333655 787826804 360475168 272014431 736174435 28604602 950717951 760945953 91402623 373113243 666929504 690877538 30720508 653738468 244183585 87728049 598711797 66674693 861313713 152693210 425282212 929113983 549379728 311861604 856892140 373371588 288142420 477027719 685272522 468594815 32933248 100007909 226593161 401660196 149024198 238338679 814482900 918271112 681870635 175138781 176597075 14985455 383046644 337649567 306878210 66383021 615699760 960924484 360497141 41184823 869177794 237659815 859939258 308818788 546677682 273004016 191510929 94394389 794982000 163445100 240670346 56976177 256882479 569973391 302352981 164847082 953698568 456130229 977357844 771744768 479344803 638251147 677891573 870554822 137355501 411322469 229431976 276029633 902902587 501481552 42629313 145938093 82943671 19971023 75714552 645064564 569679670 964571344 679048850 940218650 239523105 928059341 362706594 258220979 856700861 783867569 134265351 367592210 437325017 229206828 607330131 580402307 825570022 667144828 31459673 182780958 501010511 589353943 684538240 143767355 644472108 705940580 649302240 571859318 129402964 205318823 226379681 919853484 937861711 890593069 898958239 862286017 812586685 981297548 146012231 214507713 236717231 610711329 274368939 854952631 550003987 166339887 735472726 545862890 39112293 657389379 384707867 870599968 141573175 948465756 560532728 237355646 998903016 858275808 477269176 92556866 859818935 997954342 930479681 709612650 722100777 500006368 259615302 136104548 467878151 293538201 70857874 181471212 544812466 409706920 574635195 194833471 590954176 3053521 200036626 58427365 872341890 539035427 429859903 421063065 659608445 269695571 184476732 50672001 681297938 659719512 59197939 422149693 794576035 310990408 11450560 559678966 563776305 116699980 265277848 245710851 119804449 712516676 594746141 669137358 716303302 711471416 249918305 402922121 830377455 421036286 733786718 597429181 611793701 239502236 961673912 319355557 345420687 903640927 252181550 142283946 774121454 730824644 311436788 471418303 907634262 337130347 875756199 681113659 668105388 515583237 578585746 398779400 543233357 772475241 792303677 538311917 712578192 905120217 919802608 557744169 367928155 182085263 390910762 219665523 658891264 315393739 947804790 759408841 647104254 171685539 623504574 302767908 11333406 944071936 766460461 130184292 132899184 951392546 754649140 259854760 338322964 48245197 761187236 77939442 116764145 402940436 763817654 71281834 532017760 188531951 913050857 423299935 551984408 706638066 582611289 413658302 72858057 698987663 429889454 982292034 145712448 402626510 7506960 274556924 203686151 797460902 667927703 16685105 377734198 584361925 413077521 918696423 932037080 411470520 584930657 76811665 508019779 233726905 907249268 671175351 458561026 671801281 219043343 723656851 846023640 977798173 108646255 164009624 858262991 901735206 927332658 311971057 932398727 201136755 964544857 192523744 274634592 245715811 524939429 973963810 855958358 971462252 811904291 1255102 808084120 462090670 126750426 473042135 530432279 444552098 107208922 103408104 983231317 458151452 465672816 334247003 571624351 745197249 288774617 118117564 847777540 774063903 460530394 731770651 589271064 459074366 949597459 71904964 764476222 491686812 227780351 128614227 66701692 520553558 471721845 764031548 372292194 266792951 213668035 134906753 9329861 808285814 638674882 738954479 312945830 301474798 487292873 811680157 959251692 175367486 498446429 730054873 667973684 243945771 900782252 300392154 102593527 210508362 504451800 949104106 473477900 149228721 725616705 762842276 396657165 823150668 858460980 569371789 154928527 488359859 130848104 643257808 213189166 387865881 653039957 698583533 494174395 935845654 503766125 733634381 356020954 361710561 936861800 788554089 836891404 691557389 313598494 640753658 356915364 936606682 732154439 82508146 732695456 792639246 643172581 205872450 642771877 70448296 260383225 361701366 822013689 853330026 607570921 894723409 124437021 941952371 364328562 173227662 351790359 538190721 470647417 603301187 260052047 783629770 575167958 787452850 980136042 162697342 196055034 18746679 555537836 779934420 756464437 630842329 817242508 214309551 58813065 585899779 352483891 932837206 480413501 952021392 510997096 900013602 764743179 427849974 329139867 302999630 205449324 612642731 119889407 950318318 165606695 782129043 704710627 216595094 965651169 532286415 661454374 709293742 778868975 443979022 600603203 670671863 242201823 34024135 894225596 59216916 464500020 798776969 275766504 526457152 973566826 102137717 83285751 674318469 738963152 434958524 116701953 873086292 255144503 201209751 934398254 664335681 727595102 506858978 422173485 756926817 535605930 129231259 158910663 814257057 692007412 632586898 657149647 798165993 600373013 201342095 749663181 351572417 345423258 929016762 439491933 606380593 31211147 342734670 818041704 507079093 775350222 74529016 687012886 656331131 298000137 763305886 691693013 580804328 101083510 7323998 280481219 810203382 944437797 779013594 57018462 601109103 339782357 811410324 132603362 920400298 330753298 850517789 423477687 165588710 665472038 875102360 112598664 181789288 270142731 104561436 939862371 844673263 106657729 701934146 527962762 509552434 885598598 942247973 760138030 685082321 965377244 534103976 205516555 877132597 916744982 678614630 286409937 749601537 862641896 31739426 113826504 495559602 392688420 412187313 7289363 570386359 27226035 21631044 859966773 717636421 196418444 462467213 742361454 858213104 793004493 581592504 553156826 221086812 973171137 735795765 589758883 132166286 653468308 700084237 990702354 840108144 814341230 372856022 282450919 125990334 344547849 968275788 122517884 247443206 456882849 1914773 807288883 130817349 303919120 788905264 916020630 123327503 746465298 196686336 493436931 809916876 327398271 782701518 175291123 357369603 459305255 861278227 821885356 506383152 276244204 619096285 457792239 897742172 606685293 438725025 34889916 308369501 515092976 859031291 730463468 82316981 530386297 833506906 143292223 460392383 220391114 430148730 483373291 481065177 402122652 511500806 357112885 634951863 497947802 662687378 850555767 340327905 873478883 449028277 637147539 971380203 84242866 3591980 226624821 262482523 477311069 63524144 28202967 947671072 102864848 448424961 16454916 997078098 273801209 302692754 194132046 659995572 952227614 181095730 283561246 553710071 8178638 124325266 993415145 910441929 572375108 748954534 726203208 846855977 816031463 631530463 568288052 367041096 17365363 158174388 915798294 850349061 168679541 170776575 782914494 475891084 683294181 829074085 597754390 899899052 827813745 509253131 799823989 581406865 728986214 135600292 53051920 187405653 666686467 933759702 805025707 510912465 145110291 804527689 322354368 401034811 782280881 216222510 858641557 616034532 815732942 917232664 416270034 310533084 282486797 504988635 106794896 165193682 942091671 371646580 920160309 817328517 122670711 86698290 751202038 793471555 692212745 339903685 856668938 580590637 339703731 591307173 350338138 736081883 236433930 742668129 330175208 488131054 442020421 723822518 167987558 497692860 45599002 954745878 148250977 872857094 581336347 537128289 415413420 677653244 846652280 188023323 865596203 781599011 775648110 63715433 399081144 207284692 350976618 486696046 960648496 908623168 274272892 91248631 490943401 906454770 266603823 801338936 465391029 197786813 378240593 628794498 594419361 921290802 850558524 753697505 296747533 568074823 327392492 669462866 589851362 829971856 409129461 901067601 72186065 372035172 368420688 898019576 746296825 333293709 124682144 940259646 363602969 441501538 831015664 583663883 678652288 49422154 104162398 208892387 48196356 47091404 554790351 814005480 554835272 639331578 312664795 125280914 759024695 835411533 720181821 241913347 976436001 355784485 501976999 971931474 833111829 114431578 17203990 210487089 706887846 631631199 148518728 165139864 217906877 84946689 246198487 898121200 566657472 235027460 381075568 970191105 811803840 968790018 584954316 555579349 681901954 304785932 594297775 771585367 264238093 962019170 210267304 992632369 741811015 742144041 489749327 77794650 590423601 308130996 573803621 804275444 173145570 408992413 733869102 816687448 320357249 600345768 705093945 213435273 779704920 892632141 253062951 562022588 107826862 32808426 33580433 599250027 279202876 674024908 406744601 827177497 257377414 410752062 727876126 793161050 920588683 157401422 737081516 88423174 717500516 667290364 948565449 631332869 813520265 624483034 364190234 143308472 111277354 296733684 639134844 488165006 753194735 125462443 31546510 221483457 415058483 311283893 996355198 113303924 364233972 85963285 429992295 593410174 898569972 443239864 691958486 794055571 937873693 664713247 208302503 816264744 617531328 401840723 108840273 830211818 211706626 453353605 533845797 81779262 78116291 66919614 200678639 713669933 201971396 759444978 315726256 953247384 875180788 37991535 842998942 384207643 61640753 892330878 733269379 488191233 351201511 178025955 545737669 580420024 886433386 193350445 391711677 779498770 416555516 48028624 330425960 274424711 934547789 11138365 30654798 267407196 559606047 693961902 786101710 226014799 759271670 826259061 791864704 414195910 732584136 128802538 143735016 170425999 247971453 682886316 394180651 851853762 499263357 146727007 752573383 3911281 750298776 688842106 388583464 4358280 585483742 686973753 8818991 796554293 540365886 378332647 78061936 879191456 378626859 5824960 301522753 471140212 731187651 70734135 93083496 696606449 651136675 691237597 786456313 995142816 185246574 989075744 505774342 931359679 278621252 21377601 3221627 908487035 604909979 955472264 649898241 171968351 982975060 519648645 426830756 670389587 21670024 416609826 709786552 813606403 495112935 405493534 262534119 602394199 421644883 772884736 843758932 890725547 571162737 216683354 721216015 737923542 935060816 410124056 903261365 486251565 528980849 667887562 926565107 993116065 911619536 774559026 245037826 73281775 943025406 61094506 677418600 620098196 886628659 123630347 576290013 383910707 708933905 528204274 939933613 702893551 677998809 63388594 733872435 274932968 331726867 16099619 572440235 513937157 757014585 147381382 368496321 100497472 698269502 304127563 831445383 369499953 897526299 847414834 792197415 359730831 596208036 252143085 447127251 736023122 760979669 645281629 574357662 211035731 753768866 406290502 493898770 892956375 539933941 972747700 360340205 863805791 641579988 220865038 699315694 78135192 776181377 575228554 867344277 189708718 297376895 690334616 903430795 55595811 97367932 142753922 243135339 692835544 291075583 589411089 909632842 251988150 635801339 39329236 772803951 621086287 610718392 560494508 496261089 131628989 540623301 98633100 340703617 825336569 400928484 732478084 243194892 337127613 464785708 343404730 640824439 943110854 328842161 308034704 254056485 531958550 193911738 26508287 522905492 841310886 715533694 45428268 122411592 171402964 766405912 474598404 684492262 598672580 625248683 724594752 995673351 937486428 625658748 334774867 168138165 794099735 79758925 439934812 740251184 299562258 766938292 428748445 949910033 580346439 916224704 954875830 31022643 261839074 973275816 835901799 652917487 842849495 870932415 247240202 445640708 94907037 265283199 500452516 377699593 797174737 318415175 885383451 518820213 486852765 478870222 668458691 345956463 778961424 106227220 16745005 779262608 758701586 124058863 65807425 884783465 888104480 654750029 350679566 255005964 914210557 421158680 891825901 12148088 598588073 266278794 30488668 465086231 793370733 168372302 297303132 333761796 430018048 711973080 989422469 904688590 615026154 103380975 224455574 995301751 400187232 363910597 366049328 8653102 709260829 859846051 310453568 6254406 354887650 746402687 668506332 523156446 194304731 65160754 773386892 351359330 816689430 767843487 332691840 236356734 879098204 819337517 213287596 814279823 37005034 268699709 89826010 951635433 44438266 551058177 236977932 941647094 904231165 633044449 159233409 572447121 639620933 177544214 46675623 421297761 631383204 619738615 881993983 365722590 685205887 4960299 292161500 576529676 353236172 990259751 294367768 442896301 479261596 436979053 328702268 899561300 591338013 362583783 936867024 532878468 679003708 731457636 951152985 987877485 42674204 327851014 691590391 536213657 216255845 38970474 313694914 484023528 731154141 176269067 12827147 899349132 745812880 722314342 649200044 67534705 699022369 583732768 500587760 550969749 34866766 503512707 838943389 720315939 957876908 412438099 881883648 709491025 24580360 202764912 190261097 729127686 22302936 366567201 417245494 68845034 993349102 152899692 225860128 360918318 372251169 64014546 691087530 94116380 999374447 493095320 345723327 624448532 514796708 403441107 576393013 564276242 115751844 959254585 68846767 300225316 408948980 669120443 608338120 309049131 519836951 839653101 978808600 677021830 693052431 427630817 518965191 411265533 995959429 904923786 339851420 624653929 373681542 512473838 547025550 46760570 491970814 414837445 828427400 706207622 978982407 136543360 132809269 837427468 832653671 338910494 346792595 791694055 342102654 669260090 288755781 51669966 306668257 55152606 691074013 90129165 254718259 797377344 431379399 956251430 740689810 27059921 765037848 846304276 872765311 579171666 424850704 862797398 252306021 487326682 211632787 389726523 591840714 288132139 771340823 199136158 372904395 252589524 647721136 918942417 796547364 868027174 478854015 564911541 25742640 855065402 813368308 961863025 743060451 885756462 153085790 43171065 652655475 462652941 554280600 516201462 617831638 497622652 831240736 686012825 283644830 5354332 155819555 415447658 410038335 427456563 509098156 328393639 595175034 499577856 229535621 429240826 866671314 999845672 491911252 215005611 40132671 288752270 69444159 173476073 352634178 987406767 440358634 707221609 102536617 769134633 986766258 249090226 369441355 698763415 424445139 490571125 481389611 788379625 633865269 310660940 166653304 255138870 827570298 75802384 817616664 917738864 118942213 487842585 835985891 906426884 337045867 600112595 503841687 33041615 699313922 866942366 881433891 750029183 124199737 26764303 149527228 394385369 595024818 11106092 310035986 962855784 222953536 179872362 342501886 460424054 28328256 593243068 929682794 889057597 385648902 23072587 221515268 422252782 765577367 63235927 232664048 289189467 218860388 829616655 54009893 987189489 177463336 254395872 790174325 617861402 914480456 243435031 364473257 220738464 401200249 919441796 535335212 515079418 337015049 533762481 420550863 640176909 111506309 910194513 471383174 589920369 269770706 950595078 455838787 629084749 395091236 619981410 540977348 614758092 946822577 285551998 448026955 79816079 723157065 893729864 526110623 370155515 566384541 235978289 878157739 173319946 605689825 726356655 487088428 346316259 250551424 1172573 97031614 763200625 896087097 861849333 911265004 9314456 745947669 505328421 474050503 261586040 836207792 958304549 307725130 981477169 872715952 690326831 257165500 313617228 224719989 601303545 388154446 766016398 5497334 120233222 935621181 522109742 578915305 48833864 925811176 44428270 448916568 608358829 284042240 158041979 988002139 922365105 560130309 17975043 567267177 999096521 73906700 975126954 9051805 532376414 866523172 215459665 826637417 899440305 732133856 175009378 88393058 574707745 533191176 456628965 944445212 878395707 519174178 648076553 491168137 5738497 313896111 967046850 84285519 837223022 224460628 352621957 179394155 745339200 735051358 775083930 457114101 76966367 941728065 8555580 936732385 873867754 614982503 177413123 191440620 556691376 908056422 634886187 595962868 913793670 598441321 440140430 98403170 701220931 535737713 470721290 642513504 291956954 414825820 114824340 104625300 968631608 986044475 645569849 217339786 20217499 434169588 976177099 581079472 189975575 319894210 345934331 533677736 233746112 762015492 671134258 224966496 389510615 43612523 959873448 976286770 37414175 999991636 979703740 625344541 701958313 843071553 648415917 743950487 786751687 398244364 957513009 934757791 351530540 239742886 193699479 935490247 773884192 839637705 371539463 34427822 269623605 586612770 117236016 489850103 516671559 541574409 825651633 634699321 279468211 321031440 106720776 495497194 536169674 712701823 708084656 614007040 533339660 468420458 153287594 756881952 410285105 308830593 577724347 9569418 433005104 511159068 915580220 262702494 633800346 671439271 251285086 501442350 774264312 187755179 617388618 475086131 955577497 43065124 157717566 989785127 365320271 469393684 19837461 867926503 103380997 802284923 933633597 136204581 199931774 240917012 644467230 143854375 973233975 981522869 130418467 797158742 583243736 828510884 8706309 66119874 432094102 81969249 53221344 409556703 87613960 541029000 596248254 854760917 1028666 444719691 214670697 351961448 452294347 221432884 945428470 293743695 434038368 134179761 217731241 496718600 135673944 189325076 799311995 395851234 814421623 244631393 441300620 141698463 375137475 663083729 116797666 435893968 528151967 115650241 721604277 879590831 115954834 364277720 638332423 88327543 621665086 423313937 922489647 728249351 671737591 78189687 724622528 351269767 840766676 912250726 547087157 64288490 395003132 760076358 999734744 721760244 471115640 846743829 343762950 798510985 814228905 865213739 608565705 258765936 190384693 600834027 762848530 528406694 853557014 648047876 514519219 829561763 655448247 56174679 791263681 118372771 727446740 486213226 943536161 399692446 702449155 891618307 160404393 704011543 76143869 724717250 837879091 271833315 394657205 254751797 464544141 977757841 667518503 478120097 588403635 520869490 825360631 994945024 776405183 372128949 302773429 575493185 86745205 132054694 954564106 535098294 587027127 612155376 677308190 297913214 411292887 119006306 425068809 831440800 862039261 251486104 98462491 464215787 335542029 346162323 158620246 969351853 844286267 867038526 856161119 106201561 477454157 316327057 727601759 238933637 802601303 56128962 892880099 632457840 525617638 653729475 218762638 940696013 22560613 588010372 32059226 759921916 716465259 522201028 542012239 446182087 953011078 392996546 954273193 276653833 171979041 12275392 712273723 948365112 724475554 306701806 344389896 461908389 594150949 893014837 809252086 480555723 235302457 909779578 569484051 755296091 890643462 163586133 12687720 912751512 96646677 657542613 858980598 270502392 463354416 415333213 867216873 58738430 609800082 558695280 445125799 681746779 300496451 932963117 323841149 328795997 718037554 64525345 933785680 530587329 195363324 310592559 638827647 968748126 13959744 946393046 712356303 198607177 615106623 267597246 17246621 622333929 516052489 746784864 962674891 281624319 376922202 843591869 852061828 528195838 767441491 573324986 397485602 374383685 861107362 912666158 863087589 593121591 881074843 89289539 983949602 471908592 352039174 310662649 537040074 610252752 949168181 616128837 130846964 564866341 6691186 754052867 769479522 530134086 733509614 938011358 604927316 257210545 130763998 590935570 242841678 173114892 586741697 928313470 384879445 642873060 283653758 737183443 887644827 100205759 808316551 624162020 230585742 629423468 807292785 332223283 62762743 461853601 967185572 640860780 566165431 531936242 903400228 865710738 938683576 997113444 652227299 999026517 999161265 18663457 403485392 903272058 925813680 659556827 79380462 15981790 742543357 121595706 998797025 901670137 282225904 673129567 237252137 145490503 344188 540655626 989496063 663307949 227696109 271816210 774759216 838628687 128488659 31757059 452205353 249272598 951357397 364765149 129491759 315100399 253042680 936341731 811227797 670018898 665796528 801535453 820452684 489487916 70568137 961257292 799462340 897648532 184271970 254000006 760676178 600741121 914585278 472240828 176238546 543001585 559540227 352230333 446058408 867790321 342918077 607938453 617634640 924840812 14247586 582165441 560490140 839886917 819189474 155957887 485684261 337736280 571577196 248358111 864889366 63877470 166763773 560098419 234403625 436005832 844438126 304443425 503853780 752679153 765242034 765611269 183335993 386679535 555991891 280897855 218960955 570873158 169639038 182583044 53821562 503858808 243571939 804631174 481686327 704423355 556329521 709234044 374875944 683281348 556644471 32107310 481379472 281571100 813572785 288354800 173759823 564005509 424186115 179671973 570854470 284854523 454003628 678488108 708819466 836292791 81749126 841336833 481531818 710954972 749063881 593467486 784585573 551897197 181144843 550839978 416568412 607664228 889680192 772218842 881212935 208289267 501544154 940976254 451076496 938699783 261354598 744969226 831344986 793646167 575950431 760205746 285586666 593230345 445329414 427659974 854428494 471183178 655309042 119453611 685192197 653389631 6450575 745062791 104086948 338961382 430260545 967676615 215531832 866285145 754804532 960424354 953032057 985152784 80683086 456416347 526075876 430890831 427294506 48423613 565711552 837139367 351595822 210706960 489079333 479812628 223960555 535721308 24072262 983626395 130031252 462469371 352821666 340277926 572264215 207213760 819777290 143835416 540604322 414106387 49675369 394087965 848984353 724703993 420302242 68782777 921380205 6082510 430265930 723906177 275359826 610190304 858489257 686498453 343499380 348401221 726585726 177636861 130640159 752531768 404075713 611308837 489449486 383307491 647767853 760445456 554864235 182002906 324634657 41437938 601739638 126583902 430421097 714703292 479872132 251411349 802145066 156490925 116869117 815003143 926184232 828894966 566126084 532373287 407614359 831646802 968343969 734004042 279152066 976219954 951298977 822798186 347302556 697650109 244792814 183644148 624271304 827799552 324076487 844231120 661041536 855074567 558315214 82258001 845168922 722528045 124952166 620453996 641186862 540584525 747902852 430054813 909704843 800468289 792721528 912389634 989418708 726717018 683457219 220151744 979272193 967443700 355770808 737591200 773668669 337085115 860714706 52651380 773864227 241839235 603692300 28478067 347097415 344987048 768513266 218994154 300032604 334175745 705038775 658155915 191338058 742638507 438883159 697783319 855802856 818813737 423368064 802842221 96626897 826117799 795404174 71438914 779201944 672468673 459468756 527304903 203085823 221809771 947509897 735759566 134882524 916450510 751581806 678001008 165827376 744393223 954024 68884642 544273820 309699428 104556403 687902616 45428303 996851556 657171106 470288825 828491539 450197627 487461324 833612635 695270991 423983783 295169081 157893002 961806739 356927679 723935465 650419603 834194800 861226709 502738782 298163966 910962583 17693005 590028798 230306136 516840628 472722488 683374580 508180552 373081203 542005021 455594136 696395960 992078600 796914066 896030167 723487846 69606038 251440654 643481482 777133972 589456434 508040785 147855582 313769681 385236284 459166283 991415235 695486699 136125118 998310933 423504475 484784293 726793751 336128685 596794405 769796234 854599425 372823883 298469593 341064639 922570908 786016146 861985888 575934948 508337998 720744688 571618158 345129918 101349314 489622636 873568976 9451719 65341251 608692511 993387820 635817071 555134573 461071391 406901093 625397394 69344580 106262669 647434889 931724205 12414977 643560811 536607040 921210707 503373100 236142472 863324017 246851532 594207673 386653707 154938347 644237204 412090161 885350043 689418697 326106595 200312009 724239293 75845041 525194535 244537747 922469447 986457267 340588128 299552378 468916864 282129847 705054743 227736276 256927009 326251425 552823584 102138918 809761690 347466391 795365453 870068117 75581567 391476654 651349750 529304289 42943685 345713909 756167572 396510058 665858771 911588488 8144837 266918328 160123307 843429957 987684405 567915851 427510927 668969024 171286335 466789594 143924906 960838949 738008044 797856437 333438798 611766114 994253311 743843834 252227561 653411763 270944455 363128086 456151212 723722737 710379032 463264718 432375275 590790534 987532431 963113241 96334978 842285946 200369979 512911182 505182278 463849153 4262676 654913020 158506000 461314861 265631540 141414642 412247244 980310811 251247240 492159719 827832039 659181108 61350148 357931422 975478064 278466571 926537625 614821930 759808202 14625265 537591509 236986874 746500600 657970311 120538573 293515395 720704206 388571136 552876595 515187716 907905575 279515782 545044447 636894508 951960987 741965724 690258549 158468553 503898535 804944499 122150040 472536346 287503714 204684584 137127391 657240486 64607176 407150289 257846129 602888741 369114538 26618339 980880165 648865624 613222972 505590098 384356675 227258875 107747063 530338793 761419720 652515947 241347021 347832014 156864499 699824268 141298135 860961190 803255299 533855253 276764542 864226427 599197799 385796720 338544165 511083043 213865066 521794660 596663465 589629698 421082188 803462869 631834773 667747695 343040324 627832149 619906729 680756544 391705985 929212502 593176730 878171964 674199042 405760327 844979632 549242104 572347011 955991045 407555737 649846834 169699842 178464373 427369162 88447029 124114490 459576230 817271355 131897453 924742099 720755465 331615040 637633115 705673922 710549772 651907452 756901555 177047601 823031475 80579229 21083591 682351260 718269854 348137724 172782342 896548822 998909743 630686662 869551685 149232232 369459854 653110426 602847659 703745033 935467119 16716498 21730836 718766871 801611072 634087047 230951580 281200780 235063511 220634866 295494914 843332212 932127836 492335594 206708551 950157 382374084 579097580 984491542 260993968 946702360 183983009 480889740 869434698 911913696 367775228 505341556 326912969 934408630 900778593 98160964 169063130 722003105 891117599 710976771 828109581 738345285 839616219 235306076 475958955 183861067 921388179 666904398 228007194 277169636 451066132 333780104 668002955 312515457 916440989 207072148 406621759 807844336 799043476 287127316 337775070 412812191 669054413 855417332 117170567 82285945 211562972 612086718 35239512 984637647 382655653 434618600 554546973 6696985 121087304 237235249 6299787 835170719 505812648 482742444 278453814 671699717 461039661 373952200 813365666 527156096 118120157 660350887 612224798 907124763 847697731 533935902 418681728 569592234 657961436 282339065 313740120 466190956 678516875 181280208 365310081 465569797 116993166 697652214 279715927 56096324 703769766 168294370 851603518 493910120 600505941 864276958 809800971 557804359 900664446 912465990 605598711 724598278 333030997 330423982 144156510 583899173 68828776 731534508 889772438 474393248 177896709 560303726 971872304 487012413 647532663 254504796 570785340 887589250 845743181 395971201 391975989 477115298 255049971 583912212 34390497 847552514 792037907 493316647 471001686 193849963 772275041 856266196 324992838 647875830 174765845 713036279 201130961 313545357 849203633 356075635 463001970 551052802 857898936 794206293 826920082 451311741 495896429 668996929 707805046 659979240 852491786 932128459 675207517 790891575 806771396 484144948 290405979 847580335 574341511 821119009 861368361 442702391 83384492 503315657 693878826 614973828 908754701 801843219 422544902 205310843 919181788 95499762 782860011 401265454 790318846 793491058 749680538 415150229 544451389 924589162 517186105 434205611 236093218 148169575 538149843 780946512 903894090 340139443 548140835 243808729 734851381 598522000 80185700 948797275 318349875 874166567 97064052 112738568 99528782 721626471 556048399 273579088 893161241 650334553 815671512 474344038 255544058 846735847 963966574 224947394 127575394 1055966 946672934 869228780 73603744 52157820 829816140 880322381 600924991 87645036 450711791 228387938 837503651 231635125 371933760 367352226 392995015 325174268 769092383 304090470 444046680 834903358 605755403 567177368 68007696 832495982 514403178 793775859 720667483 467614869 192574223 671117548 725386645 598958178 576401774 506469722 744442095 744747261 917628566 495265569 587252700 938563743 343606861 127103995 38712301 793232344 699063457 694565635 451556801 446288209 364957389 316220731 992670793 783354587 980113303 916733922 194071124 973349270 963529414 298192945 632168203 59000979 472617646 689090292 441278529 752795738 261851618 422311017 61863071 484130618 612241284 79182418 521910748 177482410 495225499 443078918 837541745 389965212 229375479 769067314 652813118 868321963 175068822 990154121 303114437 25188204 882867592 216754127 950282308 137985927 684515063 550429394 802183452 258141864 147720918 196272143 939544143 783791067 381001286 63946452 427729545 858145584 834425320 265190743 915700663 584479242 446642038 805826675 72836673 221887356 874180037 672693443 871627296 753073097 672268746 790989334 397355972 101056823 807655678 152264750 163653879 37199044 903655727 819125990 560383232 862174680 7641424 752551045 139211356 855360072 52079013 847385751 495780996 95665626 221176339 133567912 219945487 59965171 799430221 116071858 574810125 927719010 233247569 276076028 271922757 370799611 930988041 579064692 806820533 411966857 926869060 337747203 144853850 685453913 278147807 921292796 400423584 336432501 452798587 428787399 984970667 84337889 39970541 105384244 918848535 693769242 852978195 424503798 985341989 109634107 410707980 563665170 538928327 549922383 525078213 56490119 133873523 614323522 493080279 797497320 138556715 613524648 255436960 175557805 601671538 296841857 358214132 322930482 643537955 816087967 572130929 870202970 848972729 464644775 115619530 69583872 85035513 370837465 906466289 748315062 951476147 151208888 789502387 333486328 760022016 356998249 744685465 834115937 102961308 652736020 729507423 185648147 531543 373930001 814869773 244792553 921929770 720267204 131357279 338210179 589870369 69220634 624533527 82221275 171947189 699429718 225815490 255953012 542727016 161109390 591706580 303842386 129762169 745995961 518440353 161134482 553939293 267539938 476462602 204616156 639104750 942949920 148047945 187946735 67377652 725729035 172836891 610713172 796218171 86486797 995361710 294408122 127192737 84978929 221721234 69357378 186972226 541825153 993042974 819819607 278789490 449475427 13163666 638152511 586120396 377146227 966727404 795057323 200740864 749207358 120974250 667217845 238152444 432254599 103191366 757763807 99099487 304694075 543893799 691713682 588659148 764481380 17277873 468113403 636758001 455799472 563106452 925501327 759610272 728267733 174658751 159954480 350815704 974005841 90919664 127956041 173249461 431347263 158118851 91042061 274319695 144722840 92630787 406378706 683788423 344725187 472665134 97359539 478297656 9339553 377132933 234232524 997195466 526257394 512449661 286722190 959049149 745535055 485405083 25975202 153213360 355640009 785686020 562260937 189925883 448917580 544175282 634656752 541263583 877191438 702354570 364697754 253200180 928089942 882325768 698306430 54796828 381212628 319856781 601853059 599549793 162666650 84772607 200666193 725775314 500687851 737975906 120226759 174933576 512057092 48776376 365412582 572337794 902853342 520602595 84690899 999135507 342023863 947772034 191608321 283845440 256467331 651176540 781424943 595436073 701757457 373866332 483490445 446038419 704579785 708992891 869181535 249905802 686629236 374992172 705904396 786822455 913909860 304104623 17238288 411868328 422993252 379728887 353820040 22128621 337271702 715552266 146091931 986908134 632846901 482747502 483306829 636756339 371578832 545614388 415814436 946078847 201057310 629262488 114845089 246831309 816242358 705011427 369310217 8818503 680680485 380007898 134576978 301620845 175516774 103128235 909063393 499904104 83005897 585450708 458261964 631780038 355257607 751982191 261023309 634904730 97232863 613747067 177014472 641749132 531147793 361354493 664359964 155783480 98308020 582071375 14495467 672146103 547750489 157613380 981610502 636826756 295002306 968415387 662461561 542982068 97672751 49786204 569887453 870250141 222017139 479548773 34261618 525700688 563188210 322042032 360621798 668589102 24280774 120090303 460953115 999251766 258803445 858210654 661225752 753992825 364538639 526975826 30006235 792890848 383404706 17970185 929867232 403188543 268699691 224385623 70741453 693422036 901191409 756085742 296290284 723805063 287845916 980192208 301307048 956765596 131973116 76486886 351433608 268828998 84875080 564566552 435514930 760702841 520866095 211985976 428829588 456495676 927942174 287641318 516750542 971339744 830586355 20326581 487980475 8398634 614266690 991596157 750432868 917937063 280883633 669541884 595609882 991068907 713215216 246590669 255646279 753937583 388891443 667337227 650706892 419902614 142953169 767155758 119791140 158057181 887124468 327965830 174453315 641965642 292903360 44668782 537521855 184963425 478186732 934799185 286354880 186644966 332587883 714617675 452788449 833663744 622454409 725028775 519204937 3413871 85555205 773578091 137841262 895855114 266579504 780067551 151410328 863015141 840940073 517845045 840286114 413664573 192673217 58099130 273269303 219974502 171496420 462007392 332832617 268350467 455356996 956488689 758267673 478154347 589234591 560344275 373955985 597278472 853668172 770161860 743099048 269520470 52044755 335831788 237586483 2810262 724081260 798003691 633358616 598518863 794055143 396143700 607648998 522939534 713205231 707254566 286334098 60290592 274741856 989162561 488213029 577714418 67440858 341562272 22005568 214766787 33466499 318612876 69774286 107302115 153272175 982850175 219720253 929047582 642744662 637465434 98337551 511311500 161202183 386436879 133327924 376050436 318914824 345012151 313522743 739563311 85250069 697308267 51905137 933871606 305584175 404243654 43301154 914950309 872452752 903825370 202293369 256160714 420491888 522800769 502151442 11161947 726501652 85891830 344739024 751808907 869698735 400934513 415468502 274464414 399087242 82856167 728526975 696256200 604274638 354174116 744515313 283591798 716377338 284358282 754738224 347661048 297570983 124109474 838137491 351132925 802911056 547875080 465547634 220000361 404179885 363161243 478825663 251317990 448938705 450583105 661913759 57844393 798940898 613097753 984916581 766669284 160289256 176797899 751675072 840314523 88008207 586555774 356029365 114856870 323103355 51104302 472323498 456539629 109334085 848623338 54284503 358649737 864317006 944389087 13180163 60843342 118455557 741655851 857644161 203675774 50646053 275350063 262156812 413758900 434360981 897760196 942945358 58794813 112522135 401382150 226593781 989406565 183054840 958813693 46247442 246685993 33562312 395105198 427660581 263259111 380176822 688668056 120762146 434123099 688519932 847113003 558958033 895962996 959689878 474458342 731275916 712947999 762922811 935554976 148534332 928479358 174277355 919240996 258961183 972392866 810331394 587650275 758535097 233378279 994350260 117632205 157522805 514627073 457686835 145051212 192714922 450318573 493192689 301133783 325869762 208967236 765433786 876077769 855377241 821047443 952971918 303198441 150642510 882514051 497205978 830959130 365921063 862837872 934216817 291483621 669280640 367112621 761764801 610982232 647909244 525505381 258441612 917607067 444486326 818742397 921956860 244058991 202508283 210973368 957650961 34451665 352393857 249631933 566790719 853218106 562245357 42058213 425253023 95543934 587226740 735596148 418987054 130927162 172869138 918283741 205011943 357624901 98168730 330762014 391944716 136199638 411000630 487700634 509301154 993715927 921538062 700580930 148253361 403955230 956508724 175284474 233637092 252193974 972294953 730337135 934291310 902639809 544120415 718956539 940235772 64801111 120359261 318454978 229754028 69225668 349723098 515813852 419967466 898684148 463321413 882051117 705996652 695075554 614995133 161307640 701105672 413458342 949989731 722970871 938832013 513069943 321154883 826003879 618802626 216493705 641882394 119371081 143337778 495579496 392370729 449578739 777633278 635163223 53039298 338053375 170187728 161690873 217374286 685908694 539191130 931238779 293130809 611857050 474881377 459458955 264142756 242312522 457231677 399078546 567493314 5385613 83020662 871908333 223110477 617827282 216174764 115984592 20060421 143644395 30765171 175452118 951449455 967324530 467168718 650742217 282371312 328178947 990749584 929016367 370961774 914334436 894234076 966662916 605429756 267390209 677121628 657614906 602239860 235282533 77761889 390274283 369654989 827561462 688997858 122852293 650028023 903111901 110933032 452596341 340584629 623614182 87661534 170775604 81728958 951018027 33618670 576566322 880135181 37729055 515930156 795812873 253586566 968961225 656421060 784556748 673851982 977505674 280419141 811096803 581472369 450631068 697336227 312612375 574570595 948742460 592187659 939397659 374220393 310680631 946285955 140521723 16542026 505859242 243883595 484604722 11397732 568358574 51389458 101386304 795711137 477267879 418966340 780408534 137177032 31890676 815272262 268483996 405750012 298375375 257265442 698272052 983231578 249137867 574951678 144888170 521945227 627197388 755259630 60016560 562609821 513529885 550259865 461769489 970058065 285297385 176684503 91018642 297805003 95612644 298536651 686919626 919693470 99612755 544607655 685415912 801668492 21449644 478951815 516963385 960725495 519176351 250736411 764097242 860642603 59385414 615801290 251369764 309131025 890928366 125728135 625070083 178568765 575587974 981896921 102446043 733700659 665358236 143665266 717698499 224477378 951445330 546684624 277570475 923214532 667721809 141977322 998094672 491554027 6377186 857836498 870157429 640072975 534261961 659440923 42952327 531039308 150363577 657207334 658859170 237952469 190544747 783251253 797439902 876206136 552681531 905344197 285976023 910487983 459893434 973887821 283526334 273297957 317917600 887721126 720298321 355539044 598782417 894612176 569069837 88335744 482523679 614312749 715718069 869513566 634134646 278811036 512711498 929199767 746700465 619741016 63343942 619805046 85079778 669551691 359616326 317289297 422177117 733282707 611577355 435420606 878879557 860084973 448898617 214212820 373121910 160903851 264202232 824687557 754399973 167263 881698471 395056431 234436232 705704470 90164160 725387612 985126603 451675824 38896680 740007213 736540423 796582632 745953761 817939184 846706795 790134845 61000124 443530178 620138645 778305333 340788466 929216894 401942702 639763123 322141994 85919363 741673500 352010895 218420420 235680453 487039738 422263380 570635165 59564933 494986944 174209630 314419008 862328478 539344320 847727814 353817206 669807936 279500558 25801641 751225908 857570348 181147467 196287985 931374538 840632260 260658227 424612486 712426424 35871845 530752430 889585096 636323364 914647534 500563863 873239408 513059563 389782769 131965541 280029318 365546188 559189354 531290219 33405171 358159405 560984468 211288771 835100684 693633850 372695722 394903031 66788950 389593201 642832227 866306047 40963092 372952453 200514454 825867742 692486279 46651806 571663549 765173989 515780892 894845407 20869409 535360857 856941308 256467660 148398214 299128602 905596690 640962366 890900664 971734959 61561644 782959677 16291842 71752324 478906340 322758605 635818478 947114492 239086516 10830144 491346997 151362500 723712069 689565647 912536487 217959897 821537979 399659066 480838411 331058280 774386845 552990374 825566085 713407999 428863881 635944855 766420756 253981820 751141865 240040634 969796372 725918158 126877023 441780866 199725182 485844095 250007917 808487086 411546876 383229278 813348811 229055293 240004091 252540808 331365546 618449641 892680638 818363396 923313432 816386554 733768284 995600943 277572047 343859715 924344757 53641575 678606623 353249749 938907729 157872056 310664068 382896426 207037412 840335208 859231606 881776746 513300298 704895782 179911942 170537521 188675157 300898005 605623499 295955522 64063882 397514502 747473922 147148075 886943518 518494232 85368835 837805279 31553957 215511857 874090331 993229511 98284799 436563637 706355175 227797037 323685150 467642086 801857144 641132273 547390154 634990746 436799118 845789896 142075715 668637214 376719067 176063544 628712553 944441032 724020566 117251103 776933916 693470848 557556726 485196840 606889978 444117853 250258012 656606621 981998569 538174523 556899648 919361382 200605142 887439435 769243947 268558097 284468513 275986668 441964380 711942466 480254489 97929932 890630228 738128219 450899157 452214242 679568465 833394354 193022228 664406413 202016849 783743008 917590006 926158972 504349833 890251498 804831332 331024778 750739081 856060095 80049701 328805858 312742081 181414256 724453440 985978524 222958639 844219961 616730867 724028782 298637226 228844189 510424225 152043658 378209789 69257965 823675435 297400111 715486737 516365607 571302817 500898358 410370314 980328766 678038527 442235365 591406184 248962097 916966008 103156817 371973139 226076552 176036111 281466787 661351715 550847096 68099881 8099591 756385534 543452710 309472095 37284481 87137609 438523881 918089890 944202606 38938652 156431266 216333382 799902172 15446705 693108278 814801582 552971304 707624496 1684722 956720582 799100219 767685571 993548948 872564217 472838378 3511798 801466664 267105553 818128398 525763451 579636717 114083193 534315066 791029992 856606271 153495135 562677348 676714472 375113428 974496009 573656835 328393993 232728805 158370015 993702798 627900024 278689269 655022047 106112830 845650859 248507036 555709287 853097248 385747551 598864758 751324482 587933339 51691314 321732103 182436717 971773939 170593587 865665518 520345309 232504558 808934355 914944717 581644532 989445826 142363504 433351537 4400355 182418310 216693602 888781546 868721387 55589409 827270388 723759154 568636145 304183644 888126799 518717005 636819007 360549576 182942679 873283339 250973164 44323631 136478285 970271769 222645558 255390023 725155503 668993991 174327523 303766637 259237767 167069654 549682795 182870134 100269512 402731620 550497695 41926332 420260792 733614854 6653577 228558357 683062383 724510469 676814448 609849811 595540158 149877790 183253323 899838994 546906309 871732924 560336387 706693768 240282719 63672115 1523418 153543563 73090237 873175555 740677984 625750412 140865788 568833597 880945331 535472492 145044701 713026130 959137513 68919461 517511523 898633031 779741971 835042574 240424761 166896550 413219216 408301715 382438432 816807119 292993880 195336432 425839515 264545868 497084132 61353530 290275018 933332749 259222125 350087066 536903671 777045881 505182712 220147873 870739368 74897034 505584528 362635680 676215215 438129762 442345774 813684324 914698078 749421737 105834742 861650457 44118903 784775744 26850512 227128239 899699188 196306172 615445490 293465275 858640706 860263257 950082533 421683152 784436859 74723878 388189871 486541512 346878174 367052745 310082203 157009621 90941444 969026158 332036372 768177206 666368689 634182679 210929247 146292931 592010428 174911536 446382712 97329658 875963687 998513078 307125312 913356813 872839039 398436187 932593535 248756149 646733405 596091014 56961408 336293990 166419439 453497341 408119477 768912601 570076762 73801234 685282041 392837789 176052636 555611550 894294003 202939954 247063930 663594214 43355955 345251780 759020274 73457461 451910 945668349 608693600 990433880 354221823 338591027 809915478 107364108 464337138 302642256 616468735 764357203 192685606 39436075 40470667 946633308 430549397 632805548 891223474 334327737 92887945 362262436 32840827 915769376 230593430 130709159 133847390 898776699 775414277 799403412 980163566 838244091 794649845 843211678 637319700 376141967 823329467 152048857 532629594 222686121 606952830 208297568 721835294 268718007 485349704 121892899 375287337 673858745 743255140 254335180 650792632 631122931 588762200 768636089 810244996 701250779 647684510 202260659 470771856 750323961 250535080 423341588 805886509 635534700 465607579 780306585 752447466 850311117 28787582 434175346 612619952 518311213 806828068 17366741 116709195 548975212 837057657 691793678 29989394 303311826 135943479 489844126 972717252 753646622 621085396 260215462 888100021 801610169 430065414 530305312 575354272 934681134 78378865 723667040 928048780 228530538 395541350 749771322 194419498 383107939 936687273 981727153 519240932 239146420 779495696 835979321 512819099 328557995 740818474 168143955 539787454 620843945 479832632 673396654 548638666 910073557 218975037 291333925 449035685 989578132 509646747 155727413 71814708 49110996 720604036 13495763 627428082 50344239 533086392 541560254 671258163 796174382 778269019 537817133 628731034 971428213 396343356 58020055 158276170 939572137 972030352 861913706 981708633 399040141 754416563 949055626 824957156 675965209 371957916 459326779 655265171 642379881 466597312 286063562 354467581 745897202 387191478 541600071 363696729 344738449 67386899 802672507 992304050 412363493 762605944 366420812 68830663 570011966 663045842 765606457 386565303 581522259 862173433 562771931 530359122 29537153 75883636 809281229 968652207 81350844 549961253 157079204 795552284 798353527 196426420 150780234 151447889 295316032 271683745 370423596 484545176 460693412 258612821 276671078 160907371 895217816 847105056 764487454 209352856 703391797 365209944 378016004 594783048 223142238 940578666 187472056 493247618 363243842 951913821 717968153 486408932 427658117 499694682 858899504 887686772 942439541 335483410 268256454 773134063 456275851 213489521 435152797 350801164 693788082 951305983 931514782 180035196 893941806 290607684 7764596 726019349 499723288 712558587 969974317 296847152 362477414 196210165 16226164 402003059 421271380 78068278 129199008 284228165 501706154 50004554 714200192 38411371 243947859 45290149 587301413 595399405 372182525 978552720 778316887 911331693 920256825 402339378 119889804 899702433 332983659 86001986 679001892 952420744 483343243 30120550 229033220 875658356 556104719 749822651 707699406 64649149 483015776 330294012 221369760 308362139 59296002 809347373 208115089 229259445 418832714 738415779 312229829 158647809 163265792 227421132 412043907 964808510 613708105 306001006 579933341 964484965 980619490 549058515 561436135 190366435 534537580 934003458 177656529 600944641 585760038 711223961 460223240 939673889 40300545 902238894 570165972 908068384 117733106 182265724 886942457 112004593 394111321 268417877 775178502 457235591 689661675 37008194 391142150 222715786 654162261 514927053 95016466 214743804 476277586 752343030 295759764 632257735 307323852 646303597 175184840 215552307 338894032 538329246 550657551 510993525 906267596 933165946 24584918 287425200 697938551 161950124 338715117 215576238 476659859 504055262 515117859 416504248 400770552 640272323 881864594 742075618 779797491 56078640 257426867 583588064 639739547 752301233 473449488 601342111 236332331 920749683 680377525 508074164 271143462 924231970 970280941 779733669 814072263 751094318 661345731 989864424 537596145 672341090 752644189 729535643 757667167 503466231 302722440 130248761 691177497 395685324 505292418 672897200 666085255 308341645 793751799 734164829 298192280 879109953 701688499 609244714 267422975 65512129 52601613 985158039 306181467 495934832 50697131 713047506 641542879 26617591 415967911 959487633 941838737 389193684 933783223 782655830 518214539 535110964 569632188 780274354 331706654 564328641 72407334 621029373 494873675 870421543 752949741 769181014 349973740 735638866 835650802 96651784 359500275 824134337 818326525 679942851 251473297 173554096 895547734 508900437 820100853 706729366 135590720 953845652 483423474 245511418 279260574 210914825 508855724 328677991 256035969 188235987 929276324 575775533 110903066 175134662 624840449 124678620 298810737 673152877 430172713 46729045 411209477 30941579 660951542 30246575 622170308 881289093 401480623 667854712 781569635 402177608 772993460 582574247 197877889 745283505 5358602 45674195 636340925 600494377 6881586 684969709 883888805 330250903 871904182 259238588 503215967 142742378 779041231 722061502 180719053 37260509 716924808 370277072 288077653 466181785 152863702 385609752 254029431 85307270 897751194 807661503 689537017 731324935 732844708 843743483 428043900 561058704 867125108 445414817 207747021 126329629 57251292 496348036 716846660 596036878 439397203 50976211 369223906 787064386 153222967 136120047 720556516 44371876 991225868 36800941 187570415 754367009 517631042 779959970 945747208 677830688 107637032 837508363 971880154 507805204 131858811 773700142 650045603 600684583 452596786 335190485 888556475 473216553 947047168 536977985 127867500 173099436 35337313 938457527 661349789 722158701 974816658 258621646 860610741 176641613 13643097 379630799 989377476 463298377 704720385 598222926 109921848 308067004 9570224 473405301 607150616 744868172 757214413 453679094 657049867 885489303 112023211 452319306 77895878 433138724 901640231 804971330 41361757 280774175 930810999 808949567 552056959 993747061 649742140 307789471 952246986 651205004 183361658 230995793 236417494 472404871 684239960 892713460 55789525 408655840 184460210 875636687 13822508 912171824 354360942 259910666 180141286 142038384 289351962 30514485 897422969 603590133 463807709 288890188 64399986 171703105 127698744 486920751 643759459 282535031 489168818 378101138 941433581 968947213 146722926 217863492 149957563 716669637 373364810 267349932 276888958 369825283 531990663 677006456 678037760 42840195 958533214 952991482 328735011 450460745 894690765 105750921 213984777 498950223 340583270 496851729 839763923 724998943 708322560 411824562 973148038 514519613 291328871 346643708 142402681 675837658 386188283 811935180 382612541 406597016 10004077 462429173 42056552 806906457 115889728 829471220 800274730 718792280 516939986 131613873 851266763 328382628 62118397 838636421 40876522 115000474 466706489 745174732 590156491 430583622 145829493 814924353 453818224 331220018 44492807 700298698 667494637 215949958 816167967 884422984 725417449 361507133 632801911 717741760 410145998 474952151 545158158 992464869 585036 706525905 510715344 582560411 352936419 205290418 411582309 110464220 738258032 650061171 232453308 405100597 868595482 325710223 854347712 440631263 97785793 350895046 521863670 411542903 166066887 271015915 827722811 82927926 771278521 995361748 848113624 683108352 532599749 55662895 559215261 351363889 120114479 718772744 802227225 693124963 624497954 325236260 880992097 110402690 794807627 933086233 235067553 72112456 199463673 286103975 669673835 433210618 794970763 102359659 936283610 547623310 311176376 364581964 763046265 185666501 511746357 738660364 231294043 786478284 420298525 695924083 949251998 819430301 284416905 562419116 822520390 46463001 112187615 750734262 929842733 611474571 224584874 303588651 321941743 536180974 274142644 665549978 999608998 472574931 75505629 560400464 169496747 974037411 543374063 601138005 941948057 962691676 181070791 871136576 341234045 929880997 347593314 778831600 158764194 753421074 56593584 204842799 3302900 808982134 976368529 444808685 98565460 675848322 668794739 181445437 399336519 305328638 116490857 915444683 202719768 651787157 576254662 834764437 606373597 240007585 865236590 981094676 676053302 133982986 262003709 800446694 806774293 86373265 627458609 149195878 688881227 288420478 767678050 10855027 608513329 863623336 821538987 590686160 858239570 239642896 859655502 755339748 437694394 627100504 473286530 953346142 290176230 14529069 137760158 636777084 793173140 496448655 190235241 300421977 659031391 37952445 608006121 226689148 826327727 569491191 227359291 920356572 294268358 249727626 147257996 278197456 110969392 269179152 362465339 377795606 689307407 822996362 760585878 747829269 249990853 728905284 483956614 121453179 713056344 132907270 192745783 653341079 295657618 633847580 355655519 375053837 743789080 525006445 186384514 514602410 262805587 924321034 255105239 227221307 846965874 39017175 884175773 447169530 684422802 883318400 500027707 644123736 36860942 882099199 301917032 113119200 181136063 156185863 919605855 338965437 157021376 786518011 248917134 292883977 916363895 336713172 10666124 811975349 742250678 985057136 187875376 639063864 413471362 808544860 265164173 784129784 144138255 448288250 55084827 102862698 357149989 629862937 328256136 160058124 470338482 555360238 382852450 476798475 784742574 971104243 120480433 795938418 381878537 113720143 60362722 395654308 150360212 749238295 112584440 93887585 237983692 544654526 797519946 455721729 815093148 513065777 376638396 401494889 159563698 898000579 50130157 625023932 517205752 478043547 946078352 115951991 310456521 900674895 775646779 540257305 274563771 362289885 863281520 621421180 528637352 483089583 894819815 928873080 729394113 342199838 952259385 117436732 790267152 26873155 437972624 640075166 201782472 333297520 187666665 135475347 706778983 589459299 618759330 292741115 214732324 103278526 672489511 380929162 750105395 971005235 931696652 82607528 678645956 401668917 943363466 137967631 563319852 93441465 339820969 843348869 547673825 471825707 447485879 634636362 730103699 82804844 477139801 824454470 483151055 197351074 56282896 877483782 363879902 568140292 922568348 637465139 700079956 358804440 455342448 245106757 363118607 618952747 238246132 765328398 806371481 725463441 987478906 577068286 875726111 340898134 397125868 633893085 131031394 19222797 794347897 844063110 912119438 725520974 197620714 667674803 724401908 833557761 355510828 644348612 857441382 803603418 345654166 561247361 267810701 554839493 218374665 68400559 432942185 968519973 376820174 689416596 727202404 436165482 602499112 247628880 475624296 264381040 12837970 414008393 65353651 815678873 69581713 736433005 133665354 220879811 214726898 693871133 191322935 945820155 748946990 989254943 465567549 533927406 236357545 257100422 84279618 517431962 678477273 238283601 652508294 233964784 452562331 707817663 214294499 818781907 194455796 881812900 701798619 97878936 253819066 433365977 777728040 393956813 867754627 444833812 282689595 526802073 563355344 877777537 393359645 731310016 500772239 958238609 519823351 316515787 672141634 133936333 888382691 537653885 710546679 68638423 645877122 867051390 110602346 818755183 630712721 454349536 793405717 640923531 832227531 85487997 755272466 891935442 134762550 669186245 476495481 794358840 721278839 345821121 671496263 693982849 75938503 670473476 759205950 676321217 270171699 930657551 182705507 532013774 562140163 621456160 110896121 459876127 141391215 141409599 481625791 563315775 840743123 68113782 839283555 23898230 29501543 701713026 410891878 193068625 987168215 446054700 447912221 618644968 397405087 350361529 168013296 142230062 999151160 296556198 793137873 254563017 464087387 225578903 187250813 988542869 119990597 538562580 967786338 22680623 517010828 792950966 88681769 205648081 322137981 591696832 861654691 899893400 543161403 861485330 343382965 763043662 434371895 860043237 532547358 269877646 107528273 410508896 368108105 688485414 594654418 974075588 257606488 847445712 274307543 167435836 927238461 835086965 643068250 739531435 296166611 539201904 427160291 74971540 523631719 454491613 386831215 455622017 800392012 243464584 255623792 181197916 182128349 306756134 841207057 667848286 514953343 351353174 669043110 407876634 826469323 102423425 292398191 849197762 479598281 949326355 106511277 378794672 574416510 45444305 472712884 880807312 173831003 193359507 775682012 861267793 695047474 701486306 183292760 749260516 67042344 335508515 341035602 479059893 170685049 168026183 590314309 514298418 911898377 448155810 675896697 125829495 849367577 227543580 797797184 71317091 688463752 980152023 860276455 159358646 751702113 388614290 640723526 157243236 96653323 734197075 413597115 354992823 845981202 274788773 611389942 273794342 505875088 24328492 351688641 948251311 231937755 685580753 102238795 744961391 817070661 38803623 440683326 72380537 795594524 915672068 673232092 350722399 993093643 402085356 44899585 826348522 319950123 473149574 564806546 467040740 797548531 407046464 227414616 311911641 966153442 247539348 653154580 140842211 691045733 693898414 273656152 130978815 715589716 876163510 830437988 247790474 163926419 591065107 515050505 25236542 533798355 67881909 543126717 228322920 180478056 570556113 997109277 689554092 338032333 114672642 899749297 997165831 684148394 71836193 734130678 71815047 598047476 105752876 471028507 22811258 700993803 217692571 5958413 41555030 933967271 706365179 979014642 660521423 270072435 497862982 340038327 652213597 239225033 978885416 10409885 362089107 543249450 777904677 833558648 83829065 762948843 647701922 331201581 836833561 118182405 891178927 925522365 801903314 741380708 688662746 7014467 215093916 922142532 375422627 388392967 192206740 718331360 61411565 374705419 97386201 296442168 470271668 448050834 725780267 72580584 509319397 135170456 176785132 627433705 381881354 477598829 514100697 143432568 29133856 638302091 225429319 821591965 716421122 132552274 837630635 279383823 300004227 449942671 124346533 158740424 191088228 511634960 580746326 761561422 489463744 403093839 771195124 797312354 773789174 792105527 589647525 402192018 695449853 53205130 12822575 607759927 640911731 403872589 379569636 772073612 714603764 734626744 337452206 527434915 170701512 749292235 117001749 534618708 876780165 205010163 665507727 537670381 483346354 334696509 50111468 489270094 762067841 58206873 829833811 355857238 708038028 228595740 805656282 908948353 352057626 412597073 354421936 767935191 766784010 934208391 368513265 550246960 434350068 600704041 404144581 849562293 681581246 690921897 857312559 468390722 112655704 771075003 568007743 54140559 533058870 906106456 276802479 222885966 435968060 840647774 576103164 667629628 514031312 264916387 688962298 940332051 591071320 289937081 373087383 183618651 162870500 96679446 790367273 267781576 433367625 638152249 674073396 718817125 32383535 594931068 705974309 491640395 502873974 490851220 823403415 49925436 322555786 521531141 687512962 867649878 250760416 887651751 125081520 262917673 662813749 432322121 115819322 800879866 742716095 842005973 472060384 380920784 342002892 892781279 306898104 905312571 250355370 265224008 949697105 624483313 657940745 271701888 301571571 138864789 990708024 530957320 112227762 779273203 403183792 196956901 873539185 151972260 209467750 908824374 699797688 699735504 146718495 964916228 313036165 153906187 111211077 429109904 327568942 266645453 173438622 947788593 906642308 273944047 800813478 8370917 734978194 910394270 805075449 324548735 684251674 327009349 896386842 517239860 751601252 198982221 519314661 472295677 99185726 292705488 214430510 981899373 593189431 28372780 449302981 585719751 786905201 241157563 481733589 804457548 964088926 162737012 24089882 233951215 16348908 31974369 294091371 410122216 767483401 556373235 882961717 47830967 654321425 915017212 817072031 137979377 247158454 476384278 82821167 289193109 474617313 648017158 804608700 157917899 691006615 26310691 458096984 895063599 689211948 288988460 778593603 604725126 937576300 152571640 682774961 442364062 262272582 821451921 876291061 186111150 460735788 573575216 743341916 379348563 743928635 140867078 471599696 338452113 280412917 385627568 359500790 456653193 519793347 988843158 469318096 170247039 215945393 840290571 584200160 338335081 199494925 984469708 92775728 226148992 552800856 475773552 395872442 583845493 665162509 682142322 794693659 886761331 430428054 449474482 530092194 547963537 382829679 567764075 264558061 834235038 680685605 546108172 661133500 718450534 455788333 331483826 478018421 905184298 209799413 723104165 860099888 993750344 962008626 837907151 346498973 326774951 601828903 767286545 256303399 404017372 989310610 844103405 750672833 231054877 493133220 16161776 158671166 898641042 791615610 376085398 938363754 605723662 869903476 791114785 624368056 824427848 770775947 639489853 941466145 339029032 117190471 336168968 339000664 353303110 5494867 355306004 734566756 762487886 411590050 571068603 977423305 794790154 427093372 270082266 245505659 177153238 234679991 366964625 993295083 825696211 1014533 723720874 197398192 145002854 543167440 805977914 315876316 509720844 894762499 774945461 980101959 878936723 791122173 778090676 8522194 166126084 613386425 382830844 288387861 267844705 528618876 148819970 85948678 109423690 276407441 270734891 450078537 671296030 387813821 743261594 556712475 341863656 691443436 742576464 823372158 958578051 809231551 418342618 948324714 369315933 187257661 38736457 338084494 581695476 141247617 280155784 2311271 537397075 727988480 18605048 369992813 120521309 576993892 346923350 293323224 829118542 565217404 519244596 445693435 957394903 467000036 853577264 915763658 12874064 93003529 152012899 937167031 717564489 725034953 309099449 102903152 933652352 830904869 854781959 3992225 980927773 519148734 316986572 743583155 268687412 301995078 683454119 730222549 951846353 231599406 416569158 683336120 52170476 392663591 926453628 913188269 348816579 444752302 494485936 984038399 497311858 685296742 77902034 236082747 937990964 624012725 336248872 671109198 880404652 676906962 923269450 268858837 515721806 503904030 891148134 267676242 345985925 745022980 789440995 304841079 24583249 987452499 926093885 514025154 200282365 317179134 300913500 754704791 296550348 480025444 110600922 434356056 296823207 933829269 705629832 806690710 153079269 93782902 241759973 87760751 890346881 768699086 271469091 248954756 771920511 282612669 720895040 42630408 736298780 124416338 513180442 342963235 229431568 711451679 83500615 338325009 46694352 729349470 204007286 549465455 895409781 111910345 116218331 787247061 15730752 689919558 84222874 26903265 629667062 649092940 136445909 557848379 901389794 225443971 126053627 556557362 837064478 330314621 271170709 844986404 107790911 599183460 213591132 830481673 43662934 902932733 882587063 680019039 894086315 639294744 879976323 670770454 480000650 430033025 369385433 848996358 859665220 100926753 576854175 347483967 852514810 61926676 718463032 673643234 31354629 603764270 730015219 159202098 175198649 316944301 929048738 467531211 173740366 823605674 134228683 311822349 550031673 864643248 975685888 865508167 740875004 856263678 515744164 563951486 981194661 24391282 481565625 974588076 62201462 336836996 106895256 452829977 178350346 193891120 662391861 172797049 518258803 865123678 42427190 571398964 550337220 672954564 753133197 393472623 867426095 157699718 282557000 563266044 271819967 388715028 215264384 616699555 274338423 436271470 235376271 139270500 624969572 28911462 554383101 317076438 928902054 312217371 412178566 253825486 292085653 618467239 979719894 394484753 825081603 483756050 872568972 318489765 451763682 756378778 829859373 116105961 941364242 137214146 955088562 330815193 567823977 419266742 715147674 49076294 91275592 491703597 76269668 527140179 685706867 12223398 725903701 405144881 902924939 112973727 170431851 746913676 15136746 248960455 739080548 586958314 675232943 91778130 610678494 777595418 685359648 342972125 96789430 506948355 601699276 472930614 163814757 222465990 255538641 990801110 976763629 511397099 201167078 374663767 417335398 268331658 665190907 196746820 269787792 891377876 696749829 340605024 796269117 195409776 504197719 904208838 872951857 229130490 930794615 727015310 691803496 855419787 464158623 414428739 525560073 16735233 497550390 894130847 124936230 930105107 654356735 111949137 164604509 120477100 45323254 356468415 644811453 774861728 631443743 283506193 184047494 709071336 129546766 421507039 321522143 40547966 146254126 170612412 60165804 684667178 193630988 704616073 373877710 609056880 682310854 576827160 470870490 162155320 485404603 985131628 859168834 652192032 587787084 73505163 368318558 829975718 952520866 854031075 931433627 20546298 151290414 266109372 279994999 528637078 252314964 95232476 5673588 67756831 888100921 786763600 517206352 962567060 565521622 276225840 136594554 322808322 27509016 447147699 755958769 873985244 197158911 296083186 457075983 520472002 50681232 909847463 112040101 300776029 256270309 622742577 633866313 430443556 444385331 503389085 684660308 700178983 629814106 655619209 12621971 470288619 331987225 283323146 813339585 301259411 858940392 658062734 40995618 351611580 128327727 230150245 633747484 530044545 341318719 284241617 756087161 440079098 67863605 794256093 546801111 451413386 191822966 125814694 142418907 439384012 49742518 209990196 954362356 629141689 976839825 395141371 739472882 811132029 980163578 247284739 39992576 786389706 929920017 319594308 622284300 300128650 487359254 244242184 527432695 61996683 282652055 213957883 958860938 253508647 293435549 927592324 419417500 642048594 340826752 411748796 358806061 474551624 763161441 165723393 553037579 747260394 472223125 944727634 514610605 161058583 762615913 832329459 352074844 356582358 254523236 366355145 443203225 472257925 77470621 790821340 559099366 681077899 453684942 364679862 353734217 73322697 634781959 395241673 601718735 82231588 804950182 849465904 582052588 909974741 256275112 866008982 436278143 712019160 364545338 615775531 971561402 99003366 448341011 451259212 160854333 112865739 567430897 570174012 58978873 982223386 854197712 909107938 78412386 410260790 290956908 600414921 729984663 204007829 721986172 987915481 353829048 429393002 609737041 309169182 961712869 671209057 111451137 764606715 906149895 52918694 593316879 533264948 314817968 346126929 978548614 2801953 557728333 616332518 411761345 192135268 289556173 182953421 897941242 336818506 68120956 93097362 567372220 122579547 331161099 928817351 332625390 53970951 786230497 808291852 179087945 300237564 933477355 555460189 341022606 906721119 925063987 869929844 459292026 551881993 193447522 298402466 668273054 695293882 560475612 759203763 231680483 696503434 590502902 736567462 426510025 194398630 940309517 697777728 907219232 475099540 858661513 2911796 682532024 33777621 946819244 149334456 638694090 483231131 777637605 724264007 468311719 218568777 813341809 923161158 215451920 812756543 569302897 570535813 863872404 86014726 221024511 13061185 186927108 861904399 959966374 790078918 251187367 227559127 809824674 381673859 616279128 783027751 575472177 360003194 23333689 768098532 345476595 57235423 93645064 751461078 904036077 375573997 27773773 131525888 789276036 713364081 695337829 327988685 566793565 875983076 274229704 621303326 504381796 284546139 270531829 960541078 313514891 298869780 120651812 965269189 683754512 488039288 326023596 992587932 255277182 225837338 934293199 335903245 686946559 833618835 371381363 544061125 692178266 174742645 319840520 748125650 841541519 334776934 371668505 505291441 845501486 232182751 143388322 17427781 952965534 227955283 195399013 719947250 476133479 877689788 655252125 245548414 572384845 952523880 834711664 980557661 661100085 131008143 428366762 735424017 78855306 294101949 860087908 521044934 299329001 534048209 874181058 203641479 111772186 207211450 929188137 843846234 511162292 270587890 509625551 402579452 214258328 822119880 571373570 368637250 137512603 122336911 807107824 380503120 648712827 818134749 739092571 597431758 652379188 997935991 423203410 710316398 500898548 683958569 154661846 597814611 426925012 364749256 953453837 102644081 525204604 657063340 516741624 421071278 512265669 10798029 684985821 126730489 625007145 272073053 184421980 231034271 972022994 520940961 325827212 162350661 946094230 730999759 207337232 770582830 834583082 249233636 177516366 801970957 937978856 743477407 46969576 768172475 162028908 490062287 969801719 146144396 951031582 777380983 416922869 13851790 498121523 226172618 294396899 327745946 56744051 913488985 906223444 562480379 900474405 764206070 358315532 874091580 55960692 660741697 138304651 236981786 343368825 390460673 564659453 942134909 879141659 653490460 716633714 267338932 290693130 592300335 396959241 890165715 718448818 270562803 730274045 561278436 639393331 391465465 504471776 645553983 790847602 70830541 857372988 824090147 10495802 908667778 390915470 826258794 545617392 783753855 516536555 501166063 515599572 569974134 442729541 524337474 789170860 275255238 323945035 726252003 815841102 569316026 867195835 741684818 553375743 396557772 221872350 895511270 928035077 339902040 730124656 17694904 815492311 216181517 168910686 564155159 587824833 277547807 495021539 955233756 152210560 525763669 894026046 618732202 486969775 465630312 53044576 243478770 96472933 403246931 71540548 943241333 759042915 621808608 256621426 811584794 96614943 948858695 343779662 126794629 9991464 958105409 265796063 308105026 988318186 520798195 825798790 245830088 61767092 833820476 217186509 572577924 822546191 863545422 53321997 40302660 16518418 26090042 512552838 373042527 345825509 23880509 285520479 90295176 720463025 157943357 44249683 812787195 392663947 464752604 162508283 332270530 516538492 315861039 289659777 943407104 22088502 660749770 660951158 917779582 809877637 565686869 428321924 325562252 172229895 420846447 745207167 912892487 110859203 475206527 148715114 462032883 844266562 37941595 397721836 646027848 685450986 802723862 347517308 527339763 601967010 49048482 784074297 189641543 876100034 949161875 25724253 836324088 49630698 221714112 514670261 824072535 734876009 335830546 906670320 745106895 349597358 790978934 374645263 602312021 787229290 317758343 894173015 307313220 384410816 177069716 384178955 216715818 343432879 213742781 515315512 360526592 630000572 352163982 854707854 357656845 139351942 76997069 323993225 58703443 75596475 834309905 983049622 678284121 120406891 470614015 934172366 329067074 349309697 198737829 186082363 772143613 657345261 172759841 262173885 23877817 68227709 304785305 229960938 117018384 215549840 454003537 556088693 641081995 699898093 267371050 812412164 706626040 488047988 372370520 340090864 381574075 447892964 574094875 82673082 363989927 537292728 740351633 298394485 648252100 861479969 295178434 442955122 572901362 235526504 879092155 80389633 490002241 971013599 206845411 853150152 465394516 132028747 792277322 363252886 434123485 852440980 971330331 717985147 927439694 13093859 77603646 256846296 956252252 658983875 639686713 679712612 447418958 640299949 457594842 884428998 403543481 829270635 655916388 386025148 722225910 491016584 491301213 704106920 286316446 985748209 722196992 788563515 122311123 473237313 54663912 817748945 366486984 382510586 361584219 676340234 536961503 773932441 398486268 212293780 584087609 190887542 46125593 132066215 982016073 85349275 270604825 664905847 274002336 375036211 106211604 817550914 485300587 479059293 433567051 226760148 37061838 524949404 418396808 188447810 892316995 851196320 654236464 484417636 506120054 25322189 549520510 278630869 892625219 83567724 386279308 359023130 411770944 651327049 252177226 239854498 73418818 568614539 168612030 853743519 569640613 539556787 595175330 859795000 45055917 965756661 844573871 460677539 611007685 881113360 727910129 95141030 507092863 606340208 634437035 929229205 645511790 468536785 306326359 625433950 973687350 113782046 129875047 530288536 842828911 45721785 960910799 793940864 393842801 826421629 658496193 279667754 499643405 170930281 570146444 347896017 13699005 471204303 519778649 410715972 303912292 476882082 620221083 184833248 215181635 919180495 293135626 916916993 430224987 553840395 939016967 495823304 451963322 861061271 413247531 958298623 764096404 923334657 824006577 588045818 585622950 731423832 340401313 11030574 512949070 859736738 556557231 923336851 721498291 587418121 449678367 976803505 741911686 891863582 516223119 218213510 855317982 411299083 401107759 386886170 142458200 515490649 549197868 871698683 313937775 531330381 47846871 531073755 237877452 270934810 482307974 183694943 833462029 698775398 888538721 11142511 512282232 118687014 574884646 785195346 771955387 231927719 181481012 663868165 894397122 616535007 746697693 365247894 657807915 751387019 618461973 157070176 942765315 795046357 235219483 197843762 841525419 671674451 430943706 449626008 731318008 721135553 636241030 713861529 583377117 377267657 136139914 918982491 541876807 598038315 285954658 966344211 711573454 414541027 351309301 321518528 17962947 149494167 341707980 60764203 918155189 696699905 503136643 348054142 943397038 153898011 801636786 655321677 104365361 200119061 49678606 287462216 402966577 284328355 741947598 603334549 764759128 874549552 734680597 739401592 544522739 174414550 888773738 770545687 726758190 477928203 5296219 296424628 56211934 898545494 856330465 154066062 968543074 957306693 414027095 883569765 648614765 629770130 835098218 793751564 823775865 266494162 83537526 556901640 615307294 136291547 830829826 891766641 462373836 480807355 854577682 130813579 396659149 523577934 477251833 444481577 170561839 260846595 880043202 64534784 400821355 847350856 275799592 439505149 627242514 345402934 237367484 200312 864168909 648706656 360066229 429443968 678161769 761518006 545510823 395912162 231553648 369600245 638099549 727410520 615397800 171960924 766447927 847301005 876144854 36641442 363557465 844558272 35236119 519626582 971376001 985538719 864023152 623581141 145054669 826721118 341859542 305963769 697689584 877177359 667778273 135296904 155933182 565271823 28804262 829877904 342945648 862528899 774760896 437517343 204760561 853819828 951097294 951797859 741595679 598505492 194074738 708250904 948288284 784493656 93570091 257953348 676736355 792078774 501353826 907156046 822853692 374615216 369260335 251634566 342668106 642621382 864628964 361941966 213948608 593929896 915258187 402308664 124792271 452605104 221453698 383369336 773464949 397789562 324175893 772917395 874222461 351408686 526833375 680494737 966175462 919271826 660488489 712003162 798874680 368824932 520532139 587186020 890294520 705833477 511757743 599424088 483827927 404593599 593131898 188735158 949680090 867178931 208071108 856198591 839483946 992371241 199663776 657332566 920101125 305787546 218158954 813751492 394909329 747022305 657299170 142268752 649040195 149429619 795017003 723018796 169689115 260659249 164905130 309342482 494735105 304690777 379265483 374776164 463297335 325069035 742890530 19968291 285536455 603097270 193627855 815028323 703655831 536191506 178953821 203664456 544066871 563075820 2052401 359352335 238578362 761661866 550874124 78030946 727352038 658974471 159131717 786730897 303065933 481650910 251927097 367425021 178257342 446649427 693561399 641889174 87577915 276366260 867180520 791675540 288033721 225226218 517634432 282068322 74478435 479292966 852084710 20184227 239935042 507567045 644248418 376299186 879250141 796686959 553820921 1989463 360536142 859806483 317828039 553376178 671752701 190607048 623480184 402815778 799277807 713109005 26989859 76956081 971104786 688146416 583704129 290327183 141281308 418503619 214012697 565288880 657548767 89438240 181771203 504169548 341428444 315042177 317882924 507485199 22077608 981202762 959222721 209464768 310643599 594878217 215636605 55127253 615900300 733342503 359382576 755371005 576253738 135234309 380350702 395960195 428169464 610013769 551261495 676783292 109694165 937907766 952450442 11769814 859072588 837624473 488819261 828666944 917867833 862867328 710671745 409396146 634714547 426416814 217977924 555006447 734932822 57470370 891773481 873589312 748144543 736092651 573952032 526587882 950374376 778548040 478734506 842539559 50723487 997643740 782076917 457662925 229145103 268941259 744775561 151110538 856579719 503167659 705100687 313121373 344601855 175343428 361609921 219398109 931618412 107497143 609230778 877126160 351001253 972309940 135544384 947892644 187134179 583420579 90938093 130003144 640291846 328340527 969792316 664005087 358100486 16619966 713138306 958732841 79990496 276826617 726231790 664667020 788587445 198097996 19182720 681061775 966445573 550478455 214318608 65510980 176280781 187938999 226362453 670235341 567334415 965569115 402513305 783054540 326995387 388910337 360603185 177145352 725830441 718963815 479905849 626157117 963808221 199007782 376625217 14641772 948535913 735745095 349455987 105868359 995127464 582796534 959881034 145342198 917024280 590240409 186018818 2993843 590708429 881345342 9684564 170613117 762481746 51722185 183339877 135603536 664321172 355002270 201061861 997260991 784499216 522280557 234370280 510739913 962819355 867065950 777334862 366183129 313289389 678565087 913659810 910342083 762704210 871924165 843455987 486269989 785613336 941969237 164427187 516020207 230292783 606977068 961543769 2928200 356084353 192313890 398691316 209596923 991275 746897217 308805182 651215680 305372157 234168487 993638758 19600593 185667966 471648901 398637542 940007531 342143550 566895154 744950864 840033405 385602272 393165368 171034561 481788913 27699032 77876600 310382952 347267893 915999971 75638940 383997183 8503264 68694476 171825502 7041023 864304201 465859806 247638784 653577281 778345751 742996211 438201410 250254881 165180401 869670219 347353717 626724834 308867245 798487597 426979571 627144377 88739261 154744856 228854188 317238885 921933751 59478171 185421506 406034595 948701125 334642652 804340087 866553074 342420868 874466390 49672000 16977074 469302359 7768840 674615065 476911884 488282995 379695656 201839971 624027863 420221217 320543312 636037995 401950814 827737826 232021606 545530280 618748772 514590089 763329086 321761078 318777883 616413533 834411724 845591758 908289758 114916479 280209915 916979924 708776466 105276935 551331094 753791115 101708241 34512696 241139662 374325286 59367184 438412353 374250683 453026038 557509431 558619751 538617376 194646450 855732833 916304963 293631247 153577867 981614143 87918112 323653766 716618948 981159016 151943381 708699473 379811458 878683916 678063595 53657947 586912358 586220006 771671736 356382657 627000742 817807608 956559518 80143135 857137625 351198871 895761382 198658594 467712888 533729262 258092964 921390581 81692793 152897290 764053395 584310935 565494335 689449299 581443296 177020493 318702896 436689686 541426996 869734561 539006720 849010830 356131459 903836209 174911817 376389287 969355277 841859343 698393116 759139561 159633049 278686398 996238036 131279019 182906182 862525725 301388512 585673548 593986499 599385999 292914534 305208655 962080901 506520783 655627311 980905880 316999763 325680374 142861402 796085153 199586491 224447579 115354389 484415463 76575330 105059064 703294451 520359687 922867148 60215186 849776776 51378407 825990835 306527164 550115573 313302947 44898519 970968564 337249557 180542316 654996059 324226751 697788876 241497255 885242635 432425594 461046981 5002840 392712117 509380164 942666378 188507412 906331664 408116095 144453590 934171184 113613320 539389278 754222670 313263826 11273819 978721153 968073217 462787398 526455767 306280676 428839042 190560552 259539907 607611727 520784148 497835346 876888938 471341062 887062563 258781963 483744849 957788866 27621440 865362501 867071264 995684820 222804284 335795308 809145993 15122050 955154525 889571086 749402355 671718373 367424728 556114524 965847540 799089019 158306669 538678806 827894928 919731760 406798566 534340662 815643946 223294530 493170391 153675564 732313856 44453846 477025365 951812728 862340311 808206895 921599002 712801367 944512930 320229633 916758171 373393196 214184348 711196975 40167290 324386615 189756116 829748174 35838830 960236501 532276834 905622303 292358425 498184511 114396191 649662828 353684717 434422409 112558055 793664470 468731802 101399706 546030825 621781480 464487114 425772188 856355542 200396311 292665003 625431819 697846689 576978683 627022747 90979630 199635788 98438527 395833714 550530103 472543758 25415785 2728210 408050435 322148914 956730669 888122870 428431449 424316399 898732031 482373091 222205472 349917577 900810711 364793899 829041306 176115528 960822079 26827502 721692770 509229816 37895693 2179166 931982873 726940825 726338201 960206595 272256581 621859726 986642045 375088596 498021244 862461931 754750897 228024302 256595433 280648122 274564686 989405797 412684653 599792815 539045368 956869970 776003655 64721492 939322670 639066404 720273412 506233455 476369523 778758393 395265775 164031936 153014287 55343102 538660794 13937028 623904328 865983138 988071643 958527868 60321520 855114648 568659635 637640430 693845919 325107369 380830256 930595467 553100161 244988344 37215959 796197062 869613569 11971440 714396100 227489739 951967414 341472085 215323176 541642943 487767741 429101361 594825759 712654452 247041554 309332008 403071681 154130773 505133375 443124293 623158343 856225792 44366121 685933949 754865652 826171069 365540574 50310725 477569130 200560557 396257204 152492450 957578768 566837948 710158708 485956790 754265612 169370255 601864371 814328790 702156112 224378292 631460428 836573766 638642383 800160416 22899273 820195066 771653954 24377035 344638161 844049767 594634641 307621930 451638616 804195357 240525392 714604530 726154360 446116730 817880852 548022307 752334717 791984346 130268412 863813296 706178858 795114137 872933657 127808525 190818033 8474773 389417231 991839890 678701926 88193425 73967799 177594889 340515405 722120164 709757030 455412354 569755343 377586749 937312175 466473146 973105967 818855161 538241277 200867459 360254711 643167926 49756455 310403224 997600476 211767197 793800564 459422675 663782770 144304090 92692354 435800594 808365675 923018435 272196221 135726013 541241726 159622351 834992196 523780565 855642230 359069452 382485676 766495168 41126222 513273063 59578216 43941535 571617724 116621082 428533271 47703311 499127367 781225004 390876305 213258963 86570992 777383724 784912723 968412340 827342676 767373707 217959727 541780384 73333181 150421618 247044403 679303561 637802724 354107147 488026135 538946561 945844466 120438696 189203206 272350461 985438945 89690146 133664910 870947544 290337615 392755245 381727793 898247248 936393585 3161856 967926415 407457146 849767873 487128187 100939554 225881967 278881679 277319324 999995874 566213387 329876507 958924916 101966855 250198105 84270741 518020299 570683271 706007610 421781416 423261942 603332475 827312235 767480604 569369376 462259228 402993961 571771863 665496931 310273162 936439550 496332836 290991656 497891930 639791004 230945688 507468707 358519929 183722004 734365657 353513707 344049718 871079299 987469537 815680551 225322829 682242335 712440861 304384047 185327171 897022612 552144060 808892817 508260095 382364813 857901665 630956427 112177059 566254239 858516002 522136919 80765062 628261890 388035949 761012142 698618974 621725962 815988893 280606667 436581103 851393732 249574550 655882822 875319363 396210251 911059278 126386026 156631665 466587631 825570714 650561348 515423559 521970906 569165892 232761938 869423949 180504970 499997291 180505041 776789634 704325376 397046540 646068666 283296641 856645263 498505027 157690961 947696329 599655406 516992180 343652328 239505383 480501806 978186706 724918633 127663816 828707885 728318793 889255552 386245855 555649200 377703942 795641377 480279 808279263 514935878 569724932 316619555 542606934 147639435 718580660 404375573 592252962 715293114 154417427 265911243 181893451 94055523 200340239 963254063 728673895 243122891 280039704 79443127 523141494 633740807 653134501 931175737 122933184 889509560 990515465 155866321 930762199 37587494 784693069 830080044 284149336 596907845 330838549 646904390 199464923 956943432 435673146 657588927 410791792 481621392 982187024 950067455 713327524 832369911 828252322 716904820 18656484 725457722 385008273 852079310 41348797 848553815 281834085 966762814 746007257 721955303 270954873 677018077 846493369 514734117 996882022 247985117 163115672 717146427 460489183 939497317 57444610 811090102 427337058 749817958 30036159 912389993 320731132 322762630 726639742 261729665 786827144 91825349 387015572 660891241 261456926 356574201 144162945 521656401 917547072 727471021 587567561 822021684 203636796 940705499 420191842 186853050 949179560 716125206 99479012 307603502 397575636 878535096 361056754 337133622 63602161 528160112 581825781 545041113 673506431 882638065 753106651 41164696 363403743 690858446 765974831 168151646 71045743 994944772 928186256 960677003 273903423 86911964 616956057 927163928 58478533 876300389 967378860 987064549 723101717 901781730 514779743 779357113 170960436 385898024 687995456 805470731 333484117 443670687 695888389 526290418 984314011 252693897 539305289 285621645 559574522 951067009 630271534 171152897 262546531 359782619 548182336 839083965 857928279 894310624 253200873 383693933 120187446 771599111 576005430 7781312 519431034 23674315 943587044 466387997 308179124 72057717 460339995 966731432 478448416 250990280 517579584 152127598 145065250 382378331 128249993 942560565 718453244 63362381 435688617 178052240 455651745 689607693 461197737 617597786 505658575 608002970 441579144 465561775 357103650 965483016 263507244 197895911 988652799 441383143 662085840 487849906 598515992 461259346 370160023 995845716 217093866 958743616 594774879 855297473 556781613 612289673 47938170 626199663 67815728 202493357 593572677 833278087 497810479 920450814 98469541 229981258 293035690 305281181 540373300 157463987 422975331 243967799 572306964 848818461 724592081 768180105 752722721 93597122 404839786 800740657 153156567 773986798 444790692 652728375 270321176 344103862 302080760 286880180 224532759 388839754 137438074 948927323 924870681 673318769 666810114 172121603 739478796 643618898 988849365 506189024 907451978 301621271 941456749 705462683 444264409 90538140 652083058 633289635 945925215 101404127 979585919 953256020 667192197 473408381 648708736 599314911 526578915 447203026 220897116 212341635 202746959 392953777 815137718 110448660 576772808 412109349 400763108 359331730 731176538 279217359 708658857 279616762 309045134 221818138 753827482 631732828 263714931 719671241 564724169 651990007 113173504 498651991 355090347 528638924 637053684 976856866 114118 565252863 703254508 660260393 900865071 723625282 492105682 258688646 318245910 908004553 972889664 369477658 568056199 356894874 138429422 976354406 559716912 968459983 636580173 588704238 142825260 960200023 140916568 610635384 94783138 884848809 119384381 135063002 647305337 676518078 524348932 249757853 427058700 781516336 353179428 283044337 778766971 908735461 906242266 429681681 429875312 313255506 837828426 479633617 887577412 924333946 526861864 766829574 7383108 195146388 556507141 306985720 736548965 339848367 614002721 127602366 703960229 73448023 371364455 679084289 719413914 634763021 781611739 9760685 18061406 67496018 543475885 260330665 694355390 435147591 414210287 401176881 963590411 614829876 800372115 997089117 873198102 655283941 622863488 517846944 707754491 14965879 866256067 404684897 452670044 611681643 553301528 381321840 493061600 339417412 648874064 576627825 967290625 583838713 960874584 202214094 239120272 291641456 947357061 447499215 245027522 357079883 504129828 78407944 467968623 569415764 546864439 718455220 986472478 782791391 494924239 708374769 866299154 4627320 94382742 442958036 350321913 494040275 761437258 191740312 574681245 239796210 688162597 803185175 669326997 950499859 2016477 930925040 525474288 908155547 280156425 49417268 880825832 700143219 832117570 576037726 307564425 750625549 87050791 128090424 802303588 149787099 809932961 628232538 279005333 631929062 358030036 875446692 232232595 247389763 771103808 167767856 906032983 990453411 818158683 62814331 605242116 327762801 41991778 10573126 904834761 380605327 518904625 101657598 367557735 916534072 949379868 167249199 841565000 642998910 668933462 13448022 420734533 254994010 370477309 328431941 946860442 584828071 172054465 86777807 905277739 530187349 204031473 696444683 406081182 28185939 739716087 805373874 801752016 675775965 464442681 833909749 675172498 992417805 296870026 137341232 656910002 55859378 775893055 824349839 606534148 551878658 480455096 554992617 858688403 950939980 494300510 590905828 869101158 478260389 308229072 25268398 923835822 561650029 465764296 728977830 34889217 920177063 765814553 915083116 981441305 420219113 936752794 706655416 69248279 296638169 241671084 145138737 345474048 59959029 790819133 604646439 721361315 302106010 858549946 140118958 260144393 582620246 738862077 347875995 737618478 736115356 151032274 94545370 176606096 993185117 782409250 877020390 866007994 884151963 922934700 942139194 727613121 952952584 136198177 628314063 912628888 80209996 682157523 508787782 686345883 768539693 150134584 466257040 787770710 290310673 793208031 480434827 594376308 221266968 797625769 460964373 471357832 664654477 453648189 886058249 175943687 550162523 975143381 579131877 290087243 577123278 708084534 436164807 693617202 875088286 539647407 304125105 689737217 702822057 898269611 155633101 326655749 350774510 580081313 912796586 665796847 29688146 537666176 774217946 926866575 864729940 504279286 717547653 823382937 179830219 835590275 969207977 590147960 496688754 339741759 497708777 296938735 998146951 283010194 955408893 412722753 85797286 12500108 397148243 906475509 376185570 760332028 178068819 538090326 259817304 226885870 975695932 224059230 986011517 512433404 193893979 855908675 772465276 990712781 113092958 416455063 145373835 446000145 645039741 470157774 264496381 81533119 239482393 307918238 325237079 179010377 812245964 999807076 555414786 269970235 528029504 673568292 899771994 3850098 123591446 230765803 151629716 707734247 340583032 276758592 829071359 863268379 700680856 391628930 798580049 67179320 192698056 866036807 383655265 725559813 561251896 719619782 400006719 107093005 916698934 276987607 131406570 258735310 142414569 751973939 716553427 725081394 268819637 241625615 137729480 37814968 403910728 235900248 118733040 482086827 8509532 935631075 126865143 89700937 606167741 843332770 957578999 405949165 841126384 716573779 804030275 472734153 984447472 851366349 29860966 36611848 797915491 742741864 774850056 554615665 53671736 168142957 336709792 595519749 417626317 350299560 168174883 120116794 23475445 921778105 963646536 442992309 364685817 660655104 512341127 214360199 633477453 178296123 326045511 197746814 322728879 385432904 970842897 549753610 316946092 10884166 995348325 420869383 500821440 881596823 29434874 967065581 909950964 288111851 962036556 704543019 20198587 791643671 595642500 412210667 694508468 299459276 895047229 790975261 300427973 196712064 122808773 750062843 275016429 923428428 696581942 225377055 210529181 317692301 853447808 368307131 970924370 612861062 240753319 927842507 664021110 628486868 804145057 773959219 944628395 346309415 758527091 786208259 492601543 843726619 402457575 879789766 693946505 764076948 572792969 628241364 435813738 151084207 485904110 837303267 421044903 189141843 763484625 444476917 965615138 355258642 926780949 471048825 580392707 715402454 71277305 50094095 76160652 79010682 97266909 92290659 611135732 329070505 908656020 537185322 932593972 73071595 562781145 657055508 709865402 749022803 237144922 651979287 618454428 760235213 273708460 461343130 427663360 46328147 639907082 875223429 86344646 821214143 9345113 25622699 374327738 703202067 783484485 411685248 739654560 651912743 364838463 769858995 197865534 485518173 45877594 548856252 318755319 158716187 655967308 174649024 256089915 921906226 276608851 604209321 749558448 41028330 819116858 451100292 796898173 33575396 345805052 411859343 439890467 314023511 406929720 717946046 366290668 732494916 180945916 348226592 827051625 959558915 706877909 804094827 914595633 34730440 227435498 252481028 392096957 125774035 520962954 837738862 748774408 56019955 920424053 746099692 155842926 283973079 679684802 630020842 149575219 945792969 788933622 991347901 635191993 143106240 20220100 212815683 877916093 625229898 696374399 224544919 863636861 272637132 184558519 839813143 372977066 948591783 395928404 180995681 44948636 484060405 576034695 917088237 365735441 669455039 742047401 50719538 266134525 515668876 231880281 122524106 499148163 197603707 443770621 17305383 58241991 969645194 559834584 399208193 261558893 484110577 268048614 769321403 81640699 373499624 479106634 460814020 157690401 21563193 646602849 198302768 522836514 599794647 339540476 125620000 972160071 171602715 637644266 727626355 459750474 824039957 785029000 687516798 250743291 300562204 869552779 203604338 431130379 848410623 953553696 813953894 581709404 538566413 95471098 183264503 566105854 715115353 717495470 742799419 980408142 178974708 123395388 293118235 628574524 743742460 934591226 312366079 75934432 211005458 262868059 561754265 205774195 53294018 598170424 489405408 883199418 335577783 962478460 695229537 744068079 829413352 4623165 130515353 201910350 704234945 943612381 434238186 248944230 171551893 427669899 983940830 326916831 813431838 493181707 855170840 9616533 345495988 551956916 149569005 585814426 685456612 868394125 167771760 868202223 863444775 811706379 423703505 622643823 763964307 614598394 896406849 287654463 222014971 516798354 616985469 896983991 957061170 249073271 98860693 596961192 172818408 557760479 591363427 353854482 487671425 110162409 22643820 741201149 906622936 291285489 826975570 716974599 335305261 144912754 165497691 444199335 424380839 271088284 93146415 889400564 529460796 964874365 308728569 70717154 562207732 111118371 836396589 502010213 890781697 607762920 606940167 695917975 546545993 210071942 582569391 877049528 137459629 309527612 896828223 689328083 21523987 161456494 635347885 665903020 495826275 680229585 263886258 266874577 684612111 635501722 642978580 254481932 332339176 192446324 954609928 329527246 109170358 861762362 490654372 174435178 979710206 633127960 906094920 705106029 1923880 449249398 261952311 725165278 133241446 116955334 648515933 595920904 488230294 856406746 896320870 422593763 896104348 168731573 745508159 882717408 617993642 191140823 33713149 29466905 220824405 62444551 916249452 140530100 513207223 528517262 291618190 296423781 451420507 651285308 487068456 470597337 919770034 396801336 152582271 113477533 471537356 221855143 332202531 387445958 767680699 434315467 357482617 592540301 404849612 983120778 164856514 991939408 387576572 120987515 786692235 462029111 25187446 258031326 903876676 202504792 617215020 368769849 625590674 137028407 668409110 434421261 608535756 498984698 139474464 562662444 437833703 487817858 28729379 253830196 951993851 993767984 125284411 10826864 358291439 328819200 155103790 354986590 172077756 571946458 929162339 451597120 64828722 729872127 158630241 605665174 15466748 821017761 148421880 295773056 4423752 947338193 597493294 779515574 424430577 550774132 496912552 57309595 458811391 650785920 71514810 106261401 316881343 129392174 214340319 228456222 616574540 419066399 177616052 901636037 495140398 851424490 40547403 46293741 255902868 194734899 872725358 527468178 717579207 507700260 266289068 117043523 713908362 241286342 877937789 207833493 102672964 296326138 235641781 504336750 940086615 436916428 832417408 587062411 560205644 879963857 324585606 620325911 411120954 614651310 611555110 56768390 211429742 703781167 896750466 955335583 201184748 438221805 968202720 894436616 781662195 724132873 238925179 282652167 303309069 137885691 57981062 574595698 129922109 244964561 400813651 847138126 944779004 276470419 160692613 268704670 782679878 93274669 573545113 371397157 752545171 95292655 857634995 717419614 727053188 159159014 428949735 445964459 138280032 972995723 199970780 654759990 423679484 906183162 55821645 641587680 933807044 969047191 234222979 286993564 253563495 995734175 750133948 450258742 259494063 625754011 38028406 355328801 33061701 938392762 242762593 283029326 421900236 976324281 841688421 42005809 413748517 851967874 118571797 203722859 559660777 714207384 600597240 302719052 230416352 598882836 803991319 720181411 482430493 50438112 148246848 506390958 731915991 70551619 900802942 322649329 830336894 656638871 94612794 505270507 549147518 333272326 828396785 849600740 724328355 176891551 468776535 188088945 214486530 631198204 472684722 785041361 921717102 159060478 470350637 286258951 15210071 457182960 205766256 973340408 415353848 298201 866668696 145472154 389440090 624885381 920960290 171791285 80128173 38947671 583966317 701320828 918293480 486506653 580726957 482948225 154005530 281830660 400617407 884890283 467165699 926781529 100285681 199842459 656809742 127189074 342074446 328513347 870526012 715631561 459241158 215008542 580618136 587434011 248868615 657663757 46654112 847357098 800869470 280534705 93654783 938667712 663855889 113976948 335563485 893934435 736882299 667762270 530213511 913110228 834605534 608697213 420936922 756717552 678360169 277945391 41976998 383741076 593809093 676469754 202003300 146794801 522335780 218407754 550356336 491672625 902302615 641453700 246142501 142362258 356637953 307280975 378420897 689151869 449035427 394714976 974206307 448264561 346382602 547073493 240109104 433018099 595678358 608540843 628881568 652054981 179731457 689489519 937183385 429457885 150913005 487126979 135744769 489952707 520244472 745171928 911779543 809923761 711257981 189033100 188783364 509924906 688130044 97587136 307298689 503700021 285241634 430778626 435762220 774011735 214158462 170432769 452437341 860647222 392397030 784147308 152679396 577875251 400674589 230149908 795868744 970961556 117473807 492662843 640909677 630809799 92032089 104917629 96935069 313739766 541106838 425733787 695179344 36525184 937692544 573880685 872053355 744748306 555919660 450678958 271129175 14845349 892204612 969836973 699866176 722999500 759068701 395762137 166943522 974705691 457074619 263201257 942838943 413264791 373776174 613513436 813527546 296999636 480222482 662532217 762483515 376795162 946397562 265735426 924392152 107290988 720368081 235115185 833975974 609368639 295457731 19913561 335276510 185775613 576181048 74280432 125445816 418235234 135535780 65981749 971874092 711861732 16572706 728417475 521857461 508386507 84618867 487986456 603826352 199645978 527407590 67787308 252475009 17282496 531225419 603122996 181848245 774085946 762852277 624790739 911824171 180209979 590887457 434071537 363656197 530215471 182331370 178100272 103418677 97253156 136644047 420449989 65897835 930827132 753188512 224245982 152432801 425408028 973452627 344447061 934316543 124955104 115949964 832817802 689013915 94274610 743788495 884385716 838453859 659248061 742092175 673594001 69658081 280654932 767710911 773012755 827954071 884600776 573481178 890413482 995567489 531188198 140049221 914059808 855248666 218254504 772383016 839479735 373524005 112207147 742553809 444794430 381339311 409348147 147079694 961683208 795225325 915135755 64844049 483901004 351893983 902062504 20084010 29601287 947195164 64334637 371547088 291155981 998459599 40027995 436195053 753562240 809186176 19489139 381852757 393194056 400423439 91448829 680936211 95599840 58801429 648777457 846493180 895209373 837745593 781813154 528352181 414241943 27982148 357561597 217527225 197141733 631190640 892164455 945025375 671770340 235113493 220100230 497491338 873181917 627485108 462944783 322276480 243125854 120710879 826725601 575477199 133546645 224965785 733442869 439128411 87034382 993024158 293496491 77234597 426121871 141283456 474262403 390859307 77980616 401569143 134357033 491279265 295121735 131116896 182237357 123942337 610731610 212944869 940333867 424967247 800633703 650651747 452371459 343562204 505076250 87026622 871011804 890211951 189742542 821257522 636210673 415799284 306045323 24016113 765376395 471665591 723242342 252108986 132468515 15667428 211600215 251980407 817774926 437972895 221880279 340068323 912800707 890752732 215922668 512660178 871521883 59315509 193097531 70080141 258887354 728808820 276637571 479833331 711613772 103904319 420460396 463875258 68118525 390278470 633908770 49939667 132614912 283161315 289395077 943584202 660717160 819555780 9621075 860079388 396023849 990846314 636041920 294623437 712049528 174263442 488057229 942658990 8264307 867987266 2712893 913041481 564971045 277773938 174620709 394060573 965856045 91341350 366844360 662271660 484069246 252757612 834238608 148273787 822953424 626471406 897248727 802924590 32007258 884962326 362892138 145936010 331008848 18264449 219013264 379337018 512580639 605542818 702361278 678409144 693345449 967728599 403662398 370600769 314456225 159539786 938586600 949471944 177154291 104602445 186802480 638695021 762937356 509419190 779061159 94446264 978981746 397467273 389500130 810322228 498792392 694728037 431069876 822120272 165498020 859689456 942681187 586815240 415711778 987563885 176363243 488051509 891909679 766653517 369613085 853461784 292097700 588519068 67374314 154418221 259115756 880836263 804280358 460217303 559889613 684386773 94571614 368050240 846207491 568081818 54499031 127003732 981235692 456050657 958774493 696125669 504350950 507565084 510875395 347702462 959962652 73891178 176074767 209001278 580031258 824723282 596930290 430965074 362627307 902760618 524694028 336036775 190274611 760099524 915854873 465225047 182919515 551961699 981175320 891802108 473096291 712882916 360930035 974021721 386525526 82805981 548071119 5467886 922640696 149510483 342379934 772514270 967345924 316233695 71326559 799059294 794268222 763366845 27361655 150394047 111863562 659411400 834889783 19697496 756669378 992309778 860325669 820422666 485968829 942842162 132005397 946789889 186916006 111893843 965773437 629569357 22255254 435613650 663374624 36752685 122883318 848252784 335883757 50006234 106238997 222684754 821127751 886095173 903231551 119390800 525372598 17277685 731370928 380265868 82818009 96168675 68168837 54541874 463669786 359855765 368342871 639264123 368222317 603192982 205806444 925707124 518485636 574207443 469395052 362749934 385742734 9142116 367144448 433094678 813660332 608841198 210509272 647249792 281947069 260875814 209688384 798288 654007426 528825369 734682835 896247485 55857764 217072492 750360680 481291849 183348006 771633522 860524875 414312418 646110380 895077024 255798352 695318995 987085298 951555602 511869331 221249747 293115579 742406540 464636185 254899271 347272699 557328264 980651265 679362254 967108251 91817903 118733050 130285536 612073942 937546807 9254002 891517781 167940477 182763669 331378747 800974161 8128318 129116187 375414901 571767376 51037879 25114463 399093260 947937235 888889653 726024093 290257683 357098243 880222703 450500209 178879692 594533672 59736014 533358155 722839469 801382793 996597992 646603247 327520669 264786748 151962258 963684044 393719473 308168386 960018957 430590299 815696669 801543076 884657071 540706191 580047814 884077086 686310057 937483734 388131237 315228582 432188683 714245762 503272829 478797247 377906265 855040933 518224812 775872593 871986078 171314748 277757144 463176010 602643750 778502332 182751297 844604963 605329403 93638155 346704274 429980796 594261059 146310745 906871878 305083882 794438447 360348499 597008244 753295104 139609143 454082281 153306711 829755421 825537610 895718011 307984448 947672305 565970505 98467130 277423739 675797548 380742721 465339323 1018932 799695241 775441876 241662109 115016549 709221759 573715273 441656374 674235654 788917718 146349389 244279825 140601083 139445879 514868261 618018705 615276578 889479391 202074683 57698221 347134231 723047235 204026205 423292862 226030212 148747846 19934097 419763192 72965821 553165395 571756515 760859085 121727313 533676921 108675001 941932393 131382982 357677240 103641376 79066212 976021209 462586492 485960302 354750775 599371047 334284943 995913016 363466792 703879975 488701024 7213336 332033683 887136693 304459218 838153353 136599530 237963491 649085042 341184253 328828312 180202583 57600481 256133968 992829419 864014113 93083204 555475180 171098193 681953228 533457402 960303467 255943546 717873028 642808119 170687589 198411733 712258219 142197931 149077893 288759769 185547694 78981259 69971062 747191935 261856770 992569907 212539091 996082732 73406849 59002873 543801085 207012016 692070326 574223461 817273219 253761937 972160255 664955820 408296895 778766105 720945256 331776536 538883252 388928010 739784564 890444569 573336982 204512661 913684837 98979394 515108269 340185587 420025431 579290884 225279468 639733068 156394300 942154989 710382418 101202495 334295475 708252913 370246462 165596620 153974988 849754405 286205919 312543854 531740144 467246306 77156254 541751873 168077933 942760541 867264349 79702066 43862566 431027977 119412536 759889513 224568553 17720696 326457715 658300983 35985080 902536786 180655589 149510510 481287358 741479409 409308852 944537814 112313836 71485107 762612310 915796799 815506872 539090603 697120099 988976917 1712947 868995654 181149759 771838503 206261508 297944364 791561406 814668524 42533631 602297432 388591755 344860774 665909190 670938102 965571272 263581699 333903408 464984985 78968762 794177677 948133523 432661778 654971608 999318532 206919566 665956782 273961528 451604071 140101088 211564826 97277568 356803962 315068317 140068301 581722208 136429691 954851817 150253591 476365059 354991496 872827130 958693757 329147370 769003979 584892721 738199594 757655972 413045127 285219366 779408340 27550134 200286063 545980195 48209161 144302429 453038954 559597236 233687357 263920727 688639382 201878744 54742063 519325407 293971126 94494242 687486736 436343720 705605687 914584789 210321624 242322062 276475132 565200633 298567297 139448023 855302498 606306421 22022114 640592372 929709253 703125404 812535290 569462704 944670513 333159150 474883356 899408508 204463714 786332476 865211676 65777733 712729803 494168626 873366572 87258831 87507691 835781956 363693622 957258346 335947252 611916752 323952094 454694334 208967813 691596058 449613452 845465222 409521256 506570148 56772723 299495142 294652709 761505748 386284237 15709855 89488348 750193573 813788415 949796763 105270340 809554967 248002511 504890729 390679079 895017588 243610830 902592654 41031579 829315327 531998685 143022183 938809609 170164064 451415522 320538761 194511597 398064105 549286104 294386167 813888219 120825473 283803864 398792014 208050121 558039265 951846592 619166908 712902906 746469618 848575594 842320771 532769705 624494911 505970620 4669312 287088171 696779458 160058503 500841284 580272987 251586680 502898592 753181397 572789121 296966352 775311298 704231041 83034475 931523004 53873084 719323368 722553432 774478292 214328297 993361594 393216590 541634355 709675757 220033515 725791963 970117053 932236343 262995010 989056446 43690543 894154511 497993539 711024113 242465707 300786768 23070138 876334919 867453997 361927704 734157408 805241642 770530795 815209320 100159641 592603664 809411264 137559935 564528389 982899024 535163466 440137372 271710470 674330754 85906109 635300195 540118803 198784982 817164806 143333852 887649057 373160402 200350657 672629103 419791425 600230539 746661982 427699126 156178024 265790289 61438133 318782710 613282645 327835940 898112845 711310882 885313343 85301371 823456411 567003542 176984819 78034361 895805067 454791642 953524707 657471965 639819154 30818806 728601916 294473112 257239075 373251788 419797344 377395821 581763254 184782855 589051002 970500235 975878074 236219920 217425613 977671530 818056337 767788003 886383178 604009044 16329870 499659847 949149897 898120216 615568864 197526157 229613776 645265745 68406146 605779828 477708291 589729546 107364983 211358541 22961525 300165783 502470102 753036024 691816770 594475110 706848880 650658021 517744306 378332639 215846155 138921271 886887839 774937456 654218289 210234262 489069267 52529979 235844677 443537422 495926675 432703656 429541160 858682100 622352433 447207173 903257719 904124942 370111248 667585358 231978853 616328458 8189058 667968973 984936145 620018383 909467568 666020002 448828978 687136345 575694084 16748846 95155687 42863394 25269542 695505412 43911478 284089031 96099572 743113993 913273700 293483430 823771037 828780368 604479145 24395751 169857799 448431416 686368626 235641429 75122255 790016085 27585938 794468041 678852323 843452015 896753517 864239356 472058052 379185074 19736207 631944282 173419596 398330595 646457579 641865340 103108354 811754417 695836439 13580561 592121655 386367393 222136388 872717899 211871873 906312421 84084254 90799934 689331367 40141944 862210914 420597969 986739478 695990214 638756802 206728323 117903950 799841255 311335522 278930099 883287450 120147699 111152957 832941594 944878570 437122666 506478019 700496557 856495718 998108685 457131848 729610246 581702249 703976496 265982574 515562762 757186959 762331419 701726606 753307505 881578075 292505193 237391499 442102109 834600913 314807496 967725427 734654046 627908525 910445655 950403433 125879863 674332091 910580173 412506157 595966922 423778214 882706472 48076243 113814771 940503867 156529527 812871491 130127580 47677592 26004186 999669072 126022222 853197099 386534814 901709538 575229835 938962212 301427368 946917232 520299625 476450244 997929016 476577857 685786024 289787563 460727288 292530210 62054184 727133032 833844411 427960644 553234730 645246831 226041360 466053320 895858617 204397754 709583949 76422897 466603208 801160351 741939262 498427541 942221602 856669981 338202013 993740081 223351883 996170528 393283361 296516000 545068208 665049042 301614400 464745507 501244502 416081165 159847276 192952290 71539121 220084510 705367641 443766324 286674385 25817403 355792010 348343864 674616814 794825837 867339917 521163776 921195271 770646529 815579319 677626400 426378460 700469623 442887193 254123754 348444735 533964571 179932357 525743305 324578654 290674702 160606058 912979927 46725472 446889244 369560897 416807687 273609854 965235266 195943152 873482060 865361817 783834353 721153653 58353925 582641312 7937168 914131233 725024687 405039888 260326303 750576134 243236059 42665142 50152450 353255737 772803543 994420776 646540943 827601424 379088246 204194998 57513626 298667232 209869696 872963685 155659195 427820161 860785253 390864978 293397006 570446293 377227381 779759059 624344853 499008251 355028508 496575862 859000582 333730726 460208908 681672337 573609050 703032977 703375489 373607840 453814672 16317771 264373110 132041679 396822676 398370177 812068746 805755667 991247886 617893828 587244283 570588458 471112667 535296857 267781852 257506368 148089625 311805585 320136242 708436513 775553269 834679296 340044133 625703367 682099982 25798809 166087404 206097290 469293928 525338142 389394243 536464900 193648865 677027350 473207074 809635324 369210094 857803690 698533603 995855899 704016529 859887091 341761673 100136586 419018018 715126434 401790682 366720726 259280764 146580377 47149990 234512433 51648864 257168657 726586368 353383247 721729655 776755902 791288643 338262134 319831238 369966799 932903971 296108631 167869931 873436890 606525573 229252553 657184243 744825004 479581265 434888778 731069455 550537458 531124396 464386793 591678360 816159169 554577243 997823518 520512865 937941508 113639479 596534397 134423959 95950985 626352169 878779237 238499662 692035150 184955628 120170203 241188618 383218451 251212050 886667352 636226042 978205209 79957888 12656197 870387139 549927569 187238155 348925411 144115078 147287603 745808827 565624140 240773263 706847591 287802222 86138263 285296321 183365123 835372562 4583270 505794709 500650379 197455839 310776235 810340623 29337648 737624624 787405320 765387162 792997337 253619805 102027966 884027186 421196597 564005398 339422738 620367146 299396350 96239775 256497971 678756237 605106194 571385383 97015201 800985439 824769427 600809265 933546731 815593830 23461696 375935677 209271054 925630724 231298316 328417792 329418455 331904478 756893073 346211051 315020540 851510169 141088879 314015047 259427700 689464315 513002258 422340998 777050779 241444467 256094485 597989235 382964738 995989572 817066009 464884867 575015112 33181531 469741522 668161717 205141674 582589220 992029954 657925902 241949004 569294963 505886087 421191098 778817427 344436931 276095607 318636853 638865466 683338257 132752062 690436081 111534570 626288069 679661292 40186472 97625756 50137657 512294167 567496051 728334218 74283174 706778542 619588659 185782901 507610259 757196264 563795178 962008895 458198974 256534100 821018175 417677637 868228827 667819880 98411195 340185084 154446771 895510013 737621619 902120705 31872642 665413524 870331344 334408702 839797482 972181904 638558417 875402356 383666285 383071127 36777222 725701505 708972926 118780626 870028836 311453826 141080501 688817439 146349735 876431775 641484688 637450450 792614701 762661407 472968034 806229648 760350769 763732375 957530961 621264016 965073510 789148272 977790435 866433119 996408593 187138139 508595845 991427489 57120755 208651715 566533981 775548177 911481567 514182564 227571077 34193711 969071386 983568153 770512439 210185050 629190395 332571675 878199191 22291297 146109903 959987746 260566245 5762609 781387150 894973739 686220855 40204513 302919645 855465800 936635444 304157896 836194269 390742695 799057652 341426769 739559013 212377834 133649893 898384188 439144822 254050052 798415606 668634875 447969393 158384122 38384329 535017126 566683910 544091928 379239722 461513830 608591263 641706306 176422194 47574135 491363394 99782401 464019248 901135375 335946411 125692085 701485170 665549388 795090033 899746423 459104615 29552717 89186685 949516712 167485280 251286620 742747398 688122161 172047301 796395373 431138338 685438256 938124541 18181303 803660285 85597124 480291225 597888692 611493815 939560392 577929398 18998570 24744466 328406814 900130257 965363662 855921470 513259403 654049314 521914156 989729243 404335029 131627103 377071780 876170964 372656618 585382448 499849781 563014128 344450800 396486220 459156750 235794418 980848071 651215354 440077591 517714985 57130499 105552008 890783492 429331998 883120149 720400347 166607147 934415532 66163348 124296095 262910755 731298558 404817004 219944224 190688358 682175087 300657675 190468208 420371565 844799475 654526432 779172164 442872019 763909098 146664799 488766021 966212073 279562946 322028025 636004492 776001493 565392223 56633931 763509478 519907182 635223648 878457904 653707432 897383028 494109816 107641603 684973588 788396913 511887816 353927032 580722193 519246735 197544547 604584930 710642615 478786098 147674122 72154065 870759396 453403424 643839255 882812070 547065654 227633580 202998840 389219310 389571449 580782788 816313004 663321367 770537930 275625153 118968242 728309686 455379679 100094984 850198814 636832649 886835317 443012132 630472451 60510198 657766464 465480936 12612580 613846045 765795795 99544021 213528794 980796036 620395007 75710375 498038896 610692129 224133425 145636741 371586779 133194379 557029792 612573017 296974300 165859014 356050154 850302404 974861764 573980463 340281632 829075615 913704562 378980264 364743207 379702427 833088017 613688396 713338342 521881416 307504944 501292965 517686676 556684500 147337675 288627587 72040906 109123102 512351367 20535261 657690109 687582861 140599362 24108407 865225354 374287006 570264093 52965801 567942604 956475655 960127307 35084096 992703505 898841978 811205049 654223325 762522295 458190797 599976197 117453409 607775982 6519310 35253450 36945213 801475500 506298673 436901809 387503183 947136238 346792626 502308277 31056967 932599813 945306672 896408881 247969679 899201636 73056883 984458626 693666454 287094805 795898761 159101990 252807012 489147187 768302887 482771146 313783504 811664483 194538047 28056907 620489275 334010059 769219723 71945522 270045140 979623535 523856595 95464454 328338584 355771180 735921524 160635522 526071436 986181214 46236574 653805066 157784664 34460441 212402469 751208674 737574629 326881859 184837449 110984921 392796305 446676104 44721553 636876377 57073273 989492488 658930091 672078177 141166113 263041876 11746493 887271496 417155460 347018728 778777284 33257507 111096212 294378150 917457718 776876416 462690795 455809214 836782067 495058110 656170130 884431535 328350167 975114890 550158524 937289749 655421674 576625147 319611383 885392290 770842998 314936503 117010707 985765493 839592560 287135071 170705337 815497979 995116599 357280400 616017492 668350106 865941301 223505920 176369580 542532000 719349849 793238642 196509197 3206326 292139671 518562884 769021451 940937436 610734904 727395910 914603295 693610804 179396607 441478548 242085034 92476617 16834529 277471589 440666460 350878393 4485861 564757964 396908161 296999362 801776994 844293093 210017858 264887617 550021066 393801660 180904895 947529792 64522672 956478272 639639654 889201855 696154354 39450117 693327461 922849452 273625398 468562495 117991595 386942477 911745826 317964146 287764082 879810269 366003346 548236908 719508293 86179996 408091487 274741862 887215549 574654439 965461875 188384925 142462726 930569124 669753197 552596191 870335044 577088089 894032418 30480404 909394423 359266846 751315246 176424220 607491472 149562752 737225174 137287415 324196125 200992563 29440208 456053788 780105170 53422547 358432267 765589851 433729280 339764403 974575572 973179096 420290684 10928364 610430685 444107037 243487681 184809078 988305808 320854632 86121448 123902155 376914813 71759726 665273858 508202499 919107269 208106911 286159955 541153266 944696933 713929608 508733 634244675 904611472 506440700 731513536 846652459 65713304 282873229 784710581 568240390 518778261 470475000 679340916 691448802 782606956 979102508 771858259 244214703 619527129 729568902 592805193 304647343 184423364 189760030 304134438 372358397 60520252 227579193 676984141 212561024 658342710 396854176 823417504 297135293 10102900 943510763 396144579 628321787 362992179 434948898 157587632 240062676 243239430 58049827 601130315 724074893 196314726 539200841 950611269 511676209 337112130 396127751 930172439 730281094 492402477 326999834 54930501 354050947 498367473 157623303 310455955 611315903 185199276 873428374 344288190 392199142 592222482 163479267 297240715 70764390 633442302 319509094 5231609 928479884 776740066 445238667 571075177 679647496 755417286 275557069 780629814 236135010 247800780 655300238 341313679 608823692 787751117 886308684 324569847 392777613 842687876 142655257 889581447 214301809 318823135 410281524 847606323 5950072 173145314 762175563 392634582 470744215 856168125 302501155 166299107 425529534 885056779 598699966 611130879 12746008 178328207 390105612 964653876 893277947 188933878 165116807 443235454 935755508 844353887 73467145 526208154 875983924 629445763 312563810 269501005 410511695 341555135 123129603 465748499 329927222 497139058 933414855 84457440 411987094 363123715 457402322 807411034 96664881 509079035 112763615 61953464 241932775 699308442 251756887 594242380 411541480 765496655 621798360 396063421 107186992 308786428 180351165 673811767 267911588 754825053 905511703 307311808 876532655 197931498 131258708 6022585 613565420 406800121 462773687 148421971 77728704 111878882 225117571 569362514 190362009 502414409 564307121 428810549 60526075 629364682 961666835 186240977 969035969 608692669 398070349 422093870 807443044 9951509 463635849 31609270 341464739 895553768 841973198 305545419 577733017 498829572 272401159 402959743 95528947 555192060 549007368 518465787 146742032 562874671 319469862 412365481 565912757 421348465 704884036 170080184 990655483 648905678 222445426 705889305 810565321 169679142 907747129 85702917 827430058 950481574 205142850 36450649 146277658 942992555 824929975 353324292 236008403 627087140 557443661 573947879 682709897 115417764 632367395 428679102 40939819 791433163 712703642 91591112 672775483 950790135 680082824 587607750 892890313 471828808 721320078 3583685 524399903 251985925 554220519 881603747 765722300 536891771 107386640 619356020 699197814 614133863 533690602 161729397 537929854 169676591 13444238 152387142 127354532 228882927 23243949 943195080 398238231 420554246 432640132 404183940 54976403 553305319 176693320 948331682 480745861 207368823 120767717 322753512 89636764 547768063 209091699 960293436 537176613 382331944 325437748 237300943 346464706 798829868 535449038 640851406 96427357 968737560 510560317 124460370 269312256 174253372 272064907 650121501 608608429 182084312 456567225 885487288 119190070 937093072 742923946 571683828 710107974 148991569 861147838 223321570 111472857 656499435 857377601 680601233 239192091 634316319 715899857 703364864 895838851 546994231 385588762 645940684 380321975 953906622 596931593 236820728 246845362 119039303 398575105 260823362 411286465 454410588 445063086 434830747 778480284 378120684 895213471 365156326 524555192 720254896 365311143 402649600 733712909 524361230 264183227 935653214 86725797 419818863 819516315 159994409 649675811 305583043 291740109 127570478 806589776 820064592 224360734 480342259 142352873 948448545 357485190 21483865 981830747 288580612 578581604 267252721 202059064 585985430 843695672 309441064 168920229 726060557 298613450 341771103 673718837 68290612 447941075 821589709 128318638 197478903 749807345 959681514 784426373 976767985 489943102 611456707 791998619 196778341 408920278 740025573 376558334 3456888 510949722 747699360 827158918 842026473 533707567 779985001 693955114 564134428 338652245 852209009 209366977 185565068 455503312 155150598 166281937 243562817 895241885 731908280 828758921 517913194 193636560 369572964 89865676 167419083 712145538 31119908 291519228 226107203 502750144 354332449 953020162 834608222 420778431 944488266 536483620 636650059 918855349 696447459 332902302 445683272 97715535 978755108 238177230 122075741 240396373 779307265 509621873 234123281 408024924 339826442 198226898 40675376 261347079 779258424 744203173 871578650 68601536 644620709 147138380 440015516 756526690 48170751 187848633 714693499 8828709 563401971 52895173 131852738 595348710 113474742 27292710 201372917 803993955 870421323 341861410 803902215 969865309 5116213 561490626 575039347 751686144 384063954 628602438 646436242 904527294 681884131 137604690 124270761 380079255 513296718 725428501 295914573 601781030 211507579 189019004 735831779 210216287 409087604 646547931 258019951 379987224 995068603 784615935 494713712 145044901 890056618 453162376 416364004 405312848 628001738 688228246 987599970 236474396 703520665 700784271 640726732 229865646 741844855 703400597 660410612 876478408 30005305 726253253 247093093 848502360 510852775 196249958 926892386 845653032 196121944 265971219 398781790 647779444 308575383 678125067 200767014 609810684 746325686 808083513 898912269 820193500 265002840 39374558 120814523 235000430 587336036 311502963 859868010 646537903 67984301 53757557 786453777 134958641 821345964 773326957 712926126 526864096 998373120 350122530 167802130 140637069 373273927 733978031 798195874 561605870 796044844 10827346 268170093 690755325 445938863 268781856 724193327 674179484 503442068 141952837 565102271 441631647 428935726 688941021 429656959 400678478 247390151 647207590 823397416 433427350 520009030 944547620 806772618 853251185 28191290 473686526 739012332 780422400 291019251 625167446 760565088 978102103 504442209 913525076 370566330 107674160 592565310 427936348 740537950 564290089 166341093 656659958 169828315 467895308 19826611 150655715 786432609 275824002 73071677 621443641 726097218 860218711 427204579 542623962 808093976 652542490 890545867 730747676 99777756 526078214 372314053 60042071 693149385 369600962 325486817 26020885 956562051 554969256 596858890 886453036 762273465 869715099 73491243 772769072 28072621 881218956 478092180 527741671 220792474 392637932 638445887 221238564 353744499 465077576 848685756 336962762 381723550 663241523 323122793 775140595 903207835 202208263 47090116 550573939 418468600 454780537 844560999 562696856 473234131 912719853 507871810 581636191 659799079 694631633 669877032 831446140 11037609 524286593 254706646 486268385 757702581 627215183 352221994 173484869 233810590 549292814 304755447 85418386 102032404 145942063 50926434 227575635 656159146 778421284 23307039 81630055 340127219 219228528 480681414 278868791 471256716 411803681 246607823 871217157 666975575 782130218 378480720 140012843 798388823 441305642 653974607 818846747 425044101 210230002 122796714 583418988 976129458 709628752 756542049 337364114 92785868 3437274 761293158 875424787 923704080 97872331 141455271 603803420 189535172 797418322 449693526 833234935 349484410 543266612 782824290 642852977 195183046 215404424 730862839 330103083 21982416 812938958 711231405 103851971 937974833 292090160 852077417 142289869 729084568 896641233 205135258 600564219 417838097 316536751 446234236 233015749 361313555 917544059 932984266 143302711 241113945 40082755 644677797 790040673 886967448 882559954 887724579 365575753 683491126 302317738 427639293 10128762 617044817 773443015 376152726 623224827 870094259 289424535 699520 529101348 873782214 248933110 180082877 400986969 996788499 778090687 114639442 165650282 841341054 586196387 192351593 319939043 992044669 72102861 557729514 462673181 686204838 658671481 375238813 411161711 841985796 622815309 31492766 281422694 140004237 330982887 971221027 736631444 741453298 510372955 304476906 752996701 141368303 13669997 413818970 426333642 811149882 517290133 716020695 249260896 745856982 750069183 584717492 375682284 768354487 996786423 434977209 728326579 980572134 652712954 536671490 459570226 271267982 423631575 548722936 771409353 121102784 556522690 62422993 895417276 626301661 305222496 945116669 340172065 774688233 444141591 831316531 578922957 949305807 568645706 635086085 648149640 790248418 457170905 466677462 845265146 837149388 948196742 26607231 8097194 840727556 284719696 401997491 44966261 970753373 845808745 50063092 427680742 38624079 95249230 159731032 790654788 702134532 990395886 927875953 825920401 6112760 144180761 382839528 270210891 795215082 996292460 934428737 341445868 792060229 321221848 795299833 458139626 405184331 251331586 867710752 478450392 716819903 645619164 792021520 657348527 774214342 963869054 161596827 120165847 782321376 311559395 163480608 344331673 887547302 209304512 770358022 75397474 531253069 124188879 719286028 480578633 560009909 291376566 558140698 894606929 127316832 296402678 778052957 213291653 587455434 211967482 546136000 227824096 357098706 209338663 223540009 453531949 551812634 383799104 826910446 591102228 951432720 158171777 872958240 613383944 640456899 361265790 954744971 838435861 363399254 714962963 82342893 399787731 28012522 262535838 59587427 982529517 995867484 203888527 447781318 575344625 880370408 810660207 679642677 219506298 472687657 646431597 65489938 305428754 842921840 45443256 814961146 448411232 543358169 889731832 210157245 394775608 348971108 509256890 579381493 941620805 390210272 776089514 994914535 235596382 499028358 735848584 236947972 786988983 353162846 571609112 997116802 364910568 365001434 464729798 866820795 14728283 405551784 454110406 559175807 261030895 555906806 596043069 674857472 623446257 175396911 230071538 568402518 218937050 490742611 413366576 815038656 366877581 771187831 852789659 82922994 337312346 497558768 70296989 790199398 840815293 697256146 78750725 199638231 264497375 878666787 300002301 206353173 379283521 44066532 469768528 761904749 29958320 650100303 926892833 291855928 221349418 931812172 796873425 117951196 542572954 278946680 697067220 64780874 510959718 489731215 512286635 153035398 428468112 258359710 494156224 31291969 474728131 183684674 334970356 489605302 522276185 628947910 668337668 961875171 131066300 689693825 961265509 307053643 68673010 867224365 584002828 782122494 300197953 436027414 917949329 201130365 240821533 792086444 383334415 386710218 627725434 111002179 147006874 576986103 298763428 629092751 670794738 241342644 275245981 208033961 64498968 752436733 612130344 357160511 776907275 111151267 735846182 719711466 835470745 128845966 502586436 422880635 104385893 152330537 409059763 454428237 377428794 768660474 345001162 168942722 254865246 179259342 286127057 800665539 62549623 998262561 400633690 597952088 879299492 220048536 208563946 769024683 159310462 766250351 425589794 47405878 872119089 368252239 729438567 922120271 971035983 212872450 275350369 786432348 29851633 889657919 185433607 41642283 182626723 330990116 439831056 284169339 333281847 5616335 741907459 395958030 167090100 772903322 715534396 554242677 667673049 94650765 878091133 140811076 844175171 405867116 593383942 801728456 230209958 967062233 368257470 425477757 715317979 408148700 131183248 654325132 172268608 566087329 31206800 389181822 756146805 38725535 262962559 348652873 857061028 742315779 956627656 80571568 100239853 80336388 982216877 576724741 533789614 483169055 581889938 407259684 52746912 756151686 490031651 869561617 569608771 725497094 245872044 536689787 108321885 493912261 822810019 985235736 630335277 239560172 385571403 382858216 7351625 816735073 707523384 241299464 249429087 520773525 111945164 542632600 747443800 106291402 49251905 457212732 380959546 725761545 968201998 544572024 590378241 961090229 131324098 996971526 132916763 169409363 449593796 276243855 650955935 481160878 754915322 729496883 128074746 247746114 708770173 959062686 698879292 791142267 103335246 241575595 641515994 238526867 305332220 707072880 75237234 66276024 399905161 865438117 498498308 450392501 285917499 245531102 379812310 225159912 68374725 79650770 645527900 436984948 444092914 670758717 243499134 78648750 926299819 46246411 990527586 670919402 603835425 207564030 99393334 845931012 967458565 374462730 420007633 369657950 116822889 418609396 585625669 563045126 942653148 532184586 388024678 681905682 335026960 119511067 830120342 335261838 630879598 963650912 663005081 164621912 584700270 286763878 25217879 501013275 840091729 620284326 697906705 761559604 233720644 53879334 808612317 175323830 875396107 813804537 374400512 637667348 894881700 595941140 452305830 92933475 919647004 75934486 593437725 474650488 559509482 336146291 537743471 770374132 332701446 584010387 554023964 41855504 407193787 556518966 960406689 298526464 659565950 125606655 622796842 953939613 512158952 92668628 429546312 663862832 895082286 218182236 135116126 516773714 48078449 995860493 885645036 794106311 248685094 225461751 911462345 247880035 173182076 500691451 209736266 178708100 2568231 970452126 724591879 685435849 229132012 20875913 457474895 276623566 487389000 803947078 858409138 10295026 209297538 353416170 112422778 473084142 720779476 891928911 815368276 313733384 417493154 213643676 536572810 643713332 958440323 633269322 885627549 435692462 933845687 666134729 440920102 442293718 611560223 320929211 373198882 630756207 701983956 696536968 344023775 786756440 166914464 136090100 373091637 909088514 997580624 754953540 620169681 801504593 208209184 868263929 56256971 93961239 550279090 219727158 538363678 508007109 211284401 70170723 147842468 399221832 413673124 254150744 693731663 564442494 373936418 76491680 238558926 305035432 152370630 517249487 794263949 716211183 708039768 96760138 503064761 953482811 215471779 426534798 297107351 753883680 662747542 723383253 580583751 205119381 744962273 48343074 863572952 968673374 809567087 360587934 626358335 441031451 326504034 641045258 606221758 164919875 145808823 44246533 825997609 976492777 597245391 414498520 458164942 474047062 323675731 324791049 340011600 740851030 872999777 641823563 688621805 491995642 294968877 575669977 579319849 301072464 537700094 176080832 739613148 591415513 651051475 695340835 5663321 413833872 933314091 213953150 135110369 785225651 111957729 684957257 994019941 333297485 203435499 387266952 927795395 351180183 466305190 767911747 345767718 644144956 146339500 281186118 344343420 323044624 184962876 675787246 5436621 647386979 113277837 195018160 606104858 136892204 39030204 621127954 140356843 283038384 912754627 824284173 472438615 388716174 881611828 826847041 545361421 541419566 634459952 556958527 212009369 405648530 500077575 767824075 49092694 187258058 608641625 841399252 173139554 154104481 633818023 485342302 780619324 960342025 1900429 870797033 460224048 277862486 296471771 253126722 298565581 326491096 503115856 958890760 280005340 757731489 191879111 581146048 138486114 995292489 83661856 803382303 685848686 867285772 891539199 910997382 851303426 716189015 154639522 353006397 910577442 304693171 46645659 64581636 477618538 18502212 562042596 145411877 26176227 870117499 268182659 796682326 244805227 83421038 593454338 42190921 168442060 373614723 681220844 724011463 383037568 765063830 155325495 230375632 500531916 215503591 403223428 459011526 841903645 831905738 178236095 578945955 91363065 867671357 647021033 229336434 324549858 997870867 743088160 827741446 230144314 972316025 285411390 513787831 766030750 194118038 42530304 58565151 354919424 682905583 778394984 403674773 324573152 731617483 224750533 126954529 656385423 417537832 800425661 439653801 209166972 91747968 612072427 368446135 451814287 968648432 95529424 294900806 25636623 93854694 284273472 154024785 993083418 215216318 603571294 784396995 28872289 238639319 499319688 891161797 9489433 332701311 639217757 188726396 646517075 714392492 784663171 658814271 598644048 869831171 130474401 226537393 439860972 493427242 811754478 960193185 356924002 242429365 464725150 716594502 703751878 489688638 8534965 304030699 203414055 956472086 570822742 452712157 837431467 252281471 216432554 997293802 551539395 237087889 130534601 509729295 57473456 518005999 969652297 163097859 660728158 224217156 422124876 265534591 509673437 888334138 361389116 260970024 751364286 434776780 153506864 611530528 519904745 341812781 900587435 727118242 111765783 538775355 922357295 995184300 323771881 576257162 228530697 287325227 543455287 261988040 13387970 166439947 263180852 232657088 278431700 298428270 301407484 732311443 892629739 329326525 521963162 607661738 15193643 238464923 991644028 729695057 42336543 210497479 610156599 449299088 109052855 962561346 893328467 808242384 672997308 470851430 34334215 359510183 612009100 214319231 590917197 143217096 465673456 187936383 447527638 811081614 498908337 850888276 718818266 620460261 780493732 494709407 418763614 22510884 35350055 917035119 240823508 323807803 102281173 431433526 266464993 568403434 35688462 872114464 718183355 896481992 559874597 307185106 742964702 121888094 118642812 554044401 879939335 551942006 731075255 145716309 583354233 245528540 964272264 75866674 496757678 945353727 863466511 17571151 375673877 956634374 231649853 969911016 987190415 403597364 754274968 228511306 104689723 94192064 94243571 780981074 509314829 123163857 153842642 222077785 258867351 673193873 887313068 407494319 605645767 158154418 111207339 550537029 463819337 288953120 81427415 59615977 1608645 482990738 860916095 8370673 255537484 230603411 305337230 621869334 290293654 646115209 123969650 74517645 662164100 897140900 573107038 496664507 445730961 747976118 583788624 355321559 357587010 443505887 697810490 250270645 176417123 380964068 446369286 511794163 594313502 869627352 741411305 819993450 531746974 496706383 667005815 627245674 890261967 326542193 572687574 676795856 801613059 458913500 458507072 858560124 909780843 247685950 557283265 340716926 555336755 73776836 528496566 84166366 230765400 487230338 485169285 678708000 675238011 597303264 577850219 528187017 289462620 447597025 242545022 172434306 463138029 554749926 455503745 239925016 190464351 18408270 140227585 401369497 666980940 207601103 88393341 827502841 988950162 653270641 465311415 791497072 127459912 540147693 665420565 1543100 988605671 311610379 179075452 383362389 686816683 972905809 504634265 670247275 232898455 12809984 517828419 557802850 142859326 197658165 550696013 98759867 690795923 191091840 710021363 63348568 355201282 194683641 188416850 806629559 978850537 695690014 504136152 628324311 917790759 199265932 78609014 643120770 415485229 604859929 283833049 364747141 202537693 547086588 357972404 886759217 285023833 597889592 650620219 598358581 555868562 511877922 9289918 564558482 417846567 449540592 694416081 925889933 637422360 44117453 918525855 741376343 968735381 525099540 848401438 653249373 364954647 81123316 381634817 798871094 296495343 322781772 143942675 634049135 78391253 285332250 516854747 915475646 783610772 632579905 182852853 974508149 356192471 849926074 351034358 952752149 302669619 828741459 543485000 500017013 435011853 904958983 325112505 644255640 107490500 606338016 691168231 178987841 257746293 843099606 849456112 735680210 821358167 247109967 997409858 380148161 611888554 571506746 999179372 849764855 336764770 23970815 185455937 946545089 85428920 91594007 736830868 420415894 483074503 309163200 592119762 76593564 526695150 246724579 128921261 261467373 857239223 565203255 716882288 48683589 269309079 795062036 427894817 851956496 993202847 733697779 536975383 157272685 78653763 905965838 111299050 561298083 207466993 52951381 558859825 160546429 16225555 704394265 662150822 621635857 456620944 102613482 80940408 858523809 862847148 702423127 512810396 734018614 724173253 895668670 149073147 897613849 819103471 179972099 766393943 767249667 456034412 87468738 72550139 818307785 172825036 562708185 354225404 685104112 562108167 559476002 913670269 220644915 36713442 392817257 916974511 341757119 937428558 499164589 310082274 503709185 312926786 501693926 557541174 145554586 699911497 114510261 416148615 346267362 531711652 726379227 120430566 658491833 770117139 278755982 282358666 925965609 763598944 590115429 206388506 61362750 489544096 275677180 964496342 475775315 681622662 483707444 431858912 331593015 925849374 285213444 447844493 96064715 648912996 942180903 573936493 53271165 390059133 299787693 85718186 845079531 421140331 204923604 209981102 443616839 66779673 770628707 240099268 960197116 953743506 745115809 37820885 949000671 339878811 631333157 906021684 777924662 385968786 132035155 883316139 310217616 873384136 506875954 976926260 407296908 149727772 800417532 606705192 451468436 5670314 10989553 801393714 581444880 683383268 820393188 642849474 400243319 3427134 591860399 399772832 543477726 843897590 387935965 724066728 618711134 923211042 319981527 9817481 529299699 476719871 544839071 765501960 863288137 405030206 349746734 371019066 212635145 146551561 612855979 470483201 978429299 581703956 136711533 714449873 584221973 922615331 47979548 185623715 846064852 656965560 28542170 408137984 41447334 180341227 863683597 216258930 758943928 877116799 828482826 599846744 118787490 413547379 88319215 52341156 105518421 940105056 210709173 613842833 133296594 456035334 897269512 104456272 953982935 182025964 737977084 189204688 326071080 104198774 296023430 314267019 711707441 168927632 856167631 180398928 943101332 221368330 130550839 560825028 459392016 241151216 587465453 208372454 811658944 167056961 714328535 645351787 652722247 782782476 886790725 705606376 513257773 595608712 715147622 771003939 598287788 847901748 864910556 939743493 676817001 479724414 236688406 877925349 748799757 481667280 313953665 110629203 428073305 17614853 905726010 207547365 998643525 668488520 998053948 80028330 605390572 125381755 36941270 202789911 238448147 559787982 385407792 69202678 688646632 311725494 61031790 79236831 139037062 753272941 107388397 274431288 663152040 316663117 182078206 441482738 351003067 368586913 999514270 488266073 338969306 481795831 52231020 997712718 724988607 234393423 360483432 531798155 211616206 565773791 914656370 985899334 88579648 280495811 589309036 650494459 250199885 615806060 849213875 78580127 747567448 395413152 280605618 14878043 873942270 726043250 812906690 377359971 752385409 931044068 105466927 89599427 81195623 664015607 763357088 792819224 932842559 159263941 412897392 604433257 54394047 74001313 625151540 917243940 902870589 37374136 263506799 284366345 33274124 550320406 447311973 233281877 635743549 332042901 459800892 49778506 952014929 910174278 237242263 917198228 557002168 248751339 16087281 199492861 292816510 998147642 418965239 942814819 359791493 219048923 792767056 197234908 749969031 751606144 680887350 946322433 415433840 175564010 298419115 444717818 805585548 238637156 317734835 10206579 44732819 720556810 222743334 936327994 745919200 213087551 893869372 252814957 883632727 340526474 168300995 399387322 531154532 955113605 125775417 857566148 771644388 423433433 992775324 891856974 422442720 910051803 508110916 147022893 773732773 347860050 724391449 220226457 813261613 75250485 246366844 69990249 109591281 325702811 877206694 885127389 74689809 785164968 725941024 355057024 170228573 223601017 102220956 633594877 144066523 180208946 303222458 725413279 501110524 950382232 671033634 16886043 183024796 83696264 762999422 449015902 74447162 735798739 97683870 584407664 211753357 426246990 349228358 114335237 175655868 916113565 956656412 613206961 649248010 675283124 726198597 295866991 978143930 274613359 888588451 293534258 845182129 912240829 944453509 17582648 537533259 816577085 666316379 219252194 304082456 676877307 893326370 54255637 523316604 843827151 714624047 485486884 491532296 687180863 572963287 623748803 997448558 409731750 342376152 228566315 399062627 696070405 921363210 980557741 620169928 964376274 245912805 513196382 232275027 5789825 489405494 518306335 158999070 331204722 367694224 239612775 47748697 77922311 452252204 642542011 102736983 562880274 610440468 429424886 808390266 81417462 925118640 259031293 447310812 89872720 381449818 962550716 399347862 602826223 492455608 657543176 531926030 331097315 569022206 607254100 766327311 301738948 85969999 86163602 601742726 309990791 673422353 632200331 84206558 515224651 963094819 555783983 753446366 995723570 594438837 16473059 786939424 543040748 750615305 57202330 987364563 386484372 747569232 423290800 21019226 383299589 295330567 509686348 374855874 204965678 57809828 512703463 535736067 307887141 122069991 585802553 152656698 961341597 582961335 474678368 188530919 237119473 252058427 949107614 239648973 161947665 583222322 781350130 787268515 902144858 36431638 238306843 837067508 939836073 196822042 56749308 474406105 330748799 539794344 959514097 77729900 13651106 290847584 890001397 581419756 403971437 882822772 734931043 955286267 852110296 523442337 478027803 632307405 586095617 759831802 696040272 482808531 566104511 445795553 864027338 890103984 273440304 199909249 829738361 756663672 698891847 304078801 173384159 953108737 658609069 472043729 258014462 286740237 10125978 430595187 384009608 518048116 822574984 655193390 427628901 570284104 671218114 488091164 279639610 306571229 540126393 253554854 985333138 444348408 834126153 49856992 242157838 555022245 556307480 245560761 335018613 137536997 115137420 569458981 720490039 498250163 253010283 698388614 796762530 597332870 244684235 755050979 396857680 744003717 263232313 578240080 874369352 933129370 645666575 363891879 329135977 662070187 243957961 123037925 272848108 838021702 670882321 983253955 635533579 434875167 773933634 497981417 882370563 340989101 348038526 98276835 570999620 997395810 926724229 995552684 524382619 51831912 405810405 673337808 885143197 229897374 78518816 462864759 832637761 353632184 73818321 226505416 507457007 245973333 505674925 72414574 840512097 203276708 205656802 765835878 109960116 32678263 463327200 347742755 193862189 691588365 29696375 595834285 848306242 417166852 910880472 221541460 977932880 760439121 836288416 596568212 874102891 549141488 155354475 249709475 126289040 213231634 701622991 201596333 805746786 213957712 985895743 117929160 439371058 343191787 835674588 642623954 604715203 428198552 20861638 368857917 522724301 855169533 726826287 634311644 150711806 539890861 611031561 799081688 315047997 904530160 278577111 164741811 848241268 493508800 351837809 346523706 406321512 693237820 805540521 40387345 704147855 924228754 755333305 338490433 173804325 108983214 246007215 679094783 706157785 215495322 632771266 126880960 775123273 241416915 102123507 957867778 274834597 190294932 650127960 451643324 421589176 209136084 658862021 954881538 919566267 446512094 869196598 422912832 35892787 208941140 512917040 823667597 681666702 697615780 180827319 111883192 943555548 335226995 125034146 887109819 287849072 118357905 512982541 336115719 987958792 591446957 965248815 560733542 369681702 450704557 921551092 161799806 822965846 655482302 822640481 297024616 953914558 509742794 771902871 404822247 201409132 553407566 741595811 362225853 640705096 421353381 293031906 856669944 590993616 554932376 77427750 278965133 136442939 477493719 868283177 775042631 290706363 432492216 70952163 519341589 208636440 300831817 886766859 450201355 272268247 573267943 792698059 882591781 41047812 82730487 634751591 621579321 921420298 916530995 387114706 333086174 767747726 799602425 774076800 82633390 208379032 657084498 672238054 899569667 55682240 623536232 44682680 628539904 408388928 379107377 597938173 149885983 990654655 341241789 206454982 488461061 65742472 561388830 351935017 668454678 797093934 327853644 274918330 427913167 463131071 310328546 783743276 18031545 821048533 89702600 32932136 660089439 880852317 322368713 967208539 263281612 460591636 898699446 601823419 191148834 140731361 231415442 569745032 945059031 200008105 234608632 358027154 843067990 790441019 57651869 70101939 387794242 570992572 315503477 670262745 664954772 109736194 971575497 486950824 358330376 822284641 217080403 696584697 195245040 249998077 934957404 798323727 469245930 515286336 372559612 581797929 640079162 205047846 131947641 22685286 216166782 73771039 978012903 28684468 883177195 866180657 189549540 218469804 882496925 335376030 431636315 322501529 640402500 150670591 836070587 666256811 985034268 406579402 184387766 577720158 249647374 466508112 122251134 250531218 850220638 436766085 796027641 326218642 328322377 443827955 182371046 338726227 876670765 58547617 728381462 796739883 508129641 178386589 385263182 596220607 621023213 896432859 152715220 294919495 943927910 31047041 626234322 955373934 832265682 477377031 946391163 213568228 346937467 824907264 727829473 342332559 525765688 282677970 110702616 555929258 726052214 239527299 745787866 710621027 346201645 244558068 747033276 129736853 918679384 602410815 459565437 659671472 115841042 951367030 545779481 844912669 329914767 317662170 496689999 291406227 698082017 356343565 275752579 168830464 954664248 520408547 970944023 476345970 121057584 920901679 997417761 629208114 64929985 418479587 538376150 352586721 756066752 620151845 842048108 120644720 377095773 79972568 96347113 644391234 516751206 625563267 845537926 804252239 416110609 493493654 33600263 703269261 95979178 366650900 341677505 252296071 109938952 472148187 782753708 610171402 192997237 166966045 794357847 804834946 186095821 895668492 916646052 937086308 346209372 567042582 977629452 806312635 326220030 678744060 115925403 716516334 767514139 765656512 298579002 656486575 12156276 654616537 548271547 676368827 621149264 724512597 512979778 267606320 251043994 799170161 924444006 449937660 974727477 954049710 291823966 764932538 458946716 655846845 933280817 320016147 165071619 675847197 620798984 949605518 943830101 261417516 249678731 717892411 40661375 686021047 734221731 784224385 560733515 238949846 147774933 547565048 14133364 469836042 49278090 793370513 754866843 29382773 794861321 133520527 70583828 156492989 726382951 64063368 250116757 476590822 835194321 255023387 879035699 610968777 192260385 802120794 799179265 642163461 197976431 489305563 795660020 600754893 940022710 308424555 419382166 777917013 539412790 652228822 821280933 268656472 154722394 566423392 64728925 211429405 775872150 752386694 916564429 867191158 202660676 956470643 652087121 237464017 585782903 876286284 346728800 363566785 391276906 483365389 853882636 614005629 784872353 999152143 893921124 564059865 260557338 190488129 785781064 38549774 237449208 470266905 464017353 405203475 100423406 870641395 524457217 282654372 2053159 669085941 844303345 707466105 876343075 260205173 716338305 134031003 211732177 753482728 345114120 102439608 683471673 652741803 15756764 682955755 413572480 126526409 527396476 402218895 923983357 283842320 48188805 959753346 777664851 606821588 416848737 910151235 322376074 924203080 392852198 181549958 705434284 527833035 572057600 149777939 452398841 835434604 576071724 533954686 812304406 96435151 919988974 770192675 860263750 456217852 412794186 846601270 481204760 418356121 898298371 755823900 817819592 606973592 26715950 85828573 418601508 424234280 6283455 661266573 232871807 520347884 540875463 130076635 345991206 49814885 622856718 126445037 127198082 266560854 839389345 333902827 562254137 417406443 735538627 865557303 927467083 961096703 381702357 88879775 657575527 584620819 396688269 920893179 640001875 405454435 32090965 253697814 944745358 590477678 574728724 440121249 666494301 683795029 326579560 857503657 476513632 66859171 60986919 851599172 493689320 166784401 122959887 345572851 789769470 987192863 840706465 210333837 419146716 741490256 808510922 98484770 269957482 801080672 536569344 906029044 704363312 429115351 840178378 536157044 642784156 418057299 839143618 754735607 529490417 350743331 937454835 923567385 9836694 46508446 236342918 721099038 892544112 924873756 609443058 923492130 716332942 24142662 130675083 792342638 195226002 877362818 372732185 262013418 641923502 317939361 691843921 296850906 248245488 924870382 367176212 565099817 303661831 378171390 550730643 755485219 621220685 662809830 58346138 493918055 347636148 214592494 252907879 770830169 530316989 293933939 271342488 393173821 563738467 193665440 591334912 531521805 187846250 696726663 375626836 580817290 746187965 716709394 207467220 247704441 103354066 842825703 969371500 832186547 585494935 342308648 749891123 366644040 705215941 737698245 562787435 864020834 342991505 88066702 898470546 20708763 597340519 310550201 14500705 672148166 971445585 99688251 23462280 415887814 210042309 163533795 863314914 769669662 97484605 309135643 108382273 344104328 567150301 59536139 779837327 467152384 932441504 115441247 575234467 845326389 221325881 225518141 504719912 303125083 565783325 595383887 473692958 327474647 53051205 123123668 858481539 144730574 879224193 715460322 895189624 919984618 241911379 634911996 601897549 372140084 340096710 99109489 783949731 486526228 846004572 661571092 599953370 869241040 808792372 384428890 716553239 353236458 206481536 306672857 786399354 58782402 492164554 866688409 139275978 927010047 620456679 868720996 575974950 765519521 331915340 938101145 655705854 479388856 164862000 912993345 49165638 433534863 776900917 79798567 283034639 825020772 496935854 934858806 381143171 41286662 75507126 32790122 818047128 58136281 909480756 131640959 844268623 746225317 23018342 722089859 65133757 643458204 12644375 945942134 54570578 375090798 812204467 695458402 840045755 794137988 251638286 98695296 465806255 840448170 758079965 769002337 521663346 8635669 290425164 751502259 158161492 860670386 187241381 192770974 364741749 705439759 166504527 231479441 209572275 292327573 503297169 607613828 392636995 611386766 347169710 744459803 914690837 366423017 526562213 100408385 862500314 982995636 512260800 423921134 945940741 502462722 279039682 418434230 183876366 23423447 611564248 298399081 424637329 134164391 33190371 434418440 36737210 524956894 370443718 42710001 471766447 874395184 210819110 469319652 496618240 362562597 896207418 52944258 128281853 78947107 505884826 395907054 47186620 115114231 154076376 335050316 110954948 39106410 593083201 433462629 667349938 330685712 162349417 790905298 277083288 595963597 788290207 957820707 819832953 659349987 700692446 8926820 481675490 795005432 591786263 813732670 869043361 262662252 537118112 697211986 169576716 686750883 241804830 539813835 435008696 695185142 441853193 954974421 26293765 481740506 708245332 290440603 867100462 687298113 288865842 909364931 471580301 367463310 505822920 476625598 592612436 964542435 299392114 384133291 291107407 818461285 109079220 439405316 290477371 603082156 525623057 762162646 971825260 911764153 769248729 206279367 626201120 857891579 468014033 335974372 617112240 454385585 48021630 791918261 66398858 978182907 754442166 235582556 325567600 84062848 661092016 220713209 836310209 487936211 547278342 803621022 335103903 419670377 615086314 513612080 124830949 802725852 119574269 711924410 206291587 492685876 711037521 300327467 676145582 980023598 133252577 237889699 713023183 192398785 65240755 253313237 618573490 963471733 159103250 610641636 782958601 117467739 511507011 758225277 298815667 388220226 247173213 179292569 860254454 706892390 134474245 376102986 625408481 538175326 58319470 6627748 413322736 12430996 716531580 213559194 219752408 27485302 222667035 16709846 639732809 60343303 414957548 244626654 122326220 876612432 51062460 661470306 113500605 742334873 742646002 794261410 429785726 911544671 207213199 212636210 352614667 265695361 997615142 893781102 150526658 743946992 155935472 666886652 427101063 772836571 566985966 472466458 94598076 810698363 380493170 565500932 761393649 673293107 692059140 478665587 504399338 188038782 68973310 575878385 537126415 332587735 929109148 133140202 179806286 401178168 348290995 647749810 826721467 316256877 121222424 953524410 56122103 506701929 74482018 507371960 904573856 668742045 87164867 573509250 711889507 240033019 148911103 475147001 880555814 357268811 985910812 421226309 731721647 668336801 136669671 94134025 459420085 16813015 662060002 545877548 266445396 131589012 513686799 396309066 478133571 630536632 223024016 512916945 971765514 61597504 594280595 385945615 115625448 427052975 100458199 421260765 757775671 191688929 255318586 377805032 473192879 371174214 317431089 405273935 903342209 58612419 519612232 721917200 462093650 644935658 30300991 126413266 532782475 674045501 627788498 726514886 544643785 485533220 292695893 441382652 577345507 398883404 598615271 494777793 498582462 686581231 868315760 855704251 337468250 63136852 426486771 178030401 880726461 387693606 349796988 494045950 331196450 583054792 586362883 840435078 146367475 673916319 502667423 74054017 135590795 997943316 439628725 802394149 860441555 44144235 800018804 836208901 273885578 573400168 799486076 414538955 339830822 355868839 836902374 463351746 370046505 74102817 183535385 156422442 557555059 73396712 647207781 788205036 813970562 408934058 687515449 207850530 66276679 281709416 121916582 274066567 656769285 191676892 323059628 277384458 301344988 753391733 609573777 793631769 65318058 15495465 707406629 849534259 792879131 408043078 489637499 411384267 746697849 399495187 291986723 373527932 356928683 220183268 891524692 600727956 615420893 848747454 729475760 582194671 533223806 236547310 734056661 836446668 231237493 660229975 400665502 763819960 201958184 554359886 170898446 925421069 322356274 632212693 607966812 567496205 71872683 412327982 103868481 684738142 889008757 875611431 911619054 997812458 884748922 201203255 142616491 487925126 167457893 379543318 900454081 571328220 165556127 449681850 73220413 814876053 380406205 315155651 220225104 339664005 130023437 628854404 157334899 348512030 36359865 868213865 910899018 712863946 425048005 863178788 357958346 110344390 155622992 135725029 93640642 153300954 835570228 552025058 683449968 298694483 549087298 563959608 807740285 400228078 876606116 939981968 319198991 96013677 449622722 77800266 61513063 128270140 249600581 742677283 783872408 362625926 260470103 326878548 224535175 524273433 425008551 872960876 132140046 481652408 888422684 800091155 6067504 807541626 784780239 546413704 686758285 276361870 624897422 253843221 591207300 561109313 54816444 414822785 799732030 587619102 357403459 660838564 669426878 776466640 630391440 384826098 943495726 714349991 731391688 589391718 52911497 165339560 530924754 372902032 286937168 144501963 416404746 545788644 974224137 43499382 730141212 235430038 364447141 829039543 727079984 55156787 657793706 769073235 1299396 829794522 261433215 321657699 423450140 598747940 947234373 504187155 947924540 116859802 386019910 892614681 918493907 725427414 224069125 342117099 70438706 988673736 237576486 449854920 784701297 287073859 685898715 400430155 835109583 172477075 292811634 102739446 772526832 276754188 156050238 49234065 34104149 171640721 567590593 718404707 576015498 766482283 603638892 118276692 878945128 934189895 776422590 919546253 14247245 478114465 280464256 633301028 745891842 685565232 102977381 578059365 510301829 625515380 845858756 401249488 267431150 534800121 558613241 315211268 525582236 681007136 551045137 103041248 467020384 912838986 726554969 510083942 143296274 362227850 910064980 189140214 590367748 724128923 1037231 851415156 108982800 281872178 27041211 509566535 448720087 268145521 205628878 294378525 563790032 938449392 266254731 59618031 853845334 523166728 908754499 461855858 166812886 815181975 903418347 309220605 387282876 661563253 987037710 916589917 653881721 137935968 379930863 470310297 579055802 863291966 18216167 584069008 71505921 603186707 248857600 695977244 993941291 751784915 573828022 706159144 156790329 652597336 718741052 487985302 231607782 857080823 746632161 340978263 358980824 512809480 625475398 723757416 150491577 796090558 97430406 429799954 273667510 558402667 864098308 515294887 567838298 754026027 275846519 801123319 377007176 657190301 992465148 375408989 574504138 628320945 643743747 812085369 418595600 713755983 837948141 99830142 74953337 944375121 883888105 62837330 382834047 320593516 719928285 579678149 979074562 648929145 375786218 181498513 573836504 701298183 155789895 755904658 182210548 92425271 735751949 893841507 963502574 97736506 150747372 362381313 358867555 168321837 874907220 230189064 149658768 316973582 655240786 54004942 739186873 912554253 616735308 475703697 525102455 22710748 421377494 316995327 38212684 220113228 433901181 727398447 884632051 733132372 13533944 833264066 998425196 599803984 200425369 199044833 480170376 273166437 183961328 951233579 188632976 799203253 624764280 854352707 572139995 664822121 147167174 879148479 581460756 957139036 18694481 948688361 664651601 108407603 558018776 721964656 147604833 679322930 850439034 545118870 893218256 476968884 441383314 104608812 809426601 239329964 73695164 923569964 140155500 320575355 772471419 865897669 785213239 924507647 838064028 859732787 735272657 77502083 411984746 990321363 921939154 295194761 501687131 241642166 497453294 116529501 189377714 854455765 389509362 797513295 163770094 34546775 556407718 510100523 626898096 518903746 714667466 535176421 139367856 730999493 896535343 396781611 118136324 457082360 105835576 30613056 721770293 838863035 386322167 525077207 536218511 98257020 345788973 654054401 704481583 868052074 76123959 590847790 880652498 569756684 58775269 417959020 768335797 708688177 515090529 241446883 596040126 30910361 472081071 954090725 6851202 220764189 240867627 330327816 177672832 974548927 105889559 609537372 915089722 588812906 145793005 236453746 323646313 596956453 814595677 133031457 696099818 981457918 141275307 814087148 601917711 42145729 228409288 916351203 134614610 350312394 451514113 414631445 848754487 53015100 438032377 659583545 45669251 909446020 481343329 811581392 717143010 982930296 89114872 395603956 3124706 535887221 535239375 95865541 485742062 834788760 739008637 876639988 755489058 230381237 122581719 421765943 878775700 676211582 685146114 814837416 35240304 416660827 641812457 106679350 709212044 338006205 220523982 21420696 645724916 99717862 689183698 600033471 890188538 741809587 193226305 322558344 481367058 957230144 179206692 292126205 184847807 87115400 41127699 636452454 410097389 996037682 38841808 488958892 950595834 867421325 742202138 549332482 392554236 291717354 477521780 911358326 75790811 478207138 340982588 148576903 908939046 122637978 692270185 185230642 12386468 180611417 954631871 545144647 550012055 596693460 86733818 325498966 532407940 416525078 877116045 198099591 192035795 580882593 636327777 834587543 683979838 106138301 644990483 963980547 863242692 656385577 332162129 357220856 321893006 55619360 889675995 362979491 326485179 997482919 871750821 601985239 735918455 361040810 13620662 645565855 359657228 117008481 460569350 829211053 631036887 494060395 192804773 20250256 614843978 215425077 334499132 369830673 199759244 379402388 140444364 667203445 440838119 138866987 432306663 546416446 862519759 541523466 563274508 592118402 578217952 591756745 153875206 941025444 620096467 200654479 298599822 336532448 38723427 63796416 117859230 978020370 4612205 308221239 208208311 346867282 813031398 243209327 483914787 762198311 666546020 196651648 893622803 591836671 596598171 661973098 891376670 163946575 175175326 689881694 792655371 825015799 625754972 894352088 3722182 681060744 584032974 771901869 45164246 582837810 545158837 97579972 880120468 454699399 315962961 333690247 320611083 500320579 258122108 594518340 641266136 762491258 540935838 427655114 635205601 284838081 256866011 627131776 74370599 613682782 695165603 348355798 902132094 260970259 384476478 687933353 23794011 693558222 537620958 677949209 953124071 706184500 75254499 895197919 723491509 915965163 329134588 369947533 570871022 1435866 21021328 750908296 782838878 969394873 772635576 319398022 819186029 759471624 274701964 933562958 112150360 148673315 220709007 399061503 420573186 709003211 697836900 469300849 363943796 7646091 786342343 52623667 440267937 394696831 677823756 785296874 802741114 740106312 306959986 98459678 435510999 728604595 541641727 681041559 787805864 694186718 43633108 816497050 301736231 985855105 458479996 23779451 377027857 662817222 806185660 655097246 639051824 850730879 545392523 426717509 341906957 461936187 214074636 214828442 773082546 689150757 53528375 946799264 288914191 544065669 426509426 31948125 34642991 691312035 212816391 215229309 707747674 81401464 187255389 170666415 321550969 852527578 790206261 435063574 234456527 378451874 677284928 536963913 932695943 409434226 887029249 501829676 545696759 975905014 15901490 258037141 990107778 224251078 757820606 821988109 498392535 294865855 213159321 878187579 442689134 89933215 828203952 882350592 9048590 260500812 977267799 838820956 623427184 486119847 535114308 688250208 987954269 488224299 541806959 796432543 364258002 68338827 828609720 126419154 788065704 88573611 396708268 974621134 621645559 826230084 210374376 17350338 315381032 945597427 2687465 207544434 303280862 569808669 811635319 692308526 405423619 183864640 279159223 339730643 531922199 282751785 675519271 844423763 238212177 322232862 141747233 472335459 164288701 68957265 465105501 935510874 367882625 468923930 454216505 845459948 106295496 311578751 461585452 867455814 433889150 385627757 35286002 128413037 611194693 649754435 543416949 75625822 568820322 241211128 119144468 285844549 604131871 437379944 299127789 619577106 606355928 794578340 530243767 40713725 877062080 860916247 846079622 691226421 543588170 597613786 426672211 538157329 83890143 396448080 72702714 510181637 763133338 217517207 508865039 653369543 847638281 3485795 501272155 331959959 658840725 93321527 445649468 928625369 875541447 541844425 708352812 634161428 465617273 645646457 846624973 144036914 821997388 371011105 108598427 888920347 357123105 946894893 564273953 838906561 379342598 386163936 313220782 423857970 735603641 360788183 622424727 698130545 432582540 66813687 215428074 963001566 993367659 641845607 624033257 111417454 541583182 374454342 123774154 192231411 983085876 762605678 364622297 766845664 698665703 556023843 882078841 936754974 75781139 882952071 143464430 340435297 113330333 380231902 669701618 259225000 268080129 128093543 497990987 793834208 223194732 861312927 52773414 673863032 636089491 383153355 456130642 727569039 555865578 569700851 825193646 451082986 123132712 750488400 857979185 103362079 297364001 583816019 302395289 746898631 765283860 605769535 430767777 876332750 944554333 202196174 286919049 724770995 380392696 828226944 365823710 877268777 89852067 584317578 941344452 449699584 792604488 47450641 850608165 335259500 564915948 913591809 408296425 923919714 718823607 756990767 378390585 267515511 474839131 281975318 275758229 196955721 229427124 540041834 266917255 976785893 928316519 469901494 4840756 267982581 768323622 222817197 434117024 95554806 368393810 706162958 431479008 600800628 374613721 295967007 305022625 888714296 795289978 306450101 114238837 896503401 727663569 257245607 609371160 193482689 859040798 657300017 79523189 21853274 568743531 524134173 231576927 389315984 570827660 127913302 208655843 796556973 831623337 491309084 678498631 183197429 498131860 190161623 454874386 747718769 625708788 205513348 590079702 624554543 710529721 576427675 574316748 774253572 6355912 67826645 366552370 111933119 279458643 942506244 621007419 389023830 523774599 550133369 657758760 634516873 44069927 344661182 864398230 530273929 893661064 907499341 246996893 988668468 505073532 524467047 170439174 849253651 867974290 531866830 253718937 488012861 779049227 484521029 108120139 695051087 445403055 52401515 638405051 697247655 582912455 355502452 17080914 620998735 930570764 183046451 449819236 142278816 60402819 377385066 167871878 148642286 335826157 698798127 697432257 328539858 618893828 402930344 729422982 480686934 523617892 877394009 942273478 302491648 466044126 134768182 695846171 235123917 351643446 920927930 92139340 822896228 697006097 923678665 623874605 376435714 126651592 540239007 968257380 981927500 899801581 253634919 323617074 378087729 918295047 496166709 461776454 839105721 40694556 484934436 53882020 289016660 548953961 378438498 970887877 561070324 770236735 927648902 695633595 344101106 875611436 694501908 519867208 391367124 56249516 182774326 562886891 990895094 161857060 905741339 949134963 319473090 825641866 239534998 702875339 268407787 570082774 325828394 896511367 228950164 245411476 49754071 206048169 529995252 875476275 507480118 49690376 822059834 635475548 994317094 623174735 306740093 318271459 159842968 485079737 753527623 380018375 253849281 452901886 495699549 83925572 171605047 150060328 520322066 508138795 158858133 30677278 746262589 265346546 659466229 844602130 914266174 409052493 989710554 236260964 955652963 605336784 828047317 708368760 182170331 883329669 172706021 982077031 106724632 866832184 215654133 319262473 401833067 204376305 825307019 101436843 364144178 64914414 993749492 762354292 274959158 324093122 446699527 71915210 440940479 843693498 252673082 439038706 716051152 117126042 591465619 490250046 964232272 498172907 208899498 508592839 841053304 280969537 147767519 124019149 694123462 147344248 827452370 391941910 786003173 728787238 11167676 443824585 211135573 172329926 674009597 958436261 454982277 621286369 693292642 320797412 863352964 948678149 935706732 936189924 28783320 676643448 166320580 760425450 689997035 674528163 644561282 186066656 974604219 112991134 273485068 63105043 717187371 674334838 114824904 901011082 670883270 911122836 241300067 640844654 449257805 872945289 655311968 61658237 411702905 61055970 847337719 33468502 536845680 257919630 257513832 210202198 641946818 908483448 144255405 270866993 285661042 876088813 919155396 606419215 209549885 465705388 852900648 815390565 535483393 470273669 371445381 153481578 631836911 711682151 715308892 194691964 549251919 679158074 284635013 657556349 156846184 738458747 846709981 494851738 621093264 306043910 518272992 373833966 970323394 517979016 404139535 341966379 347187528 322292596 586642257 750789934 593399056 607084885 258405031 145415084 286257615 481908450 666488539 259459290 705282345 563712276 772592681 103368629 941064495 653902269 955532366 308452109 701031750 605664217 174575530 596324004 248388965 130451187 864568739 472255142 113604651 535936491 816990488 481121637 642495528 615203412 597086922 642856003 500641200 767147024 341188977 726973381 98448065 233621689 21119235 611557248 361130276 536863400 670796270 680372750 749141661 937919137 268726798 108914784 228908216 524610762 345840511 53040290 311210512 649737595 547905956 51218695 555008935 917833588 133386809 423588852 124364894 358018648 67307979 831571053 83717802 519840237 34546261 937569168 753695589 392423924 150756355 973846601 573328243 783862310 203188841 796861793 217981753 595311025 802470306 861668716 204425663 74744542 375034381 733605108 902967680 855263631 597794387 878220376 551558308 559777225 127166613 40930706 558999130 31887800 900651382 861659794 657556208 205865229 146412266 463907824 76867989 198512525 907223152 349689916 429890401 516348479 513888093 632097307 138638939 538863390 702457745 646972064 806213359 99022818 160044273 914143012 807802011 897738986 645308373 598989596 841490353 484225147 334285645 577694952 261229623 783807904 615934552 232209191 880428652 363117227 504724145 340682953 289613127 72040591 153652223 549334770 952057692 252262905 920425501 675429231 427173638 377587761 799278630 724355968 590398465 889179063 114498235 346542469 898828467 484563594 497046535 726246747 144274573 792093743 736534663 385911875 557170153 38342004 194233918 991086105 635797479 460119930 1881565 848102908 347968686 893366315 208706333 985525589 527605605 5919394 537999461 385418000 404437342 646144127 85762262 306176844 929448028 248066212 501695265 780077042 414625006 919211512 68480186 739697863 720717545 130882096 213575248 636218451 205574098 886096134 273755085 26859223 525399055 261610700 266291055 14204286 136906812 22241160 207125940 266005038 316548605 365182209 893933380 971957995 429072565 257350700 223080405 490040863 1943453 61898876 196182512 101224521 27376321 363595944 145427132 42699385 194817056 487591217 732012674 773409900 646381085 808556984 346950967 660662916 896309910 455308961 150994227 964292994 155214473 182224038 801303096 834565856 288649410 241645316 514135892 572972534 439361016 542474076 572867558 815801191 451036539 933480384 349765567 609219288 6905678 175560000 726984196 345939188 466215842 410920157 917961741 763651981 77933870 441553989 549623210 952845950 497380191 773263668 6349114 246054878 664944692 96652908 927048251 459198368 926231187 33570681 750806145 944408825 944626772 178920694 87434279 861422585 861243623 928677914 211229397 955027919 336347113 991350995 540950820 603802010 798841535 864396480 169902658 906750995 537052134 149182474 277218587 81735292 286293903 689522286 361309707 63492472 198019885 117763464 459605694 927413383 669181565 966801616 426139800 568475951 213237655 303631520 521542341 127711763 307588935 28729401 525852693 589697810 933480992 11711333 410809115 615318796 287020497 340231047 565455714 932258586 955341830 813175702 175289579 9696112 33261870 166196441 182863943 666932290 734899657 98056682 704702197 814952942 283322220 418064841 711178022 306646405 668785466 135402308 575782306 901533418 445103148 10157204 993981300 42108452 957560671 959486077 195762276 272180071 754708901 535923941 316307760 632975446 56788255 930821426 815909240 852872679 414281857 538586450 764667848 375706710 692801727 29684597 25763662 822670337 845267535 494631074 740267975 932874014 511897689 147505691 828320805 600702617 402066686 3523500 930982983 209096956 720426852 878984187 115484588 415046218 71864366 351325246 835351012 988620433 49883686 633178136 356876080 518078273 363919267 591009348 22628833 175104844 838776737 202564973 173690898 505625625 657280622 948089701 48568349 233067542 78711197 98294837 317773458 137933992 195715378 80568014 552537200 235807019 684090376 463285069 391937358 564279145 481675265 212061538 491730953 3658713 630377458 656891927 804344911 899766967 998086660 896895112 586999220 356143092 533444266 635545962 391110344 637206659 974947993 188065736 430792672 493261883 253579645 231907930 838183708 620165338 494729112 98271052 105713411 986004685 407163574 340597777 716012466 873671608 918503936 964072990 88822049 251882482 627297217 141586960 775126451 123454707 461938657 621595043 262202948 669334099 966048225 647977212 882767739 641660467 527036529 255710446 206036455 915857903 657488876 25907754 540744901 324533706 205803344 694928114 533016699 578674880 260942804 90765024 66658399 245057870 822793237 221099905 86044176 201332376 961855522 210585208 77431158 611987173 510015536 581404773 329407900 63545735 887764617 839838660 230081418 571332923 798580906 621410383 650487108 888197431 500556253 48501368 676582877 191446266 875266098 51308220 971035697 876734314 910563681 134417419 972575785 716065378 880826480 212426599 693111892 37704714 904600008 297500398 692694740 391683964 997453329 120708867 966627762 748858746 15059458 756387176 107079360 667766939 855175253 647648878 682118876 949123374 310451544 856605852 777008837 483965841 840679645 848738555 895282295 190580530 512502499 624148113 904457045 319123118 7707872 14757623 787213983 537352452 905567496 262114180 874307132 565407311 758338041 357912186 927864202 708092639 502337430 848472693 722381103 878663795 221362106 997517444 394028838 604150280 679019774 430539544 690245827 653581599 602084631 85474308 278707802 450028488 645743367 691759279 576166580 617389383 356227703 966717889 360240873 808795004 466872751 60248543 876737709 610493745 732799839 361671365 751614912 295106219 301514411 298901823 494097528 914745594 221306878 134934639 160490527 316589910 745831175 872948985 521773047 186217339 680418801 846912668 786333935 469574421 155897306 794192737 864891284 383510652 699724820 469523035 183285046 709157880 356020444 347250118 6455318 58486031 224680141 826929096 319984328 805565961 532172698 375607639 930962732 468105370 337024717 898232561 489491227 297563936 860641791 502359757 46238950 714074157 347428093 213255426 423141862 32951154 591504228 913464842 966851190 565625348 858286473 425051405 543905222 775202347 566689716 321269194 887170848 679387854 570549936 454745985 825117290 325669287 110287874 211829758 950033798 816243730 573246917 864811059 444447766 454180779 189466573 267283196 448494539 338420368 309878038 297259303 699042394 13414635 139153049 945904747 494978562 72170166 439649006 445082972 823558966 772078718 688127633 625914026 788516948 159007969 282426235 360750839 88391744 76199338 704975559 876535047 495378631 718961033 849288028 804138781 783759966 742501494 577022102 294201364 139303923 362394634 372903018 439014228 370439390 118605541 346431000 463718541 497928276 389797912 568778618 11767426 511236770 498370044 129441266 356955961 730054871 637609471 31319747 630313496 532543230 480326560 312084678 220424890 960488281 12109698 457665809 535513085 53269482 234439565 631541425 823433575 781924634 706519839 330276008 624703188 462038407 585520 959435909 838779986 501751672 369612713 403498490 911405861 582950232 386575444 429560943 841823336 303755449 269791130 718345865 662843149 86106751 549893380 349365551 669323860 801922083 941011869 842398696 689862436 197578577 605408417 636126573 24642451 772750542 717255857 21265270 771061757 641178812 387396978 34214783 72279121 976595782 814924479 361655546 414964074 328158488 807304895 152235261 942118992 95394867 649219737 773602034 353548598 747695792 910880805 515515269 761486789 85846173 19203098 334018260 75829342 525628023 334659571 472369760 444754652 718861439 631773519 561022824 372254062 909576210 509371444 667918018 934892115 646207260 603355300 545545974 126478331 695510555 840381761 864421366 768808392 814090046 796320694 579511651 369197273 332488932 889441007 206473759 6474603 911965216 746829757 714681057 275405809 836730596 810792312 339690907 186213338 767513123 870864638 500213861 491018434 589882949 301304627 729975626 563498874 776682997 793133996 181731223 423948219 595781253 78388000 827197449 640725475 870802200 367369838 137490033 742482441 672691253 248048652 345117374 857134203 632442299 757706045 52429356 243525599 880258095 645381273 353113729 999800386 293935366 380788916 367312465 224852722 985989185 701011708 720673144 572629972 811557575 333520264 844385265 53584008 126350932 823008061 453501012 419087259 865928091 865547812 361544902 871860755 386172325 465177549 107154829 168907497 152610942 923914347 362251507 868265623 968748993 296287831 493043694 809967260 860155474 706568103 537410019 575531536 575487459 602426452 168989766 619120134 434849871 394018620 336757764 567725240 452524972 520586119 417881082 777623803 426398778 310380225 671902214 165291970 693069950 53327502 932363495 748432878 519152356 454836698 479022697 933763863 159301168 292855446 335190292 590601215 747488609 454000195 511115769 996729661 627437736 19328723 242462281 709121571 152619402 638046825 866965697 963646506 512434510 665841410 289593819 800062327 694504966 345885288 541635113 787303711 185153948 681859396 634599460 505111695 89969368 222491413 853163120 91515161 608098347 396505436 594778753 594026338 119671424 559079899 926062627 976520257 957683298 168567919 198677610 460779325 582781950 688733548 891680968 294361875 384395704 12748778 45194157 932539551 664013637 625781484 513846986 654066053 150597658 258302796 986398525 66710026 527220210 215154720 206626189 885685846 620661037 321033837 309682177 673452983 925484663 763619088 401164807 522636073 244896611 307349313 666712319 318312957 625884380 107320163 807710899 193449018 537747150 671467665 208716294 850796313 324372102 744269769 832836105 205728265 408515253 57020314 201252578 464945413 482685903 344928535 463443697 736771829 475067773 312406991 844943753 33832384 604316866 950947901 57489128 334664290 365898789 58936221 304060575 201624013 511241566 554588358 179996446 379114491 162047741 746738320 207828693 917877717 749896508 705350155 168866227 945288420 516102280 500398075 906612795 520751489 913431174 362132473 69594537 101085223 191297734 545571268 400974919 947684184 160760755 591619542 489904440 158748616 670799864 105380351 785829030 839897097 756010220 688606131 245673303 108897068 914471426 562191513 55937155 441626393 427595305 945367696 282357947 94251303 855473529 173230098 167201181 691014963 98697614 906573705 996078008 391922947 764335835 317733744 124095814 160211559 262679943 57562003 167782857 352047526 74350652 999240812 626808462 584320223 74481019 904015167 457020996 254590691 703338328 171388772 673999458 281153795 627511209 998473501 242921317 348194630 19155707 375719167 663803375 864986277 49454216 476645623 535526153 622172365 917371129 124098100 655511619 958011093 907941318 251856132 284925844 303755792 796188082 421954121 283391077 664075681 289597588 898378519 830853504 601299466 438902880 44116993 920948725 495820336 669825936 263715981 555678032 452719831 684816231 980292644 96115973 979279859 398144310 626837888 966813275 917074259 801685012 45243892 898937904 788767337 611933859 315881550 834636522 391811459 45003567 16612723 407010485 678973433 866266016 202225158 379160585 933889470 218300935 81070710 991831513 427468483 184075889 9427885 835361761 544471549 5623666 105519489 731352449 10233891 492802008 218391180 862837021 949346988 264578716 919877505 217752854 754915764 896346295 12976596 521432518 753486488 866131907 571556107 578936768 177731733 308359873 347673120 414231591 249746061 972609660 313297611 420310223 212029087 110409032 614446991 543446419 245888524 73498217 130766868 185751862 944501510 653390939 970989411 313495910 750953885 615834377 668921803 683893458 969703718 293258887 949904944 221113964 929661988 974064206 375155296 255015035 124111288 986081078 20470265 859052698 652379600 36781616 559961437 784922697 45944729 681773322 874365813 239329269 763232878 567807698 5339409 992965055 628905949 144803919 660512463 771467676 415146274 728698945 117598208 518665142 529824370 964648510 606953577 699595672 104276988 231061636 147028590 858439012 606836950 818542453 541069232 632869396 171515969 155776690 804336834 366777038 15624708 289626454 169203536 700043427 675874244 895243001 436086533 265288270 109016643 557028635 907745085 958700630 809580779 400487851 222738698 291068055 838012957 858657518 787616297 70464241 759352311 592885958 41462408 616881386 517296185 548887746 572286642 559522621 122989221 726691940 999527821 70981861 30883554 499009525 601136540 782247371 696412991 356896169 302630200 340687418 415820804 429649032 175199874 353173155 137549533 596673378 164022990 828328214 382563946 159229796 320197271 161055433 140429238 714337559 444454578 63185433 602275224 151838761 640847707 978110422 307773163 637170550 375513703 218093883 571421747 246568458 244189598 489126972 263463759 899189442 187625677 855044288 704170853 332564445 445521099 280030361 129118184 200228827 699151315 991616271 727705664 731569988 985766262 941660801 85420678 409477070 156585144 519252844 793559162 7239324 577772341 171027278 621046297 436156806 77607112 743177972 262416120 892047122 74478900 664854419 114754333 660843505 166240599 344890067 737476065 139398404 209203425 628450848 875482312 594050606 747561145 392428795 447783886 679542482 25838951 530977986 385568235 377435867 21883613 236159834 285911088 116070281 238531372 609080089 369739222 851240991 75962769 104611679 221608504 915678829 235752047 53455423 476792050 702357468 39968219 323413313 899893600 747574765 3100835 608115421 208640695 627555127 617395042 178429361 673433588 788497830 375843625 739644531 978638326 518703347 286313598 214491389 902319234 811250920 855956425 883538442 458272387 217355887 636021323 301831574 85823443 659087042 621581456 929435203 236519075 780389774 176841629 815836918 794040351 775752202 764369979 202521982 224752379 190710714 904828427 600612492 382469487 391025318 951707192 528304884 938102322 585071811 63392113 380799436 5968625 558324111 408123758 564057691 181343703 546902139 666703470 425240070 376651696 454708554 66684209 353457800 595569151 931057923 387522145 835738547 658098705 630874543 952758199 245954942 194899669 971979893 206695298 793794162 503065591 719323798 924210398 518679004 275473612 342674867 951921257 224733028 556061430 15934327 958741094 419811312 450201169 484360247 458073528 889469738 110547617 267300764 391049850 779568353 734368931 9082068 534235368 178840598 615089301 958590045 693538596 802826121 806921074 142370492 474115428 441888953 567048180 794581467 690735472 839017830 129592466 51334375 825672869 857926105 263961925 504743116 46479761 95170972 486455323 979280884 276400390 500103627 964522815 391566835 133753356 361649484 747544541 66258793 922783587 147640255 895005540 821261996 346740799 535560268 272589565 147153395 877632650 847132561 685595949 22382136 900450340 112254512 761060109 928749663 364952784 631262405 752877011 946607911 65598026 50529163 442133369 722946893 503189918 829078439 276671304 906699826 884072086 106603875 694604880 78688324 934913102 508563181 152228460 403094173 413231070 312295970 51057517 324592539 907257415 848891959 840440741 225379253 657508870 225734813 491304576 487436953 72012462 176335430 828532538 883212794 816608829 673395557 115004927 655858682 571843583 980577592 951178186 194144412 351401521 598786750 649595954 558822355 448299084 940336351 78915749 300488867 994640552 784583365 895075691 987737879 115033102 141621183 482173201 419746952 867444055 167184146 498419704 367038700 103771192 301511531 9635592 604411926 900590776 889893618 907993545 28991605 419379433 90234762 359265256 123472923 34012183 717681100 61765019 291314689 897796831 17344510 788094192 395208148 927643416 836114294 559430834 822155390 979932279 99305117 286500657 678439585 940386739 339190688 834098532 154123024 732053353 776014776 341618990 202294284 799909503 176303548 346714438 838535497 483733031 651209316 960890134 204171137 569137895 6686 828423774 66839254 592083496 568129843 285924643 497007422 638446488 252096148 230063885 923838505 754125968 842594151 735697259 990873833 558358285 960725923 448489643 458827689 319713229 52004636 773602780 450730639 340901130 270719255 850705503 92885611 599665223 659749644 711043678 757567210 523089789 812027316 493654377 886409191 342824532 272709600 844568183 107785727 995458216 368430322 224700208 649393404 249127560 104283143 507280580 968047212 996014092 568104965 850744188 906030834 93021049 142658422 257695031 611384871 685189925 139748495 730160044 698387382 991842898 912447206 780676776 654865074 192527467 262205813 805321049 663807105 498753721 650321036 827423273 346314504 294232401 824350002 116212719 457527192 113039732 864024600 596088126 34114624 329159097 310372371 982887665 992533742 132578641 565348497 926628998 712242060 416367116 222645223 51957281 52783987 170528380 493332557 110626969 428085550 828266146 744096058 750499769 925270346 748563930 267055191 558079909 295341309 483930529 77126223 385742298 324575710 125358058 320824036 577128752 741081478 386814639 330696538 556280313 652049132 506091818 954566673 19799479 313481844 821177198 555648372 791322270 328184024 861141607 130116287 551685620 709087151 120154429 22151022 217257257 412507055 628309116 115921840 351735076 743399750 770286932 740935675 557020944 614394519 647254460 970117981 422223129 417728770 21103724 298816507 59904967 199605109 876418194 482403161 426170416 634705865 983454380 706710151 912597738 828759142 337479664 382162532 372021097 955629430 713329675 274849124 563506998 184873564 891907065 614948518 97008519 746617536 279019153 529285550 311556151 877326268 486775824 494203445 295365284 966443232 113608352 112257672 404687729 471161597 508472621 398604661 288370237 791173739 785983910 189452920 206110172 325796048 373878581 505789492 85142579 77825419 28176894 42070640 293132092 29122867 161335477 216026903 82018228 172194181 645558666 492480327 874783712 374284797 750408816 726966066 137891884 192658037 519258644 488553696 438710782 332887868 470207951 790267915 774043108 924692209 158352546 174405409 535043926 394049559 653137214 789975949 294442109 720339725 328641682 764792045 254065705 615579846 212897487 183267477 363935061 51143872 326097538 394886594 591551986 889427219 98035486 106614849 798511600 645404387 968172038 100360181 772989631 797439814 266192714 685372205 990033780 192968804 107083953 232874007 452310147 722231737 945707723 811971470 725990356 152209760 540618504 951534871 832505437 512001761 170645220 35193447 364248005 953288869 951691624 516239976 937042327 46119465 389842717 244382940 160852918 326125984 394937098 319153147 237610995 978012075 224788297 696547511 51038340 273081419 329509462 621101738 285812757 303372167 441720815 152310503 920650201 537950091 842786246 169957843 66901132 408715829 488536570 411320615 899091823 738257168 11515036 768743927 363270392 720398682 737058075 83052614 133727682 185509878 82654855 971980003 896349381 325301709 966152719 357413822 134607911 119610976 484065801 529713886 433624507 213742615 861010456 197465723 517759925 542126850 975220206 936971456 328446023 935753988 403970410 214884119 418243702 437870003 511755069 864688664 897535425 241902513 758770544 340306922 632215838 104759436 46407406 607723318 605139901 721204122 127592653 663419508 294645368 668184326 358714814 748701826 442340382 785859386 714667916 202636031 375783618 83705116 115343057 492965073 104212637 454243948 224702874 691107464 348717102 445557416 554740530 636286765 710496721 458928264 971201129 448644449 114537129 140228256 488629160 474525817 586755876 563618373 653979971 469394989 778626061 806797879 575223698 845099413 66521467 103315086 413472560 997495602 799137480 29762776 474866751 51691259 973355200 161575222 9103320 909561203 644969976 183907574 186447813 381423795 341217780 141913954 602763473 193164006 813710060 40689927 475579873 843357987 776390179 136447711 978671752 714069940 34717440 189920562 317874441 597098103 654009553 831025459 758329881 791288495 684477394 452517812 637063149 810382661 862814200 315292078 957632473 255292917 433345255 79103695 700247878 556532052 259165112 27027547 153047360 262485337 972491807 260029611 641419522 963247289 615056250 723413113 84546704 823211429 659036779 392658881 381099716 191197743 663644117 141040376 967279797 112911445 305686794 402110805 959733686 633134341 818969285 773363256 364351744 917065073 379306599 787074525 857018163 488553769 913503034 650861377 825850328 941141885 59109378 85484507 499431903 639641097 873111766 639197619 680405730 449021695 220607058 793172273 546001897 959068426 458472553 321971736 224987493 560225443 986665138 872322033 587883537 76721612 853553499 979772618 653337018 472064848 98767191 933522093 302261335 362795264 624696365 413932227 111874213 849195523 271493677 722429243 508983481 983546231 935650257 223628576 55267687 772911640 323415216 53692864 956658798 336178588 142920394 840385431 921260320 455428424 499023027 773732357 570742244 796536347 798254668 839178444 103417200 171609123 914820024 246025968 621267664 520605411 70010318 761300051 17177810 500297606 757215662 852960485 933940365 658113228 346539995 948065170 149762851 818821519 291057482 977280706 6612656 30707779 293232883 259460569 263875906 542762384 10012153 828585217 693103648 897706327 345831156 156864351 761931421 17750653 943488085 626511701 601658612 790803095 285197773 433971438 207209653 134651374 45120330 520323214 181056211 539246312 24357090 95978528 908456945 37355944 477728618 313699993 702910380 327619725 457168503 408376940 587817984 495246565 30407045 907440631 434418688 627871605 323394567 754960272 392041053 50495812 75668178 701008742 541751953 625996314 102095747 5201584 519693682 258622382 374300844 169369142 260033531 264112629 140455027 340564790 377157262 854139301 440395109 637409477 510378131 521704610 673096978 320140161 872286217 262649118 921939983 944003005 7449983 149858574 480850805 382095529 491948238 631186684 830383052 861716134 447750770 383602700 673377636 857101494 819096697 627171979 451685622 52892662 838638237 186248837 495950104 687353024 517459287 551273403 141252249 932010392 983197705 587160824 433732706 453090657 653188886 940865612 550269530 545725935 711868210 672826178 330095034 563650695 805596542 661246185 593613974 884064063 30809969 243116119 713388565 168975370 907901066 18268524 639735067 126457637 65659168 36008589 102535052 133770445 288971048 987324200 606162282 300375556 833820505 719432016 99535492 907791444 642402685 718894111 758632570 843215650 912959690 704941009 687499390 172587742 121375912 280909223 807151099 371293593 788281173 722795915 984207394 432928325 25331015 644039623 162546583 383493438 176622733 491196282 379128970 952486033 483350996 648972705 975584842 934479058 3530724 382730593 284078478 330359516 983752049 658352502 852841016 366113067 60704303 130174592 283136484 916046621 955046614 183265178 969266101 283914118 671734571 190373654 439043833 202973013 68373394 383582929 422422003 676070793 199486939 525478954 327777518 146880208 299629023 893017628 553661288 836678510 461961873 513932280 469310318 148647948 64147212 60174139 391035727 434085812 92849791 387051833 323782740 577373998 875654789 936186618 818395769 465340972 2663127 890026538 800532029 345240255 378647298 41529254 311157332 130322976 77574065 772656837 922437151 163790365 790405839 883093002 957239626 180612877 338440943 902024271 954758040 100545501 109861469 195174412 792801214 667620398 718878521 276348794 205577169 169557311 772822521 554321941 502882550 924684619 539882173 348039369 989087295 119499410 394557990 147359443 938254202 473938380 453260803 926679399 450004439 430157544 91795860 648502222 701534980 48264635 125564041 914001915 919757032 637765136 955763773 919262407 489139723 311430751 148457426 386046287 294500886 10113004 641869264 961496309 431659313 396685335 727676002 478404100 6697769 754121116 629039514 627285419 261563082 328600417 200241257 530326919 593129437 942030854 150622595 576777690 388432497 52205370 209644436 945277897 509467142 265203583 387313832 178597211 952613928 121922188 206590893 887753837 799360231 630144165 7859935 205334036 278287978 808083785 63456810 914966656 174609904 285840276 909864712 810251997 619315767 11687745 188939221 104872902 27165045 999788047 898332915 511620661 845598705 362057448 141449481 791290109 586282084 768363091 988970203 726495137 215345829 174133040 256875126 242945551 663831684 819676141 364554723 835395152 325231138 426970815 479210099 53664203 691833729 215038696 705552639 353825273 922408659 10543281 720483219 74296787 396418407 352462485 198830563 811428053 178688048 279630172 33153100 984725161 638674040 471878488 628376340 41078326 927180940 666331710 231972512 318805866 389809057 57395993 390729117 979364142 622877762 482397687 278008670 537951240 62183979 761757473 377944029 602261346 691897302 206643073 630182766 231406033 582430571 807398644 588533902 564076592 599526991 740022051 793092260 496327738 813037822 306826863 553498226 779499430 27714744 222681480 138364665 357480548 345882308 287878414 836143446 496653005 741964707 314449158 392850398 7445661 552621048 784875877 63710764 163571994 546826801 923022076 588776404 839248758 577894140 850271697 957106163 982370716 299604650 424827027 936487220 428613713 156140920 377801560 574613636 975491360 616848757 158286904 153169326 472506829 455178223 472155101 444857250 902317513 369860333 447500046 791262875 240344564 839958834 207565764 435154459 55894217 884241635 147696213 432499355 620302956 670149070 280966684 821749634 560974963 292622193 610300246 123294585 43951602 843517196 139770920 122739927 825299727 201924865 169749884 145778737 4053255 930595682 290970884 942720840 847875161 377379969 752506956 493412844 847427089 146199004 875832045 100787179 418367418 530362044 402710680 736782556 735730724 535650486 976201606 819047065 963363194 172470906 108362271 257006991 179325463 347442411 515126370 104598589 45181530 512613491 162465380 20468283 252069813 797485765 268609091 911298963 405709723 179054859 757872288 250379727 743714233 712559715 676421630 452649131 553513903 575770471 201344791 436580747 574585540 643058440 208581967 961575826 884437128 501382318 563015639 571985389 270837351 601937233 768955838 724440916 253805666 747317544 922545124 391466803 98629798 194164717 259137029 809696653 581144327 508072746 390957845 773383111 786288499 706221912 454855712 629876071 367902266 460667891 588233197 379530888 409123122 134964069 329878567 580234219 892077063 916615996 421266717 435725808 310686570 832050739 343885614 497284706 971946630 112348123 852742424 972522668 256763017 483221098 102170333 429530048 750922167 506315376 258814739 848973858 486807967 682937256 27328520 723374422 33745739 443525804 924654572 741510521 819269725 995190101 513540242 650770362 517350046 49548270 876920841 722757722 729742067 380432885 969443533 69424480 285019177 539575778 224687188 525027296 314728098 305708762 162297939 713462371 253221297 999838526 32856761 179422019 187438837 534064399 549165270 104906230 255142934 821922777 207947262 931058132 618642279 140152618 418124626 766129193 579083848 385484585 38740286 480481463 341771760 321474747 737003766 544017061 937348570 782585482 860844714 695051584 374820725 140146099 213888757 742813210 500860387 180850718 191792778 680476546 211543508 197740166 437547501 562761427 12249256 43122569 826786696 683286565 871127012 288539741 618020413 958322203 244741215 337441346 581281161 658624818 982329744 693077724 949770489 302759880 285788347 597563349 409093496 912162927 695682021 879737274 983136046 936377814 780582870 667778154 824779056 544355185 40512342 681314573 638581326 874542716 546708285 991336580 824134405 582324371 583108256 119410681 585543413 244144409 551533038 264097156 649018201 599317754 510640366 546893237 375759989 812057143 378402611 126198118 98585422 815233889 199687655 768749237 588760404 165530819 69972537 751106424 703471851 108466267 861806017 98116115 721706394 662507849 591581008 684876677 606040465 563645869 40834255 235422913 847199476 1403380 433418244 55437102 667027024 524951310 854240356 409021933 929539647 248125106 937410682 335190424 199847373 301396119 775077885 674147944 364731690 314095141 626738708 185693402 711172226 950739016 430994403 562918949 655624300 31186388 290049292 104634566 195674910 94194428 400216140 380151634 147378157 586522580 749364974 113413040 27240099 803429433 736828777 594628349 209381359 973474685 692853928 829584160 56548741 776691013 806157385 243629220 730940714 25841326 732887898 421962606 952973995 828623947 405162069 480306178 192838808 145286279 321116386 617375790 884881451 832590937 375926953 448588810 156303199 403180702 791854262 508946890 997049320 566249059 858417603 968163918 442549331 349296255 744403809 897679087 871857509 905607795 948396890 997938914 550032512 545808021 210803563 124229834 451630437 972671295 540601745 315326225 490038189 72462055 618709636 996776321 723139061 170681197 538545647 723340877 624323873 282940085 534688654 103912309 524940910 546689221 527440455 967686128 860680242 721133431 749675459 450288982 626020251 707754521 394332143 772967284 697361629 502377919 217996404 554907668 572051873 236700861 523250321 871153281 37509525 309843769 578467003 678984466 304147245 35399844 2961477 236123193 777832398 712433279 85337879 167085156 880668797 166337936 903620665 908259879 598431815 68780573 987984904 427916286 831275752 611607967 537113021 766626194 654105740 328341372 404340791 632883729 513627426 932857143 270529717 958403759 22296813 444455551 698137892 242478200 247631513 586442039 547602257 291453813 577467527 683692701 659170588 125381647 360520692 149891471 181435121 256553478 556993812 19191419 122724454 224549009 306961936 111404043 130969017 585855013 772593599 667331414 156534664 480757284 245204416 530755892 485535638 868122115 316116834 502435070 644725459 931291437 674799477 658453897 782749884 121982563 988712156 469331878 937433660 609630505 819400849 372830513 625321287 667990411 819774938 594032257 8181943 728413634 585649127 889789813 29881669 601966507 160411760 277902187 84200173 260910750 959080074 897201810 365248810 561289588 111231651 751511570 557992347 449697803 904485886 713296994 295767769 37708434 967327460 59218839 685925089 994810687 967568370 108710368 683344827 101231331 118012626 862965898 655312269 192869426 861418513 31720821 49893643 377860720 311625381 943401168 304746947 410848994 910685634 354532004 427808648 268768172 800022875 898410209 422396054 583116943 592394493 460229019 831792358 569471386 906716641 852187302 543559472 490525779 31013325 475562113 889815761 912388783 332937396 961497581 212660070 907553264 235703520 725859328 124454586 412959454 352134683 290333913 923514527 824514095 617499864 27066378 355848866 356028137 950730251 240197071 588953639 76626932 247078106 548573328 205715927 386226661 705516312 219803540 471626112 837108361 596721918 465388330 214873855 438504761 517291735 995638173 648674452 371858546 43847888 594484788 818118137 930271180 342922139 739922737 68419869 958684334 628064003 332896046 187858188 594238169 434939368 498286493 606471732 289272417 136737824 585015902 175750351 146989192 417618324 856292876 377495672 175421964 108688302 182536260 114930428 204505214 642105433 305167744 664091696 408070058 345206431 271606803 444516544 496360251 681079181 683139951 231290692 5404662 415666796 329069303 16696138 965360660 533070252 967588010 800882376 883858640 824193015 295281665 603860616 528574807 112005580 617680367 236602833 969319896 44700611 149395748 28785624 904510387 140385926 700422701 794862879 619995366 418757116 61004523 471367057 156640627 530196019 518762823 599957250 394649056 330399326 902610384 314950192 359132757 979584431 72660249 921020422 619953213 184399067 386937092 517794075 667589836 250831264 922148926 587836328 47321052 490533164 731063246 972964964 407490699 505045787 541015696 494215649 37724348 359902830 709591274 408009366 39180935 185753674 725359367 954782414 629398771 638530753 480383125 40402527 735190590 529038926 952715626 897187758 888871213 993179199 344258372 273769817 717568014 553966247 971685779 980838119 656822084 981312592 461910032 676964805 757753578 102524417 256218674 486550799 740864369 67840869 569661845 451972874 667539972 162742690 761935014 40044176 660000788 260299455 748203470 550829725 285218405 232230178 896684111 529963805 152356100 817655886 850390752 783672962 657738135 869519539 533706399 408002186 920939380 132255895 376768223 565367220 316846750 175656776 604539007 47021550 887213795 276680391 140605048 47987633 883885847 952020672 378719533 164311552 151305840 600822772 14144658 76496291 956292654 653535352 236018180 676964630 551516722 512297841 962345724 784128125 483885064 101977403 747867578 31152012 266524611 674530851 449158015 307036615 190549619 976450613 627745555 896993264 374845369 818806854 457614106 889372989 138694077 744237200 684780946 780771090 427442052 996883448 937007925 429992635 887075794 881576071 393219505 856601158 264129279 140542719 871875775 467913340 273689406 257682461 714381522 52712281 208684941 901141690 156300172 238813211 197546152 794657925 122691185 431654291 407006430 275779139 352782317 355266936 346035739 480965750 69854238 398161607 454597618 508114446 643994493 822854904 379364333 634712902 961391395 500283564 995360211 770228264 927418438 500348400 967183798 101383118 375983906 484461578 922521271 927123153 304999224 776276023 650753006 222645115 325571526 851218147 745865650 299522077 873666633 895137245 355336824 658705108 351447461 255084592 481121547 415374091 266841993 3386977 324732416 509690502 873931644 6376338 165955274 847317173 518247574 818996459 63338618 328664436 379038927 84799334 49541618 308760197 277831515 500012564 766072052 496932841 358986299 140985618 580023461 793805888 623434289 387547522 270527441 801951508 798563590 634763140 625407210 563744659 359873308 754431301 31712765 97029378 23860962 81747326 192910043 954068478 739673729 329814532 788865338 262148964 567318814 637161372 794286933 92243434 569352717 946479586 740166148 966428209 956754557 994781780 317568878 665083745 450556392 902820048 72978566 373408505 931880349 993667510 147690831 254515707 392714439 800010619 540931858 124596612 561288821 245986412 340425553 328532589 89403647 669345514 963621591 93861920 22538635 551513508 282109587 125683869 649995713 180186351 358987 808345974 619406949 322209145 933113645 521579005 225246337 518156345 800735497 274418500 657019028 328871790 208274011 491301282 416731625 611270801 679637619 19085561 124287740 82831468 939827794 827641036 456554715 816957950 624707981 508867071 104030468 488279533 191901286 953740469 67535173 811554533 807148950 37502614 605861846 290420865 235083286 21494561 381362199 313868833 630871464 22969184 291588150 557229643 34406419 788128085 27424752 289627887 869833158 850512597 416365280 642778644 938981765 90863004 964260960 10146613 328346522 598771469 644109939 921705675 270347878 711923993 342084751 484954889 76650989 415450455 939841838 496815059 380353124 169472709 232619224 90519571 845125507 594620557 126467315 291160154 353767425 393717458 444329185 397454440 518233468 2176390 276521286 376906155 73946579 500012858 683627480 527746750 245981655 961903251 354094801 590817485 9044301 796790515 921214477 456332071 448896864 652147132 746689561 519399139 964147094 11273046 276902676 983451994 462471737 270041681 429172330 53729082 530560176 962029733 894558453 472781024 28084629 926179071 88890433 375923225 858869151 340646261 724271358 986442127 702144549 258669687 898103085 173245187 431120138 433878313 36901144 421166715 629256653 647421337 287909446 397317742 261631325 303255329 257414548 641276581 826365996 43917317 543007671 772541773 97949609 386979806 466906253 748383716 30406201 95458201 288069164 711319304 928690125 101929738 164392390 356862731 590872534 270967721 561867087 775830309 461968086 391237840 325426962 339207293 539192673 487623921 929406514 333475501 376946429 162806824 924151385 452042518 52271121 262257766 802682563 720744617 358967464 104244230 129615296 396297782 791075535 600336861 621257871 631465936 154782424 348887072 921864312 902103920 367487625 573710851 762148772 212596887 701672312 811238361 186483948 940949960 185880768 603828643 174311699 193256464 84430295 135728682 340431312 773539614 520288795 269345812 616283673 394742548 719234065 835030800 677620193 572730378 763455486 769723708 215254841 190061839 889629409 777710745 555749350 608793195 211857803 30675967 493242395 208491309 152744772 926659219 720633117 783978034 637381208 739468364 276904912 498580081 901606080 879108060 375943641 459078768 467959484 98417690 744466353 643121444 457646351 345178767 834337643 52116335 455205927 909624199 126904171 242566313 875730733 666913938 790589457 493317643 557153660 331075013 22110383 427625177 977772092 472939516 65157625 787133875 949224480 872140395 863165810 867810886 245009792 200953867 938202479 103867398 630373501 101317877 501966240 33269794 97673179 321508027 666451932 654324065 873314314 386780041 730158312 38062262 414033486 977946173 52388695 883213080 777127880 720228414 843195670 381421303 203342893 176234447 920205709 787177214 794657662 270304021 813853016 904880223 151296879 575303324 420840125 622913099 177285122 259085664 652122408 815079632 70848464 683427310 268022345 188351484 488719110 664121422 166485888 224324445 989218806 401152562 2144005 147876242 213096556 929030021 230610849 51057733 282062366 765571355 662495202 347332259 449923260 839534223 82175196 250465037 736328568 442442771 587451017 244077001 316382901 937738173 757770440 699327561 910814494 334040085 709949642 31168343 119662333 52536123 889481096 259603803 576942605 740337573 335916920 49872725 487769288 533885847 646192958 44138219 690788430 760665772 334237449 728360930 760624852 278584077 520578845 391623752 668580100 853809429 349073342 183689709 787408385 380383462 759278226 183750555 527809717 474387045 844749119 119752121 741527709 967138195 780834539 364822241 934334634 186327762 623744358 626606769 225280731 665385988 733420723 259879736 241761076 675402323 334464360 574537608 88346646 500456512 708799579 985128919 319857040 721651500 844050115 744732563 964742549 439474870 558360079 364369899 926326639 707751749 691787412 286414479 477728232 55920339 651993771 803155663 203182730 438963605 582550818 894778431 191207634 183804974 568939616 691037031 576405696 232257489 20292661 730497048 221879476 627449787 918061997 345307701 614842424 878945928 972928570 468392050 997241820 610065181 246042426 5220118 953095009 153864648 688332972 547657547 187571936 930050451 120172131 615195305 355574064 706760 885095404 726731377 497432407 535670297 268211803 332893979 479859856 602797934 537005298 828662619 866341128 25943046 893319507 692638137 376352412 543140085 200244440 990449307 669424795 828890486 553865444 922467502 137385047 977182456 799174883 391625722 826838761 315837241 911594422 532113895 230619826 255615024 77003041 932706247 359871667 70093394 554114126 600358561 381316099 534584756 52261359 436680738 926621306 371508760 884785669 314075657 413052185 851928508 404908893 644081796 807561991 845972726 800059256 275296874 426802280 235443682 460574961 830599826 991037459 969139710 496369787 200462781 160516038 720470697 470777266 40641837 70409820 175443246 313543647 888608022 163297100 73343105 238032760 665959623 282674133 527164913 768827659 733701584 778306587 289974005 834729709 861985958 179251456 528952577 246626868 80008407 503095992 669223416 664808944 592655614 559686781 774319213 914161344 839622152 973642701 94182727 794261894 854188137 982078360 832324023 194577350 568461657 813952218 62147257 588451039 542006709 346995132 499012738 436278141 78741770 871902854 157520371 793320882 722306099 814856549 912326465 247316771 504957969 339082876 713189496 964859532 283529573 237152377 632391474 364166347 711538243 262911247 317294684 653689038 192052577 468698832 954939717 938145450 292355353 305457235 549728169 511565188 556472363 392346403 21135067 982112496 253352324 29186210 988760496 634873996 218448555 557006983 773511793 498576003 311946740 792662883 314277962 95827720 88803330 668223058 206099009 486086645 322962530 866255477 877918468 574036330 536663738 134537082 500066470 439845425 651833362 100263189 850414371 922900970 649306477 584745577 768221951 351366814 683948349 212099361 42982901 97874790 37299082 764058759 455268312 909107685 206065964 239885803 82258562 947419461 728033178 265776294 450775023 901484187 484320023 101982731 312150495 266176101 816709926 95059195 262634721 420656421 352961935 796806741 914552037 458033487 180574850 125646542 494124789 463747104 947913057 897518231 796996221 992387323 965217001 262083049 93446528 567062883 7809050 477356415 896414557 865565896 884789120 908759984 844101573 12275292 292173723 821221999 999191992 372177630 712232667 313338710 201613601 164949811 751222072 138783534 939064791 783996128 478409256 888200640 737667558 359273968 902329930 103217867 373359483 34709913 449117840 240766966 498369726 143402751 830592631 842756953 325725675 636823909 28009666 397244424 212605664 818175095 947110697 70806578 154820813 618155288 304378918 183134764 943430744 695885338 727732489 451588030 426154131 360086170 577123186 893501333 619230586 146911023 424183135 679048230 667254843 927437491 752369411 948188755 426794229 878861286 410797835 856304635 666584625 591093740 669598769 120073407 215219916 414122160 327750341 342859003 427641589 551289725 674169949 512251955 204337734 505217244 95366424 207818949 834522900 47506141 859071923 823150260 141167888 925738143 527131503 496577620 354347934 209195326 138577098 77788530 47177568 369782390 189696470 867622070 31020416 124982178 610398123 940228179 399331411 121699063 150306371 555154340 83041249 294998992 591917653 909322053 280647700 240383829 239990516 107261118 586301919 746013245 251677963 6701320 984251341 298125652 884164191 266629504 414086729 237295378 640449776 193286409 10593998 417937373 678078779 810421113 738633565 826918913 996776969 896808175 432443752 905826525 110012779 32912061 726543487 548650317 401734966 497348909 629247977 248122190 228577857 569311868 562720775 698888019 914389615 139299758 245528382 777081485 581113790 21701773 36872443 170994069 171051046 496486204 684024735 104856986 242749406 344325623 289291504 632774027 417621892 948661148 90488171 290431053 437577813 971676464 630899518 308949148 941692691 827263870 998235884 459109562 145488614 544150174 337307287 643706992 348261061 420785893 833975361 770142077 568158823 35382483 652711899 314891140 594376010 374859255 107608924 813211602 738470037 626573944 267207929 984903885 646976495 29273211 498161122 22404598 381916828 311156628 256740610 784083567 152457508 899968775 241387312 687128955 15916182 277441036 30178034 947421092 173618095 799459736 887729915 927765855 556817775 563967992 573821791 483892506 450531029 615666027 622900634 284024770 149195966 88105258 864889750 484970178 292373605 937284016 506781660 858771387 345913558 6886561 339181628 310997795 797228262 381291555 340297270 224600370 106592768 180345627 134016920 550790472 852457062 309462626 846703001 301461350 543713744 940405433 928924944 946368763 34203795 4816410 121225423 430333518 547266821 380035832 794468388 844142816 257901772 674658233 138136195 599682317 201281712 82943275 315976242 649889563 136811301 769399117 64543911 104396450 11225424 610588446 409475198 209350906 652133914 153642484 571595958 402577414 140683600 973035587 694175315 721452913 309999473 567414756 371368975 671982532 829680643 392672806 630462613 604260461 833716371 105561200 819017884 863522084 984970698 275729641 654947216 758142957 331067370 718574664 69166980 513032639 797021821 341059273 686961884 575216641 680857391 966812274 462215068 483030002 403066300 524683688 864852728 901688946 283488420 551569463 375001715 285790194 560615012 758674392 680048133 422733430 500744722 499484499 480003283 256394404 870110393 714987747 739602362 449701974 246616184 312875725 834008256 320743672 66298191 708422752 420250541 78556780 116776537 513666978 233883935 775202848 305011494 997204309 368128374 963545119 707585586 240485199 140643434 729930457 333650499 91819858 821685970 227818172 201760879 439204013 897198254 451101237 304629293 261560134 367511969 427327253 445194915 411488117 720684246 777029695 628411254 510621541 178732147 450684968 362905348 428413222 745367750 3084427 349828051 961885848 597503558 284957542 763226665 954687678 289388179 203445285 495433469 868919815 649399308 497743350 190901214 87284142 546788118 387850874 560785811 244364675 164386150 870069886 81495225 329690830 14941674 58334374 710913374 55092287 589381938 620162620 266915630 415451978 804241193 701278247 903213635 959657546 496788040 282521838 457605764 92782089 644829238 302736217 651011871 901820746 447517002 592421349 431211751 690443681 917118715 634037840 229381937 921769605 106507640 53558225 164007441 452723334 762755507 429170617 335648819 582301921 629185235 5184593 813437654 377056479 426660159 557139199 375324912 873836505 351740169 253817962 261811284 304021950 611811231 911855911 311809757 164862074 482102375 322989110 575106655 818722502 582622844 451922632 766378247 187076934 201222599 151834678 881523666 925407118 924804070 42987136 921136785 99414481 374601475 392099251 98953371 282395945 324083500 988720112 943560146 345557615 198199290 134781278 142533702 145592955 371287406 537772631 745907047 671530759 280345114 442271856 245833775 782691759 213614381 565040835 657355489 579384309 789056869 757763927 532257224 394875372 648683277 73363818 353659277 132399766 261013182 7747641 361139265 71905073 368034436 206412351 867303694 829506699 577194792 138657921 41802556 539657307 538288521 949558560 740580920 312651726 216734219 996705591 77056290 85108206 385031500 759551360 759391120 407997613 226431915 273479453 558460088 974672003 592224436 485843475 415830826 34662931 361092875 909257894 817723917 693397265 57624772 813647211 805903887 196362446 463638019 124941163 474263723 597728506 885547996 976489979 479890384 355560459 429470236 131860059 199551049 9052979 951056174 178091017 824706551 292638265 589504932 744480755 139976225 200537481 454689111 575955942 236762857 957188561 131440520 506055814 268904399 743838526 985118986 469652688 826251095 323432645 679253308 715100953 50418758 586141284 39293100 299926963 340341168 499258440 129522758 385461476 509699623 515954032 15538924 547105866 128016103 577939317 872683577 554200887 362833400 445557766 26780994 308413868 470276587 741593038 870027070 530603418 867896457 911766838 166976695 544810971 983819815 605304427 239024168 122491811 211289583 129664787 334494263 756646135 662241023 433045984 846817833 15816537 541137903 441092963 84543724 375309087 423022442 27046173 119567190 29968398 855502844 82876129 609772087 412220682 677551669 607882510 696149212 555300797 904731795 554907273 265052221 3088038 806501530 959678545 753768990 40073619 388823450 198488723 399350407 678736735 489606785 596292931 272743426 967567021 274375767 692907336 369882625 793476290 435138377 721108935 647285448 614866195 618745196 181688358 445307055 681317599 188057131 877026736 981818287 848252890 864541511 953074737 307922675 926022999 348846196 94929772 106196305 510227651 939029006 924628892 407426762 357673127 470655505 253788399 887606048 631482931 661865187 255133242 61840697 212258646 882472636 841607355 181718315 741427737 432735722 236513872 732920569 31623199 660020931 17164535 28206093 463709437 619757288 540903737 482295821 578980215 478769228 554199811 551900496 561792790 249117525 215373547 714036823 505234235 617085993 503193799 970443105 110116557 395132633 346435437 686812041 541531744 397407802 905001711 162748555 507797186 516657396 795199692 769062495 560153016 285270869 966297431 908013540 234870413 469687449 979321444 231465672 68712056 594574748 158476997 796484350 707093304 537120155 713688939 894378577 621500127 793227102 866008575 259929820 861066379 699738424 674458096 618755591 809049624 467770019 15462751 84207237 337477344 446328626 997297897 279520684 200292753 735245086 239014653 732742159 700765854 350581968 544265482 199969112 901053669 508152735 91084975 394307086 427486945 927587862 812764555 613069157 178925369 314515882 896945567 35776388 835933347 401125130 173642368 20575365 619006689 962888864 352209960 97284057 459105155 612407075 70697736 345126391 601821021 977835737 364728123 620564484 546254981 363046274 880997164 128049140 419966024 808603474 366551694 902541121 550788348 586671678 133074291 643555912 77196237 251383736 205364640 51655806 658087558 881881307 343468730 420259678 108894880 139350732 206998086 908405289 201145411 799716808 646868612 338846083 113348850 125935382 337499350 358412553 816195945 113019213 470376536 94990246 51222368 802358570 801925636 832777491 754524262 845903455 272940003 348994838 98850515 20140314 673053639 990004312 730254196 965745486 107386740 822352179 277983656 843731060 365023355 161621395 920844746 363046453 703392215 795275884 395904781 332152308 927362265 490595082 592448537 253300024 371168602 582831750 740113744 820747228 763653246 541598442 284165760 808274062 544207040 459196160 593690742 735760964 468709785 876526159 714096248 852760442 805708398 792993768 846173656 242618489 205373087 362235000 901441912 385990852 425529410 772733456 524687527 388264713 42642390 30269346 716136880 258738281 409989167 840601618 985371315 117042903 205996063 335208723 293625585 168092693 480869694 36773233 355594028 161499041 771246647 140535934 788869693 248042809 661591567 8086058 252837778 186370648 621211896 798134616 940868692 324749701 35175495 333897090 264466759 197129004 953208409 205781641 883599829 716660356 992168572 962475853 351367766 239556431 558570466 524554234 383903984 872339432 547508972 567385193 434418176 150710096 461305161 458114982 201175643 520803164 702013698 739926595 581935045 291116167 86645674 46338704 153785394 541747203 464776292 64578776 810126643 900491886 880519307 431491060 737476893 884391978 666602722 311556845 130272629 874119268 808647539 375405964 312713863 892220227 933717751 87299818 921714309 124829836 494870206 230716544 34088482 578827834 289296481 125270279 83211746 305634177 656408324 130771481 307090182 569308105 795466977 915306831 883411302 872715247 699376176 228381234 583176957 799513601 214175089 861234673 540598388 562205083 89152888 285701987 348401304 795117343 199601213 65822374 52221627 464882719 434636934 301308462 197146592 166340921 316915670 336037859 802896471 988746958 101186908 443868692 1214246 758872085 477794050 476312056 283375224 24514720 270726597 903556660 878157250 370412724 694714245 155371741 445326932 384881859 303209030 799252522 428956970 445089717 752253867 563980265 506696248 757885450 814891860 374504782 487278322 682949160 162607021 324093240 806111348 637933389 82871179 452040806 51592074 992967229 433830053 927187261 504012931 202548600 884939388 368385706 37201628 625034153 818954322 975020630 607825360 814260598 1804565 952054418 236144631 464613224 191365693 745711117 910090313 655271474 104809947 289967263 695921464 276298949 378129108 771178841 947004867 298868938 796407874 448597311 862431075 79688807 38576099 510210746 794472154 840383585 735566207 265338246 70520154 601170258 548124998 507150445 259508224 532972117 689381448 944247204 934891033 376488415 715014951 373359644 848816358 378672243 328183567 294265734 637980088 861460325 820379416 645809718 817845292 749099449 367915075 88995327 648439555 904838933 655544337 813084301 367745625 690618768 110144594 390729778 30346692 607680454 375352172 593861127 5228725 950949159 450042755 681759891 473150767 402411329 681585762 135994976 455660514 466917809 399674696 89570492 500631476 389119179 78310837 805958996 163906316 668844145 332781835 548954490 897775161 908133338 967900081 349070653 647394146 954825710 765985766 378138421 624681654 377432700 343949841 778803537 249171744 603415048 911256491 275036978 572291279 984094515 545633416 970675783 78738806 305986739 89712468 956821208 834637070 13317719 503621940 321307395 884701522 546790197 521830933 616887 609912495 282054121 601079107 695049302 548231027 122564959 974920842 750301216 744435734 100906727 78199425 316341093 278040653 669240002 990711067 799676513 928360373 818319264 160405153 72472288 115294882 902104011 614548315 494469252 816339131 73897678 743554784 997921407 521178660 668705944 725726261 10324820 514695458 24866650 345243164 274386509 835709322 32641133 683213009 54138546 160889209 360388808 829279599 658858114 979227349 254406921 949807971 195351725 276517485 149705745 399203375 879976483 405834875 394166782 190280748 457955962 149598537 581651149 549535790 262122274 649496570 95104304 557131251 500417961 98050574 830103804 56382150 549284119 549880822 824723842 407255307 17867751 907161402 692224536 196536779 301013128 817665772 320445635 605566742 405020845 124129094 990372214 315698259 645787958 317025149 830989631 452539136 365017073 61198355 110140932 310497129 462073678 427873076 570851387 164330565 178429619 876102290 910788455 24861088 364881353 89286412 775462896 831184952 637996134 684938796 212683606 395639033 947009550 731641161 853697821 786588048 199390157 971971952 309716733 652780422 457377404 169892297 324207659 47324882 7823589 508045492 505616538 481655685 982345663 281722527 739342953 747473716 60082089 539814199 234142525 703216435 459712676 958610323 613330725 664497316 306571007 366240041 988070488 239256337 193933225 572983211 55555427 801724510 272497168 189485312 56414957 901533577 363952180 40263602 160284482 65054322 17667653 841806517 681289730 895500495 313512952 503296847 508114889 874853574 141082971 896435419 332024744 911854780 326515588 506715345 320728171 203654393 599607678 545915426 459823579 466983311 716974527 810540097 134871158 786077181 752768775 742199002 19399451 262006054 665653357 438128709 453576179 840718001 795052401 169255856 2470094 45387253 952166622 849948202 552657604 220521581 137122398 927573087 219811821 368513455 329260962 220524186 944571496 56837217 821901454 538243253 955144175 684760393 627294542 219011806 173375343 605318156 948635456 261085201 566085329 19364450 155569181 269491906 931255002 437744018 819941497 509338056 160976933 755090186 241835426 236020107 451962258 837160572 433022168 939336809 474877476 988520284 479901119 240294869 702973653 28704936 264128363 623936419 625370817 381833265 224344955 195615943 471128014 723522761 119723097 327255059 525365876 161608433 717452795 646513940 976873691 142576478 942262060 624443186 618639004 981519535 380237820 601128359 391721049 685280659 453406600 135263003 545740257 154527283 699629009 74936400 40638683 183427821 841215598 623153960 609561616 949255017 298960103 849126406 976204277 205201863 477231772 350263551 884618218 530589330 598277158 81403443 889224029 879129180 600660368 40460419 498639053 36280096 838180355 802193891 339083026 459477391 813097344 81131147 761524718 844042854 309354203 966202567 104892137 809505296 437711055 876223319 313803836 496308465 632184129 195709361 709973467 402739617 964791841 323466551 478592494 481988430 499033938 457963752 318431300 468750418 50418806 968303833 40548750 723205810 946873975 621994230 786867666 58023385 302195069 119832296 678424544 629001820 540138036 830820717 153410107 590926522 365941272 751779259 891732190 493221780 193550319 470298163 586659816 718979292 573870460 905813914 832545899 106221981 467776239 987238296 79537824 891755969 913105297 971071049 218268639 18373500 452994592 506483984 283234905 526558264 280633528 574055328 360929556 168154886 840190838 436575866 558488577 3353763 831691444 101998934 202149392 766288330 131489795 983051875 184493291 695493934 601003847 416576496 258995504 24714665 739135908 57162950 204809 164373968 711158919 940412279 292829562 768364574 996250156 66769291 57405700 316374556 869860760 441834843 310261370 980179736 84377238 425032267 793961065 450759444 377014294 289048733 363184134 175255600 198453538 899187335 876285602 63259176 644026486 57678554 142917307 651650802 499951041 472961143 310210093 126326244 173200254 294776843 238759470 349910099 555694897 531505048 333273286 813937481 585076197 430998200 576370332 623192416 410057017 836224256 89108469 709323981 255120027 119340156 759548424 495834591 493837042 247776318 47097861 298481923 78434278 627570815 496698967 578965502 894778594 436826612 349647916 874590653 305087982 245662921 575703593 86736753 314909381 858096395 715770384 718369853 271162080 279589637 316473844 893532298 187743056 351349172 430519622 615889199 115906818 789654001 276523173 878473680 648381914 515319013 811760209 658183708 493666414 863581364 991618310 897007470 426087677 896255453 384984023 514094714 69140079 85498171 926311033 170239781 568061294 208005275 926691830 793508014 978715302 848522116 107005385 696028086 99412776 216509614 152321425 694760369 322429297 510544464 665314826 265996491 254073811 481983616 709122600 590263877 346229977 559044666 30434439 8173625 582332901 677476956 937834304 241988702 715539680 548488135 252970243 795534467 347715087 993440496 275377477 419204947 447998664 104879289 720034989 531028921 932564606 28723186 465063760 941619588 308542259 167186038 435034585 761345821 774053210 301681905 211698948 160974339 702844395 98109984 207260860 509034079 140711928 689961887 90237512 893374889 531953899 501097935 541127413 547302459 667692752 962320056 47223904 551586544 221071698 612527945 547473761 164108719 409314126 521323399 893934171 785700689 164816176 81061444 555432029 428642154 159501621 245582847 671451083 958501509 402096747 490554015 94467967 309330327 412835325 932174923 39717930 788769312 66312789 725501094 1365375 362559145 349915245 324430365 382378971 195043312 629024309 855916652 114332659 20402976 559913878 478529230 465254652 369950630 965357709 563445753 640448707 531953303 575497937 636050368 880784620 413555048 846371017 435976729 881545355 802978931 294143492 309576294 197383016 904488800 127210451 756059985 414897451 824821753 959937898 822639553 211015554 621421306 324134115 184022736 557103244 348316485 465282586 818198874 687331275 333680913 138665499 41890382 164988974 806055478 772736538 854455918 421527573 961043611 252079859 388877619 76603528 393136513 94587187 910366860 408589252 304923194 396140799 957567598 832481819 474831938 438130389 370692988 860107385 538761588 521497573 697841182 283184689 81184124 561177740 490102767 199665147 997325646 964699942 493899611 103465838 101034928 620721876 110490895 995849480 585809835 405786592 686139282 202128282 419965551 199645070 826206009 863001343 29612813 905972716 876695059 781614585 968286227 869230617 702625970 653037485 617190440 737995101 99186160 668588041 153893145 491045575 877082 606968092 725057824 357308833 335195234 616892796 898273345 379625842 670428841 364110486 966683607 902997283 371611792 961029904 417520276 555020710 296074326 965104659 497210815 129316669 539104805 295875763 216318518 802192137 815507286 173614121 77378067 571285567 892271657 932583788 198571679 845123700 763971808 532485496 401659523 867544309 70127026 418337278 905562034 116278721 482860831 679856046 207259736 734863976 346152483 165345606 85640491 41537271 666631485 292736917 344323841 725718163 988899726 379735914 351966703 10042686 200158056 475478012 843657852 186472919 627339772 429433285 278590740 699358143 166563826 508082894 790691816 198602629 125708783 339959970 578363062 888586144 926631040 127205256 560548600 859477548 744091728 3540438 447979208 748555691 997529073 386574935 366688004 656237754 378394928 73765831 605680877 10932555 660133093 767606581 757148990 860985050 314083611 720079830 113697699 811772314 818636524 149935244 570134013 424237020 379899203 364989101 434479036 363348728 74349373 997499549 397681083 781039817 3388697 434945954 719076314 30012153 62995014 987074564 550301754 738192579 633089567 516083088 747987333 521457005 213757201 585471357 281298592 47580526 98844628 698469890 357428550 338375433 789705724 39811959 568393283 73885999 434168821 480498908 494113578 611427491 111122053 893251767 944404048 881774626 508749476 769325783 210919083 425366080 315363512 918154200 120886393 374046002 614432371 969588890 945173320 265405074 981163638 901667991 249738647 453200017 168943562 973831984 68392420 685627003 50714379 760077080 925694815 71710565 606513959 961752881 914307402 318902088 125470732 579032664 872071605 495195425 232054581 408454906 595853224 534165237 310121210 669026582 615745485 30700080 560040979 996618623 37579693 371721318 455822158 845525874 407263060 995287591 456312208 1092257 916654943 949846905 904687369 367104365 964905526 785930176 83491601 935767025 321699592 703630112 16165435 256878819 669682588 279024458 878307995 630098410 976678736 912690571 251140662 167700257 953463664 907438433 11262421 48885500 665253283 500283836 678577351 800576605 810951722 383841454 287997567 41210827 366860628 813800259 642402810 8346947 613570179 765588220 711164814 18678376 111187783 537125115 90841889 566436525 94897775 48173038 73625386 815438669 829581349 71174133 312420562 599520254 699181543 988660551 722216119 68057022 806905607 281898533 344828740 24680621 114824213 64193802 105101885 831242625 603776808 854993297 444307485 53691792 698018573 707907292 888372648 654603942 575434073 302206454 334641308 974251052 5044543 188753641 615423710 390416968 757026155 148816036 351227098 995815046 596148030 257598350 677286235 491596633 905682942 922385759 357194560 83338512 706340776 86917917 923598402 859641122 526626856 975170537 892817335 501931839 18647645 757235269 325107963 332897945 861869846 927415869 847740172 653474288 643397561 237844509 285430403 950967337 913495513 379611605 89115176 528651894 59757442 88270733 578094387 109933458 815657559 796554795 592257394 525649956 183390125 673927920 947774076 544804095 474234572 28633981 324946245 555209524 832488341 523968296 749441425 850831010 169852554 362277553 763845618 534846729 210063316 445857903 878348587 445211978 713203411 118262020 289071832 336177243 322244050 815305441 160419946 29725134 886591997 939767628 282691189 861064021 254924645 952005971 344279694 601984761 518628372 819713958 62354447 506593597 867341968 809398673 356952966 171886920 780338308 567120673 183058233 29119834 276277688 571750370 307664756 491169569 136297755 141393584 988409055 487148652 81217034 99869351 391287472 488913521 685688340 362183668 245599851 389142136 155974933 89677889 4877446 433397356 299453000 65807276 410999767 472189583 794392486 798980395 851334905 108771805 446024754 186969000 43140431 309694734 282364975 790388826 998740460 803924498 592335073 846532077 966636886 942510428 896602201 360956746 490317848 748594807 152928727 619689842 23327057 211631971 322143790 925366429 552328267 660406578 401646538 101527687 595139553 783091793 271955709 777033900 333805794 736474073 47177644 764515168 259756476 577209527 708463019 93469547 346012428 416335366 489501605 361115542 548441445 45185986 483546036 496508526 666665578 125192648 630599720 178729373 426217273 983250332 640260879 336508781 943075964 524290099 314663229 652641512 209645374 542956831 473355091 396781794 666722246 500304186 944357322 578432920 161156777 982730644 374428860 245073436 234726879 170539208 857552348 414039988 904684341 893999167 684811072 262044352 655370388 785972407 905630250 633758849 21902902 28846081 737721818 289856555 975393898 886606588 533462143 348770274 703916408 101408626 851474926 516018330 646700970 448015026 360651637 708129425 893734626 823039702 577685518 356454641 890503806 827574538 290017950 485657628 881053254 952716041 470816635 969444776 657796522 975727369 439469215 755577923 42245569 539928407 721101369 74719667 967135481 345260964 1220421 484117575 307000983 808699298 579472321 340049578 882039636 423837370 869368659 894322158 508517397 634280169 831423232 684898971 575351254 647378319 609231332 315401720 425791988 753398716 970119338 931225672 955380817 284834040 56350715 411612909 812060726 793914516 13520467 105029288 718802172 285847947 517270206 791876688 202161253 422027663 983108347 696624556 96888729 541773149 66109528 326621512 266349711 613427853 921486922 250700771 890655927 317835398 646653386 281088543 321126836 357453804 175530150 575850143 917579369 426157366 423597830 10431710 847046052 668794124 529163265 28143748 560034689 427699679 417751506 397947005 382971456 775959679 162284052 761926659 536249697 759625256 839572264 125191792 591394709 137647721 31939210 379579012 431880928 184681064 397557148 186902502 382207627 287614809 229225177 157434503 316040079 633090605 331321798 505657410 403406229 327863098 446507258 422957928 450762195 869498586 157944810 490003335 120683484 491038874 580478148 373963487 983904677 566434348 427370241 13915505 240698433 919986417 30893008 130988714 206296616 132372768 790988484 132529652 112252838 952592174 397115325 335674699 384654980 145319517 708594618 821340849 200163923 159376406 646292673 932985244 975030351 518768877 247475950 898922917 128221672 22649946 252046198 423612618 800693594 819915786 35955364 417517165 106649112 447331397 49755191 739095741 615698983 495530606 192473429 583721515 868518020 457935295 88370158 555315326 771600999 27036431 799183975 137826858 542833154 998736456 798470449 84112561 575563491 190648437 660815457 592828507 556056198 877756241 785851646 732319373 322448738 491436324 8506204 417561750 220003679 601187496 93279144 741541707 265359161 696098927 236302907 372240200 795332053 368386094 932996408 164221716 138311325 728578155 473433963 733175310 770582263 315373036 916438231 875328718 662130531 118178496 418587198 282455107 570935068 408436565 376822490 161812314 183471598 248916510 182414999 819084363 787608747 518378214 415098170 152167975 532524761 145197986 163061778 142617474 629415854 49355408 27558608 682261571 890582326 879583506 359757267 603906387 569313084 958338275 740193303 597129938 287905182 127355129 480078165 234026184 386164676 233596851 166208779 130737129 308560085 112264450 397238327 447770742 608793299 800467642 786022433 963786022 353179283 260798426 763829133 171090269 970099425 417322985 481528192 786907053 741799837 12647626 693211903 398785196 547730563 784571832 697768256 991216720 383107712 61034086 777347374 291632416 303868987 688709050 619501287 402144782 19156166 811994353 359151111 823834886 260818437 895005329 861605056 701776515 181304881 250176971 9323475 633297303 632571845 928765540 743573190 794487180 744841524 759262503 953641787 499272632 248532204 823135835 18153091 157419156 849622386 389867906 751470577 511136561 61117013 948871116 40138157 490335759 875521498 108725427 540329013 344179527 744376865 3226661 465031964 573788867 167571785 325872781 564477531 556538591 391344116 528906736 22097173 902417311 340431814 453200704 520750247 190818510 755519656 657172440 884745720 267003806 940201685 879826533 541699256 673757829 395517118 807429903 194975727 887283737 477310165 603166152 581233399 822384890 641426799 349201381 661106267 141040374 431379027 148252350 647455333 900442268 583859553 776861259 268013147 60065077 844574991 827569255 593667906 966251435 816572403 418755125 695094067 57258022 481885602 801197843 68554870 372773725 608581624 337138076 599266409 112083958 456314487 66738030 847620842 394591345 434387094 527524134 992390777 13190504 163805253 474564542 835895095 482498022 654736092 968012412 379145474 838338024 472099547 615688577 458563877 521382993 590159578 142670116 742148282 414873625 649215325 325867535 922822108 874403971 235253167 994984771 660817422 640097357 352999990 160573947 214915211 855545816 990436841 540262539 718292982 123436410 4534024 409803148 726296701 719762034 722892401 937484356 306529515 288113927 458074528 155736741 568304436 158739830 428691828 24727311 711329095 621561863 116511417 404883154 867237993 200350441 574551894 877534727 227510526 904704824 412698827 481193369 876144690 971908951 596867985 855543514 315426181 799069900 975416189 283919277 431638884 819997168 363690838 551243105 765732813 560695398 113434930 321602940 190805953 664011985 656327289 343012303 878208658 741164945 540213706 425295328 541365906 284678705 126386640 766727143 292387280 225724873 475880744 764406664 814003729 152381260 951816929 866390476 367903329 318158698 659052378 287518614 918212684 786238406 958543539 107526041 746897830 741360750 334280725 832501142 445903658 953795662 399771495 379078338 564385586 827413024 681430301 457661593 223218170 888701505 139920728 640200224 585951736 508487776 835957510 807141797 254281066 630968991 924879730 731262471 403269160 885971790 956409058 288272622 116748039 195550539 975490797 368336888 298399963 138487403 107623344 802187024 24197353 721874040 284795016 834378988 748106145 441863220 439813428 447263570 574465970 337380295 953342949 643823012 724192040 552207964 835233299 789545707 513882063 22636210 349661644 719971561 460742086 555805571 482067241 929798809 84197917 13043891 769424105 961218899 790700302 654704139 219466681 528993350 945553054 356991276 916003137 57534492 237170030 915677950 514503810 125547157 51861796 771679114 342744054 959283447 380282478 518890568 65369322 69287694 755863523 518535901 161068238 637016395 552217854 630704075 554863861 768273806 857069233 629155217 512702277 271056452 260932082 183663344 742070912 954352095 264302637 64146361 479712846 912722097 654122173 546771538 168392589 649828820 616743131 69750084 985313407 707460586 799151112 478994164 635162148 523999857 850240703 629176526 372074708 265283549 329662479 941928815 158038822 271268054 367819736 455496276 898143510 242197533 570626716 344442372 81880496 345260982 165335192 517299728 50117235 135275231 976596606 900277795 809272530 632312793 407370620 740702655 568430750 415337689 80223758 489645630 697411959 810354017 192591656 599421555 238151180 408942752 592871144 101392959 665384841 395085367 360750734 491185583 62252145 85536634 135810054 485074583 994647668 304031562 980979804 158021693 604425023 436341123 247979504 621338450 949761410 601588535 619494281 202085257 691435270 193434804 478056965 769731987 382975184 277638538 276254532 828574980 693061264 61507571 315286450 869974281 458048923 439572129 852616660 402019598 22219366 530708163 170758307 11220436 861845829 704925830 42921133 325539916 80321528 502644445 781703216 693084923 597606174 811778649 402841631 937339856 691589906 297901945 391785303 487409897 413610960 840485983 934274313 559502313 598664109 162435538 543177790 223440829 860550044 53242161 893497682 285172978 951941600 369548437 814100491 126838086 196128857 471772178 234159376 655856220 705020881 222287602 504245823 842272376 271662646 840865062 146387890 395576065 786163724 507950878 543353850 912442207 841203582 203474623 171303263 582248717 490462085 816651437 447021634 838676632 266153049 377461736 661006334 250990715 673159939 309127396 523655980 985742679 470497679 852007652 857503572 158462169 198159974 84732570 207569872 350503634 560177519 511457862 721323545 478921652 909077347 922143219 457287086 759666316 683406311 717743666 950076666 576124851 835226839 662807267 561899844 891527574 266244037 31055467 323934833 849292134 622358180 137351930 661747036 896096573 474658029 639639874 264366408 408984961 751799890 992811412 856074608 474577440 715119106 899793476 748717001 149913038 97251033 892241201 41601663 909452793 333110257 546513652 831647416 457421032 152769335 963169956 937644894 83212179 944808389 111357915 805641946 590411087 320948629 386194824 491348810 749126021 232026874 853670835 681763193 278671390 538299424 837959774 31722363 572467309 500647117 501963457 831036003 828083719 109150890 710695985 737367562 34324460 219219812 758717185 283576476 8018451 967003350 157155210 17264458 985753574 524174166 970334453 771972000 247179722 426103652 889150015 627547624 951810691 427974648 674025244 679061080 900789862 664523282 101249074 34923826 128019314 559347837 17859367 634268533 989606173 608492093 86852543 877998593 932122504 5488731 532498670 754163021 367881031 544360145 845244197 826137621 828127464 834891203 649871851 416910815 550902310 69085834 26707746 582109102 750561458 957055174 557989215 949912417 773575772 466499709 134753316 955413103 191199900 985647401 667284368 591001329 231335022 91366968 471276909 318961472 156586274 422798273 863915041 252264989 112808626 309471298 665713449 183893171 503675741 557779246 197046985 977867814 134248526 898186853 692964886 149597235 863120455 830459725 710180137 595104645 181718983 836519044 296336689 786843268 832318375 453259749 738270946 174021495 925545589 876128779 304412377 590382064 594567761 565539811 849193880 30366969 961762318 726148396 822052084 249597396 781500477 146023911 295669798 574745128 969649530 411182135 166335600 51743123 28687663 937766315 47877743 165472303 97208179 474605881 372586091 436819334 670702203 725271098 959777186 982892643 320765840 424983145 244836502 358774730 827570445 793796090 381069074 429384413 822173799 808940385 580197209 466371605 228185262 960693854 793603346 598188426 244049679 807677151 280981711 285573979 264030325 74330572 315348999 851026505 733647059 555879179 6814736 823442573 283971503 447651814 311910116 255027514 353704569 350619028 599493243 563736621 511597222 408465479 338545425 87656326 474931888 559743841 640844437 469615569 72537124 254990144 139063223 208087031 475621450 418674320 210792946 854752620 79945153 618401217 96632220 957475060 580574296 233459873 2431574 601593417 205359591 469059753 880162310 803245268 730697200 15743010 798676527 924397887 359865583 710956619 455829580 190871057 97665692 431371225 368800425 852815970 11577013 546876509 290044062 733795373 856064073 114258624 378069919 858959057 74324518 806522092 641768952 201495208 383374403 975682834 805179434 332524222 296513871 341242697 525032002 163496423 222018730 360461945 360402473 782409739 901743962 529414796 243283252 729441687 296914124 390718803 564448346 871851433 20537633 273706280 323472159 514090702 90408833 220224627 800628359 314660097 682491742 928415622 205773953 84227366 208421039 111556989 18420606 124444484 854642350 920017922 369864821 224329118 780752967 319818970 798364487 99754769 914371435 587014436 702036132 655329751 890814888 966643082 552127592 486433356 95896244 501168169 532268527 816093935 556297109 797688740 627816710 325969453 453292133 290189139 371776211 939208367 105231840 257674126 623307565 292899553 320637131 966373272 257514091 923526160 195272600 100852652 472607300 654294713 924892880 585336959 95520235 287510068 896858366 271316046 835568884 844503452 653891055 737984395 909230310 395988713 68814508 824740028 40870714 246612855 565335678 698589881 375464080 893267062 445306977 527924917 423647228 875934899 730729125 389282482 400050765 832596669 75496821 171868545 240460863 512449942 832398291 471115476 591652849 800544428 846906840 714530511 142948822 6153233 221485830 93811132 159288384 125716966 81462083 855656236 73076762 280534728 321066760 846527336 74967245 880997792 715671589 101600302 444252874 590483296 790110222 719968214 360954259 507080460 65230059 50951971 101294112 624222963 578910730 522901760 445554419 681311226 37244841 758878457 89686515 853265257 534247683 726396342 813364277 804395151 675610211 72510801 500962263 398352217 641588540 679543227 967093076 160190553 405594543 340295810 406330327 719086730 579793135 320030439 466760362 426244324 150674528 730488426 320377164 986511902 339086078 830166348 496864753 617121381 813930077 598566191 526300909 865417927 512638100 129032240 265146527 982751766 667545571 418003833 894116043 986094655 362670219 558341184 50956269 760012321 66553718 755934268 424187522 439864181 893329739 314253895 894257207 623263628 174571130 437354109 235317997 988284193 824511172 909109103 324602355 21365731 162618828 225777939 334538437 809794648 975287920 343666054 271337616 544523765 664516384 218438953 365393152 479047826 207273467 453545761 567607350 904014612 282797976 756929115 839889490 371098084 579283478 274779435 729906456 115535092 252899079 50714253 476804235 619248158 434041616 449366932 820682407 277315538 184557132 785657463 282180331 608703997 658300310 796176285 597152212 882462183 246096588 672207950 437614240 449203574 122800745 650756430 786352743 731114424 836742417 9465743 626257715 910762274 333180863 306508446 962980973 103077901 182936375 844445097 365769361 114363382 847805763 185936304 307409000 985850427 721149793 817002710 837165752 809466074 380521428 935542615 218074327 160915087 177409393 438415621 601576449 324235117 386031504 961494877 417388145 486034157 542364456 222913956 965268624 525682701 522808553 906938857 727456615 753144267 657555082 783276653 721787956 279230555 519028116 272686028 11147973 797070949 62063435 981266659 107369427 379772288 140821086 588004534 448218794 636438583 462539441 743238568 227583831 488546629 676313224 503130130 449005083 698314205 949877199 130033110 426533806 969735395 888123004 567202411 334299621 948165943 76260602 553888242 660568173 525407994 719144530 227254648 848470870 609220099 914709184 654689350 210774525 523801740 191553348 450522311 466936263 934756611 246617512 121708790 882083424 546928431 546540468 522700996 333395227 304376424 553885830 284085614 489656243 156919314 184822845 708546150 256600384 93036132 682666964 12981847 170460217 516611992 934361407 608417504 29376530 266033700 787335471 815424657 829202138 843744684 29276115 81083583 864941256 344022115 820958474 504704509 361987780 46028886 960843397 923619926 908608309 583318299 824030938 634246932 540092226 770925083 267080218 396472418 808190308 398723755 49108402 378365252 735544530 566938092 737361665 341426363 671151743 62949641 609169613 957896956 830856373 880926745 441828601 59884190 159103735 827933957 741087028 733494356 459398199 942549194 226234926 680481468 324835273 41797579 501526023 102562425 65941249 461060777 371263446 702120383 437986860 254271436 903296589 279858229 685162810 160678729 186618912 372780880 447502798 618211740 248414079 194605354 584975502 84197677 876551046 785672124 49223397 122762695 29651898 272804929 426794666 118325127 123801137 281140412 358579282 597322920 773688553 871593660 38098764 664577415 358960741 161192995 727854424 239355922 631516715 980609804 175818037 753013822 242874572 451326994 502073069 504612701 626851692 879876099 217206309 874551139 950266204 179154466 853053553 82955872 607821504 475569675 903083960 470990045 934384527 454624985 255220144 116611600 517467867 812193451 202242969 769140928 73820181 142091799 390703479 888351041 869094481 566203473 375935393 17692213 446755429 231237610 354307766 855202376 184334530 653570145 915896762 923313263 825342925 499316724 653875117 501377296 33646266 564679783 756037488 738091798 314939516 43990392 579449555 156697720 684085752 263330877 441454025 121445687 237770279 734810873 673126249 202981341 239579697 744050491 557322773 2534528 86873050 669172950 849542094 749434482 321640014 34291335 980254196 53308633 561532206 993778841 603749128 122192443 117724589 32942362 795077 59664860 149262061 936703557 321437586 511249081 966874359 419016266 954046014 137215524 716829437 464659436 772508639 951327333 329601990 99034834 508637555 15411309 6075479 773862152 985884259 294065429 172776241 688679135 704221884 511979957 163394481 553453954 665164619 197026875 498446113 522710785 3553869 737170498 759739569 632538843 665327825 208807083 211826263 522671815 461965466 813128839 143662830 348340110 287757876 965918311 595094884 280839503 518429181 148444863 596375606 271941073 164881702 104312197 591597675 790077187 330451553 620133702 666911919 474456655 631444941 372219071 846007066 665486436 416721802 619511428 883517775 347354248 565380861 183998041 991416850 982106337 968904301 882556920 256821910 679130854 96499463 382018041 569055519 882072194 147513849 662376843 927245436 808440569 773653908 672269502 252243398 480963563 176980267 961015709 583272166 813561781 668659732 497256847 803518942 509974048 296158262 520686930 456452572 815690416 674609438 141333097 239079970 369680932 331999309 449367836 248295948 439084293 736828550 144181180 411799815 862296991 964850557 354780548 591907938 420933715 79741412 208959626 898072815 896645817 938657573 541248354 101291036 718961599 374956046 513912261 880495812 364833842 557982208 415949066 865972599 907321617 421302100 69993066 436431022 95456366 43129551 909132629 38033655 332360756 307544457 803182343 441106680 296818552 647645442 93740361 257998440 256600819 315126911 717904640 436575201 931850104 539495714 860533159 755989718 756595484 716893692 668142674 259950637 223841566 861115882 922471526 89659027 599433656 397539548 780213295 557740291 784387817 405685018 114207445 304307996 217413577 782726706 278973548 31061744 607036164 56979871 957030024 421696302 717472585 885395600 629189238 327794179 817840619 653471491 726110519 104090367 885854198 176534788 724216655 450362146 263303075 716244375 512407430 772915503 502000761 473090516 269093174 572164530 959057844 448910814 601241141 854998856 555660126 193037540 635620248 280274351 933319143 613441544 270266275 939036061 8441661 177739480 740789907 264152307 128429426 8048779 843182692 52357224 111551291 147227824 166258407 749821834 364595698 845196074 723264304 167616900 275524159 341562005 416581301 827970354 482674650 564687266 81751256 743855685 764534889 809662174 904930120 515892627 231803661 776552226 165992446 576318859 210772909 888559695 731044444 323795999 430307051 489120180 859457332 209402016 661546377 711924309 916443001 758153574 76694396 573862362 248335105 829563139 809938259 697975647 702402588 533759437 527462257 934997136 512115964 189376568 577560325 601041844 982748890 998860754 377157004 681472740 244059737 625635679 738679608 630693803 354140960 552851144 9797992 320917497 761070121 848612635 350911477 799089354 849643117 452328729 272964440 586800802 587072746 862213134 546401018 516194730 471225524 728102472 240804495 801579663 740468761 363805857 106770780 164797603 187086822 620797534 539261021 63743989 458119594 748928016 311251886 548847613 165214648 576596823 460323621 422977824 495072913 92070099 922532820 27828835 557997888 771074468 368927041 91035859 802408433 314368647 758253785 733775456 290893359 362238089 265978467 963278129 926566823 334807927 130087029 875433 312108479 285915157 903677604 26892914 292494808 713881316 265126453 116087651 54809967 395765542 24373099 659474099 238149546 524413250 611125089 330630384 475666792 319511048 165225585 152425234 634281601 22175671 327904547 528352539 700687555 860880698 156534752 969037585 808554258 490761324 99515582 130639134 77771345 361405587 419254428 371967315 629870882 846878245 905514479 780699450 457722870 110859934 286990583 284198718 171075562 26882710 534168372 786449547 525123700 659228388 18150455 407780928 274694437 93080273 188002459 80924563 627610271 522803586 557527958 802483087 696510095 202169017 427129637 665843097 72749528 139845090 731422242 167709438 685079068 801917646 796718983 673408750 79318080 174244493 470322240 754960201 853509523 350408599 585347031 712686031 703433420 525390752 224121652 3735116 800147973 644810696 733287185 618192523 264735940 582920882 138118890 762063253 347318674 745057063 140767459 424581260 941409011 247034252 839197590 985415231 553340468 991021495 104986157 328740153 695133198 627922265 527017812 454758514 441637963 79541705 749186483 665608905 194265202 562207137 14294479 10654910 248717449 345463135 517487700 572322693 963494932 483900327 646529903 65007534 839012994 557046721 520079269 906947983 352920831 598854632 64581397 276836364 264901549 324769450 274115302 255722241 534469007 627973247 390974940 115986414 272870674 511991856 465699867 521094390 188389727 273680602 188190903 577737849 433640272 56155470 357233827 449766904 439007962 997316312 991076186 668841013 642285108 699438901 84605246 837897463 892974484 996954525 886145941 17917165 585025301 390720175 790187844 107858208 505473917 888142978 748443274 351883954 238074669 902350608 863707988 217755636 533837303 804265211 616716162 654328177 950684489 373644775 953036224 226926216 26668993 24675405 924155654 513489735 535671193 857480206 851325436 866787800 250901968 705533085 800086173 869160614 332884561 345017087 200020396 278335542 106927091 399591788 820698614 599859054 255465690 548859731 534610881 722885995 358346729 787758755 622720376 962491295 498666949 756049010 634343606 789511538 250717328 959544089 857945192 555606882 592691686 475684321 807735346 640008857 84813681 518065602 940353715 742475920 881369184 59537688 427307518 158201480 384700077 819020187 169095237 926770417 960049657 345850461 130836252 494857502 684993629 411651225 930194103 137478700 525738347 777756382 664150977 828556787 773285663 378071327 428807772 257855071 485340356 632986232 591072607 403607588 750486988 931955611 937068609 435480649 710730638 309696464 762375814 871787438 860814777 453909525 208867043 776810310 749404718 315447514 856352556 37578481 64589030 378638206 110891730 879549011 433010839 366440321 760760195 181644196 291070494 228679965 883084813 651980686 959156217 560153124 908164934 179425557 48786740 475754468 790355668 730827582 684058888 625298961 724080523 877979049 893676070 749903486 798848555 956339168 510966892 288433247 694317002 919522600 522844998 431525757 670832053 528400706 705367756 232553970 963222306 26773868 525349498 976075050 663585016 440297856 872389043 848583245 153537513 75088155 495089275 356792452 450980869 707184138 59932310 506281732 313432509 782576636 344079794 375642298 501155532 143613303 448410508 204256343 784455065 6254664 969384288 569449527 475750829 972065176 102296562 875528894 280955799 367260701 915952879 66146902 48943457 319449653 265915675 644479726 257741174 946301496 345070457 689106972 416548681 620114934 97396349 18456586 709677762 35244498 333582451 34796218 590200664 623922355 172339 330877944 614154046 661940112 808667789 69353426 86182251 404716914 567402140 793531467 233135904 455393682 849093745 488625165 455544026 663479166 964170631 280180180 886426213 346517456 674507053 95447867 494403173 433473382 25231473 109012747 439948492 197040267 785843326 634437832 727079179 137889515 159118622 566935250 319686010 672961613 162439848 196718403 377911316 282517064 336299267 399420273 86036399 453877867 128090569 824191527 841496388 640595149 62095669 883255863 128491127 457145841 972352962 831827789 320867577 548473418 639061432 423432865 424456125 778488651 321122807 444239164 852623150 597069598 292535109 25113823 367977441 618535996 713374004 277538957 845140236 496637891 73713723 604500827 224218482 693645145 487617014 657454312 683949061 752018791 367033281 98346635 144535448 839907329 23052419 598788789 901972022 553667862 457213698 893378621 601972008 426858271 65443889 313189599 626347995 712825590 653514807 375403637 430332841 869819764 571700076 639547415 721466362 479159127 245095548 555156084 79816067 307730214 58096798 615531669 388435199 545656701 882556169 309530638 102447440 532144825 773621917 951108494 946435190 687516610 410112624 988703213 713382104 106681442 198416776 70095932 781443597 817648827 409686515 542169034 426463217 927125766 898501250 826934925 551887490 920981696 555149140 589666005 176491335 671560591 890333526 808063918 113200523 959033116 698227207 323220757 994490154 568794937 375530330 598930485 616425021 497358261 470640183 994041779 497738158 821131878 859770146 3742850 800396889 603569564 821750889 431907008 661095782 903889322 375407686 888431493 510887195 902278795 830318869 62542633 210863717 825427566 973929539 670476020 646827233 918323982 268373438 506810371 62790946 188684858 683161897 982914261 311221373 452880333 22832090 111643758 232875925 917902255 717774301 182523976 786505217 295325866 163523200 270458169 836885729 650093031 777586316 623703818 920987520 546335557 40866942 63030302 71692879 142287252 272550888 927552682 738093868 248976948 627817724 482320203 379523727 168519952 614674664 226863637 807794272 539567246 670329453 382536001 794156211 741097298 610891856 390204179 155463060 126120312 197225089 18449092 712543250 567909551 537883162 935166744 289619621 944991411 619173284 137557809 251151648 642872404 188269710 920946062 421014032 491242188 408794366 467374292 843623517 104011530 168275345 669393372 862723160 892705468 801134057 70751052 105847205 622076581 612217646 581085495 195661334 408214858 485176296 18306208 291516956 709636455 73146728 973243599 246638802 731973909 52335070 484959747 517306774 967182107 882190302 680111147 227430152 278747533 309689607 590249284 506536510 4893164 835694824 310235457 747052510 363476084 36494185 137962107 369860565 956431565 580701002 597577821 148459523 395449118 378382103 480605805 224175373 251026229 116571683 672105250 363443364 860489470 798429978 267798910 969676149 191358387 14851889 648544312 185238253 678549972 555973397 348819506 859607539 894716569 167989334 561120338 407043617 328658936 287521522 640932933 411264247 263277054 403822719 301340916 100458237 7125461 690280745 781086345 108440006 73639376 925910491 916148218 818447609 265251686 13635203 640197055 926297988 185499569 953384971 895598058 494880377 754298319 681950137 811006368 79662887 426330088 804978202 105939044 425905370 956825408 377378149 84257954 763150983 36890674 838547546 733870089 290290015 21748201 486651002 467617406 482965188 316642702 172332994 615429534 910909784 844818495 600318675 762225434 468343933 933991207 786628834 448863204 793894924 787592975 960277118 796819874 526244343 136897917 945983619 69364342 625002835 533894070 424624088 419374741 326493417 652251131 498832927 888928813 718803185 648554731 21054514 748070461 371117891 850486176 909201680 172751884 156826048 253087931 426103214 681941695 610528766 90540588 893835247 672906098 449778437 969276266 468649542 533524034 824826189 723115712 194765853 242534202 338484458 299155727 928285356 523029718 404624454 708917219 848131927 229783851 861860201 115208232 520202622 460719843 843450472 338380024 607691841 53552311 648032392 140647540 945772986 939181696 618521825 712548494 131786173 494348304 86048124 167700463 594822499 530335855 754404028 564644970 752556629 654506907 77998203 752684411 85273413 195433548 259810525 33271784 268333260 222874125 986891335 461202911 612367726 322845173 327721817 684782875 935038826 461337096 878812512 478750383 846436804 446505152 73704669 617568249 951625629 692643586 889746913 148488553 953479094 324392867 930269350 137375459 982474738 997933976 446015511 852402375 286556024 725836137 928407619 499832653 524032622 134134749 439753131 61701321 337743142 88765103 769330862 357575410 672230398 206304054 959658423 234839579 597788346 666247574 446444374 617998479 544767752 616928129 780683331 747745899 59893294 540634314 460429478 40983681 50524863 270293778 302164456 300701411 235448543 34160363 373998317 747428512 121914775 532804356 206547256 242755053 909023105 849854661 278525311 821540339 227316507 666425708 134895511 479728546 25232815 307607746 758458979 957332738 732428735 535996516 972147039 781947724 491189040 504485345 765555907 625874703 975690074 630783443 742475409 536054338 177237980 42089960 290284446 470585073 749771149 444057857 36538853 958753307 954381015 896182034 951856079 676393233 733274721 391738334 297127715 262563479 929724269 844789513 185897355 142483964 12976587 399484975 964515257 943489347 757422046 569659467 212360253 616780912 506588877 56313169 467644326 111963458 371723352 300259004 714409207 87862163 875449537 637907373 685339797 59830232 426345836 510234749 625708258 127348860 201919865 52068984 311303064 340766019 488975528 299093292 136965581 178884378 607563451 359555987 47737439 304805217 878512696 642294153 555974349 968381596 704236372 361740219 166502589 58743711 435933778 662359658 860830797 459263144 331812612 784282622 688355387 368627078 424118269 170468636 190366736 150686923 191242755 222304162 655507797 13479839 789403510 76629443 592900871 601394909 542581626 944096620 911887717 569835579 723716777 837893150 663083683 46908066 186399921 452129217 218267051 270048599 506539663 395643829 385433094 463370044 151952380 14424008 670881047 138588146 537021024 60649690 813150468 471999908 963002830 534505666 524030676 260305636 737625665 769046556 777894662 564151306 864369503 880066317 744178977 171200177 400738722 484531185 539805762 786370298 372013900 156646322 369738744 159594376 616306457 245408891 637174136 259752285 723152683 513967070 828744258 568360432 534547214 277886033 322810714 877623464 78783277 216526014 141551781 640060636 803930150 895359609 193931486 617006117 296749476 352452682 843209988 356025425 132339183 162135859 872770229 978667399 326987766 58001773 882008259 596883262 911291963 899941364 315228382 349251575 342901100 984069267 239706590 924100331 534450608 162808833 640439873 174350938 283061408 771378868 233863196 111585515 857901873 912645888 873458771 708436429 929258256 617894317 815293340 305871704 283288252 460351836 412929318 334641012 969094643 853087037 868892237 887995743 107527955 201219763 735879600 234950531 692937348 946370618 224472858 288506870 866711377 535948676 484741782 199128985 594787802 259304653 248391937 751334083 165019689 459490259 591961353 423403991 438068299 386990019 522373015 86700614 258592138 965502761 531036215 292089984 209789158 583991209 271870636 300965613 930018331 148441977 743149731 631505077 654010887 622083070 458962658 430073728 160721878 444143375 764413117 767925619 288566948 119408309 298301036 726904499 50803378 626289081 901816159 563251556 662719571 167112527 548198458 289308371 111708952 732079318 700711681 319097232 246098565 900782830 794749709 90719632 168079706 555985859 872622645 707825481 452941937 947195855 674620330 607774191 958700406 873206520 588569641 620701532 875560937 660937343 273273388 166923746 943100052 21275016 868180064 715911775 19282259 376799678 691562296 164595963 169330532 455557759 570068574 654423314 467797608 438912439 696406713 374872646 568461176 641489474 33304328 887249476 702075774 675501144 467940528 589895875 211927128 214806305 10469295 862289392 585604305 59268230 359940048 306042386 275054982 524632840 193422227 623324825 900989894 273830363 387321042 638649467 106235919 591976016 31744314 70243985 475405822 321144269 741873863 241715093 750684254 126377066 615424814 371590671 682746541 153362801 404673885 382014967 75457767 696938719 215590578 221283009 527847359 551148538 586866841 53897421 39357047 646108869 140474298 253198849 137748838 297461478 238479158 768950115 387368088 197134046 348372914 395402468 970605477 640771073 364182455 489136161 530256874 869325667 875045737 793221274 489093334 713918576 212365100 304429540 440732102 161190806 979887837 355949539 191910127 724427191 851155504 97565019 767385359 729018180 551641129 903924730 578889494 746104545 407593912 150824933 713980481 890705743 498600105 188123675 788655158 153727217 179713180 450610660 77069359 412437272 87544780 127599009 691691210 153186346 213089646 135981416 340653862 770192253 462607142 860043782 538982145 420000521 591806695 39167455 593862147 332755431 128745392 616976058 269007965 413146413 441076522 830826122 485421378 196273877 753583170 836052163 873161979 901794291 90641867 468264041 4209951 904456813 981369416 850902090 89452117 204079374 611505656 144444557 420033826 596360195 370252045 880709024 648263111 748461515 232955472 276287301 179394344 769480910 158134472 148050490 429430574 689177508 643821174 157675182 955419312 687990290 768059219 461781459 291965881 998290385 262727904 898266765 497342938 721549627 936175328 954377245 195317118 351128597 162683073 466194108 509243957 208859760 161116611 709463543 782210214 949099476 209689208 127484015 497032537 893570123 504903284 711681573 873793402 328522852 113268861 703302958 714767767 553233448 233465197 110495220 534978197 314786174 967292655 698211842 815910671 817884141 458160669 72422712 215731605 323396806 425551143 271608664 970796691 750534424 601516758 895642493 735480444 103618206 812767954 81462722 130965736 946770311 637393481 67104454 815263769 865671133 988750910 987429394 706101745 502418083 864148191 337390173 576479248 182293367 233225364 481499979 229621097 273664681 955247671 638203043 74230203 796100797 244482500 915358622 328374502 257699103 451235053 613105304 237235340 727926950 945682871 84968769 973532488 6884499 448749494 122560197 639877252 9749954 123792741 424347211 176182442 635410037 481808517 622158742 930018340 137108426 670029577 951178396 372090627 132622416 267351915 495150489 674375544 654050331 292070938 331486708 577466175 256154976 881535264 648930676 779196790 634654719 129522636 702295526 126308160 509787026 363297000 354010363 799284789 667633564 831131311 294100959 234143817 647866549 350207844 705814763 927188903 756805379 897807642 658923718 798846670 276755585 209542270 909074554 845173884 977830812 20971013 46522752 771271986 302973424 349303680 958833831 378612393 930088766 167780656 18954550 519888639 770183365 277935191 797327665 429395520 613758369 922963849 354306985 274840571 199703857 651694216 661319076 124177282 778470383 21402504 579054394 591775775 833630304 231533177 697659855 83794502 962310755 378761418 516857256 185099974 80888160 74308105 258941194 868804692 462255880 120434301 599683283 151595962 617388914 192690190 622869902 466634955 856648431 143416492 508800228 802041875 955066932 744326610 796047862 395559703 410050206 272395781 486342990 510960736 607872761 928045816 132686908 390490125 842322862 137508599 104676369 630612652 253475278 160682201 27139702 480183833 262075056 505039023 748248108 134589557 465910381 549932595 112001864 391028103 901593352 697065483 951960699 587044680 188710845 879102164 65611556 450363947 496705501 350846557 461822378 374892518 530810929 814138624 975537382 158554169 361006255 570156323 421454798 777406219 509306407 804149290 536680442 751650238 487976634 440944158 432412547 228183398 768166703 355775297 531093002 291368038 756400705 345920653 113346713 459150762 478633130 390734928 890899253 927157092 803108515 826198389 16230357 622699530 575651372 929922217 238949853 438561743 248930546 295758672 739221161 858996988 496028158 791070633 863478487 439946795 931346487 738172661 718417006 240233703 310721649 195228711 332242991 291421960 11427862 321064089 728475955 835717550 699373054 886149073 162226589 455788361 865446647 325052015 925759977 415153360 520015687 146505078 171906171 747789410 487871851 790194083 209973330 262305415 19069847 188857680 928139227 66422236 832859111 916467660 614952341 90096045 309665752 439292563 270178871 559036256 616856294 565404982 138852459 715511859 154407392 571478891 88490436 606478424 606648179 211204683 268511735 998793376 372089404 787371367 113936199 290552759 810616852 238614832 59372565 345900315 302087438 998518962 343963017 527841409 172142916 851429239 907919780 410013868 991298537 794622740 725904449 6078355 927891917 389379495 364828517 492162430 625060192 696818497 735051859 717326140 133214870 896383528 429658168 854351842 827119331 213581548 62704215 410705701 469087101 674247462 924711980 893736015 391546653 294381515 753917032 712809463 637521445 345767542 585317704 897100305 727464618 385030723 789483076 917861752 990714265 431263826 844743406 239534851 866432775 838030714 942658364 730836039 765781056 994390532 943112470 864697004 727428346 221829031 930177859 258586909 791194062 835105085 366946852 390337812 629377436 746405046 158565423 262567092 899767563 76486221 183522826 648206721 61628039 811072191 92642718 686903927 265798344 65902281 323345319 21389449 856180303 939438319 912852388 945832239 941905214 236532209 557092109 759932242 554787297 283006581 957362762 626495614 962233902 219505079 585171830 101130805 519154556 944547056 437762211 797391114 998593703 470077877 31176779 859729966 302711757 435661536 254128459 747873645 811914300 101071247 691610166 650469613 523894729 998067091 670117266 161419260 150376379 690626874 740310514 860581372 489996612 781167881 396923953 873342813 453026450 215657077 524374344 62238442 529918605 850768652 967290458 323934031 370792487 996130487 336116005 234874960 371140043 967205685 451637623 496408187 987328646 59333463 531141915 637518551 793133308 19350143 667682358 879012640 972710600 705692454 723020384 919888935 887430888 790089897 588690361 876378870 135268467 174951415 712866167 388644966 996983104 81505799 547803159 596557804 914523709 962535121 19090195 469667545 755348236 311710799 173770044 609056725 390012905 303783658 105036015 990672989 576385627 638045227 905029404 650288721 781143689 871652051 363340914 400617935 259509222 934852122 425873001 220664315 403375750 36026296 798551457 550000791 762529559 467693249 252576806 226695394 136137929 940087934 305021541 231670420 553548922 258171368 775128853 725812348 801207130 526066287 926987896 470528075 312707378 985707905 659542141 138319748 163557030 475055638 121207998 759845144 314939060 72637512 535247428 524381014 443642579 907656559 819952970 96467822 41760011 1706365 486706168 847437769 441957340 327736708 810193422 329679657 247704344 868086561 560385190 572932166 207851987 960655525 157378358 962557598 837327482 832804457 283263431 618606394 365926640 971623082 525681546 733957510 110995494 226957955 90187553 113066346 238341189 665186433 291906279 315786610 209864411 839445431 815946208 640059272 592619346 822462835 475607588 363851952 10473040 728093466 446473498 853720418 738452467 553762160 25445149 817865318 775356622 345151269 180477142 482318863 977069597 851085796 759750453 10325922 803010711 510905777 592834321 975173245 882832516 829702006 151357599 562213790 859521486 399121413 151899065 417312081 273363889 215129186 477018084 371438252 484422801 650859532 865545537 25609260 1423869 113490284 652818003 291265694 216309829 708824982 563409743 558357033 788432012 105173406 823011057 746536358 312075933 413541819 578155544 293006161 542433515 389207089 250272188 417657924 555238987 825667375 496076111 572296186 258888613 729049173 718064270 989355567 844060271 759219638 654076307 809183483 420869227 778914455 556556129 588190643 441883113 36304318 801641195 676515319 267809534 202769108 164733585 333309195 842782086 16980561 159285204 419915015 947063900 645232106 860254047 185841124 818848582 436793025 202684151 67754030 50883128 221359526 805506110 548608157 811816441 405582085 530286149 382370523 512311902 384837124 168413600 460150145 307705250 495606566 809070183 418365641 872642868 912977375 687609442 89465029 715615172 152718507 243990937 883411620 348370802 643124799 339329837 985144648 871663846 330455545 280264168 542164954 113599910 702753920 41312866 563410895 614752454 937578092 66506649 797933933 973944904 924759067 260666071 754900364 306446815 958554592 987165158 873851002 192468061 580724646 947132888 856595096 670079115 718368345 838764852 325893878 5946979 773595989 887154308 686163198 16545134 898634898 550044002 148391594 265843374 890109458 918110243 999766905 806904421 934523549 51447637 201481164 95321671 728259164 49198258 393747400 715105677 240825330 574893551 984508787 985167 88438355 309544169 292409376 106090812 356111882 381838743 9621823 146344194 376289191 786151603 676669027 563339425 768537038 488667885 182641921 956889891 341070846 446214283 645573427 293962821 614488816 66994858 136942780 798843004 435952545 669283949 120638955 107835267 776408561 811756087 447618187 529091603 86680863 310131426 965174234 507021129 366040487 944448667 456066698 641878296 407161737 515030168 537506777 486862307 413044986 300532230 209652102 319200826 191151066 328226998 786403123 335883220 813693726 374478687 235777678 21097880 276440258 853757370 369980306 668701656 798462702 917751400 79349271 824091144 582005515 818867449 777996249 34116551 586231367 447023529 604709896 510709605 529896003 470557138 812323589 228318284 38362245 172845354 214294250 819406945 931954091 521568440 272582158 410046076 825903010 199365949 378451543 317855788 303780382 876522719 309014232 787846382 776425568 782959076 543551984 152415735 541108712 32730935 347920879 757687243 481856147 609631380 273920837 13150882 62378046 704888378 481155265 447137155 690147559 447220135 575749713 883333790 284765397 471265936 515290735 929985728 210986709 802986046 555579219 946075433 635906073 617051837 902630454 650090813 32091992 449608554 882349077 357748399 359842849 774961659 821430510 896896409 109966521 585630039 410971545 187176693 742381943 899866194 120190746 201086504 793587179 228778387 11856069 768883195 635031713 691614224 601607402 448993135 320861833 955110713 115206992 292291491 275494732 931521077 554859518 338913751 947887489 434486042 937694390 773322984 536747778 561109016 537679941 527089684 659326249 96704582 909619598 834532710 647195210 799732093 442724057 408557796 396110349 455176457 538350606 274195651 475372302 473142098 413865049 201288601 57297531 173678270 180508010 715058656 136680658 48147377 154167859 837008976 987457036 448957375 151352113 193661926 594199515 978897384 845029328 28029735 89957467 453180894 545242267 377780085 913431849 794985980 243333962 259595666 274678327 467215383 718020569 840511587 223152887 533095574 239487921 118884873 197968723 382822223 905058417 837457549 534879636 229834769 958031230 294100561 990713761 104987849 308547015 120562276 707314691 817314530 386732392 139907178 366961089 513205597 370234194 93966827 994506444 874304019 670934933 213124379 107512379 453962669 48019991 362652408 866395003 863731260 7353678 499323180 518242009 658086280 279191916 859311945 429800692 551234884 766319731 298825668 126171479 94900371 251934335 339710809 174480135 291267785 755417936 483292220 330648224 679025106 361531839 806231938 378275999 934697735 222906356 911701249 20779756 839714201 358741533 975893731 244218179 281691682 422873381 888613094 443497629 306553994 847886266 235048926 617117814 939335139 476545839 241365598 772580300 867032818 905318532 287603660 126269105 597439284 882013481 453637922 140835039 91951368 480069219 929645354 864682163 271694643 262721208 809314163 561267713 169588497 384660878 798416175 897911630 482101373 6227059 153885974 783677953 322090962 533986710 136783871 640150287 276106240 779292519 684144762 16980363 534773367 402618919 106088890 577717612 95363897 884200594 239547173 136542735 658093299 289909343 860745333 506986195 989536110 861516844 557438932 450694087 47106687 866337435 198825841 239534065 1788391 409086692 800210642 315678063 347968242 921314918 912682200 797169134 796367808 904125046 755856674 859952734 451992008 840403191 57614576 270982475 302559464 372659266 899530240 622440831 983509141 852847342 45229672 863237547 748026052 922549297 597525442 917331511 818040322 724728091 434590347 633819616 251239756 946743275 48383895 883539084 896946075 926312330 759129027 961108115 719026756 417805969 585942347 212019244 692096269 205725910 496460620 974778199 561952520 372040268 735923068 711322606 421846293 2066066 343412484 47490654 602318735 432495325 611319294 994645845 798317362 183745840 339442858 646521345 281950222 323778364 531943015 470783942 605425932 790776695 592877987 536797751 177974434 714125061 599668073 828574116 328064548 572862961 670075192 30348583 163738018 796162152 622917328 732302696 11297906 528153459 762886127 747432451 615863940 857256049 132793063 741244066 680024523 526565075 457768289 808577824 485386081 258731934 762244541 275039502 503204936 843078073 786525224 426972205 885669441 853109620 349298026 631488992 304576346 703941583 884099081 10825192 887202115 836937519 120922072 299010897 983839008 971375590 760636480 771423327 259174258 100209554 38276859 937302078 836292774 345101692 528862296 778725107 805421936 595962386 46499462 798187397 595124201 701967303 329288453 398780320 712808961 739211665 707543143 375492702 91794370 173845765 736997760 729557048 503284245 867828754 874983904 876501646 274337403 152806 359624625 795526788 237738561 369775685 534374160 781499859 875731104 183024033 990316284 301635439 979661715 636067537 950708725 631158468 200381861 169641979 898023185 362030305 884916872 255865950 645963844 235102320 146075912 522073056 320958002 130842267 645288209 517402205 503918806 153978495 769708860 572450956 389355431 55949999 812336199 54594960 235756918 497472467 171235413 603963733 12747064 827455913 286582053 213212942 912837681 587510397 521877623 968606527 905093030 882584286 149094604 107865073 661497130 778679249 685725721 250310225 338175866 356473428 590336928 658835220 245136841 788224513 731911498 286622235 735962443 710196081 234919026 720975001 735675041 69941907 454163949 379102624 149850465 854970799 85327906 165929202 343815407 402673642 524444582 618758953 640917825 873316047 22643052 721214193 349591125 357842438 155068384 105157360 312942684 124589676 4076266 145075766 234818384 339676379 834005870 255149274 160494317 622795650 213706658 979402372 821062282 88675415 291553233 857180883 526159891 82210211 949768778 73176224 554309280 57989392 897797686 626769230 473186458 435731384 225071579 345631755 861725409 592165091 209172576 732707871 888852059 312585256 450871625 652413316 876083550 705530337 488365455 518295151 636282219 117653718 595341841 674904452 12352804 552848197 147192476 454475086 627854397 927783609 150531205 840107281 392804723 121484365 756468294 482045645 412561234 414849636 724362421 539311748 48893344 124128743 861001373 812969368 217873611 651981368 861074313 122900615 775454968 148686839 530630991 191336622 733041613 35135629 950959527 760872019 552614697 604092948 936393704 508676380 49835967 609726490 142528292 960963668 465720129 391357729 259793736 332347650 483318434 391568218 301773592 619943722 488160267 899711569 453087316 503665855 780538008 365772323 314921662 301256954 210000008 214167613 195472395 223963568 364215253 758990921 303760488 556459637 126903661 669815251 206502073 897930571 524390752 766548020 364118830 911876029 258705687 690726240 584846622 777807466 501141326 547573912 546984277 455743970 925439959 230438296 320248814 366959809 699103437 520914500 874983526 487565629 46527069 584245473 474257586 413848322 456740945 873258904 917869854 972355562 66667104 327922682 722104420 462117735 951566788 617776493 422045820 143682453 847274244 336422046 301174413 172441305 252904689 574357848 925748055 138784212 631340411 515932180 484364735 702779109 540823773 869934109 75942739 121595126 580217586 954258921 680156218 876354096 171096998 615248585 561579887 694626037 619747594 485635358 379215529 701392101 800172010 82602600 525751187 861223574 325784761 481248961 120392274 774144828 189449296 84878748 313506480 693132429 286216394 147214728 780915782 34953332 570173127 205832286 124216835 360200240 110220269 560943318 88441736 118104361 494049888 477628690 271062634 142352873 637498456 944877177 882931386 767424248 362182998 530331143 679069409 491219059 451680154 634564403 270232154 331721294 76907595 398775495 745744614 335734404 891816896 414407280 181720277 239787121 606425487 31777647 1388266 304734988 966726469 375236746 943446660 868314189 504983893 626091013 290499494 870490613 390755094 520667678 592557130 821672514 867699283 344651992 718225472 144817323 4719602 344785484 623436006 463277559 626315560 612864001 852418452 809905969 948384913 595881536 528527441 262561159 459411399 533045864 621644088 573813221 265941619 270179076 694693761 657889830 246437140 1098206 263879538 76719162 497063061 944483856 25483739 109170594 993058454 958634221 65474649 824139204 673385044 527456330 828460678 925500486 640663514 967403064 997494210 449350471 662015171 283260069 422640880 309476796 226566398 175887623 190249167 650905902 837224312 120685763 59744648 732869329 810180140 207733029 191489387 757578607 434756580 316775078 834135382 464250589 84818799 931059104 116902289 974166103 496692424 837593474 627310098 228275662 166759384 510859014 427466400 508382218 573425700 492835382 797524310 78924504 910427695 367104921 183896428 903236546 630652925 537893722 852073263 859160499 160567501 449781223 390201751 392426238 826883343 463026287 280552784 350444603 223692729 520659575 645175108 100620679 674327860 540493397 444455452 805623267 214135312 152836794 412831451 428788462 449819263 396519409 837478577 586341900 717081074 855241635 701498213 228611598 802772547 467508647 565608023 604168915 830983207 606885688 541083567 601355840 298505785 644980603 113459966 307023561 659856155 122457138 261747623 841915811 449677218 197355322 263573694 414903653 936064702 711374446 743739741 642879777 551506157 878679912 251986979 165227500 377633038 121670732 859465221 305865083 690853443 398217889 458419850 431959630 520354616 400028602 211948230 860639498 448184057 839230684 856987968 518409369 235145630 66198757 751174937 156793246 313704170 415385181 506879424 929836117 444703107 937457512 36581586 129094935 334773926 511085906 86206440 162453882 565879060 355840170 431948306 998304472 409314069 727217933 427083329 860747518 387649160 418940520 325411289 222923653 939861412 877465291 506116654 168203379 782292584 300930069 41812124 415150364 783014450 289933661 230147822 718125373 688170832 707120244 153830465 131455403 605795374 498224579 317426278 322768691 120311366 447348428 436067413 557249452 717906912 722590438 674564464 36074109 115525254 921735862 907092943 395920593 952088118 613150979 187146524 711858098 888390790 971134460 196695465 462197949 386072633 685854172 364615232 964871339 976788246 336675045 674757288 850158639 166345589 92351587 308232554 372723253 479224267 808666148 113670149 774235384 314343406 370974168 989021684 403291486 519237472 231220944 661123719 904314447 124819070 56742547 280242740 406903371 813333521 544495391 259479750 894881724 169221293 563000145 469351339 216873024 468429307 824424754 993596506 946819896 550946348 935685198 886765468 657775682 482021586 620160728 799546750 808958159 678662471 100304561 984016932 653522074 288860653 553730060 778282814 303654842 649639794 916343970 63715447 471983470 829320923 736363272 218123991 758340742 660675472 299255271 735402547 925489555 872565183 396268193 32301094 893206799 509851342 213216318 652762108 910324748 614310196 407098642 179848073 368324244 188684102 6143871 809243943 473429656 208409805 119534383 399838863 228358532 941950302 880661217 840969105 948691630 443346121 481733690 477510871 895849191 972824917 426243009 472392286 193331880 480127174 575745136 202720992 128738413 378198529 210958313 905063828 187296128 160394502 956032541 423439185 69891844 933582556 573855028 538319902 603324190 270289504 893355582 543032426 60150912 771648363 799996981 352627113 152767815 806678422 220708534 750533760 732695109 356994185 839222918 968225751 370272933 53362646 919320804 537281670 767927516 91829517 120210148 15333660 809663732 432165223 606287654 727242714 538062147 997158105 128156250 419127371 308296678 935865601 466150693 226065463 117765925 874667694 698814030 700524585 412071997 202617176 552617618 998526592 495395717 924535154 821324678 688436082 769900040 427808415 27605313 173505117 887218871 20107920 493034981 477850574 412637119 948629630 84021648 447844563 133767283 743446908 274383077 59055416 830201379 237984552 994034423 879259167 299815862 745250454 608237817 693151078 468109109 282846027 339541334 198921098 562618196 311467922 848062667 568833847 674495311 442038323 517013355 943369315 326690240 120474575 689976603 127984939 500722889 807606326 263553764 543022179 955275550 21880566 469881442 983838064 556784719 368827258 536511462 770991273 892446704 755122313 238574777 721275084 945059271 659422705 865633822 486734584 881065303 783415150 31218752 688552884 284282660 384371082 607612413 638308221 206049463 96868731 41905155 708119629 662309504 766702427 556371483 192303901 814089464 630246072 507634583 36499723 462579787 568211539 489275632 776536994 112729074 946002196 952942783 977545569 490709490 926940477 964449256 424039367 99809656 703976483 665240656 837488710 273995359 368996277 973700908 993497470 595645463 45974801 510959103 401557371 522369638 643242959 866710748 351723745 357346539 841801823 607163845 794310039 543811894 447992904 278715220 177821211 638007591 609857909 152039758 956897916 333478209 265042549 776961092 645149641 930951338 677848945 844561422 530971061 267658937 688436161 562862577 50341248 267649775 103124466 273176187 331206777 545411185 984500893 342626155 128740667 772421816 660683321 214882566 712635252 558421399 539280347 997784942 675832493 537579591 692529810 561656659 670280816 77214203 211052004 126289306 819990746 946191848 574453897 26138456 836079915 695609763 28288657 688367716 115767111 75832905 628135478 476102450 284562608 539773546 33370425 680015150 137924960 890906062 713732972 277308376 443806962 807916758 44188629 964826867 529133806 265802791 791258631 924366981 671615385 57588070 242914892 434880502 613609209 516412136 684497500 125118649 657997964 446197195 415929036 5953212 42435261 461810474 903824200 50242276 242395501 30450908 382929968 263329847 506221786 814164065 533397279 927079671 689993942 737076502 581182197 250071879 572372771 980549337 815004315 367345941 841506445 876409619 205889614 453581759 853343202 389874808 623569781 433261522 589125222 279675492 641486833 651510517 323323082 411126188 515840100 272916012 696340240 172795079 466079519 322563408 74290033 399248896 211553308 248297938 774177340 287388046 339153759 935779819 311064134 413172189 124687161 212207943 187546432 901232706 817158901 540972726 864982447 940456444 17355956 35728142 127968416 421411804 879958529 654414042 425106238 720551763 913959653 360658029 156506468 774467579 492196903 593044138 332578757 480938123 450758234 502947613 687838625 699192829 171215286 794973208 529795149 251659069 791511220 848708482 27369494 412298039 383579371 167932332 954125430 464870375 189740338 81848864 353916283 938510200 918569999 346425805 62875529 410331424 288774428 69737026 779902536 131335293 258363546 96888812 693236175 14322520 745570992 162488264 644358412 131426406 796417110 190719892 325714671 395041906 548049560 617784639 638543605 811349838 729716327 112316649 812777164 387823172 35627826 603517499 675755375 555966145 615139283 104540815 364012184 729027513 287591288 560903237 513301533 834100845 121071801 285863906 161341571 600965165 204102084 996423809 999427877 402813113 372151665 205005483 656256623 23277687 536103914 942675829 864885599 497799307 40656173 803761023 268669775 406607396 161367296 809103615 772556821 17582889 398846543 689096590 342419506 78726648 502826884 522745323 861014821 87129304 842491670 878066645 239125952 561086315 150661630 694718138 217099952 952000817 644165131 385084119 445922366 429305775 435600191 473411005 494301217 887345056 762909374 234891966 797802316 559419397 698132554 774625472 903585248 647746612 725170944 438434137 752693595 780841373 979126657 221402047 854938057 852995178 275348605 168017285 257669175 161361869 362898341 219573885 123993408 825523240 670594621 131548263 510156473 290141134 718553984 568999649 479646679 8495744 110624478 136255611 143833164 306630439 147016342 554573602 926215962 611400387 734768047 897227736 358898874 17090114 987307544 283644214 380735237 59770622 27522969 96124251 619657092 410837238 326139962 150863071 167083948 944178114 358005602 949573447 88815887 808269998 718531282 517060392 63091002 923994372 447798256 291608194 963173899 359553959 964985063 119444710 677703641 327013676 465788896 175203914 868022472 323058979 250944128 788751146 918643509 588301755 376020383 720939443 29164107 715497601 19665928 602330316 761621125 568605159 585010453 237334454 547183243 588308787 100112688 534720719 107935044 466345677 238698962 52806688 822966069 685164135 713532700 133536449 202588330 436755859 778038277 44415252 872547787 9371988 522013375 880525280 267498058 11084667 594131284 75287374 812637009 601453067 234878048 42225613 883904206 905920917 451090115 340660369 327964185 56331175 215691930 932887473 770889298 123642994 221667053 75209979 187716608 284756075 273836549 586659121 850360917 369751555 143633169 378645857 308462871 480771697 905717872 1533369 807315604 136706256 203890769 315240742 917465156 319859762 942915111 446209262 70050701 381660588 400321024 552640989 322006238 766945155 519761254 588784354 797207989 779514437 855574515 517327272 512013376 321672305 178489206 395856474 607017149 444024302 517240233 941574150 159464466 373023129 4326512 378577259 204569773 67191140 281734550 188031633 920057800 135622010 204080268 273977324 515599518 759953250 277582740 92068670 804235748 796490900 634818380 486825315 536238670 754898147 759892759 194917583 622436876 211489654 433360796 508465536 548008027 789525416 298237838 348966909 771818059 398977005 342335977 537048403 241119715 204927567 878804722 115058196 510848580 338795650 440786596 198125761 280441500 590068449 972109711 750479238 151437967 926687337 371661653 885985675 438894928 41449978 947612902 456157297 393000110 555204068 461538933 606859501 803556194 886021206 210173218 821106967 570146026 366336913 336043129 92369179 76383590 296860145 255592890 132715614 920364608 833914657 530529093 859255984 929907996 407388299 468698281 525985709 291745868 654056562 331653711 760721165 823574180 157198934 596792438 173651312 257292923 756149052 376334828 828404383 377160054 533055756 963891395 443662439 643694815 414832642 630873784 212479352 15554497 695801471 127685519 214818151 287237093 555521441 314121360 901032247 591852105 32971804 752400423 930652672 718872673 405108652 496732850 991807742 201161511 775620822 830226728 63176633 201965019 546249523 652398890 478283597 947571472 187956681 193076405 497879705 937852889 464021011 886093302 537016104 209679010 594996201 573641028 886940243 176385655 491342464 532997574 676799589 337513722 242255684 193965898 667104025 875204999 904482502 604881823 185665691 478179601 820926635 375936680 334843094 276196369 495830272 586862229 191344274 35616359 247045638 718431990 967311807 378012211 635690769 654827357 883340333 354937154 120919770 80187469 733688109 532022670 149095694 478482808 361086872 630009303 418468522 428946105 212578619 218975603 409120562 210188441 308880686 450731747 292148198 951334132 538766174 279637848 19512403 450161021 597908419 114511761 154338281 520902458 390716214 849150107 500777881 759028780 581712637 133612502 649141014 586329313 832218189 373131428 226473100 190567391 274184272 740534547 883466656 808972094 457614316 84596052 617692517 673206197 8681050 989802486 776435425 327256857 566819448 953910769 231483080 86362808 230668325 919923479 770516824 620097161 88779160 58099667 885898027 321700093 207518921 672386315 91269074 755543729 204701475 888249858 109369947 575980360 143818261 15133000 83613257 887323792 307169555 525230475 119439922 993788278 538747610 640281115 617876240 910598371 459098386 551689916 491058072 6397146 656072492 540346035 825888943 568392720 381207432 494672230 28791489 924743798 537091985 681911089 2851229 856466451 592693995 485127867 601354826 837651074 377196430 104595188 714662986 763674367 74695600 233149186 227773208 518631423 318254382 143717745 187969446 940829113 716072519 69601363 330788223 402883155 887577507 199556603 816064126 105816053 892596622 496251113 339124741 554142359 51294213 654052391 835244818 238439588 184441394 788226512 180405098 846502343 221163399 490562081 133888638 555512311 473234563 355191082 704180026 91895638 423566622 996492233 9464171 676508777 533027255 216218281 240824971 609484500 889059732 597336536 608037955 166113048 922027554 79996449 497787736 119446717 477077004 892274248 442985065 734262752 98673685 172104163 942593791 416369364 469857836 221518063 727561841 116292013 888681963 474246455 351803024 338963498 309657155 46877249 738177182 193334138 657410259 439907293 608137396 723965174 202286439 309438420 660617097 3503245 815679360 968717842 149495464 850718213 585611935 874774666 183882629 176490946 217197671 678853960 780332145 817596785 818015682 903696966 897649960 415901904 264228308 236458385 166779943 550941224 615927898 214423294 136365618 696137689 161404661 864460105 180517703 760797492 575373830 451755033 4744711 816156066 309157133 602994812 487563885 957789415 240822546 606498634 937828752 792668806 579302765 530779072 477163595 502280406 774439124 397398823 221816703 232267543 686056162 853061950 58068512 244710703 701436943 556040247 462226186 287852195 83492354 60065518 244643308 89825566 708966087 882987090 409402987 472114439 119195008 757391993 479831288 84053586 653203916 482437281 587091670 811557775 7418264 973354530 874769364 551510943 938919716 332930874 730368187 667150127 999746868 358671677 500812169 118957727 338524724 858473617 545736931 401861055 154276314 867201001 34452172 205970166 744985958 450857428 171655217 101626536 955217406 172851560 999888587 480501554 412197370 893821098 518765681 241880723 14351830 652021672 660560236 776114254 271104514 410589668 185550849 320886288 873071554 614187030 605345042 245197524 747445840 539609678 287503202 213157599 193150356 159199964 603958555 433597918 831297787 548371050 579079284 373981627 199485960 566051724 427993648 184738452 507800134 559459198 472213500 58299911 885555109 575740928 886204395 68682350 466678510 786612348 183640524 705333808 415015809 907622430 167652266 940834539 700782491 629106889 973482257 20374811 484384275 321972815 588501678 86252906 366483287 854279594 72995732 808113517 945460862 869301745 84825741 654985153 75833248 806285854 551269506 302708487 904885656 313494642 463324783 102457642 265041621 58039555 949428017 815323636 353785334 272951836 714571031 747693970 662444750 371528984 719732921 600256602 126144092 699290652 62193185 822379894 517044402 504549087 408907591 812329746 184176250 879098174 33703789 559912651 811277380 753539134 906164061 98899707 19308303 926381826 343318062 584174190 761390151 910207871 997887984 97240912 854685777 91203056 789095453 568482066 164128433 644380344 12127178 852689203 289118431 737816579 915081581 999932249 916457795 468833115 496976930 833772220 844297669 67699131 639086217 275082925 337236796 544915949 151038290 630588784 663704767 365241739 697806154 409671614 855742908 17994284 735860209 329971891 757850604 3962899 134481901 854573567 218397307 137633112 565836968 580136592 323507998 593445900 993152024 175945754 209045695 620281111 73770919 90122067 596200253 827795791 964326280 496820083 492537313 516498890 924438831 562814344 842034523 868259373 584972038 175302642 737937549 639639501 310041450 791956326 923706821 838589639 130859662 34643944 491167594 713128172 205742283 416527266 186070924 30045246 832348039 534012079 397080619 120710933 380132388 962056243 969393196 151827198 900305325 121676867 998090953 179360044 533887497 694627979 416561323 555475105 514984042 341767956 600608278 587338194 12614835 909724550 379425630 474806769 20073310 224327941 232720509 974356224 403541174 400489974 225038851 519054663 2470295 470128635 276338037 626975985 959798495 323670041 170543875 670670666 398783711 392760448 644786311 772275460 657696807 981946318 206368922 319178534 775460184 936025438 74980062 396458282 592125361 543191728 334286031 572769362 219489278 401811488 279724646 577652332 703519280 105079353 597845895 354989827 831910771 850788461 695577040 646677718 574677397 781750506 280632974 605245274 442506990 11277814 880748792 662062779 195271212 504883723 553653296 417024648 466264369 666043812 349044426 739010042 62007233 628087136 680145962 162992618 497514264 152235167 530055963 876455654 337827114 969167974 494766470 23726666 264056598 597701747 646880466 53478204 177302433 365967402 565532679 335685134 489104684 654208035 99135755 852357846 839416514 941547667 351742640 471432680 808639284 762495291 768275784 252740503 591952970 345564249 52419006 485904379 649418120 163183778 766275783 205444490 518550726 95442182 433314647 546667151 411738614 527502599 946484802 982051310 269290387 914318848 475997483 460520239 52190587 719021002 357214267 906489177 95018285 462225160 590804310 69435054 315142810 637140826 257191614 895651521 825048051 609365567 354341758 162441602 727830113 109208759 48545706 551065056 46158956 274270001 433388205 370196944 511247836 455258741 610499951 965242295 192520605 702114923 291913840 193407789 712355969 951264269 869391542 424188375 862753842 315596812 294008369 416281724 742335759 161987951 377091556 629554398 280293191 130643570 524295050 775596874 138613169 431208412 633255189 33249860 315639545 269798820 908693529 169301388 69818002 236959542 855094595 845149953 872551779 745379908 280446040 448573791 199253266 592418043 991693146 636633595 336723440 645791338 655622976 624060375 694308400 655515828 815801218 151329766 415055995 875181794 715831267 652286171 701075021 409406816 437260549 630779496 899044830 746963004 975205773 658143040 481349845 431357597 229814448 178179494 811833034 127738475 159270146 421222845 932644361 291636608 291728730 826285201 365110804 585871118 572097442 54135156 363708740 265851455 935720584 400223221 594104618 731624863 139055807 870368164 85307297 114137692 790635194 532072315 410480887 738607190 814884491 497138070 211674685 481487844 189294502 926950033 457654251 507948410 37989133 289001798 591031589 998859239 419179327 233934988 309177050 434154050 528839152 455459980 365622773 958044393 158732663 781995769 285470977 673067384 266384192 835720170 704253389 338578623 808353898 219242717 820755014 842073818 685343824 593682338 869196746 707449456 320735326 194358511 259579094 649726498 564022023 926737113 623737051 883331252 482049819 944555478 740791730 68864476 391248025 26795919 737607171 792854978 256610693 698273512 418554893 250837222 687098031 765900852 294145975 223816976 640487523 936856288 686491442 219665578 414960991 753754865 246592768 477010822 457900987 501869678 407464422 991737082 354900628 940464136 169806078 597027714 946136624 616575045 267799218 821615319 597721365 636470713 756090088 50160044 181970021 198340560 824130531 12028798 117189013 891769702 294186036 754128050 606588155 57675526 277479335 460775053 546446687 367000600 926243395 892937236 58806880 560614764 240511320 579172796 875724121 484842202 88458279 160028829 670557519 207882315 435366767 209177474 106237808 645135705 749922334 15135121 772576729 650164667 618567243 959599972 173331882 152245105 483503971 808231603 159996398 666807368 408719943 968227333 793939049 582674840 832460783 516957972 999583349 238200550 211138533 395386997 520796727 864061523 232677038 485371959 22028964 213144042 507219393 837610230 734772343 767966260 670883519 537128981 625784148 155226818 578347459 155667190 97956595 459828275 407832030 850668067 32379733 148423788 322273099 63726349 481179051 390978955 97489324 398089386 681590837 832906380 509950878 396060133 213815730 374142778 91611261 468296692 103716317 951173614 67798838 861776442 907489019 485663261 357930746 102954465 414766015 875986185 919827903 410752709 577375643 821115489 213270863 389448250 949220642 284977869 448617194 441965783 484277486 241878845 667962335 681161520 310745384 703688203 430395540 670308367 12671634 708204268 314043736 463450101 156652121 34820556 711023255 549553 486534680 453662410 573203061 884525252 159063268 308059479 248852258 400759932 607954988 217673605 614551831 224433124 363411549 719525652 726642217 638997638 725147921 273584199 699750780 476271225 137981449 615049250 994455601 25849894 813495769 783407309 370280874 893363555 96130555 818814135 951771899 318111888 977729544 37559013 650230575 471917074 255189222 413331240 375431632 908988552 217406862 49767819 225829752 93029868 678695650 166835813 24191992 397442987 203747435 858320255 446501797 454904668 293936725 149454414 921733093 989202932 555584112 413144047 682635253 594879072 424920102 535731621 15791560 277213121 881443376 507055035 263886241 966387247 538919241 712013299 992514957 174395533 581363491 216204789 434961325 26770944 652218153 939145610 677604779 968919689 5637631 778316172 41262985 399647617 491466689 314656543 957292357 6073922 739779767 773509728 933419031 292905009 152047837 487716418 627006226 408576115 418007746 281689658 555079095 17729994 182106948 221216957 687066085 416889852 543816867 539072782 928521482 35296370 312787257 240315396 561958442 529455068 515228272 928482850 179025672 986738142 715363307 672283152 329844213 816317231 784028110 371597781 672240692 569584570 331161859 196887925 412217056 244600603 439584234 374865229 83268457 389442214 663730261 115782327 220740691 589883424 212526345 312647349 853029427 986283587 710868164 94575971 538715893 583411081 967304200 18259124 383818791 675852442 374763090 793886733 581476490 862664551 385095240 345410700 570824940 908995185 304577420 899362618 666682361 186162217 546875272 568954961 644309341 980117043 89106662 7754193 258602619 323201887 872902201 879028201 759085505 810347103 215033969 460715202 481535654 847235612 648603282 442627044 99106942 796888914 200168571 320469413 635820260 702267020 956497725 464770084 498421036 239467884 404653897 196442586 921156621 989418124 134638130 104802595 500474119 664046342 903240279 277302263 892743043 814749073 955979748 28366013 716644743 445375042 51612507 23269663 416237241 121959631 970822001 790046967 407604380 588558837 473463778 907826177 25414846 282166597 544512478 396765109 548348329 185703916 175303460 371048825 282645095 756972226 66895045 259358314 634443859 760983188 797217721 205126952 278869301 992105339 380113576 61856744 4644960 854106145 853220500 403906230 989143211 430488533 93227553 47417203 374024187 735596406 916033586 154803893 827784441 711840765 785949472 961314013 128243469 754089730 890349019 526009556 39732775 131635522 184308785 772651147 364022734 578684308 828486585 261444334 901749860 308160526 372229600 120962929 772424413 257753837 179846395 242440738 194327825 13481175 789918324 20626244 546719211 627738360 502678001 278510018 574774763 604129947 419666402 459546892 752671457 81764670 741582009 148336801 970880928 461564471 474627855 395274668 284814901 728692640 211041935 991304984 99214823 569341717 634424365 572342193 102422466 931963874 779791191 105612699 435605586 573044781 280770475 572195768 592263724 764215239 322327814 939804323 831890578 901620952 340495114 168649603 975524856 99088566 121459830 41537123 206499627 813338476 883881449 38548883 41353841 661524372 699490421 789736594 919194450 212024207 726446990 574446200 955414458 547336131 772669427 826810462 1168115 350473791 394920475 513028022 808100382 789365700 101839250 83549009 989898732 428574591 696172339 431195170 817786877 334188082 763005477 238502509 131852548 721348528 96973234 396374781 100282506 366588907 336197969 597366168 257455180 209106949 963804457 488532534 381303785 28450833 156274024 233944555 74091389 574939106 564223111 676256342 798869706 226062031 650709042 885558535 854731419 702655514 454150283 123900290 761518289 223526006 382391409 913951851 243720005 491212837 275532902 502550704 602782602 788544591 451659612 212723646 666919234 229912018 760228363 993079610 170812884 859441062 46431299 813813666 310784204 176821259 983970189 289508426 294107312 32189647 779972836 982847 784864780 835248983 601395054 548117673 192405297 205104527 451605094 425571564 890949960 134573461 938644337 280705775 597973125 281703370 566896372 236007263 52481004 46353740 2612153 329470326 928152984 681146152 504228893 921143827 12347755 278527569 602314042 560604605 828568382 327671852 215585921 307867181 222846474 688335161 457218896 770006145 318756472 703274483 828808824 41564329 106518849 850840683 660236766 96075414 103443341 584508635 988939431 399315775 329789013 872433956 331595300 835621203 495075610 546016493 867557103 229042226 57758906 440221670 355153934 797703632 826713674 752376481 99988612 947135488 724441120 197951676 609204757 45918061 649393193 855697833 496323188 101127842 82252499 196204147 35342604 352354508 929915483 918238867 567857045 889710826 739094854 165134280 790964451 599971781 696020290 818737783 579002459 744540906 781179359 858282650 787184302 180336479 650486699 319541905 688212569 540608683 626584642 763967541 699126215 806344568 496517763 356581849 355466923 115931512 696554163 946126893 223908143 255203027 435896359 887227823 89009111 155043619 472975931 472925551 664825338 148690580 410536925 544847534 212210312 872780043 260463953 271426298 775468649 566201051 543018961 745639983 392832475 513614033 964078405 447713411 701358845 609131336 480181508 324178604 299052153 990057739 809737798 346809958 660201720 942539711 195178942 858948923 339910199 223717523 770895806 357586699 659727482 558600742 160727934 637880096 944729039 241920751 139223199 579120962 731154293 531110253 945328624 717858173 779959949 722733863 422795952 735856512 892672153 765984042 356803886 370926834 555314495 95513630 971616944 223953953 603115397 837566015 678444428 350396157 275409598 796653513 577402483 683711375 336861308 875745833 944708022 811761790 153148282 200480529 329327438 139768508 979859176 622597033 305288618 699746127 805850562 700517165 366209328 863288767 135913372 137031979 622036340 449870017 143155270 72705564 663827491 952114123 461010820 335028909 423555929 417336213 332326113 557688655 55986212 554242029 924401611 628407839 531232787 348388362 61739904 328959724 775023881 260458527 985599927 665763564 608838783 505208122 753797599 732962193 86426969 508599788 254557260 270780770 45482817 566114912 639420360 720920346 881896224 833757036 1427261 613452517 833306253 91114194 308136794 696823790 496359294 310344426 68027942 672941058 756705927 219364153 439716769 617097989 927643373 566572007 21812878 900012631 603020032 286715114 477981178 139284545 466655922 484939622 235957521 915140343 948447401 858834522 783285334 757144287 457020098 408818324 167028824 74472367 471388658 51182995 883637439 713062834 79186295 221733526 90955477 182921023 161027625 843304486 637595068 567439621 534881279 422609662 941224761 978405924 826392071 239349847 794872234 918609838 343486088 829506940 802671069 971446169 763484030 110414583 648473649 769417178 918434697 580445555 215386607 479996154 590600042 757587888 649833582 392790794 904352351 674748066 182517515 853024584 415828458 694484695 551903554 942106821 642533634 995652682 488029431 300407591 38485410 442621891 7718189 263382677 143325364 77518451 5204038 848333877 225909008 521018880 402527411 671336235 15406025 133255672 369100117 180040340 828178043 278138145 67879114 722235899 222936948 761460937 882891544 63386523 756672654 328730391 828141971 988326708 914595629 18734 967169916 117799631 473482055 91067352 417850299 484478414 770030785 270175457 627304772 741624222 607487233 488827208 674441319 19654682 982998735 147465175 367984841 699584061 180802965 953817996 333489923 954213037 705091744 534521928 972330109 179423602 675032258 643786681 399627358 748037394 639858887 457714540 258485948 471478809 156516467 331232620 345340415 591578616 496730992 6208510 11423210 438043062 9450098 899251271 302907085 931753047 126725005 916419049 268791331 854080397 198608859 958879405 991286067 85123998 974958622 655059409 843237180 537281291 709127771 360118174 860269111 16421978 627554138 826072295 998663753 317453721 735788686 865202440 559882480 74063380 458009435 45533775 184577594 78832770 580944147 91972832 340701872 596333314 225200182 561511343 592060545 581598620 683026854 364779776 853035905 685419622 820640359 10585378 229673541 604884102 335192628 925158985 956856015 979390120 747806322 992494081 691051887 108609916 516611243 371365028 318813215 611007914 576973543 119288803 33427479 647270910 934145891 800369806 546339985 938938577 470208705 350146506 495195790 611596987 695686909 920963534 47262688 605380587 946373551 984399210 211912842 141204079 647216431 845051263 408860204 674734356 210631805 274673471 927406565 130804295 213316914 619565932 177968737 689137171 119779309 843068323 326053314 954840405 338916713 627198552 527019467 902286387 956238621 291073959 17459206 206957970 113309587 780656531 38209996 225735411 478932977 480370871 474000516 452029596 642161916 101402050 596903928 245511843 837155714 270229284 480893278 132261129 174819238 312993555 680443791 893279663 911800906 311569945 283471495 329845710 836236700 535150783 618595382 786461438 671336679 235605633 415190085 841945212 651278930 723866098 522754471 715523446 237802401 867707656 722086908 845710058 588423433 722621040 560780323 375537190 364734735 10462737 363886419 371937465 720782571 61853961 211210245 843218546 745270471 570297551 329977234 918150468 48689957 965521961 695372108 974298531 896972285 922021861 27365453 512280574 750135839 668945554 630909968 365696478 446268496 841702291 512325992 676280032 107365261 951654991 684668911 440893792 947822530 419283239 648517665 433277856 99256221 52953621 200718098 393164371 739299325 585372938 617375601 942404286 203246974 519046034 857764511 16308230 613770742 401806029 495261536 274807344 312728352 189432510 344701414 410896999 516887531 32959099 653568221 821726051 13375109 980616217 103995562 780772763 646923688 679518233 495385422 622105294 256285768 649812921 348670699 686952822 940633535 692870063 185581000 316461155 721630479 724939930 196050459 983703451 847623221 276073057 166785372 176375318 403277731 238452562 252720039 628016059 923854226 651130 892522909 782768721 89705025 70343864 741930963 81967562 218357539 225490232 460333322 155018590 650300227 28517800 288751628 889902856 107636267 749176999 296238861 349773099 525822330 645872049 266650518 89559731 472450716 634606131 656663066 278447577 561683309 99400247 882952104 405975998 19179098 729407020 475026467 386041508 539572211 404879121 545647566 723026135 212450235 524846711 8281520 25714985 657947387 496740141 784207382 586516710 508232174 512102158 590826427 786141445 573738034 117186039 863564563 21983290 474061797 25810585 461339660 153286256 544724147 257846440 305221273 798867566 332885992 857303850 474431576 21016911 288749728 83126350 287693729 658838840 226677630 946520367 790875501 477816284 535514580 445300108 727160486 478270368 291348061 505432618 915654296 200663906 124939102 264937485 761502464 833194646 26314081 934720894 430892895 373682873 101591735 962907474 977472640 728901039 209125745 826955221 590784675 642451115 579424258 203563755 282058346 861009621 25571614 762257272 57434164 211692215 20526855 93627161 603717578 712614632 738221709 881104301 315195713 318734893 953224838 720031870 617767985 615276199 730595895 953279608 542102565 834186545 198292528 147042065 676477428 348736862 67620039 472684076 124101084 494458755 531742751 587652576 850468944 380584155 325478827 894749932 960360932 156431401 982938146 817597496 789730970 177406238 200037068 848869897 857245239 671304627 59756199 304785799 671838515 698235737 370139639 467534397 797918665 676273228 40938906 761487240 307242231 193681671 147861318 832030909 557893922 179806653 45248156 269217987 149501234 231165265 728020537 66548016 802361759 279728765 892877583 447433267 145958429 159423108 119339107 561079104 892725246 677518412 101519676 235839246 142323824 534053358 752202931 161580227 593582682 304542341 611576657 74069536 180383293 619973431 279282145 824489159 513917461 846714807 102290216 563235181 389773465 577123234 359892696 160009499 392948087 200036932 451025832 567253816 106895773 772218171 746115295 282614464 460840977 471452186 734494387 861514830 891478888 171647542 361268990 629872589 518837773 776923253 444952920 547294027 217866413 402698682 851968361 19558171 928631403 736670743 919012073 509989140 202564547 759778594 808315471 765507586 520057925 499415701 573809697 122041262 593476562 606440606 272547356 577931429 105830896 826000618 349029076 423051426 558745105 433695790 156817861 316039576 788165059 987108044 580417900 649652794 927556092 503272039 615261246 129974084 956698248 468803975 870407482 508917440 814804329 595824831 742708550 131034250 474766638 894756616 623924298 870892677 910620361 162656772 669920125 855981842 906383328 457076812 577518537 58665371 130761369 305071951 297204042 192768553 437680053 170265616 252746627 187698687 129352673 109787565 734954492 422858859 458574977 107725711 577863135 305237264 54006987 399701913 346582788 366300290 446564186 228632531 598644001 734953195 617037704 746885587 374779003 728224190 806279616 217276081 645276487 853815048 133136207 489093713 118718436 705757952 741461952 565274808 608687233 746857369 41867587 126987801 171342425 11334777 479686022 52769042 617935690 963334966 822297939 302402783 24009149 997644550 486820209 355090200 446528958 989948857 254628022 271888691 261681805 272014494 741639217 468908977 455056846 704550684 755925801 214928771 426061063 876749552 804614878 328130960 97567189 968200939 278356552 3684712 996933786 877463271 819238563 826573792 878882303 368563685 17447398 921965659 475783304 954865285 665775473 378288644 353237784 111975501 529579431 421528451 543623850 598771069 724721069 583540438 412021959 49441332 630841157 828676397 175232077 93818106 795842792 820103469 493560435 607315494 652051182 118902387 251874804 940152812 848627696 585120142 680042440 996837760 783065300 993975481 777995423 575541960 167976754 667054462 778873198 765486093 105052520 386286638 272626256 2393460 527399671 893276621 858726076 399919407 323048507 221800881 355867354 590660478 188402616 983821862 72903246 924594775 497405908 906429061 616985925 847680189 210722678 498180654 673373830 678859813 818532284 139707480 97843786 758022346 913929748 562150583 131719825 223053402 653515648 985347206 305587177 266888202 985746422 771512314 731186475 494327652 203804588 538394599 77764232 489040567 279302506 406522641 103109075 704534302 999971980 444944825 824106826 271064735 68051118 862930505 771817768 693194493 352720293 725419593 195340535 177332109 68162594 431967756 258693736 209266347 425562920 428109421 129148842 120812572 982444279 114765021 106457349 439343121 312882132 601762836 481747119 423002620 29908315 590103386 751579968 648450994 758238625 510568245 895961381 37340020 301004315 81328052 480280266 59423750 743775790 38902897 310453302 954426600 54646794 36101944 182055237 381805028 987385321 196476714 293591527 278807397 740925946 628478752 194642635 673923923 549706126 446415342 83594529 524027656 108221056 369213042 909396482 815948347 457461823 354709117 398966926 664599254 362813273 726529901 4505912 271800461 657972780 475712567 416603734 24439856 115193737 295972354 170365843 849088604 841046807 177245804 738259432 172249731 898415878 750412900 339962284 715172559 608146465 743142691 104379496 550011176 910354007 630487486 482750075 384932751 809053759 704846224 148079828 702736216 730194167 921360763 499887923 458969805 47470384 935637345 904890153 843426695 530962580 253518999 106565945 239115770 290160051 751301156 206995814 15588664 897279265 434712777 750057570 611894706 936846545 242711411 669831825 25628488 732259628 745974544 495007258 96365026 981515282 169035272 283284247 387908814 45983095 897580300 91371298 420499569 886506145 963089698 630524630 698987989 312874385 843921960 762084705 869540496 533072211 173614222 419763240 127100933 885780899 91885203 619009057 180284913 968598057 948336056 597464922 933826848 157881567 197358532 514222581 212700590 586726933 508133574 288747235 273644874 869849506 428143543 853718786 313083962 960907999 368629469 384196169 93161335 46843831 976389283 527928581 137704790 705109491 87467765 404435547 517116005 500832711 122200933 282013521 945874886 677363110 384662239 692293337 865205795 659946467 552285062 236284955 46143713 9040963 631761417 492822614 884144945 841988077 461765008 22316906 374874266 53708431 797533979 875159360 449949561 71905082 433940929 3998228 557821191 385544635 153051223 717389251 666650502 581923204 559673486 924481608 537493165 154470394 678091537 318765982 290949981 374033353 825683536 582448044 502790426 686019250 297769627 222275159 899490143 684237681 157362429 452511094 119760092 607347800 536439031 664879306 163650051 65187259 24011983 452149037 32284256 669191673 929695291 388030250 573620434 929274512 830003626 279894466 188481359 941936653 643791250 12495443 495434336 765957664 313342496 659810493 403970160 78936759 268614396 219138747 868945340 184855799 685367209 860387541 894592970 916275268 331392995 411938910 236401846 738817490 293404417 974405779 283524750 74374711 754683209 790762184 714959888 737038448 282379943 520512761 676036644 139046556 789685927 94508591 372813981 854245663 350329005 711087707 893435921 705463276 43331915 407176689 482727018 887441817 725095053 308682561 927766164 321693074 500431324 284042415 247080983 656609062 969080826 520577581 672936882 756219942 497456132 359887699 816194593 497526318 672083171 41706767 830941595 62068838 965266811 994088420 974000929 777724517 318483133 620104275 215443729 662292085 4519556 688126949 188578015 315992896 295926606 940419671 935981702 157916129 644622028 155518442 285162547 418999433 93950536 104751529 476159799 256003402 482259040 801545027 114953892 828570417 216329102 98694115 898424334 948422479 257543071 207929971 105522108 241101650 86037276 923208008 732865710 884631954 358615471 536956425 734659669 477637863 31390182 611290334 690807128 523266545 655156490 502160243 774921347 217959797 437619990 601997235 321908903 710485332 474779195 927803006 717069988 459281501 318077966 431014599 744421833 214887988 883798173 271309678 75348271 668064221 675438431 747817109 143875379 152764738 100113288 449563750 961233639 507592104 731407399 746653444 327771591 999942861 485739692 497292642 136843842 658149436 801915902 927803085 946070663 562707670 73860140 703306102 441713960 326534529 398809094 309391887 87804918 350853924 158369039 233284917 904578685 333793696 318387026 151885281 939824775 789226486 816465316 77279048 515977760 638210134 967416340 89837343 928277198 905009211 756431482 178079781 676678388 33910669 477583613 177792512 22989759 38106320 625044159 951152350 312732142 24238944 933304051 632702147 764368432 764295917 492576772 825175258 86139336 441806620 940083091 713089455 273121644 475651450 293801990 702149399 754166729 805560870 24738254 325106109 807875268 423540775 709270798 982126126 922303439 974212212 19811130 881920161 362376653 183359332 243817197 927616597 609090823 621358554 438065687 575458301 320044421 588171546 993526060 278654029 987728190 12435314 149321334 447385446 451853436 105061838 421202968 562868912 319954839 763631729 155239424 595954638 227568838 921146048 550659166 9167816 857751819 682252947 843420251 607324786 584429917 620340194 764705879 470750845 763764879 415385565 496325664 976916684 238727412 206446066 958071299 954403024 891231066 88091099 993010731 472216346 682570701 294617396 612003839 601934294 907059468 946909431 981168246 281658004 812337024 262899895 345303752 593855377 31029325 497908340 704852725 475575218 658740141 500383498 966409691 902857474 191304781 630969917 207744644 668076476 261112490 672862991 937282113 884701672 594486182 878577145 646097555 155459370 309811117 383683433 973376995 867580612 655343864 292090334 190212362 631663833 183997447 438124102 548758255 772065414 636848957 753502599 216176600 592949609 935066178 579421923 491193756 917166217 301250599 411327457 301315388 876776206 223518811 628161750 792158840 450227139 430215192 195550540 90431914 586959619 482033102 611786915 292087391 96936078 21343870 194584395 743588050 95127168 574230069 483557736 61588307 127037903 167485352 976110246 952009571 606311445 110844240 999153783 492682194 637697549 800428325 67123764 930594611 942313729 632712998 384758381 953692787 757348164 869455224 509033206 942754829 309267207 555892208 881974098 16259060 571491516 33522642 149617610 672717725 639385493 946607363 44415313 611354758 243495256 213137474 143981273 676077779 665139893 676621917 864063523 341473843 550955989 392076486 128505955 677149840 887300373 263865658 850026935 340292172 760815697 714675880 282812686 328647577 97957710 408347631 588402674 84752235 988579888 779385691 337030944 245974352 103735024 842197974 255873721 727024055 199209966 519135486 473515320 703201548 785836809 443856998 397835314 915570049 688220096 454749888 587785982 781698682 707263197 231156694 684981037 10038890 652690712 135837547 356689094 702804701 721308634 626509640 15433830 94542037 611393900 445033118 154242415 480435847 84233365 185011213 780613186 667435113 44605759 722147877 942502397 824594634 65968905 122767098 842912280 615780623 543573848 108864077 468903738 244270898 207474705 739963638 994822073 886642314 221510967 260148730 709277536 98291995 319958448 829568708 872410930 108458930 130878825 645967967 876296395 31762261 733684882 895327737 559131338 566045726 108524763 752388526 277398840 56531270 84562940 524226796 300062358 762123318 145292106 917554052 725525529 784649927 830416916 166911504 62550359 36062140 479587989 549903379 276039727 226160321 751133707 7438800 52847255 925815672 39056052 328730 376664953 428667890 20341035 371838985 961883000 616853927 824535688 28409896 237600521 154887383 581689902 761216419 696076996 463892523 245110764 849094475 20772631 731687848 624630661 637970338 318111071 652213324 926687363 323060310 407165075 466681986 553124107 297162679 362802733 223647838 524705023 757039951 778300941 504887427 846027591 387846222 597926794 734605555 274657116 620077488 417184420 96498568 504437576 310505810 539012590 611326018 870086147 640642692 327313377 178330479 807810042 165597294 354550201 530783492 313715184 589128400 733269195 631933281 472165251 575600482 959940894 627900070 616415279 747743133 844172719 144390025 95099043 878638964 174715414 86880789 349090688 290344399 490497910 574298749 252207241 412392513 692631066 936499255 174247785 789219824 61957450 511385240 117056433 476646707 976445815 403338657 221383158 552076284 266411009 242168988 401528802 243240341 356652333 681148409 556292256 107455249 968197095 104706393 354132201 11756564 149127311 359044201 327928446 437833490 856839369 160278126 585555614 110827972 340063015 158720278 820176676 192595951 589832222 535198540 164263372 277233392 420012646 71785861 804041064 366047035 72471466 690736995 783041009 2337144 510982832 1618950 757187284 998635459 696170586 514209292 199604522 25440814 580034726 937012937 120850176 751953366 990433284 651431180 225292305 454815554 602204897 702063693 753923614 65120028 741681426 756886233 930917029 253590340 830892328 128026718 614992333 895653882 177883647 4376801 268428917 917929511 260126458 303550868 229369279 825012231 661115319 528934692 918689824 828854783 452923484 769626842 164030778 173410672 342872845 942008621 594356716 329483995 271427093 923940821 534416230 826705683 967186910 182194603 45439119 385182941 872204617 337855503 579197738 104315169 659022970 390131709 401860471 661914142 936223077 85083850 752101294 527080022 510546499 538078631 572739647 588803503 607496244 768703987 536894495 573475663 439280356 158051590 719472223 191688615 36732202 850269850 379111960 848178374 138746060 84340333 646763012 173926835 439132796 283970828 266162486 241051456 689471109 546592193 2958479 117409182 673763492 541155698 365661474 380059566 92944717 946248106 339669961 813237132 679309702 211403290 833434762 991114013 423010134 4881929 635917039 16493015 960745500 563947693 889525021 900365317 685423334 882640947 955354965 33431857 757771208 461202803 126642184 808320740 308740704 295674946 85331411 110784086 982363482 19576152 31892321 861127370 569416616 693989897 396226322 693817227 497152786 261422826 337927409 614292607 387096523 860051856 533461032 891839010 696080784 150611306 649159618 607691139 341023055 120045392 856106547 105087126 227582802 913347246 916926753 915141267 391460013 621315548 776354611 606620208 566264329 768504599 693421415 981234552 146904110 625284117 98269581 772311169 569125878 303435744 527580597 526805972 194874542 620511248 956394794 290691305 8409414 868452187 846401420 936261046 313482115 249436235 181158429 876558662 392978000 72952422 267629571 406679239 52820101 178240059 282816557 632476612 321865813 128919750 122129887 913908882 718269997 470873482 818937742 356301434 306064173 285569659 140849158 19172650 867370910 212876684 626263927 336446898 97994053 50184155 799702197 15250776 724390958 613269165 429364448 274276660 20501881 591901367 589111386 409312353 172014653 138635259 140723899 511854281 796950926 760519219 80690218 551774638 791927995 817460376 862702323 251824695 519498889 796206427 932945386 359996359 7804405 16419279 669463117 429178937 65791311 333875968 265640834 31666108 61763964 957106752 200520079 849203268 852501819 577549083 711935299 589317533 568836148 468118472 786220285 383318150 955389084 819949242 683905976 807841201 316094539 402124895 522815791 508233597 692211384 884087029 68131253 288093159 814356067 75459124 303855708 515966900 849686946 750104290 301985821 861179755 746061701 970930952 773321279 787127621 65011554 911391523 628895170 144766653 679999818 671458084 36139512 150657169 928702264 742880939 947679620 31460619 878767763 579287452 399756810 768556975 445462861 409619440 592550460 162181714 950300654 91796018 485148267 685363079 172736071 799250663 818528711 910967022 112062338 326308719 291380435 963783489 442854477 631689732 357347555 536448580 653938237 865803282 818911452 221520434 696728623 448427305 368038917 162643975 649438813 653815302 985379062 250746149 122718903 227960593 29592007 491440018 338625226 894448691 192629102 964401265 860842934 612968774 1916715 775859891 369661215 975872970 898003841 514573643 528407587 4786858 656348456 792285902 570258307 496146986 297826580 936723525 869658385 846399150 910066522 276753254 473006352 288550175 653353289 595209002 903498585 182638711 833044521 307855881 948023393 244564456 754617243 598303225 534491346 149349342 795627582 187831447 472194839 671196088 644803530 374831982 177408781 385060189 632269495 661125762 716141599 196705931 617393947 475792806 732672985 20276628 723140834 191662214 595666670 180110104 69566063 340314560 145770764 283264267 574301215 307076331 586994589 856823196 937065419 855448105 911196849 782736916 603587368 679536655 562499030 906835160 329826282 386212117 557626187 425317924 104900382 713071753 897085103 118316987 383368561 191809700 245919479 736756193 756976594 788401547 179525075 333043062 594691485 113745620 600595881 836313963 523273050 682166115 168322486 192184901 279104206 41519685 639613823 719719970 12562543 120694669 870867046 366190098 360960597 304469387 599416613 697539541 410243617 953002620 330980535 514288645 420190324 957847052 4065646 772880937 977727826 823829771 97253178 904887492 640876859 900690023 317464744 390470360 884863089 215880246 431189248 992905111 776492429 227699890 519574597 568706160 520136790 721516256 835328152 334858317 135936255 771859077 914629041 569838442 618716376 192847169 816402769 678280031 555523399 686733253 454622198 115798853 438079797 294891768 264862838 419480586 905017051 568315932 843041601 202867152 870550497 669800088 913395679 426114399 404851367 782719193 209743741 366165608 973461644 472991957 723504002 260554970 880378935 104523264 21580723 242136851 347755784 751631478 723932295 102335800 751751829 860020766 284047949 721577590 857609098 207259632 658349510 254838939 660876757 513881049 725617707 268354666 82649392 637536237 648812328 561877328 528705864 565001423 361828970 555759563 396715558 833158313 690984384 142877448 379010638 648359989 290143527 653062432 603295161 180961567 829254155 873175195 640085416 978174626 327296672 974425325 6891499 631946277 473037124 991744596 981443784 639034779 859300624 954882503 358589564 910398384 850692694 614808589 781463400 559350058 684818795 529886608 905636198 977524536 9466617 253400981 895927032 990436299 569765576 187528983 968303673 257015644 368060243 590622390 603805051 38008075 557936929 514505445 171073097 45615289 905973990 984403244 465941610 364715208 460951667 818655858 516583334 618188953 886710260 119166025 654423687 507561971 788035403 667963584 104034098 55693981 619374611 358542775 93613937 967059764 99234425 560978724 604087606 159788781 423263220 258139485 456322860 368284554 12850777 273933753 748668671 589529843 203844339 79906752 791538593 701289380 981088557 949361382 434188568 515644136 140334579 850186413 931365518 972489485 49210522 272273341 687259523 514223787 189549444 555960587 279233670 589900889 187206169 592242978 65473829 685686446 610862514 718952790 480820966 696135263 189156366 867822315 161766361 900878066 493789959 245491759 754624012 345826512 456967603 406886054 600524556 448714277 838274497 773076911 745377639 36643769 62122489 822277543 436756061 161729105 367318075 772977925 392001187 172861994 355751862 846334337 893649613 138460919 219569750 1551701 435919121 742183102 166525525 137167143 935610587 218314069 234733740 771724069 236122997 353042139 326695511 280655413 230310459 616098335 763588197 494278291 139603618 916989941 146440908 757055219 991237457 618479005 124848586 732197472 598635013 220340593 269369343 341428454 517348228 770693287 397606660 97201828 552419462 877250966 145202975 802860492 562634143 703156817 109956630 388051272 38761845 286091588 398828699 630855351 685645857 467942463 91261537 462052967 358547436 908355395 901926537 193716549 933581289 138100125 870000092 807907112 374837939 372477830 319746659 9604806 237400539 442733410 863670702 169858251 446703457 798230879 696151458 725091265 563457778 718715125 828050100 99039211 222039033 474947221 121383116 945783752 404666005 87434941 585931416 918581254 782672721 640608502 620225635 548863548 457607980 666526860 107538527 460535834 312008236 938792656 993171773 795319074 942839784 898633714 923507363 523703312 847977590 352852850 777623466 967199696 301692427 750018928 907109403 59795917 194179535 796146407 991160175 147430696 450828520 815260467 779740073 621087443 17106879 158433546 262009747 187459230 914900468 509819953 909080270 328436871 856023717 71101737 416495076 512111038 322893215 974167042 284507776 84137134 538312333 516765800 273824999 162125182 953842661 726715416 960109355 608251483 273651745 852148981 631841804 293307814 340516455 123550189 687063617 286589004 355296919 675625775 561317162 355607100 911461396 485179321 967889562 644943300 400189230 381854834 89946470 156091282 945785566 984488698 272244874 544194144 929605315 693662068 70724626 168646112 558955379 97391327 813599670 968529169 355270394 620809944 318922308 92085956 832998027 174186211 796866977 596652613 104179483 348531174 590107019 609585541 578603491 744328583 863387542 153765463 888652480 860277587 544188852 962498982 927601107 50254757 802247707 108235062 635243971 98308074 676062608 393353022 751053144 492004155 460335996 515714516 462299892 448113207 757074690 412217680 841973511 147059198 597768676 998963732 205970308 295515583 739351811 894888694 877982568 439301946 372396133 955900231 528240969 31950975 189249614 935294258 457225421 657215879 300399361 822415304 432973092 352804640 976290893 302597145 331459336 974912745 692143210 497933077 825265305 5197092 441442984 166528436 52999798 713738183 419219647 926687160 373118704 941092047 185507673 468362566 363963412 980130445 747358145 572785167 681836049 983068234 330667718 895169334 604317408 222060902 203266692 654080411 112131903 679577265 562145019 952639902 759773290 394957207 276975474 877690518 741237026 59918636 684107833 297468226 670966329 619032354 92903978 506391545 966554448 67578394 697068047 343744761 870184063 242320887 963009694 186138735 185687716 253229146 730717876 288549240 959576578 576196198 418276421 216893875 85195370 282572599 813745546 838295228 933050918 986920861 778738807 504057494 126806193 358273146 908064188 115115349 379625744 715345997 727199918 587206632 121026437 469167472 489774392 431158724 619011060 383438714 460537762 420050943 406802730 474056971 959223583 100399666 129951080 954175637 251889805 474687762 552771753 197276797 559702059 378794543 978426241 197165869 61179073 782677299 774359699 761062138 693490350 707073751 47466509 455323994 716315436 579692071 852134118 569832239 130382227 418037737 241833415 497056867 26572455 915200066 336813837 206675216 435837564 324613299 500570973 905826340 221380291 959364321 470512115 789301080 747992822 243123485 228242207 833254241 843573365 456099184 688739681 184153049 590448874 193538126 174078611 193223908 594313020 101753169 289242921 906571178 588344484 342890604 991518763 605974264 182165541 309268258 736616607 951761202 991059720 607962382 334374678 654788677 727982688 889712277 62255215 726375290 911421849 235417779 645169738 157041206 755800152 171781111 181943796 258771784 896792916 340077926 598473146 433377285 585312502 690675372 228037313 198624709 881221394 12485142 313880920 513244555 206673107 604689178 212778350 389511980 761330636 855943764 862359868 186155393 708933996 805762800 37155795 726311288 407676168 76338406 972589435 86386016 404937082 367472549 21926861 955603659 244337467 135098177 506356342 765240037 612755661 625078745 305157030 581188972 745363463 170013195 577795798 84671881 685626003 387411244 143947709 109282584 912467330 625682842 94139511 123181939 952139932 316986933 251547092 905670589 307394803 825329109 383754018 826157546 663965644 85996832 110727110 66067255 760786177 199528720 764048790 615513399 654422625 622878787 136314949 377808058 876815034 19752167 664573746 683520802 705791190 562168426 320475810 411758505 196655215 301814151 854338746 161911492 743008863 80148016 516108900 137016196 447671689 78692817 124263652 603224896 927113394 610617509 671058304 258212308 863485686 533833164 873194853 127233894 962351479 169986641 122464825 193900583 627261422 483476147 37348317 235782368 285175367 195088208 729792763 980510539 326849589 859520920 903332101 948504394 872937974 651795546 997665410 836273730 277590532 134887304 578886925 492171763 986457384 47938915 325501245 837799694 219813595 300261957 818320998 529668623 837017835 156994003 800641647 885201813 721639032 444895915 357044985 343576416 829068708 177050669 933663693 17903727 896595306 239076358 10557170 19287734 704646913 481225806 850196752 530080482 558112843 5150446 959279088 927206520 201935150 980032256 119795366 755632646 803796619 280010965 487810655 950178365 575731133 939002970 124528563 722988666 115739983 91142824 199561083 465964496 693110999 295914086 226971852 934543297 499295036 935615158 77002840 809159469 199979131 353071720 755980654 564417056 599321893 228958675 816891894 225225645 66426620 914270666 137200721 386593691 368996801 610210981 654483065 884733946 318963754 864157778 799829591 725249161 292988879 910688028 740432440 645890170 217456317 945827582 579508238 185043167 674203200 983255454 157730995 379707436 576484772 683319583 109039998 244500091 768509343 437529101 696412278 292464227 153648266 285133300 549042451 721120197 642365420 182103445 149534001 577912001 610689156 651694197 997435593 948658036 713402531 546394315 613816240 326072953 552040873 523844612 399842755 474316680 127104655 600863053 549273860 754680176 639703005 603522884 508257474 988692837 889520634 229229321 259478702 352674447 809352334 923066651 779140210 382908072 835665854 843274589 944998622 29396403 257009197 563704959 881123758 951238867 782827404 581458775 711492184 19520935 5744382 241525695 458874473 773309132 506185405 369717123 80527896 982104950 209886858 163802755 396075646 710398942 683539721 437408059 343842093 692964171 729861504 9175996 491962371 164908345 879402750 995199416 741014925 991736475 470995306 588485408 125794989 334813957 885177260 625645995 171523305 580167582 181744339 378861830 118414231 778912707 608948902 342406254 914086759 857967984 382153945 358650380 262501876 135573092 114212675 159548837 128946225 684477233 572363408 311589656 464900590 400970681 602495237 763981745 115639928 215745870 905463559 683702596 178894072 410718907 156755774 217612474 330233041 175440417 96703803 862715034 212927539 230239866 494418407 940970353 212559308 574148556 90258531 739989004 686713778 631059010 314307537 115405101 242722586 819856353 424759580 687529027 930893310 366548417 197097285 660370231 421821753 779254507 500026544 283422720 222954987 763255446 583260539 900464161 819526341 932538485 16889 52778763 262343407 727309998 484235619 146309526 259439044 286616441 999623312 736274019 620078668 764888284 41849500 934129707 688217564 453777626 759811078 72564609 729124486 31211448 676972203 605109898 45532342 471723542 603894371 268167830 607738490 692852013 94986734 163964595 11005431 92615099 463092331 949818307 816758986 494955373 849625519 615536379 679227295 343331546 387874936 538903467 306500356 408280256 138160092 659197044 421454543 662267400 28364474 250423195 590226744 128724642 686649476 238700446 860528216 125937918 103544393 115334877 469476829 73660799 772971253 277110192 49511995 981513139 289123587 217408172 592626199 729879380 965606976 729236784 374526509 97353975 939834973 663148281 92979798 327603099 191876500 589801877 389618405 424830092 576921179 155457174 516400515 657042588 723266555 58273657 349407692 357037769 19324924 494175165 261591947 43817526 749509756 750110087 740454567 794852391 687233895 279867952 961659409 893625009 651210713 275733299 155835288 971624235 417895869 356475494 181911117 450738133 925061875 786183435 369603400 856767550 637185106 92458634 393206712 706439882 282165937 440559184 366691142 650388683 20071942 781920527 43439681 516158649 274423241 290377024 872721567 925825822 200504234 262672653 777076528 378084675 535898952 807969207 762038298 268625209 377071014 14695108 618904654 83948729 63682904 968115181 890602356 93524347 688053957 350789084 517850975 8695687 172212029 556862767 966392847 118999827 937948433 713737912 297825568 790458977 843594982 397982688 264732836 485951814 563364178 721409593 231583682 186941225 441898586 290029891 287893865 579246623 88561617 586098797 250510893 469728321 710960837 491402195 845360368 791969156 158663922 440651244 687730307 881532245 884338472 242722541 328166294 848819314 694414853 928132989 975574913 566998773 305092124 32102734 915238653 3884564 810258184 943208465 888329920 480047016 247355690 702004330 677551242 886977281 99022726 899627326 988398211 18135899 492285575 839983475 323903614 572195628 951424288 873657595 140043054 881733160 136115996 319012875 840162491 231243179 363592737 764258292 567244416 194426250 933536670 503300131 328590687 629127140 270551547 69594479 197510258 196580482 764277490 439605731 913749092 583898640 384956726 683090289 309645327 79281701 389250719 66307850 352743955 104287611 785545547 998787224 663204185 884142879 117894862 890416660 938224541 942882863 651152514 94837771 563717160 883023764 308417952 199150929 212049657 58297480 408140111 949778213 158032922 206592408 443531464 56522945 275512262 743474084 479757642 617930639 571233443 950236374 418233427 8110881 40246175 298857850 825068298 301293270 451014184 410957006 647190241 214720283 181404196 79211678 677143677 761531954 578755776 889322461 838367388 821095264 576320873 599568594 530334505 198873761 639456725 267132172 124872722 463880965 359192598 883098682 444732916 209730652 758889860 69239012 162004198 18180575 505015958 932238356 608386691 433232421 493606772 93860987 293404968 688783582 989043084 701186935 439927652 744335162 856943624 872871367 514505853 522063040 339185103 729079761 960370937 251336639 590422230 990732957 468124220 82892941 342704318 93110253 461561182 5392748 306854986 456413136 870899642 17902744 602837012 285078219 785978227 397437197 278450075 706235711 968864761 540662061 638900418 193833334 482373904 350037485 985227575 897153949 965473542 265031257 173517682 405459609 431431512 87116355 674921983 314941688 397472646 511268243 215929844 985723567 839938317 185197728 53958083 397949949 450437186 694252648 496221739 434498508 117847492 71316160 792583867 947520231 477725314 532518551 473388155 717936539 838411861 66580200 457004313 521545381 482209417 17760640 768914211 161129880 711513233 656047898 340614637 935893527 246455137 62438747 192701130 295592293 353832670 833909089 684104593 88798829 768097947 331445777 610937883 361090160 88420098 987101651 137902287 509970161 351965284 463243733 521154759 425082965 966629965 263141350 771334353 672949093 142235288 4304023 5558397 306274330 295573471 251815400 402209564 874756591 752297251 408698784 592711884 979011672 508103352 763572988 490377451 853775799 579998254 896347923 417642564 662144809 4512121 309194247 443341404 698459368 469011404 818492646 230211987 765034856 622471169 753363412 613918176 603674787 604377278 777570283 991349729 850377048 649896905 917057140 968570055 676633561 950026223 279893675 150197152 954677634 238058246 939950705 745702645 213826742 575072347 174268659 762069526 648726748 353995939 726673732 393296309 878557002 176054817 218603389 409164436 865269282 370588810 597155524 94839820 941809836 188279528 579049233 426556238 646097612 491917152 123871054 308574851 673636612 156523816 141823898 44908667 565804883 133010229 3319281 552484011 228371132 473690629 834384248 851598663 72229688 189815234 185641071 194743879 912728562 418946098 897801066 25655190 724632263 747144254 902429070 821535775 418113589 771973025 354313552 475272681 487396069 488834889 548978694 201010307 68565049 587509376 250829634 991285840 357995334 134761144 375312663 924914153 643297164 771011265 356187889 798047920 153291985 330914041 323267443 162096948 814221117 45743350 773145353 613358307 347628670 612972251 191309735 351789183 358289347 196461528 517145882 957417784 377875858 92556431 151451801 638673289 43160936 521459988 375066804 694960779 865470487 258577723 257839513 896881281 284513964 52731619 908490672 839831320 436184416 511242673 635058854 948670466 200776586 690552393 540039841 156197789 610152142 692628822 893385811 328811524 251512662 492907595 99584509 75034336 292167394 154157156 568275118 135447491 504919286 388622033 629018389 607478350 881450610 676401859 295668777 310643989 507781081 140804374 288242514 135311529 720369348 920546918 30450097 269886595 885053516 196481377 135805259 704850330 522350042 261576947 10090095 238621218 915439313 159188692 944286316 657818030 301999014 216789893 792277110 688494261 262509709 331812237 5541054 341307656 956164751 436927915 216657839 424075019 946314792 415968668 464073701 435698176 839602751 624388512 608507157 632880062 841327268 568442383 584737373 715350973 480898870 826526946 326369813 667618441 864025563 351687551 152626296 493110973 794000559 664784288 425737188 683033006 472104629 259283367 23841151 615773591 450246671 98263841 156268127 986640599 161041227 722852422 753492384 956843010 220446981 530862598 268820141 76817444 254737978 370269657 600078016 864343355 387275916 349657838 142155063 197438996 965797950 882299148 82864885 751667874 555123450 544367262 889528911 698969438 737792013 3655752 306071263 761754466 448441350 602224126 781851236 904079596 996573753 475102251 761896793 197058865 118879411 765276686 663422741 554970791 799297925 761175680 104665784 793152506 696227040 968530661 175798564 81755705 338689698 448400286 963236465 336947371 345604283 151589338 831827758 51638677 456063354 911812797 1796292 621784373 208622097 573032957 997326189 829118204 693801231 633838517 491831000 117085697 798069867 751088954 897031679 191505845 375904470 356851435 500345320 254032285 506445084 360924226 367846355 717441731 656597363 299772547 786773001 97215 166196426 580899979 345539170 944450543 759375628 745584536 851440798 148363488 218609576 50837509 770622620 919571835 228298928 980435481 321586907 434922372 184553559 185283451 54886725 954454250 394169934 262527585 584980659 19574349 741374678 963421171 357665914 47649349 423919045 253526272 930585234 285481882 932576943 62579802 235698566 591664673 414017588 748080848 792440742 149503265 71253302 762499385 882289774 883536810 921878128 874959498 989304368 706575537 475204874 214600760 334113137 270498368 407895462 345013559 140092568 651747033 949867554 476225822 897629324 647762478 18064418 789447565 102468687 918819095 260624371 789041449 823621342 467831955 529039641 772714133 206460332 108272822 489910931 400318617 416171048 72582612 588971625 42227941 258531956 341042304 988956506 465100342 12978909 645514835 510289057 629012578 760537774 319021442 793217319 852865790 791525115 353830879 86874222 73512487 135753632 706184061 210500308 367579604 633861023 558543518 948493867 167077434 860126789 396130131 232397055 134279239 685587453 802609121 257546929 210793467 100461464 26840185 552999621 769699222 514428951 672954708 392683437 476739322 113480457 888708191 345226337 767973082 731177983 583242678 559138571 276324809 25882792 877558328 211682409 340107182 816482573 854214317 141531605 653722607 21634702 931084702 662734716 982100431 954003968 845214336 981901585 947641613 901940325 871141947 177376638 156022971 730687016 65742792 406688243 453264148 808874422 435355985 522469687 414568440 896303576 517774524 745512537 435803233 333932397 594062979 908628773 658554164 305559052 452326815 776099711 51376919 258333036 15707159 306730277 460203423 592042040 937458817 655767148 896477791 777365277 878836831 339241862 900703340 462330988 783943087 95244380 94538703 502738979 776085028 363043792 757407060 470650462 869124665 953848219 566002193 223605898 480895882 678828412 532075207 328331508 449062171 113945612 612628941 648690867 719069705 9881524 309177532 718767707 188655272 163437253 960567755 635781725 963714802 132033425 108854168 491158301 763043259 959686087 904069750 95527455 901599810 368199215 934735125 444922362 961062212 768451598 933537247 35629680 66769856 330678406 569771566 668745247 251323323 835369251 167378999 279458813 357615404 379283164 389547140 96926429 369962019 173353176 753618386 228568654 509462612 219513319 461519391 640052372 341174788 106408271 711850882 269087105 715784734 746996279 732786602 39969356 114212154 3382751 857287273 579585059 967179731 50784677 618627222 481873784 577655196 168566073 317774994 155510149 811981918 389064203 281195328 535669497 565840327 832526800 965967821 773820388 761859089 379677611 769083393 742251219 606723704 987843890 339278963 854195375 845826080 361113588 216748438 955634120 359813947 479999231 420227838 37365923 971310507 110624022 32233642 651460337 679726447 307566670 701549821 974180345 113597976 215720782 537260401 913085905 583474725 761363976 795263572 622117480 387045917 531035072 38595374 172838258 721860131 694191984 584399504 867500108 246871391 225449761 182742192 615269568 544256934 957171150 894823955 4007442 439480792 272286346 454876304 76015742 396586879 524345278 502617579 143202276 667730123 534825597 252715390 287837330 165624509 814277237 713017769 269372858 605861798 253041952 225847438 406264553 575017165 933963381 23191544 965896511 901008050 126762890 173823534 807032150 910941308 79866313 21283517 290060256 302190994 161001645 215371320 354190379 84109402 576225327 57801391 389551805 160503847 296822656 756717314 833844518 10623165 610898880 86795420 650725131 207761753 770645627 663714489 971965762 359148047 899709777 402589745 588985279 455699020 296716186 163505343 233005097 262659187 352589842 967669808 691157576 32510264 719195032 461232830 988493756 656487866 722272429 226805529 167924094 218866675 931228995 493021237 901322064 589051534 428586094 179215132 64851342 855486569 876377523 906581519 124052664 910044015 393881753 859908922 681512369 306099265 343633989 381538797 357746458 800939032 964695332 769985578 599037886 638286285 892369931 20972162 659668062 733578673 744673633 503282929 509030224 574130043 154910536 799448658 406940978 268684 918459312 992708888 865721599 667506217 241943625 736471788 45181603 131673969 394578355 421299118 719563580 257667186 994040715 499729365 17055126 773906079 758021577 103161557 460266293 849731881 199085068 267060193 262780443 910343534 664276291 20335562 760718079 603773135 262843579 878732304 219633930 434065621 163035558 349080168 216677126 531530047 373345435 860811032 801298279 997029950 147674876 92986857 907207272 119804852 967981008 334648247 178652184 950647330 606812723 130307670 626987409 671042208 326460799 393516251 826548215 721788900 483813111 60660770 572924101 454680656 450127700 499534158 658976304 241792976 198109590 977819836 710108005 295082978 785608435 688079899 253973194 673504274 746739415 29961210 760347583 124439843 508141446 66930952 34717999 685911624 361202654 830032802 446727698 435151228 880062152 983538178 320081552 478606629 736934824 779861895 93544433 323701788 445157478 809411494 864789299 758781726 731193990 720991339 130991352 215207853 40480216 106821672 377493547 339322977 154290089 663053696 689368400 290759105 539174155 566909681 966828099 669973572 754246672 909449347 601552884 751447785 10731352 480625422 387497147 106213498 916936957 860271853 246524008 827425511 364160285 959848053 87466110 624267511 319032350 689518963 602706379 529245218 557037546 483015030 928559390 877926700 347164965 720915152 929385037 129821918 872093024 456258926 928059786 189670256 815238738 619321476 205084315 872606397 530229189 847294780 886952556 505048232 812853477 952048054 979040673 871126631 554139170 432451487 830077673 926950978 363583656 840039448 102612317 304314836 600144922 914241001 498861442 119210088 656557795 356683414 51631930 981359699 254885166 190006410 132430448 217784351 524417092 773914462 805411230 930963636 951705717 180411141 404417111 32852135 609263982 285532499 676673749 212934493 219503392 510357434 796930201 449820613 815247855 795301497 490479402 468956634 169881741 209510960 937038216 292875934 384765516 308338730 944502417 158092808 586373879 966238908 382022369 957964740 305124479 223482533 256053384 740719183 113983262 698032321 663535978 417483785 757191378 512394610 709467532 615499105 92609672 717454308 772232372 670434462 40710615 543576242 492886010 135970586 330299690 413109797 591317581 646409744 35160773 878992238 104031810 569675185 635011839 460914088 74098623 91143677 437582174 327734627 426934074 897901524 490474831 635026598 484371143 914464537 139381122 891199604 802567148 434536140 936083508 787079323 772784822 806361183 107760917 951121963 268105042 259392832 8964165 983329084 982645167 959470235 834890089 675897148 67701341 961290120 558946607 284429116 8621620 841681533 97202156 890364773 174526933 647287473 51991918 980981193 471450939 598128487 444676269 937855700 159330925 891410845 526256541 816567786 344968160 267866664 169337989 939638179 506050018 218910176 566290284 137253058 313019383 954663093 753429817 959551226 343171518 479570926 472616567 580910016 447423379 223324370 660492553 950586747 399604864 779912449 92654585 554751905 603969155 128634700 828661934 318295047 791339932 42183927 696342260 316008612 871145885 298176330 239722057 923635525 316512555 878966045 839760598 978161957 107583659 54584801 522643989 899806337 153238627 514616111 863760157 722269473 175327 528790884 242517708 525330364 69655789 879859213 949568614 956177321 952992446 54931194 125619675 801074919 550797819 261202421 571396888 275845735 739790097 841506820 5853722 309986207 208110898 27388446 544560468 371319335 570312413 290544406 894729350 724644871 330490582 808068645 510587686 759085974 772281970 977950905 699365825 630574157 353371706 918374465 997232513 772416421 602882493 269743389 201338743 337284260 271504114 48973664 200802556 557967100 51814819 109898789 755927974 933642572 58854790 68208114 777061110 689646664 603387073 872405680 266946203 685035973 906298426 550955360 823551 947319383 470232175 275652592 868343377 478819217 103933468 651385378 410836465 350893248 972360220 225173383 942985216 689413728 576495173 399212876 793153760 356939709 84969525 407938361 166289548 260068579 486142478 366139324 891657034 300573560 161972943 375229838 732309641 56855416 565880576 913855275 755159536 542871214 523587288 607979613 771759509 148506639 493815790 369384267 587612395 442043700 849603330 15729638 370150303 74339118 695787433 102624021 512630631 732476124 160060673 721962837 489937225 910888936 324842085 51289728 269048851 204037815 722876424 533553585 737498080 556195940 430357001 298143834 674726655 187627866 820336655 483340426 754709501 400910494 248022643 610536728 728185365 831433664 434278370 552145114 940091767 89003286 181619827 643917729 886152158 822219712 509513659 717131601 696448154 253178951 416819947 760516067 267861384 296906842 257546971 449616301 433343047 553351455 474199868 303489882 778580994 668895630 922850658 549376113 683856336 331315053 7927128 698632162 274777992 589376239 718194268 714265578 621961677 343096762 14951109 555671600 655207508 567644931 961541126 644438647 43030787 69062275 33985647 954803898 559667932 650752991 182225329 345164046 513133349 54723281 717423622 853779899 763267611 222882575 997008891 306206689 851873289 675545054 931511228 100413459 820281845 632880833 307997392 361260803 697383759 61852090 792386880 11049166 941175418 522550026 243396285 41528882 507608644 997394196 826187084 670545097 449796625 991280912 25496426 411185667 265515530 801783999 306872939 75825991 925767098 39516231 582609295 726761650 597714324 400239919 759405673 696225012 654366074 554649450 1886315 350555964 292569205 272327388 677440520 52509291 692602868 426398377 752778098 529819863 220323889 329519347 960371098 904783751 426491233 972409737 971590739 785712800 370870193 929368586 588881618 522176780 740839684 171464498 632414401 129696025 690038346 719442577 151299736 93397499 637853256 87871972 992825370 782487433 67330039 308024524 308692944 875077035 642934 332872890 55385554 801405285 158442430 65730749 566453747 795697526 951363669 730428845 632686946 887356710 46604503 821713938 834924782 853770580 521078666 466641369 182660594 969846972 819276575 472170249 228035603 972414540 220095093 198086437 905747496 12696290 244646778 789716071 476856448 403302094 385296172 744437600 508145200 29664032 437731033 323067905 961961932 69725985 98279484 87668462 194593172 324706845 396129774 291002790 669317346 924118889 364665531 942351682 175996873 999079022 536898415 684895734 757269340 873820350 124004110 122831428 304516475 674260397 625408630 249199752 162978403 866292552 704172905 738412477 999733485 550347036 715976271 493039428 42548867 362858399 454635269 453560144 580241862 593945122 582977188 194250152 847009017 721755218 434806442 722627526 788345242 502092574 430124234 408447457 947018745 984623933 995411941 194106252 603237234 768972184 244779400 870476193 678359160 757516957 61787410 640193343 605853624 867165082 687310240 839434009 941730623 954177475 524272500 96205401 123545538 943495639 137131925 942829655 416896868 374473945 759400218 393635994 542368308 486119296 500157563 461128969 829450996 849305038 139575249 439261195 919684474 723896932 28716317 885854231 680896988 182140541 476648095 644070426 244412184 972455625 549379326 783175780 702233869 511514683 528566936 595701009 283480530 71189829 406401161 580442688 555730922 461864051 808306363 920577734 550814714 516301789 710950800 682430083 471591255 806506838 126948622 369980182 254329679 176683380 581427547 758122030 524237186 123312372 372636737 836267039 519859615 109555410 990370717 636704306 966048905 700554744 644188863 110314466 20521127 883174960 924859053 152182050 105743121 586089474 633585278 905073163 703469265 950550078 431566892 627574798 811576812 827916486 608689325 827725070 138963987 406695476 522682691 641231961 804599521 661764438 927620938 708640802 65849455 733875476 993578082 378828387 345589940 560231494 98040974 3626233 920976125 576600550 880918102 634624514 214509500 881681576 341358302 772653900 687081947 802663616 676503175 978796662 607106958 430277450 191175742 72167856 208728162 540194858 56188008 354643918 231040046 825424099 472155470 712838748 328347032 632957 548975197 492180357 261609458 406660665 373745995 148859610 685968004 196236981 335105901 463386337 395457913 596239949 549703914 839605724 246022928 892397700 146676178 48236940 337705071 40734972 924703149 556713211 408679970 498397513 374846768 998873461 86150250 902625657 613609972 846771267 806860302 123319282 597189965 36852067 312442560 909805910 247725071 279325961 463585745 479989011 740758497 46096636 739604284 928322579 339115506 797734795 420682469 153542911 694957649 699284820 740200795 772594914 841172393 140400003 538464317 759567556 876799095 383040711 174567705 374620890 965941879 151132143 702283902 953398080 498384376 451281415 159962270 194834763 977546323 480163918 159758455 255572807 675136419 38315592 895521344 413569147 985798622 869745607 455362859 143732494 283328389 560493804 344051363 97920121 106174402 705441400 859705840 262143673 516836114 861994785 820958893 667432308 810851042 212212711 28074184 612107880 811438042 374308913 623399181 805299748 484306893 719854823 273077655 230694926 496110074 699507425 790181627 11998638 438968428 885581895 888551999 635988291 133059851 118612149 657947034 193482199 251612821 276304628 582011642 837799304 9789098 14578262 56234156 789217567 500291549 682273314 827942759 757147225 90231755 719025573 572434536 446139905 120023412 103709917 212846364 640249180 91945892 416487154 568240236 142736948 344249478 679373706 302778256 737576358 481974416 127895746 335514637 4216862 808113438 766203609 749918970 997954333 140730476 334023708 297067390 418822030 51836857 600831928 76584234 498102242 970087775 240061615 618836219 819366162 573353263 911708615 415871746 542190411 950238722 908556867 894693813 463603565 840730855 46438568 538404392 761974018 396381041 718782843 203833793 314149445 328627963 333008629 54869063 870359058 556523817 311308716 112668819 661257159 493711623 86133242 856340881 599730560 997585083 322045134 193439793 980094092 555976581 556158844 960187934 240722938 265201246 387320951 936570455 5316157 894018153 328930742 503237808 382761496 616397500 224673264 95245663 517267592 77733650 134145952 385329865 17483636 888829442 443256402 998458923 472469722 219341851 718647566 267974479 901929758 817454350 625520778 7004094 238789940 780834921 98849064 89294465 787338442 663518516 761210554 19863260 870731393 600211007 256123726 976794807 799057270 870762964 838689785 79317973 681403141 705380068 559859780 726560488 556252594 124751227 25960945 739313854 98265297 889490510 419138453 921818292 223948727 504051658 37199738 984450092 971653484 827724337 917532347 554743244 522458691 146961918 708124704 989140123 813663130 270080337 452647996 137155427 14029392 718265247 813394434 533506485 305269259 978976851 752923751 305695 191430196 925806386 610188187 7935082 270955516 808660039 160587170 356410531 711313677 749316835 84084849 704940806 981242760 789015361 149433506 337828286 737000708 618316347 657622067 481443989 937488503 701928782 471423646 959360037 97415712 333460780 80657922 321742812 581278402 517119050 182919697 34375102 802512606 222118612 666451485 402071143 969615568 644283200 904671449 111389731 713318452 10344359 870428396 487505265 163826960 607914222 904842217 780138627 497242277 365099468 668691200 273540022 441050924 161436840 16228084 638757073 924182930 517218647 704592267 230001757 184806594 557078105 423516113 735478579 670019188 850596853 38098190 4193971 547412762 319145178 224347644 974800328 126549892 701983147 318179014 860455677 661163520 111830665 154536286 937293846 516595547 494257847 166300935 508382234 244738981 37420059 143812966 684856918 97520830 715753838 827001844 516558785 264207783 694467905 275682810 249202011 696964922 147540791 778666760 299902443 298742982 240523239 566265062 99426765 304206042 309088200 138915131 890168415 607695690 579906824 558506935 478041986 591574225 275451023 603955472 874424943 151584132 968505873 1948313 318256042 642141686 828101346 346450886 662761493 231705865 396505142 527711515 965702794 574049683 990432175 792591021 764325415 703420084 908979474 41963552 85987121 415404228 846176449 590986148 379317295 963177712 283356615 180792937 63456716 521382126 277685958 909868508 639665168 577013923 160855828 86112588 611676688 17470713 706483570 766428688 413604029 998661204 178833521 311523150 329476032 362113978 267645948 475183340 97271524 186009300 10034461 988663776 918800443 46368947 724322077 508847895 337261773 709797632 792514585 435450250 744433043 877084723 465420275 994163175 388234071 803858289 147601271 915374259 868931096 945098537 829017965 250576435 845822252 508023276 451939217 138232125 35895426 919616630 804715422 427964460 245432472 911217779 903121615 726377519 647634988 207347297 852269367 770501875 694697916 603037164 177295810 454059000 71631971 275859252 727860775 328998517 721128858 163693902 806608167 718188088 852593566 734154807 406437414 790642235 674062224 610221591 649947356 563645728 704029857 119012923 80911471 975309406 928115996 834485708 945246622 288957465 339180287 250396112 840900557 290108304 42194594 78959688 295710493 763400946 847746963 738375961 520557342 876738906 144770520 799922757 274070891 631716194 535471355 619965894 638029494 458839354 366652199 409361475 57686495 867755463 676773720 840267201 485342520 998923745 216497889 193943402 729796297 113643238 67269120 340900701 107125822 699947248 491888811 424015735 853801583 609598709 891039320 758327502 753448190 226877860 926159331 296513251 581340169 960488680 247763410 166880811 92801278 438024154 892215309 712272911 473176420 640707102 663632135 929703776 26414552 253223741 50679202 187109619 38389633 331166161 283486348 593868654 225863716 321011084 404414493 13528378 270573143 81941801 66119772 717395034 438926592 240643643 29990544 417750179 584799706 276026244 994184619 334317499 931400077 382646520 84024163 5582269 628739157 896767665 345115707 305448932 269481650 471159058 994263412 424004423 688709430 989779600 788455059 689474454 681384263 688308675 68232327 260317450 790417166 426462690 690460520 604041140 731684636 910050752 767804949 44445025 936140940 513398727 840510507 703269245 363317804 828010074 65655297 896397000 755004263 327247538 526181967 837105470 281139848 822496993 210388701 620504002 128017844 174466647 678596288 623390168 186422248 882728950 700021995 580210547 213477282 12314496 552175804 494528701 868657312 535942617 961217021 301402235 688983635 279993110 116867766 395140403 423760914 678579551 346129417 51736283 354078486 209358967 257426341 939891295 894717783 914655018 86863569 735668157 107070513 776115367 149806667 174657331 401481668 351878279 99602103 612251502 158339819 515449171 609299753 729260080 972521104 995390790 138062120 883006502 639150687 934218260 698942543 720499961 770059174 28977136 78333428 810563807 243971233 329122291 489379394 131405716 987487626 509011329 795033829 282854024 650042529 863774704 567451638 676176037 883998324 527868947 729542796 776889516 837902323 151522261 235559703 710638720 920376728 249890619 796067851 563266253 492407836 34168143 813974376 397879915 384582524 283786794 46141163 47315670 858895217 172585385 246410562 443904321 656709578 134767518 345029605 747234601 827535732 820719059 162500149 148792099 486934622 598759337 982025492 47012012 777915238 728728248 54729273 40522302 80675604 508740853 724865339 32639021 754046776 318037559 300459773 935739587 355732068 539455351 501288949 38344337 407638715 856900557 257675327 204446003 808520134 64822226 524042671 585925386 998420308 579577884 715282458 544542993 932992115 792356619 910518798 234667670 685182803 978202606 191427177 703826178 616924621 940683176 770107937 450958331 156171953 739333210 764138924 280012202 12261948 801769603 744889833 141628174 120632767 853944380 871045016 9067661 412872159 712634855 757751092 76660768 940586478 82804323 828220749 541390436 843532880 245243717 791518947 555219730 982690392 645202776 400357638 616067563 790388089 298226686 919045508 23326140 217772943 478583483 300785658 581237876 290032410 82080827 547781227 161853771 469158201 419432035 508875035 930049763 596526889 546411175 904075606 814127962 257118287 615536042 420596940 233647714 489515507 177456317 993148569 962442836 932687525 29111677 198110547 550038033 979822748 283340739 216970839 195244874 430536741 904901784 872464065 323506882 589587343 708168977 633006804 971050902 484993088 79686897 543599207 615932061 172466710 384778192 321341240 274428861 604636824 17483909 489894899 224183949 806896545 436939107 965001411 573495422 594301320 874454174 25823747 522773205 122223045 533027112 790993469 718760673 185460301 993493597 489338956 851538725 935399094 97661776 184264162 79551517 127692408 200953206 33027189 640674557 886984895 47266571 998440610 822098274 425291234 818457874 804625667 225523165 232233797 661703453 809395515 675364715 884171346 854875778 729143491 684344413 938767762 215197469 987454919 214542680 243220015 912121973 94192011 817335388 407222111 340976589 31424882 101555604 614158065 648826012 469793639 557663600 144266379 783020424 634774342 327791348 400474373 661926958 270321496 365373212 760242126 801754412 712548683 893954926 832537319 297503064 850875502 668293780 996476693 891884180 88060678 834284767 470126387 95845412 131209893 283238624 602826130 839515437 634695157 960985061 213082487 611374007 481192287 885626180 98850049 546307402 882113686 744155035 547921766 702953265 990276814 321212717 158224563 82641439 111841901 371790190 895824800 573109640 444469362 724426210 321489654 683582421 275918775 774537740 101451025 561546165 444116201 371874515 505938497 413423130 934310868 520575682 753503284 416608075 672838016 529278683 153931331 278864310 121592813 25588224 672074868 711736761 711778261 731201760 261300076 707318387 225466658 390389357 515815864 497049192 689235821 835086360 981511853 351453705 324398924 83720674 283157257 500178138 841942924 757954153 587706603 651912370 452998324 475616488 430401651 36874498 169557229 512808076 104142608 189306001 386933926 598892905 512637371 676418237 961156420 527593599 34909818 287185452 82551249 24163059 142513688 632675024 546818160 371502028 856241983 341781425 889234929 591352163 628369159 643493861 222597804 427592302 988912468 466972760 868738159 259155450 616016540 715595722 116889417 505746768 65802085 67256136 624720334 36911408 857313598 258542018 653397213 30092644 883947031 313496271 84937545 803250746 849028249 835350224 666700724 492075284 280408619 358494861 439275232 117924548 349147905 1086398 119527487 894208300 507773702 981694919 299460456 62812033 206044785 59812948 380117243 414619381 105282156 316215064 65729346 133783007 316134934 997278064 792714786 389369854 85016831 797042753 724208626 193349163 216023707 557144000 646543308 739859111 901242210 967650862 311914697 679525797 72321328 604838021 784147763 730822859 213727407 335696056 726035442 345629402 764300760 509632293 918226479 443958500 412821253 293914817 935920539 439309185 314534885 867264377 473476357 796424957 399758880 54716744 318194949 492197065 87795280 273053372 837275825 359251828 111426905 62078723 388437935 964888322 955391716 700667133 371847480 794188283 534989518 20359771 438443865 53318082 984961648 858731778 838687757 671488585 487939398 886349732 454978981 309082862 882160847 929114740 846524729 306845983 370546340 414249604 520618198 359818647 682512073 965223236 762765462 101774077 538295494 566486838 974275495 186840884 392361031 911521385 164181571 410088320 831062913 792427701 910138261 597957355 764569892 428026519 951734625 721658485 795345809 722627408 503074725 494454724 589009956 741166795 716525723 463462878 828392763 989504996 110966564 494929089 107617777 528726530 127989962 630929467 152930778 437522251 34794210 581740464 709252350 173417408 531218757 866176761 274127188 561875692 706273594 424674069 631186162 65070520 93715522 690433364 885586871 398378276 87745023 518878893 604100648 667746478 117315457 350905966 561205197 703268933 646095547 762404919 546552753 860735953 840571808 984151927 696849567 333802548 15131825 333982936 47301385 946774122 824841955 5717375 444777936 242890962 624453682 130578071 373916112 204221748 72167255 460584117 638405156 574424908 424118709 52436370 908984205 451121244 303585399 820238091 266487740 342228017 334276698 523915959 34754250 341656131 213316628 481043709 248060271 905525281 660497511 548275366 12445358 414499276 212032104 541912869 719412287 893077085 3145245 611266123 244830958 218123799 128371307 691418944 450730951 279586493 704614540 563615924 535608903 272393267 73044541 41349236 321821617 843836423 683872954 519477132 271201822 441592200 813539469 756949181 567734440 994035928 65889313 352780785 61763780 193109514 176846351 899897113 183043325 614513410 864737689 897887443 952191226 628761071 891740496 918245866 453390527 148271276 781034561 959043770 329835275 404334915 153007676 970641921 561660633 687590039 540798541 1084622 183962788 274971375 953320283 542899540 753069553 922345522 24820287 769682600 978815660 94317269 756410985 232207150 202657478 365975111 847022603 477645913 479488738 241754694 227078389 476769519 343191926 964390088 560409250 566589507 367495606 40066096 296173212 834341624 608336404 178818108 138599798 662315541 813366214 112256989 552035187 908943856 683127176 119190979 140964501 865658994 904144784 924839846 343110029 21936495 915216267 254466040 593161380 886329262 812806712 776599016 336108380 610836053 669659186 154994225 160925786 386761368 144691716 100113758 116912723 143399857 124928833 863521645 460039396 781762726 275576726 249480360 94632144 867730450 68870616 320212261 430756452 586762478 719945952 917391940 667843121 102829027 590180313 706026465 465637659 910815281 395110852 276526580 92306078 240746045 418528200 458194895 705435181 55118857 70909693 625011704 470549100 677261500 614233802 663303406 811669128 259439337 619287637 793537417 122516988 23951403 484446841 625104121 788954734 428521316 804766746 209313059 403108819 4426014 457439508 318998100 548702437 830534042 431193355 982364203 393637775 628256260 813100333 436262699 264344901 350809818 651776765 499692226 841570707 629810747 500743800 124380429 808730774 138566434 535880014 908227519 366044795 152805567 46760787 987617717 771960629 932768184 686601288 884215239 488694171 454731658 972011460 17735426 302234330 647946026 964785977 60798617 916262363 645394762 615238008 101362690 405423817 195495216 325840026 779755621 687438870 352148737 920690049 440316051 730849248 626376479 520456347 101839694 2149486 867959870 884497352 278475297 385645700 984410072 971469893 225046286 715257306 653650642 236796497 84531706 422836488 770523021 455306150 354268083 707235074 214315399 34527172 592431946 535463060 401244098 994839423 641768166 761764194 843553754 973782105 210695427 280312119 827521865 302191225 858159684 436622998 940461010 408549142 65632264 110853610 361113262 114579700 44590966 272545132 971527164 64570599 38872617 620611943 900089582 794651442 446314845 650341428 755128042 525193586 660741079 612692276 330001097 110735575 506036760 833861605 122764708 683503344 634405224 785119860 100297564 70716672 805873628 955567809 199149823 250565625 778487676 32072486 407932300 642261673 541394318 687011888 405714152 178219194 767615278 309435075 350905675 404665806 661174821 946175890 60382627 368260016 746782983 982435409 863515345 873665348 52620788 496648178 651907095 310125355 111909388 292683940 602684945 53383979 499990000 228505163 307710185 560883889 922841490 511015187 211812046 987788735 75228277 776044673 229992836 243987220 197733690 103441428 727464172 231487850 754777244 312624548 298060510 825285474 583733479 797474945 564978097 868147138 951082833 300824335 600807436 122417311 240741381 800362991 99481962 228738541 6680110 915014987 340932424 73628785 245708591 487012333 23702641 180807036 51689853 612900018 579333583 903547209 614851239 934753586 863001193 343091779 165945588 495422318 215382787 898122282 667661047 466181945 482688648 36657022 752197426 500866751 418782400 163360304 854234488 304058901 140860257 186588155 221622315 810180936 508040576 675240 235785078 102112268 477132867 63987597 405669217 343753836 313668152 506693181 811366442 788085452 654849048 454235633 561326716 571422555 994243011 540792533 171066853 57608803 735417116 954538768 848481690 752791444 171027758 800834254 160435886 520946351 814478519 724057329 479790146 154148822 268090391 444030364 704727535 161018252 114787521 987243693 239643060 658922580 597298151 91094136 332472967 646862243 84936846 885089771 277480547 494087934 538397375 685319147 256106905 157913305 275655593 650099308 294051270 410714097 578070581 376707938 628540834 3702126 377919697 100249433 125772623 547322381 226008148 716985904 347154014 589144088 269771293 730151102 612257880 195986534 32144887 203511927 606880766 979241038 651548440 811261616 559205140 623412240 348858119 79966195 865554553 485297718 550878882 435145585 798322779 716118938 583865987 190184588 652659599 314791590 523906887 547331530 101842222 549380295 289073830 198547080 622691820 435803018 778198030 697795797 506733420 936402151 496617209 602757299 795256907 325954033 710841034 156417545 68999929 407530732 248106457 867463270 846750501 657636138 818808985 480921856 963399050 826002219 533322588 773090737 295147258 662904251 616710063 830546013 53296081 353699070 340753583 439891612 352718025 713263396 424415221 965161139 373902411 669121763 97993065 707928631 238179289 821495162 537449289 725196833 23346116 555041537 11763272 53096026 814082988 345699111 359532915 330388497 838824029 19336060 609697463 198268139 612733191 957173660 625417430 703259209 539269924 860346881 380117460 484821354 943975904 282281741 564299159 91506861 69623855 972558811 264295236 539710651 147037172 866379602 23239347 697480842 248445479 350143890 635391048 85028630 168623254 565152555 50419372 24913615 159689165 743355276 691492542 253180099 485674744 631093907 330017054 327764801 50793276 99591106 250089483 99383114 691802799 345880249 390825356 229129263 743232434 20989636 228271231 22129762 793786103 161049444 18253389 382412244 205450465 881191597 872280141 86081645 79824167 924268476 738442129 800926585 702491149 840370656 225154329 682876904 457774463 702727009 272593598 8705795 425773238 3434445 533345743 857926076 419996100 487964448 734875578 216788395 768980460 789852507 664906006 992318000 445265410 196633082 285011577 769380409 536191805 342921001 462362704 781453772 685307787 887684879 674318839 677546448 199829622 873442148 222804158 549037597 14301192 480478394 9713373 416521342 346945538 729149655 573870688 851406036 466530260 866448108 3331270 79025967 647943193 472607219 702337521 313234433 445993774 202841845 131720224 767396416 341422605 151939456 408711093 667381584 485451199 617623926 562133834 219430200 812890209 710677736 100851151 710006263 480883016 824948881 781655186 104494937 847311123 843299891 554999287 988409248 623921297 35510665 735459757 71221093 576845413 218156843 244500432 50107533 98940289 958258832 509664343 567239281 301373659 460877570 408236424 135809884 85773927 612122511 909972645 232872198 275140126 963666125 295541309 149807567 962365061 73348433 122781445 957268361 791240492 48652535 830537279 565338224 939966819 667284846 172258541 441894832 47592956 68709810 472609398 201461477 159075872 145145101 443762129 733881851 378826205 952946528 202804844 597576852 740193598 795021505 511332837 765666861 296185545 594504133 153312729 129644025 484746937 935733751 157378426 4386056 737397060 703962957 962545669 757004733 579453799 619884899 754223618 876360271 872045440 711660714 109108973 16283200 991466963 677828285 817301055 402802255 922022712 332704874 706204107 835228593 220107997 976872868 41504624 95715651 729435160 773794334 485554278 645215637 675505765 259934154 39414203 955133034 521511967 461848 93012583 480618886 62735915 593412968 982100773 787708809 868879427 324380709 195501659 365144707 604689949 974090152 234913227 944273755 748549865 186296597 918682496 564308405 112911118 322505068 877387963 996650305 787769597 764340663 65446341 791404630 666746497 279569468 971283704 274198419 246138101 7883211 700592125 135234232 274582812 33843047 166509013 463139135 461525452 593622843 866869983 677313205 192441772 393344720 509835868 249214121 333461268 936432732 319395463 905969627 805185871 937175208 47236994 43660192 887908959 44650677 744849539 195488207 274215693 774963832 431769934 746536181 486001320 310580147 947729229 133858468 671893548 97353514 767124761 739964355 188741358 12706576 194433581 106014607 453527111 280390518 170998864 97939103 518983574 431739810 629480890 739006147 152374152 881816121 643397476 797988832 961049005 408497521 327124352 838812896 549965390 274985624 837950646 741852202 208133073 490524736 9345675 791703015 277240032 280910880 172866506 197264991 873825321 144817508 796816832 983065239 433926183 731696587 408736797 58978942 18746701 76544887 661631944 88494938 882719891 378404264 73977856 26136455 230026474 387371100 190754059 601020469 962681790 793290546 967637302 399558533 498677532 437179969 974382622 521594038 419165561 325217182 846666758 165219775 146914477 445379157 56530456 595487490 649366667 195231267 610904230 344057076 276611138 155879504 495692603 51701599 509454438 267099560 519867269 129432877 744262640 275822031 863097446 541428543 211255930 27261513 851728556 787029749 745064484 379172793 98656501 281139968 217651971 955613537 768936186 949580191 849045072 403608727 199377292 508231418 57287407 881125944 647266957 394460984 83834417 560899518 352785686 192378260 53326567 660068066 377504634 77845797 269873635 104203502 953905431 591016536 52269834 855261538 944164288 37243850 227178034 210935857 386252487 383984424 983605558 729632956 380862764 460577679 894539650 230686931 501327162 705107726 853282382 38265216 238245926 335787763 785190727 864657421 695118792 405343268 743795848 118924702 702231768 411543786 724775760 512121525 817882755 559991901 647357244 790296592 128620786 286382478 147595438 775507181 855514008 318715108 69445568 153080563 849277324 532653226 140251537 209744214 196860165 106103245 546872752 654100358 157633739 108233112 984877074 813234986 721053818 60828276 422178180 332332471 755236375 597922938 214864245 75459140 13330145 846999378 749687160 16191508 877127410 45555032 746962932 959666946 550551973 603535561 186912940 954989003 370628540 887386068 833169928 439901170 140325520 645378771 292003376 904442487 139623255 539738488 415517800 243327302 673377211 271582782 721845009 582950970 467527136 757201504 337889793 64390283 923287077 476383088 460509171 63886523 819488453 89505706 865318801 550381494 989218124 165521676 724349907 280880257 432457895 80285913 86980373 670694169 250305321 880572504 703170502 690828606 124978003 652105331 160062333 863198032 130561940 410649359 267301569 296796189 202283221 536974564 12277769 103783805 647284718 160607174 172003016 164428763 500048714 472049433 948866436 465459228 93772402 24546361 846254233 421520757 962254261 202235751 527569751 299404698 129227412 453001458 598721273 602519587 555205880 524491483 796003102 959347157 923590809 306240810 561242032 963935193 753385518 558167919 353950078 527120329 153119319 623682521 669474624 726006878 239094291 880168955 678635883 716214258 523768805 441268059 872307404 755424340 517476032 125891670 974706055 153230783 901085696 846934997 613085372 39099680 150547633 657492412 99826757 641514111 270429473 404924375 383463858 834854610 449018280 426868087 190985327 17872313 260099149 738774388 965227332 763224251 33039959 729829376 818672780 676829079 479257955 358098968 290521070 383447884 989575340 818673878 549926663 478703801 701029095 424629761 688342689 433342870 691068955 615975471 966278482 258774133 819828987 913018897 61806811 165354140 37756197 256428563 972647535 532725911 611202574 804004337 143808380 511311806 707226555 618910853 726483484 582863751 887451791 489130925 58800643 978697004 102284485 593645242 166424891 953429484 108008769 524983352 73792480 636477867 245746408 154737731 559820115 867757028 372898451 289535973 949839806 904441455 83838201 606024698 311233032 876346922 536152385 679779323 332157965 21938828 782010052 639817458 179714499 91860280 883370950 107186776 555535373 891766124 667916990 817620172 231717278 995564607 725875534 607347222 648606532 391934015 753277695 939203611 457763349 32588456 988478755 157285714 647136148 168143689 16104155 85425878 412353053 72783639 712269543 144394139 823723076 605962784 452973002 950440679 514567465 407001198 205159263 228689895 945957410 476236122 634748227 258042354 698218940 418554403 940141902 230522563 109734567 329866929 930489295 454109840 214693982 814811682 815692249 725629879 586975721 600664620 317805406 457572221 320902211 13143675 747472653 145444593 359521897 741960981 148767644 317471887 289779525 864645053 294844908 7932712 721897009 692580086 540176948 77263061 221246289 190183541 681640477 268086624 581320925 401203275 337945253 314992468 270203398 400699583 780018853 584557352 848790396 636706181 571056122 958515595 608568942 772330409 195863045 643486330 822417383 512152376 585381594 119585064 901112134 501587339 644896548 254240177 186009040 813407483 464057616 584135564 73448685 530908638 145876740 467915371 63080425 848606544 404076758 410664812 155525129 678232319 355713738 852626738 82196849 183436320 919565131 241500060 330553400 943722624 225395002 806336180 994642799 298127177 459675874 891825161 346198988 716899310 428437280 943895374 428912333 825908939 56796894 394787827 463905102 526114156 881310436 369900160 344786094 885863047 404079153 457072710 547211236 74780556 790966646 701777920 659524998 523505685 402186295 133684691 486136178 309952983 697300375 31807011 988254223 287350697 261784829 258287989 317959158 871019825 267726956 643995436 104121106 875644834 426083294 223417047 568774402 885901065 628672441 173517337 650678429 465713429 897641878 126859726 253974931 616497150 979333459 880295564 817057150 89077256 541872269 549610996 50328601 153047214 835127637 141346490 2334945 430566824 273969180 339349581 60928492 742604514 35242822 243908444 182076396 358322623 32958794 768972395 73399882 297384970 69343323 270101446 431622301 547294105 11628707 457687379 500565280 733083750 266612218 678217567 275039035 877097949 677735318 322467567 751867085 763182992 627019130 506017716 547694615 68134630 960683991 490121461 953417581 538336515 614520274 696381658 788493588 401704245 373626275 57715727 217164242 483711935 361574261 889860940 209557818 262087522 829409956 53920480 2347322 858083696 292796091 527477222 876798725 283248145 234421492 371694786 709441775 918285746 602737330 960129233 938581533 967651336 80681047 245924787 796991220 80816406 701023174 653206585 446831743 888197868 116800023 416629755 541884405 200984008 820169273 593619570 70812121 599908378 703430255 655744352 229205874 643005461 967004972 572677287 814161125 447573238 434058596 324828260 599244502 99081000 109588696 263660711 306153539 256125543 118356919 322568432 325583024 590762945 32171769 453795707 615245826 395634870 279180258 88454630 253667679 960913228 651535081 441008566 899250483 177747683 574593290 59565812 348522515 726822653 140468253 288034298 427883609 479986557 547654278 721898569 16719385 798468665 481272674 484995610 632093971 374858694 938878126 280209743 273954484 85235145 430471993 263880068 9497299 85867956 640428797 855853650 148355110 684861801 755316859 602174183 868107433 866051941 467506310 85317196 906751743 756258295 37914753 975567781 649570585 227163273 861513374 909041999 951562887 870636146 625857172 131829871 24980043 290772121 701935899 422293115 121015153 114534990 37894927 593273866 838523675 26391764 908531645 328129193 596921560 748668237 389680952 583456170 77406899 743087688 279757407 769328301 428945447 33773080 508301798 324191852 999967546 481889948 243078732 778038866 875620518 798859523 166003945 80431188 535879515 954432452 784903157 481571635 489839166 8294718 473319869 267793689 546701515 599011906 231304044 787861321 798331405 274643870 613583362 831133320 847084281 149807317 147241570 585142187 134819615 892803486 125077132 633245121 108109699 176295777 884812274 923168214 430341490 565551641 273226819 714789455 642093203 71439227 428969547 573884905 552374061 336948427 730104301 237448721 107975903 806170404 990597219 44478645 700391305 595600738 156333496 260754632 160578157 344509162 945574699 482776886 237269605 178598003 531137758 886302607 940871039 390724694 829732494 716478503 17405066 674599949 828000681 642107896 423759924 788083530 372692527 399172036 944213014 424341342 774694270 654331047 930755946 628550027 431847150 523700856 640927151 369622999 704237603 646457120 3275020 252990596 311443359 809507103 107440494 300858259 988965443 657139580 902795684 344693384 346434089 782268293 91773490 700151750 656117114 583462200 495658169 217714509 486665545 332744528 248566476 748641865 600969377 703259440 832436713 945953135 978870060 969422346 595291334 441749426 926821043 688161019 390258078 935331548 195997468 426498121 344887412 787570145 383037283 545334247 896019839 976212778 458890925 478660567 802295476 470661683 252625678 594202522 789414631 123163008 48415415 880355996 792498447 3487980 899759283 588395991 85386251 904192666 659491096 659572728 268584322 272762214 194494574 323429917 509889702 217310935 82817256 313327563 476617048 873393120 297331426 721744890 561960945 24868814 674769261 119138960 548820246 841576686 873368422 670801881 89370284 582962911 135523919 204668290 564734506 272360215 694786754 837107198 882207609 209278035 347964524 655734050 168359674 228341449 740179881 49851123 417295839 130510601 236276990 9333289 576939263 110644728 460749343 253821861 329865603 223579058 939404106 236588438 340256138 81448385 64338082 589682513 678336102 991701553 339484810 214338538 932296517 39671884 961493158 839382426 427313912 595355029 822131051 350741201 925744278 748715141 622638496 676052851 659158136 258492074 455011366 697255219 565458669 90076678 926442310 80991101 715028257 636058874 713069986 892782728 660153883 846003996 114744887 658771589 328704327 818968466 532804634 434504628 812640175 274905439 328061456 276278450 135121885 937895872 887156842 154871525 74153814 246070868 170542639 775625704 445173099 721527495 883073634 341778313 131353144 614432659 203844411 965613779 239127602 448687857 941223194 863548461 951300076 95982765 886722867 470513435 171898436 971257044 643772696 56541343 205084206 316769625 926329121 737234283 356135309 516560325 93862989 514466088 460549317 436717734 636642847 866648297 106004180 372248409 418678837 202223179 843321596 405591782 608604263 952913246 445530048 981663314 888898609 728532199 998455008 175676772 478115292 129678042 9330061 331738153 62076511 985388048 615405813 980574796 839717413 900216352 829545102 205406753 544077795 10266307 329132655 317418125 690628414 35451527 817781915 452106632 114378388 991162866 140982862 654118470 717050303 639130825 689104840 593799455 130394183 428206207 447506128 42923500 925689703 450340209 733668328 393314516 730668101 363058853 734556942 731307479 621962931 155397913 657918725 136755501 588815068 323934666 937562594 56035739 949420534 743989743 950906639 380459304 222558159 812700389 179318254 236015795 660592601 176577053 532171553 700879395 856301200 118332745 868623258 83436574 776385840 293673043 522433056 420778105 776688885 361172793 448047237 154704803 252106628 601531273 104290423 843085740 98205922 625399523 424028696 881665851 451995557 321014161 955741537 262732845 866404893 682893783 879244445 92867699 342149990 374564515 503568197 906701833 334171211 298166960 837280794 183043997 230576524 830918669 231164816 14905419 963580314 402819983 850422133 15198375 748436124 285363306 529783593 234222249 992383452 283511681 132099569 824758688 228490972 427529989 456852310 435978389 465679390 955427738 491250200 308450120 142040906 105517797 458758252 842658270 601616814 36247604 831648656 916082549 270073823 833252651 843145916 849677446 947935574 331376805 395078548 193136170 92069283 446353426 367803967 303323240 482220563 909874422 755364011 635938099 207301896 888753357 297354404 845893674 600278611 835209668 282685961 265530447 746217923 206496647 940337105 756720130 872666421 277494773 808253786 665975914 531088383 849620527 117935632 469363581 608276651 169767506 402697339 751894282 17977865 205049769 84735187 209196002 829862167 717291231 534617676 283847786 401132447 14959394 310233080 720690123 576588579 709729313 341723894 779781152 621620981 673043693 507807121 880477806 148687512 199666151 391381122 465937975 343896936 778084751 254313923 423551245 42675882 178347187 77201130 870551391 811129749 69493672 925417656 948182899 382390239 564691225 606280065 350517801 673787254 435782624 585795936 51834718 275777393 844831772 627007791 464008330 37980655 758187554 891927534 657925743 39952268 122782949 318319023 688993086 795846032 848400086 304082045 473417978 931457505 185402242 143170888 743380035 663783718 475162988 865595065 968940433 885357596 613046426 327077872 812401198 878784346 296648957 55064677 777171225 270150638 572758589 818238954 210243774 723286936 478179961 931729014 11551013 420976171 192149087 26546504 80823190 841368521 790303562 284581667 475567192 847042361 83399817 371253143 936711202 284797361 525278036 684012556 88022319 563024690 185769108 567263224 280683040 378310072 970727686 765231581 59691222 472149535 289790126 461373623 719224125 20979394 58061400 236020851 606702818 987552876 468219323 486110716 924871930 370194926 601256562 122287547 204962196 804346161 378511608 468171162 455619927 134751668 897771098 120138611 643487820 911749694 525481017 420529691 892164044 574540561 337957791 143254190 306441963 225979887 425597493 636925431 268857633 479010151 756432551 269739004 456092507 763400517 675408453 563713653 864052280 547032287 90687724 734410005 297017442 434317423 416095929 579450972 247823838 850421394 180874483 93679563 502023865 709073486 45801270 250233815 235838279 247980846 157051485 850426636 956086900 747206105 197503432 638803556 980763510 764046422 456643747 731321473 537975277 326372929 941449703 150812721 545998551 267384977 465624817 654578136 134978485 923075083 522771335 314361099 437333090 729218488 836585117 244292687 307401638 137571031 815477634 553839513 729543477 192743983 119854222 829228404 514499016 796418849 483329065 40680780 718572726 79107918 909947547 402341100 159626322 829866229 122978105 390221254 728391030 33574279 454179754 965786095 230698527 538701096 511751439 138769321 617054782 30654934 494502530 312268422 396950728 283668345 525628679 819587219 218954180 259399081 537953767 228061532 212213715 337347552 515778838 545740285 223141830 634958715 887801202 661187191 838533447 34299235 686788916 916098547 440973499 620831789 960617543 756568116 865283355 907020347 211233647 570845409 98526210 304922089 698751 769277770 209328412 58319345 312527205 413657743 957116833 62319538 29357888 619927245 896921612 134943030 414258577 80783552 719381529 551161748 951559356 191088561 633109634 900764347 839430621 836761776 596823478 789259612 744414689 989942087 406894302 436431012 140945316 712048402 371136286 331644062 859130968 981089796 327049527 751091537 711556029 693927657 158910415 202776649 756417054 44714691 861739487 889319714 805169487 874189854 612068404 650381895 794861384 656395891 766319442 420879267 203146500 747617851 489803437 145969711 373220766 803013303 64992056 522545503 71687775 211908135 858093554 958858869 417193986 308445455 957899371 200297217 841798033 74012355 731711979 571237127 975967677 762845376 813908188 791377502 723022959 292506283 795059696 859565039 944307061 705475157 332594500 877555596 867441425 528478950 409505591 988940658 12221012 369794789 108393394 612892001 939545539 742861068 887499167 278750905 466107635 228470500 280229547 19341261 879107747 14497818 443934941 691554241 33873164 351565861 620341402 178304916 371218817 243246209 103368120 805691654 695316685 847021174 923878749 811685423 895116396 336299101 745431494 528547716 999877521 657219007 456410777 17476884 727319994 877164956 520681699 813585105 74742834 112689498 945669258 822031577 255672609 932882326 548618401 47203949 331388745 532861556 418214783 272429693 251526215 245572546 955449947 430179017 376433657 433826933 982719973 285711385 885118659 825603517 48254345 4795381 276062710 327144930 526665437 399889488 481332393 619948141 449761547 910472317 76692767 739657920 342765858 380953266 688182376 820369585 843553119 755487490 912655820 588527137 642890333 221640250 412035463 851534045 423694148 829142185 211934635 725229446 956761864 271100893 519290749 918271750 751500445 502167793 270849897 580249767 294942381 325636244 831817936 164503164 491166889 105832846 308459213 909004786 36116728 351424823 909283269 532401555 964255774 637922049 368055710 184536286 15991720 543523956 321200086 141977516 586396031 763361882 822297179 403699543 987738034 970512433 767572927 459602851 899777705 84351313 384268758 642828720 865377232 547472405 829593181 735970015 395035483 12993329 510078744 620411155 256431822 180586566 97625552 785764032 926511552 69466163 615783348 400884533 732274586 615741769 841814036 992723083 692700311 727870893 324973636 836015973 296928513 126578320 417598441 540041940 462886628 631719663 840794424 177519122 982262957 921823406 286071226 579659086 306680943 725006346 336706409 645246250 467281776 454829225 980312346 973629434 921364937 791589527 332830042 974902915 687802053 581647823 212828611 182624367 2913705 514336303 802068969 43411338 792492060 184139820 399618596 772101171 634281137 753073470 66161983 600778587 769295565 963822931 397189472 35667653 280422016 372830631 744848108 211668711 909445313 842644653 784628632 388248789 186555333 623054717 642503378 643835112 774251261 416863186 621740493 865003822 656371670 688011025 777758488 766254692 207579895 189672927 656844477 296305624 605287314 325990705 627591748 526794111 240040367 32639953 438250849 561629818 690763846 562860155 381652022 881951465 593653586 451469063 762148127 703148786 996641122 629444988 62253803 375478099 510551884 795380815 494236045 43266898 818739696 164192561 520526167 387647051 771350354 959341458 46428254 971447202 620396752 640295224 989657119 647211062 140154099 223745393 520067386 748609180 785928466 787543564 782264833 199079005 567659359 143588553 435399010 997942965 604455181 101219342 994997241 608558423 303957884 703214697 597528124 394785302 763945346 668517898 667501533 216131750 877209320 947058145 871447715 393156184 877649519 208961502 58490700 183887957 330269692 962310802 999779788 844835924 599274706 63883693 537484664 638310239 6120167 779363445 7569703 173335025 25559458 28384665 539198417 437424815 48544144 344348166 502926608 21155876 91389764 415997155 741345897 637568369 456374371 66201681 571982819 784470248 522684175 978648270 545639662 555495488 886180983 713892295 82904338 15061865 520040569 940837697 367020133 144905943 817392443 492181654 275375621 849416491 152612390 702006677 584401433 425512559 204127368 143258509 848896700 148237585 186834030 804028586 943656438 841929826 17561607 52563944 4704671 754165931 689150537 196969391 54475542 55192026 841256606 709452333 967405833 965433313 266059097 940645880 500883540 865756409 263669431 682167769 842639585 780435326 633725658 622694617 561237602 552113044 446163559 60362824 948372067 74965879 808944684 454857546 636428022 606845966 709675858 998247722 588725132 446239822 738047963 502819258 81671694 199092994 534506974 469734192 410106593 440912660 727464531 529972066 152834851 451838661 672313924 512073150 373237 804512078 466480718 404590770 265139031 138703589 58241833 747413348 700844028 40115373 381558686 844515583 89194649 70859473 831455224 78779982 5257039 753066438 313207430 673985020 148959052 946123741 252957251 871388114 845893529 86593566 986683990 519018974 78372408 897472207 916507604 549683625 718683577 793540514 875747439 798241464 251089745 7139703 723277914 3971193 177862378 448930671 30430192 674181173 162249748 791493338 438385591 219142524 306497229 900623585 567460513 388703891 757110121 503208924 561584028 332368630 945905347 28394929 861469477 958423062 917232255 459773786 712871212 197187614 775384295 139297156 787568948 713087068 115107055 599703120 405881098 958421599 217201571 324344359 128269187 657106023 549476282 31245524 950724753 896187996 296596557 784274306 618477671 103112376 921278023 365073789 354432593 396509110 248138370 853330906 837150690 571674575 513615790 854552904 899911397 766444643 273297121 283089861 493766084 977131225 406905774 838380284 772802786 370511230 778870493 629834134 721439415 8946202 702083742 939946036 848324324 931409689 192473084 702399305 860014858 280038339 566418861 2528105 938250610 737501037 477690405 711059491 281964755 244434464 635898649 831104228 20956854 166902511 99020347 284338002 485331356 934525826 80095974 230283741 335180824 242466925 106406054 499206977 573503587 249343397 166316813 44666143 976113510 786779612 298550816 735160256 406397474 552784145 301331034 366640401 283986237 221089426 50269497 472878869 292431703 480909800 285657357 544573486 545446956 405684742 637518230 698312877 983079914 33053417 831757214 187864268 413327260 794248632 724531000 501272242 239515060 709396616 216227235 260854463 502690259 591195616 42663437 378683273 265893068 790044727 112991162 482645825 839151315 662655612 970547243 161033456 946277836 939574586 202040232 821825183 992579646 525551624 717084203 636356377 159353220 144484740 581739861 772078842 276943402 937883299 512487166 952063576 302549100 933078270 607745333 450499148 19302826 875612680 947384205 280007834 175848580 242311612 36867043 970929104 476287479 638588169 623580774 186424880 991187548 58244288 189460615 687033852 746592484 817218408 3063727 709014566 166152246 390198446 240645699 507005287 575035919 21045146 792055799 676561147 548399399 723609432 276781548 437151490 654673626 799823761 543378617 5174861 270569425 141427338 182225770 250043620 698338941 684308467 597259535 577064475 43654685 294520444 219112216 82752102 647616541 989817624 795767939 980784106 212027479 120105626 569334602 733859680 58076071 367566472 514250440 645858549 52259882 413004935 292904736 380598554 775217961 294161643 141596053 391990275 913327143 682351832 829086904 671603947 373770007 892087957 528758285 829812352 248027506 555033182 668888696 660364360 202343807 2516296 960263030 902808710 415764763 132673706 24117233 918016343 814102400 818686555 968056272 925774257 598352608 325224017 319254562 93683008 118557749 753105891 298198629 15565656 59094609 335653291 724483891 483690407 480659159 149295502 415816449 673105276 982417912 871208597 986596674 914025794 185985330 232380676 927922943 395826055 469114123 939388104 946845995 27703891 566905156 712361717 696121088 294333855 606038034 587113442 369465492 147443549 82408939 588908151 653487647 279992019 332538359 847142613 898607754 370507944 870193928 315247006 294455902 296881964 622483532 976963801 250930278 27904532 515392127 67960245 643635172 869722649 964161041 817565408 719692985 224277552 826706750 505461269 610858830 971030523 887019169 693108124 204712518 455346774 520642005 164530135 692104727 955120949 699396472 552031883 759181874 686722443 331466597 332145899 765732352 825829175 867935908 112956361 403112727 489282032 897678986 595000380 317490073 266696728 578310523 7477797 985638027 919285810 713706789 257861879 561376283 774516102 940700933 439285853 19751043 276590549 717590127 574057138 118550224 648665283 470463022 902228368 939486280 458818639 49532078 558747267 521869089 282237721 358971877 584414945 680402082 509193300 807645744 586942426 740659708 249660376 448405650 932153590 339299564 33607404 63610269 799380876 223818603 909196540 937354143 927047467 279975055 420078950 727468926 791694946 464453431 388019074 806087535 379011834 293767882 632454624 160847527 146755143 617037884 978742270 657455341 782106859 704653811 850749901 921208881 418544750 588579730 513091350 331014652 820483104 103640875 487165487 619795969 285152427 613456416 309455428 649723484 404528457 734100649 519741063 265444145 406027644 403077763 312751999 821684106 878550253 459008658 93079471 853272096 78156932 335361402 386301458 645522650 970610149 485896330 481654171 197146145 211270417 300961780 2820076 59568766 933326379 656910161 958104046 62822032 347724166 274316130 621705406 556496569 770632398 338750612 667936816 323332640 186958620 668133101 246183482 218220678 253710959 466210367 628195812 882746915 220595184 966969892 478015738 529142018 231741205 398684264 225384585 584854412 950950932 6072665 907932417 621580333 784641736 996525422 867782638 621316180 368834785 294626067 692128745 529371711 886707520 755991192 837286918 417698619 815098156 836949607 346194055 424798714 898878350 795546874 348076115 732723099 216011357 178628239 953580370 367938396 531252873 351587383 679814777 173501554 331107777 101872127 151247949 952514912 247588646 238225395 584878513 819383464 72432415 261603070 345955883 473540750 467841254 790193692 434627306 865083714 420710561 685559320 435463474 791045756 442725447 762338526 382796851 738432576 610451696 560725602 88674762 388184049 161923309 110349310 580599416 976468545 772323005 576312346 257163515 999247217 753154601 632125651 300777159 82395107 71947165 304900093 687194869 312743162 421485390 955418722 558304382 928828596 504275456 288646613 772405649 661750133 734745969 555176639 362450972 245591629 752499397 500927882 234865198 572179067 315947422 502414417 912326681 294611104 131797439 673246613 64073444 249537273 409094601 58229520 904635210 892816589 335376128 381449081 395344996 956638200 214409075 980979612 779879044 528924361 888664994 737310244 932693534 69732838 475895543 260792133 167820604 509797704 445774470 874258330 485775654 520805452 836881852 996669553 822732915 811312475 662229593 215768862 640718327 468343978 933914468 166811093 806090131 151163348 345651020 754042537 377486926 465770506 779876054 149490679 99477028 447110888 918960743 723204652 307000805 664521698 774341723 474702596 424313483 804479162 619594342 144736051 427812062 333151113 341331257 989009188 786668276 96060372 782106442 215740527 263106677 642490738 597224522 771539687 778554022 370672783 401335481 560754041 146949197 270648766 985375835 628057462 407550267 672919380 820016723 522230594 480712287 313746010 429709805 12869672 214280875 670953340 284509240 170455674 915749745 109062318 137445375 325174344 383190309 648412660 704414973 993485942 607168686 214663603 59144679 558629729 890361286 704155127 623856253 921420270 542975509 40833136 906160646 472412438 874947041 700016156 959856053 971741903 404690861 750920240 789817685 538760995 590924462 762238337 835804582 588227982 809995428 318587172 194483626 326051456 12451250 745935307 771221658 911604430 756892688 573719070 10943644 449387525 851401574 350943751 776641120 203401232 422831478 77962390 850074662 932158701 157344224 213184343 365531415 723541710 916573945 583190447 884036317 450296265 243573134 852006139 332017096 136110346 831844144 420205938 210961074 101679632 878837443 759979747 658268584 144775136 696312635 629072908 618275878 155076803 518944238 608953302 665297587 497015820 747761356 362304612 248536251 185017194 918190753 943245340 549923890 815835016 442819403 175498938 460001358 685262408 926818489 771128845 296820460 3122152 264963865 148453218 662216588 793077094 49805433 749451838 411134779 15333299 767002020 952838474 600858801 26462810 303721999 81115817 792737748 479996727 402158469 958698253 799135270 121701804 577973625 871165271 698794797 396554426 625811453 486796637 53458495 97131868 700188131 602684917 908180156 377933417 15836423 43303661 295963728 626958606 707362270 714478538 676149049 826443809 552832716 747192521 777782623 671289956 972090113 155107095 240966303 83508129 661292205 408432208 318748310 333195633 417322623 146872504 215145870 89896458 941533839 413549907 695738385 236504003 317930508 278258485 242214328 489111308 726354060 131024460 95535590 641866582 189363854 303480401 537541873 150426193 853325673 493379919 570441206 448835224 69503762 602148922 206081255 915280294 76605466 123514778 480874822 205915975 97177671 160126869 931141873 321405418 153643214 579997775 132272288 119048756 377490833 172378053 577569894 6068821 545846731 278658944 724206052 169804424 188694717 448944129 783797108 538407704 590820792 387066494 370208433 519818898 707252356 670784958 615129494 275596169 121119813 869023607 718374902 241251873 354156355 630484551 38304519 870550577 253645290 451458277 678159302 466751957 811292581 740526899 626128066 886577081 123615626 487336771 836092433 496632313 741278600 451293077 789474760 865469730 311111380 381055778 293670219 109756521 947810683 394848561 567965307 516370926 897008022 39054907 765233297 339988318 464167036 592841175 920165193 294785555 811457866 330506863 684895789 382156930 467099566 872947182 74128166 14161519 223491196 629290189 138198400 527555777 902694063 677667185 410360437 124836744 622081120 655999776 767746032 406774258 136754891 496787501 504456457 461802911 777338287 717467631 981446365 147283103 839174292 255562973 924388503 178091287 543514791 752814197 171066684 544974644 252443114 745056380 156958368 440074448 742040033 407218165 560359716 636522580 42710284 521740789 766437081 879262950 981181691 372749765 269444865 10194361 180803720 248832602 981939624 712671929 979700410 615700511 863120228 774481796 460989635 639373027 933554116 809625701 239688070 10586976 849904069 798696909 67156886 845105751 386649940 454436556 486889334 792362688 18071699 370651736 84312893 818750957 56459342 886625036 803508909 184665582 182341998 507796822 263952159 584932193 660747278 587040982 349406437 900015697 324078137 346395958 438162623 458439411 54921992 563345162 970468430 280690833 899745703 199666506 151255169 762777001 902663761 894587161 684947668 774349651 878810784 350372227 738085163 41418158 444396551 944753590 992171140 64003411 683366535 707023104 796551779 685469616 300855391 122523300 756123456 472274880 707093692 389885477 438498840 770640054 464781120 629598126 640598899 13187714 729078 760033291 552021264 656500575 592115788 661403400 926136508 891778908 203656602 248331801 250898205 156052828 945203009 823202436 359811106 152185593 464759046 92392481 972254009 274264507 316429873 385796602 681542847 659401603 337069776 870746895 16642727 806764565 684250765 582870058 643218533 147197942 152440775 618394249 241490618 636698566 779269563 625020769 224306489 672362541 191759354 432755280 771580966 518151781 514015932 92091900 777606436 557220258 845426341 993190686 591980192 63942910 620903421 613214342 646745438 522092426 118954121 723457094 600324010 463423899 501510427 278486490 469756717 665692961 370731476 378647379 828162886 41088279 56737529 262552588 341918121 379294560 461029277 834315959 411532119 287935322 608504623 757318177 446783438 410022558 777423780 114817610 841115533 728128297 54409412 418005402 114215151 847539525 108223175 579533522 873964542 524132647 381431864 185598237 164888712 321364799 69762052 978484313 386452311 137525825 869654683 574211945 122677783 660374325 859249564 181693280 509115068 72875714 592807077 750180360 64173752 193250325 781394819 708234968 558946769 350296464 831911677 782537486 579533005 278449152 759701730 181177119 799940604 297060602 572705331 811028560 21588194 213522096 251659382 758837127 909172001 1930081 20547511 474720096 659345267 961229801 393460495 96088602 960754698 623328960 970459751 809456775 571899442 705202800 588532521 811315301 82734940 551898184 687043799 840543513 497785252 670566835 547827452 582611535 929571906 416765975 601580786 520282505 147021401 435015863 151259224 223417194 15325125 443801369 46293799 746123687 988254321 975155556 333145615 90164765 650703412 109040520 435659172 937677253 412133401 712641083 80537722 206087772 908322844 501106266 600594300 856547640 462945828 79237992 62034892 134431866 712589295 378494447 510171233 668438824 641167387 807855651 579247246 568099296 943377837 442585979 670083800 320570664 794640562 525261173 385535512 525326411 212651576 669286127 480831413 447321219 865359847 447802821 311815099 638794636 675514712 306081193 70564047 315457060 444275191 513060048 440267664 176550820 338706615 811456983 640057033 548001317 754101879 224023597 391686241 192593099 155178953 454569182 575880987 427223707 433825027 304163185 295495387 589214331 512061919 347145344 621906226 967822358 170493666 188053867 889765912 488645015 787278997 250554595 113941729 228167211 963070344 629890526 591557189 763873515 609648614 319181656 465272265 383320748 75339879 729705174 313255745 163285914 29889874 280415072 516419103 967512961 505222234 412534539 470487683 216946431 822681860 10861999 205815763 597892349 111923773 119448198 358815674 647827691 316696604 544925471 185690566 260863210 509549576 999802852 795938744 294843410 703158407 278615612 725187293 92606061 677359895 745550980 866668089 507732603 623622669 120027197 434798057 544339907 731582123 870140490 484224099 219318209 343370678 660051045 744643562 148691093 358520282 499683922 544390128 637519389 170163299 244754 250767115 462809072 89583540 103480874 332025790 378704091 595276693 429605972 478219887 773707381 399540105 634841609 583626487 588014400 291588889 834286454 145978736 526538156 76900103 84041598 920536986 186137886 892364647 969892323 215320476 968865586 722836212 992011864 315316548 809255144 420533007 984235554 724086621 616093899 761135897 398931244 705685503 967776877 179776590 384223124 413369251 72579415 944238606 565626614 68270556 744921766 332112899 919191826 221037448 402211191 331151331 877765972 544466755 454184922 692439719 817554026 200067695 965907237 926407783 914437310 556602294 312646612 94048425 959783921 631365721 878448360 534320569 450538852 214960759 258620282 74165592 825465967 912618101 695061252 168590307 394385713 504522058 201442540 808091984 114414099 159858389 477100644 23110852 46470517 223055453 610645906 965956032 793943150 879179144 894747119 307290259 235244238 150666049 454683425 115634413 836510282 886194283 867979406 60859731 456404645 408547116 290300105 919469256 268964170 916033846 340553076 255153816 72945543 601216647 191085456 506379662 934912233 516205045 885427955 771180967 355818305 903821975 547783253 212524065 751364646 964011315 344883485 715967145 686095526 608096563 872932549 975787410 989397928 239456118 538056646 550938882 605274486 210660923 699200667 488087501 141139425 37348643 454666956 147792325 919897310 482227253 184757456 323079761 888075317 716187421 700551897 238495199 127316041 276901195 594183676 113491873 129309690 249730882 459123452 871871969 658190349 333676423 200693788 500662775 873309962 764946091 352012853 830665027 723365367 881296758 447341649 570361925 884254175 964596158 590010574 387745287 152163638 783925290 310374304 528483526 488164714 332810691 963448413 223530100 893256634 133273397 523196121 927112519 681221928 888816318 301398932 589333676 221253713 366751631 641278163 829102424 635492341 695450031 228835692 986532742 577796665 264485102 616755364 150447197 623062941 584671426 657037931 919044116 274652571 83890585 127519867 687246096 992163546 913411244 153903274 659938866 582680173 531377674 14029074 282994402 140684517 851546554 686939913 892841709 960798675 760286502 63946369 532318741 117872 502569475 50324699 446562347 133298496 127223923 110828462 990285433 554419682 536562786 822604885 102325497 38214009 26308415 256283344 869823875 548907722 124644017 231240561 82113794 545355642 353506851 355918212 646923988 3786600 764682537 606605211 747339051 948302033 8931239 922497868 474025659 689099330 171044954 619375857 854518194 104741381 281869071 305188354 443991025 884366542 905713479 7188190 924715682 460662490 974221105 135085226 566328708 44054791 161631440 611128849 533467632 53345462 414139761 662350487 491462128 799313274 184175844 292011817 394172514 663234100 934953930 937370615 563021119 636794823 6477695 888897677 888580075 787692841 879106419 189682566 376133069 20648990 293328265 48003795 651844604 255375300 989300870 188002250 96216920 898220017 103036792 391366207 522323417 755691835 621295187 975811975 951738699 32473066 193688939 827653972 562642524 912662570 781391073 514935202 177726318 252254529 22446498 972493658 664304783 675740848 746316928 7015228 987143691 389471152 860370243 602963981 335573312 544927717 63106348 741653400 45481499 187100209 16348900 285003261 486714322 902453429 144902560 141694072 840650749 938962655 279727417 963895590 176977799 974159066 498434980 648604101 99537689 144650960 848593736 80121177 128264817 48022731 420462054 837297115 293615220 225298537 582536511 193564491 486347863 716680138 119824627 355139723 5874829 909814557 800300703 573634961 40124052 687246450 822172465 204972061 34576705 962075680 695130865 540413520 720054938 83658673 123989816 296514772 697832732 810359636 12359928 465586324 329767281 959971462 287456656 288618710 447438615 973963694 686424926 440556041 13740213 599575005 696374613 734425846 627225864 392437535 531820961 851160649 173823495 809772998 24568941 592349042 315059651 662497800 311509629 33513196 244131813 683893311 891915678 256825930 883504918 877447140 70048109 811048442 448273944 422085852 830641382 752650798 160313773 477421453 726292420 185703026 802568939 643354478 68108027 484745802 504829793 330562469 838178425 906132417 531597122 845517241 535799545 447753107 945426090 416476287 292961233 897538030 491549991 885715022 882408391 968342699 774498464 450066430 857742124 486438882 411654661 883066682 36002845 263903742 972397416 17106892 813413681 930357851 565384051 501387603 124016929 334202252 426891316 699596859 515121190 420473943 716406226 644319544 945999250 94688515 162694439 914312402 555716451 324559755 27564004 273280655 134212145 147297296 862213144 591016429 426114824 156363433 308262775 14823843 590601423 789671889 226038118 312885665 62387363 34944335 275095228 616999138 231494619 570315869 574160135 581513606 687958006 77537789 176498572 470405888 840335423 108573823 385952796 760410871 354285644 64931415 23151313 523282314 712910429 785387867 125994874 394773055 62186985 147800744 827066806 532306898 575135528 92703380 139183083 648017534 484346184 321220667 154789654 988841522 940075082 928858054 693552085 391138121 750989964 927859768 361635793 627339601 790116258 478224478 839114012 991809135 25693298 8157498 468334645 160612466 798979854 360353177 853264957 700242900 748818857 279871047 685663031 711213031 145315766 437448073 664543056 662445612 809067479 695954403 240830680 776529914 908476959 556432115 239310554 529048995 627976591 103510035 3561473 375167469 252710270 562742342 804815146 185341852 912409811 949843564 573247856 372696862 516574646 301824175 622161615 171762878 711774776 238949104 489181416 520346400 648602284 224114234 330183063 61443112 592301749 691799341 778637855 602324700 825189959 992300511 471755130 738517918 304196329 539459953 137177657 489336328 444195760 205582106 557980047 336524277 425139041 586799616 464991139 376743599 380754352 677529288 719649780 861507500 287751730 28226452 516056092 785669679 54399170 49180479 350534077 150459244 947307947 968601757 813906186 948616624 955796461 267148983 836859908 86373403 186235413 217174674 73192567 886092735 377174957 869892108 525808022 893836819 880088661 657465730 770399468 255289924 50390235 309724506 831747568 829838611 842226851 236843270 491307455 577837568 246858411 170310282 483705364 750585272 344468209 153660000 107022322 657328463 109426524 484344396 228260888 456136578 611884642 201348126 834495532 124694795 166024375 56447554 76265845 519579341 727734057 585430267 344280344 414503465 628975319 87699436 817437676 723506048 111546275 874274631 664669612 542904106 330175527 528377016 306560201 219162434 140815542 533508127 545122195 71220072 240881469 717328835 190861004 119014828 5452364 170352860 651538091 15327414 431858223 68006191 594983700 458763082 25744411 605291512 433788058 358785123 699125891 27912671 967885727 397979623 702564595 869790928 866544637 818353479 770799236 44151051 537844032 167852376 788249971 136865994 485269482 998987929 161390972 639823387 634536400 647082310 117116780 857676706 104833409 259550078 993754137 545803273 702950389 921511586 958163880 40220159 997518889 441364375 327038982 756463581 91656310 712389625 613845400 826653246 9948295 731796703 183821344 884198796 804092446 976119202 261066033 204036000 182303800 316652105 896406378 266450593 64886659 795683699 301566363 598275328 767770285 247929780 968743050 889874793 508195707 345438073 203244942 421873628 566598885 441801440 458613764 897907885 823733200 624308504 731390219 447570730 980978548 614943906 294771890 176348388 929705020 185982399 639519015 136406806 492211249 942104982 707318159 717911271 408742265 563777438 636570723 906538646 79373849 366159486 772713537 759699419 702246485 845977532 581144304 53626696 725486112 835894577 922893567 724490856 300976116 833939485 701918932 467582670 432224485 618641479 934749660 341374507 156077788 863666638 128505895 928463443 333195957 550536691 54991310 264399294 249357250 671819 420432748 912298727 195821419 272985440 326115559 846334047 669006914 691879862 296965530 756625288 115110594 872253897 6232003 513583362 703538593 179017424 385875219 925555967 292401462 510018032 845221112 19106956 322515406 476094712 837036649 137859878 16587325 503533480 774454577 307397346 740255701 267127754 25771509 644147255 648099420 391194700 163879360 844440124 829288691 349865420 437685255 46384915 246907699 614641813 683587767 705322837 963458696 790505890 531019198 152338930 299332323 422239547 834934376 26242240 400540881 700782211 221189090 190700365 57518657 661565055 522580209 382618971 684070323 287820718 375487899 374436588 479348278 296141151 371717289 646532376 636574957 298929884 131350640 933313771 39523252 801032035 294536984 525234201 381229271 158884250 636024364 456944285 28531916 632038795 39434220 766948504 65835871 622140945 851021082 102586725 984878887 326652296 441147929 94626838 722959121 595566222 494403720 21880579 30290886 356007124 555435046 960755248 516046488 612433617 725809094 847405627 651838959 179671943 469125969 569505092 704385693 714405969 209339882 527916501 834795964 660854266 350819486 974448361 108893830 121260048 267995564 355656577 216257512 772670647 609461929 357533274 548063709 546775870 909675368 343844315 529715479 842331709 920976961 41899092 403644459 742149399 993854815 466628190 362931275 769451673 827781243 836196041 716866809 981082161 335707065 434861851 717307268 633174772 144365786 344775189 956954356 956522684 962014918 300795369 511478864 837987419 707381729 667351198 986149012 546809090 597443972 985239448 490982987 949317170 188873470 915032212 244249201 122829318 33811789 566218938 472842007 651550920 949530468 779500015 863187977 542189563 282911718 49723499 90659199 42038512 110806720 52145586 515264652 831723371 946915374 539737258 193687627 673731057 435128470 692674408 41495448 845906974 191809416 70541722 949093154 280837745 681999597 261467212 13065165 190626855 892362697 421095344 771387245 212921891 400183127 912588751 601219834 763491747 855385541 485953884 305280197 624457181 477818411 87226301 579003203 708892384 775006528 144726332 103392994 246543802 719765811 860014461 865749992 649603058 354786284 247763903 539628379 969952059 639109951 653507583 425809432 458328533 481337703 79680740 201723779 890279245 160663875 223108441 765086592 103062411 320251704 613763003 613082099 88369975 34748640 412871385 346732555 795857003 873900372 839393898 778103849 604533626 134687205 808202763 904828021 834524098 342180862 966702035 584678885 255600489 683586430 186964476 373273425 298799330 929193311 112138028 477528000 554948395 418245561 696335769 866197201 680808529 496329740 544859661 536994106 669657638 178345017 172409639 816142159 371507084 758527648 182600062 20977533 572923793 506819362 843604870 661249754 128865552 381115745 153396820 660318327 903831538 356597229 511296592 670407259 876970349 950416421 267551963 689323110 681217015 634544256 898766479 744318317 97406631 626259860 997643067 146121361 971567693 857381158 402944033 569716398 751308701 291369714 917279239 602568746 111604806 222533526 527451851 18927127 783465118 208524204 484403619 751390043 150313761 751518793 938669430 961441120 330548042 702057384 886188790 479975626 684769732 222477089 710241743 510901438 842225659 952690547 642097033 331831083 883677884 451541316 709311622 822757586 70613479 779781899 53667109 812713134 93988925 819909056 711995236 904739876 855989203 511550155 940615642 78976375 918244367 878859548 18133162 141297982 599799720 796049477 268867823 875495220 776513387 454150538 46834752 259241106 101798438 191076998 979661376 647416557 910999879 867391603 133704187 561005781 567821223 648305512 640274401 834672232 69880334 481187026 497458220 693917682 440121957 533675688 167434533 388452289 360761866 542035580 867537967 252127197 196487938 807328776 296128692 19290974 569580247 888691336 265229161 810389005 150292643 262940634 216813574 622383043 963487715 350013034 805351676 208991126 69637306 600787224 161846496 757929411 650134604 683527259 625314212 210612354 806248005 463698578 731993049 802280788 91448299 453847975 158599361 125510778 871037205 39497854 66198108 529113161 224514881 69913430 675488787 731492393 158027290 435926141 329764996 959496796 921636206 80828860 503740147 402368050 226263444 653194089 968151864 151729219 756680762 106565779 943987157 850293825 65846418 807973969 297674236 555831996 723656881 101596732 531143788 139360652 671149100 308015196 556549892 343651912 959089007 298773990 446253996 224620924 259088094 918345491 817189933 894303666 604460416 711745184 220610862 169449354 907035125 39411069 48174056 113479324 947727196 560287671 301652181 247730317 398539279 819660971 777059527 3854917 259061624 274093503 32883765 731049321 881608955 820341295 682915614 742354968 200561435 519840796 730592107 417221363 444341127 996125280 291814915 430966581 137488286 278439794 128273544 730376731 335691210 792177811 13342610 342106801 4430174 109564463 94599579 135565853 54752515 815292322 380676270 585316066 980512502 687883746 456407523 509944457 655035781 384496584 9437814 342281240 276381689 956061427 856617236 555062702 485850613 316529126 259205129 109478587 62905920 525159503 897965484 427914453 106631063 668912281 728852013 115449579 436955097 437923197 698015482 237423002 78954705 325860095 426532938 3559095 54510418 187649912 5933334 342492475 966611511 934851563 290386342 246955519 904276203 293631555 188009313 86149870 683633461 87402913 259224871 496927111 67360872 35165044 661419752 483695815 226569441 963283322 234210702 213862743 426697870 887341733 108927965 764052311 387128333 951563914 599366577 247737182 900607672 293383330 748056074 924662670 940483298 528725740 309448941 780743296 339973013 872587585 629662639 63506466 405676495 364848777 158045186 532039068 432320461 200296183 161863138 387121810 622348634 327752480 787191630 461222627 510985330 654030403 9601632 356250569 531899245 47783740 998984517 48190626 743904944 827288224 504501489 294462334 244171268 518398873 927826338 296696222 648825190 413454045 394714664 225351796 961611615 419586137 179072614 986456926 990624433 599154653 308754369 237721937 501423142 825958209 756789250 442228846 496872051 850126735 949639005 997526048 223790069 168548803 650954293 448883411 27396571 925614745 61179791 193607440 191370598 985514908 744545059 586121672 826153654 202135631 126081540 114695679 315031168 795235402 582553642 472022213 860100941 466210774 943895796 579045606 679902539 700700500 810238159 802149916 71623037 597839085 722521889 516918761 324359275 577349692 303514490 20953234 209539930 190594532 835980493 275060466 78302048 929704537 2190263 251558156 910897226 5742660 255606944 921127874 505180566 422028820 549389360 710732087 979822158 202882910 226885166 998183837 195149830 560472595 513447051 62073378 133973779 674282832 471135973 970468575 155283779 342205489 570367667 896769120 628613354 998759899 25317826 519195892 306553807 159667614 573625392 29949794 384200371 977942383 530656839 731821246 348714388 180438404 684674222 905466532 848382310 186767178 191044927 234965774 268051209 576115950 932127194 310301590 977725450 198877202 123002371 671800370 803725408 305610533 287524586 465743542 130331154 60654023 357422269 14930156 895801777 208652134 332924142 57010977 533741163 599036428 52473690 356082819 170358438 628246291 121592742 197986510 723162033 455817658 176284208 24500791 20778927 838179735 571252740 375144572 275770245 275389769 243443812 488408793 390933771 205117767 525890159 817122335 677114317 296882336 656894154 684622413 452837981 893528211 905415789 226555093 49963768 695112450 522648352 849194329 731599548 891922182 572911913 289458013 370045374 620440196 569411778 333059135 232089661 890751763 413061230 823482799 55224504 967810425 775531265 884939813 429310921 57336332 910238754 753448033 283315280 986969477 208320297 918932939 530534074 364294246 589883449 8520873 612889069 7357687 679702981 993959967 530048852 138945995 249132202 470966988 399836570 515984196 728281264 162529666 127026977 447400309 162966297 110703183 175742071 801773486 202586720 922467365 812570771 908077061 477349225 797654452 40063706 923704929 55637410 266172891 70124830 306871318 500853703 1837863 391424591 706131590 476463167 5479433 568885908 304805455 735563085 847851900 462229339 938189426 915505841 673510281 563694607 711313020 601255437 536061126 743302734 67943658 381797585 466592067 454649925 286230863 411187005 598399500 651538335 553588914 784010928 828728540 377526355 736541794 320104042 765356353 509092745 69313192 932217599 844536325 675876942 981476895 41930641 636582661 159185733 610360176 480749266 463113093 886533009 498620147 911455185 662824242 633372100 607817986 196399718 285662091 213782137 364924707 358911312 820302149 947757358 603428479 119947371 901223137 862171285 847801927 497296879 903441253 988882623 996696057 304980875 253711380 533077639 780137955 880423245 601151167 372355181 179621554 20738426 504236996 50426231 247461174 520695078 687332761 532866179 979927256 630648339 990986499 512935343 456170243 698123072 62592903 838941221 151039762 698617739 378018162 576418184 54567355 277707732 726828776 198730624 249763917 146003055 920807781 544464576 526317574 132198766 481864136 12143690 125183891 867149685 116317641 603043078 335337697 246907501 347936240 519880124 489248386 528759597 91107898 230158364 675148050 411629080 378110240 452257561 306848155 811046293 119768783 650690609 723302625 277920017 671858335 435854544 817386699 368904762 365909765 317915571 44931886 756085602 834654972 442404327 167255308 806167828 991711655 127019433 789361032 713212107 431870249 851665506 345764959 347949203 317031686 514977984 126548305 712203864 682802808 957275334 198064829 64982364 588459270 279528777 896983730 41220868 532894635 786596915 827586514 119123664 516082675 295217870 710454684 882233832 600068961 568243871 58562540 536499360 548741879 93260500 751392845 958883603 876211029 567116652 314327508 978819529 500207768 769819035 291855782 546747437 290526199 924627335 565657720 258850224 822307541 895396394 330562517 285874337 451577326 528341275 240452086 2306644 678962768 109601557 392930125 903315631 619873457 171634852 363353616 352701252 942497949 218007347 344517880 265165968 192848474 449240848 543178907 744178721 834099211 405142165 39619215 56938063 392218929 815893919 396812452 11942021 457031633 152855617 481211941 924679132 667497808 485951337 516694701 44720512 801119059 453387315 583731918 965867304 25645418 435536542 152680066 882428635 914302007 580428009 958356037 266618135 252834453 648525503 474403677 424905970 438575763 608024932 297459445 809580883 367009337 791578977 543254759 558832623 629434099 567702556 216024538 459400176 870822879 440474542 271355192 334218115 617813079 795689457 10839059 17076320 560011279 723266486 711158293 852705211 871438799 637573319 83580902 707102460 961173344 147685521 675792034 607109783 885215336 774699914 725229815 46215948 854034038 278280433 243447546 939435387 12762636 886354015 710226402 967110140 554651484 112532259 895643900 419995405 178644158 909058478 479252080 578730492 295836586 933600957 182080120 922174788 75170153 620925723 961594840 272807130 672095107 201014964 500335787 983258158 565247017 88605800 791898090 956848708 821613052 693275730 198215268 557604299 731356423 938425060 427612191 583578376 611534391 413199074 828741236 207796728 187733630 275628594 449141612 50698362 876341845 916136267 286199342 947059049 910394305 258208408 693246141 401730126 910274947 980662610 75210394 1632369 116874798 705622853 77851992 268531935 54772230 105820185 883664850 366971985 440693592 972157087 770912529 960636531 891548139 478799352 781824041 252851661 914014102 820905515 527832944 197935780 325133079 295101147 505926288 505983387 285055755 82350973 598407273 376887516 771923563 248521716 859097785 145929663 736513472 268570997 995801827 735807036 499806049 961810062 721737925 723134666 671239740 960824549 752530967 87238369 972665423 296017003 647629892 288213851 825478213 714046281 474374225 962370644 641045536 702965618 209892630 958026899 828884105 816051417 874432792 28785060 102319736 989517783 663962526 734058960 752005285 822911795 677878268 121732238 538080960 715729232 38473101 565214661 91712384 347534479 904828315 6024594 533846572 671967515 856770157 724681397 891082271 368189012 680669090 509614257 102148758 215305726 817795139 967828495 235510936 74255237 639396294 569865247 864630749 960429635 265249655 521841481 221664170 601572890 121112843 971445879 22395826 966356469 8944104 914326458 879167488 896582492 257587113 120178907 201565370 959056467 873614009 835033474 828723577 761333215 922286684 384062530 180914801 38822850 614434485 348451985 810866700 449920110 307537744 384083732 876339752 100555114 14189072 796856680 931566991 899034404 481156246 844872895 111072389 352479716 196930318 391865310 325466110 200217622 275736908 301849876 730944032 657714757 693829017 912986680 694755088 224255551 778457828 741863977 397103287 436444596 605238856 413681464 414896559 987146089 887282358 926524839 942099947 552375121 637277833 730586302 618000244 370007248 839520551 833448171 940818770 509745155 44343484 755505443 774491121 833313687 196081105 878784607 378390591 736948397 708899202 360445181 500948146 510609077 1936329 46742312 679853350 243802546 712811097 935199438 25504913 869463338 554912301 112272499 330650052 953348488 416567736 458414432 240329315 888565180 650573045 88528481 888520713 425271056 765691733 395206906 728107995 175771157 835899911 72409217 934558477 294658936 904720589 255182827 998252798 614225387 327462380 143495212 274480189 143080423 318153525 830111170 891067848 934275944 720203794 1930224 110649857 688437004 886270588 667821281 579950281 753133750 385382137 192292410 600985272 539222932 598988726 336204234 119321004 523566914 447895439 36616034 214021329 640570288 871883252 468986778 481290089 337591810 248236176 775298986 590027950 134472700 267091087 308120391 450026288 814788684 919569476 711794808 133372337 700086894 120986642 679796359 545307906 72182937 571447456 939741572 43044201 785081964 357549087 473854511 49536207 325298959 584702703 821861102 664403570 745767490 384277581 179545930 500073057 585615783 633594318 928040483 604632491 319228706 732579610 727442522 457851161 710054761 813556374 85698252 568697579 763346437 597079210 444810398 252325186 424270097 217194096 939306165 855375966 94102804 70226499 670114868 886512268 644146823 68881726 354344621 155318850 750846011 972941585 673217759 52758700 396554999 16592753 880237146 740453347 444751095 177947748 549590097 529836594 829618051 788571384 913653270 353022323 949564967 752207437 115103029 311598088 638486425 866920296 699095786 9691729 13982781 154676779 81841438 122958252 846009016 377801712 97940850 297097231 156253984 905319684 94453399 730202702 754299482 280397526 478864130 770080242 393461352 69046954 921436131 406606634 757742865 713272405 174674050 826458733 780225706 163831888 969742846 227461150 789985679 710797177 131930931 835070721 667103925 711206454 891607341 281697238 952551148 162424824 102822760 151799079 138130924 5491590 719576087 132587090 506490446 496179413 165106519 447950848 449531608 247638541 945569061 240509250 536717194 162838529 628563127 89003885 45247468 517908861 465209137 406282858 435798926 317554910 575982923 865635588 247523815 882909215 110024850 439059322 174597097 38428139 796135258 114612231 136881686 840428858 119497599 329550722 881226590 813888580 14816399 99481064 904969336 124733865 31749777 72219681 12118979 685324452 314839801 822485443 704282849 597967491 357136780 781529663 159695676 595743489 223436590 59892070 606318187 801377194 100391120 534480046 487184382 462998544 51218792 365911569 349311317 717411807 421798593 607153832 897843444 704264376 252188985 585873635 530670041 3526214 97290179 682615827 936609174 455644560 349605993 745200381 837524022 649494440 515302928 541907931 882124141 309128627 955562478 679050738 481963621 695281970 439036566 619842424 243035985 258132792 16452308 324970557 763087823 516521203 678683362 961603547 412170195 904920539 767510986 775529234 355508721 528133346 855410339 114981744 881701337 98868623 763793248 379778690 348993098 772940279 104831209 19068453 735213396 49868617 425440641 210395955 214578165 528718747 575276665 668056421 687268753 107618897 409021120 389545882 291221580 634462416 2367023 597366478 542775630 388799743 429205618 400263631 563973600 899477842 227232271 899977756 775132310 748889933 200783924 950966144 480169279 980349738 308762591 656264117 913222612 989189342 957301301 535054151 787036369 489829198 708930201 548609662 416485171 943746515 681902140 311511347 534567686 780208631 959404737 297473283 850434988 549213202 552663319 155735238 823523197 991970350 96174028 606511265 350352024 510864622 299580997 188959069 46830255 186504382 910447607 102171650 476610156 621139366 274931981 649813815 891209528 334751027 259526620 390659812 936794447 790010132 575619417 70251719 613595515 256682603 981465104 8807045 653092211 620134775 606847925 415977736 873090174 276727109 78356272 196039455 277145128 538066594 728984895 478922057 819914321 533527455 494695846 676957658 579414271 250101839 481676994 129313862 960307334 217769933 147636021 591300581 689896665 588326301 575379865 229113948 922773998 399745824 65679438 395439063 209064050 767598747 738910056 15104378 674398857 103320422 570118789 562357534 853117552 578487538 227046217 131303707 429309372 334447606 359558018 173926998 283172904 999181672 819905314 394803607 575579327 300159980 786107365 254319647 924331123 713876893 178899560 448823914 943529076 145708809 295755910 961590590 330353167 802091883 893971970 535478762 366158351 196795100 200086020 630467086 297053864 269546139 459125159 257243579 13771457 660373515 593815 428418319 953230978 359318150 337020315 466290906 655084958 507570869 930438317 504707357 601040608 143491408 136873129 851016237 789081094 504901492 859696394 138720990 289479420 108539422 324712223 240313609 938289054 310403466 396224996 871845570 636436725 390294182 397957 626209059 105812174 795941409 829506489 597057463 496895931 582319282 758773401 383171936 752508565 808505724 301383260 559918552 524125788 971671003 32888485 244734328 141098415 423645779 850700757 794598818 926654079 22317753 379266542 410129631 390011780 389396952 749663983 978355556 762725687 814056571 575299472 15659331 62034304 600044069 308600430 223708386 930827898 644455517 516326785 238825366 583014928 682701149 543396637 146189482 764893604 106992283 85841881 698786398 242896214 848695780 38103691 183711331 473050847 60405472 746515723 655915938 193947670 564286612 38224471 511197758 803982792 3292087 117519726 562014774 36219680 509935450 910445307 631154930 843385560 564016225 434137891 712494181 743507679 368693311 197345748 153717500 697611510 549064042 766887855 617402928 239220109 747255066 744360885 245831784 955240581 591415866 838407328 852719929 436890324 901469369 470151711 96624778 392034245 239148385 591556350 470228680 109270193 821836543 606969656 849490673 849045665 74810704 846943557 192777923 486176698 66302319 198656043 318591595 473975761 172811449 416335104 22873574 184934397 206500195 277920323 349723088 153122730 129928949 873544639 638121591 967700206 954517132 241743593 411519303 554749660 734085444 671529511 681575551 703313195 308371653 441385114 708628663 914811492 577705260 106365332 230251601 288871853 658050420 938045952 799795238 960555354 913544305 369450342 86795813 643564159 969331487 41223425 805715126 247709658 848689938 834032274 858961110 909027623 869041379 957705185 608979240 62991544 640447560 859207110 910775764 942992991 965423159 377702820 669866228 49501020 780244438 390821203 488833410 249483493 348819397 371298809 255503791 399512722 563486510 543395558 86014082 563746406 802451969 41006309 551393685 11012050 515671221 890795836 706099072 902339654 640603844 783348540 422438079 992509480 763827362 845139078 875195083 847410321 782253937 517830571 707345538 583647765 108446858 963963173 512627967 73481427 735252623 342448143 814249858 766364282 461909596 155665721 258171977 485744427 378197281 267199857 35828231 697871290 221645248 9512672 517650340 260665888 788168309 41240493 206876351 92705764 173679986 131053271 817201570 210475805 9995570 973537251 947100055 790024228 932930650 50700564 182803713 488445808 809660628 171457066 670925250 110934788 32608110 607587092 125981781 899602993 38706261 212817551 797530394 820845351 548221537 641808817 41372411 384642756 6767028 803692319 722811747 133639275 522971984 476631618 578629834 676748957 600195488 230396988 389608355 448028394 495734398 202946154 333512533 140513603 284248378 373266702 613807137 953554966 42492612 528299309 772024008 8661690 214871042 431137516 693912573 326862549 190029375 314760699 984008004 31011221 250495838 623855858 954563038 612941078 596179250 241682196 670619968 192114538 339122074 603900897 106357461 165945211 248019317 638501134 610837134 877336321 169632926 139604466 238384635 958748787 944985237 751037530 512567162 552296968 61581253 128555764 186457826 654156636 523062275 223426225 251409054 727544940 69832289 975894326 583719409 660869887 182499784 437709780 295785892 161557940 128650816 806206363 384792230 972925594 908384126 108221770 934457026 526071622 224042263 407107143 620658131 807492242 299797325 430179440 466664277 52821906 367409936 263699519 124893707 882005310 229596109 851197822 420811360 283824907 12214606 592453874 316796752 212714127 91272964 221789982 754621907 106706304 668721941 255927375 458642654 233257643 126245105 747843531 573763462 214813991 93936976 841001013 127955325 359752492 683501421 885234496 775534819 223697305 821755476 606905764 703193515 81781730 903193134 119152802 721038622 95848574 872428020 477670860 816125863 485606003 874363445 306352680 214034966 435391575 497199321 962500023 634216277 321136005 111596574 783321850 977323097 166394496 175017814 726649399 94240011 971918044 275744320 743032178 24133635 216694643 962225661 114587077 194680104 623922906 306471336 158091636 995444766 31476606 808447719 62975128 133727766 226858510 478268077 776862262 72465136 508695307 416647111 892994512 133543453 449110039 810138780 862520531 717508216 341908077 133047102 12855326 421484516 345611858 133547681 209056392 926730484 590351419 486297525 172782900 993189820 361312407 211204903 464163916 138848959 363227628 274743362 205712105 723271424 614858203 631493343 455403057 806484759 447337903 872493389 50213886 29244695 61932445 569201087 453404364 295045288 968831521 685401622 363790095 747411886 6414580 154507017 910747223 257824985 680507387 867086172 155090080 857160353 591506659 764455604 286797149 138403578 156245503 481666391 809102013 22580509 883808275 734811418 683315285 412139320 285855432 999084282 776239563 689529145 716916500 797194771 982225271 705865485 104394403 725317929 459247450 252375555 131150287 264542041 811266584 663248882 102690967 399915390 577692175 351504897 156674630 344251296 989842604 177219864 306474516 243398108 944764825 540730832 111740627 807688569 317124024 968886993 695064838 385758207 223805624 66841763 202659981 957810283 232457566 599561165 823837904 607859720 632509567 748147480 823123688 249690875 804582357 576725626 703183020 728724444 432528365 319382475 507544889 923401430 383856569 815144153 772451591 58538047 446426774 604236535 466100978 512875148 778602369 679001988 174648109 338146484 20347700 204338802 411059572 693995252 971588333 585665061 723061026 230429043 309296540 442201770 271069157 759440718 137963324 683846991 993450297 900659981 830475904 747492189 412779201 209070835 644966478 131292522 631107998 448608036 585496635 200266321 380115860 461207755 331201597 349957390 659677467 195052280 128984207 473756000 632764634 654208299 135649435 837927471 414102890 807022697 684679942 232234424 569873977 674879697 721494120 971230964 793756592 872899607 585912500 662711423 667272898 960755769 896231621 66586469 312197395 578874924 98717746 929275438 292767432 707472882 153912350 204727447 108973299 285201271 827080578 902845966 598828715 461624805 872554123 61425611 452446152 618246551 782635724 957810128 889984506 396190486 292290375 99542300 805863742 66935479 595985933 223324810 180929892 655250612 382246191 145280202 780347939 63510928 574355747 428585637 386014232 806820951 181017512 339395705 428919376 321674588 804169434 894422408 361395643 325723987 180820527 692018079 733629674 488131125 404259465 865655286 975284746 448519816 687623371 269324348 291700090 914989768 509355348 982916331 801395191 254028602 930165687 385327901 792099637 837889344 799592248 375142145 505481272 835827222 547126196 515153469 865518635 322114331 243383989 279739443 526252403 213739123 670373369 40272527 465321086 372158300 431890109 916296643 324723828 557244690 881994401 624321272 990475006 989397116 598247353 230886130 440219665 892196613 80370103 275078479 770712276 233181903 522689811 350174617 871711733 431108014 683277859 589645866 297527357 588681860 225918626 24294176 393337878 867199332 295225803 597522752 85766488 377777974 185412572 916419051 50241969 695088247 189567926 183165654 388730574 489918083 321878622 609023015 857519470 146945073 793621598 899914049 628463783 357183046 770876187 270454282 740447869 241056732 222301278 61049235 392849979 573458970 883519021 164146356 444737461 252572019 476342182 249492933 253543220 260658676 245448460 331403438 807663798 33942806 98681233 605096456 927995981 323714846 630541903 327048887 677091230 270886998 649329742 25613739 382232456 488509052 972498844 399164154 470371152 139603517 436618163 756130701 170674021 992229956 148650910 956016843 511002104 843644035 804390480 889026195 144292817 601481638 200892330 559126180 416189367 518752853 273928982 852895216 576941732 130227679 235882192 271833497 862823041 58040824 833951223 294965003 196096117 262910087 948043860 660435506 240182726 28661563 900768564 747622570 194747012 546608266 870414054 347492144 619844474 722574930 44427693 503504237 996639894 394902052 515472040 766630923 102723261 283587915 200628721 810097604 201856350 715822240 764220418 825317401 247394630 261056120 497396326 440823570 341275016 94254487 609453394 864728203 68338895 173522209 500352625 863318859 748463139 41387466 773147643 619019405 930880312 56711071 490178639 38288415 166104052 510601732 325901938 280048855 831670965 607938842 63416005 101432315 53044176 159233044 131689174 357176984 207423777 199269277 64246795 474420118 881006310 691543085 178092926 35048364 870450528 228539328 547732295 448019636 259266172 268184349 818270169 886467630 965679037 273940896 964930342 111910037 330764380 107130704 500888471 822458343 582079388 954233596 56513943 769082975 312856825 701713354 938862340 657842980 563899127 620177320 464735761 722840172 749750576 110169732 690288099 482886970 641856021 700403943 740218033 807067328 368556963 709279123 802534152 776264673 558591612 991449266 931486382 187585551 803572852 546845866 523515046 362969016 742124288 809623431 745348884 608737217 916246166 307366454 419865007 821816925 650903815 922475726 617837880 531571940 116355080 814551073 787513558 953457718 659986836 713286960 391502097 656176208 776446548 284536227 278116409 410310298 748221879 962007035 273465177 747929008 959310040 731405803 168009256 229468661 292414969 210978580 900141576 692278194 160683201 717407523 182844631 776788884 421491779 229294618 482668506 824285387 73765305 517590406 183035181 205204500 640628215 463512590 597551389 402604641 415041290 652544025 973212507 455890919 531702665 89164461 118776755 925472931 269980253 62231541 762641941 450149374 747045308 402194166 897450843 712028602 195276574 365780216 966939634 498707874 607048349 785526579 524011446 543027774 403004341 610363432 703838341 981129796 605738323 727313743 260288742 139655829 61801074 634473919 969732770 497980988 252045444 177373754 584701382 536434084 643876295 419959550 617577530 188842434 197514924 995745236 394659280 749028800 444368284 668001560 723587338 647483842 46111109 395920732 277192518 791112471 796991143 191331692 64673781 440949685 205329318 240486263 765353762 979176416 339915615 278316701 318977785 626574454 685355581 695757335 871738526 648773833 793537227 860478622 407501106 199695076 404878146 500695535 199317886 22330884 633079360 14634101 809478024 248311647 31456100 247848346 495045788 666725098 686277076 541452951 401203699 623615419 766774097 607652050 912180037 469137949 358396589 682051044 617794634 807280897 84657310 580692430 576073868 635242486 295203374 267472293 901519333 885693235 547479477 989111259 401994378 941508753 255781940 185385247 136340110 450181498 30590583 673736524 650552691 662350208 501848747 66194452 734004008 418786039 448778917 938465211 595441337 492468277 255737680 825878198 840595928 571550193 755900337 590890327 707980693 109381750 650975497 143098422 508688666 361461641 622487290 137088785 248856314 755599288 850095107 497803755 543184185 98950734 296539476 43824925 790439292 32693644 498381473 136848821 123349540 416067434 585416848 758998590 242684648 647972525 877732199 79894116 551637753 935312241 370752697 370745390 579081825 750862001 87957842 907586846 121764297 875789348 352787231 378862327 852385401 109542583 436790555 950055706 158043897 654912326 320886928 6290702 361896859 443800004 223245195 842796109 392584483 144101174 751762887 319343255 417315430 812579103 60610842 730012429 724960551 284950637 477660492 801988095 966126311 236022419 398443997 365014665 806024941 986970061 458580146 406976258 61743961 795079876 416236977 684963276 412516276 195632315 469762715 803782203 285782034 218971400 18582766 20225513 425371873 916900937 40431846 90277558 317630399 138599762 994534556 715102969 461473867 627441615 578605536 410591776 173370849 234593831 558975632 695867318 615667404 815927556 364767828 871405740 131502247 135720110 721302311 228276641 311584553 178198709 118718361 587163443 358585817 831082076 496554264 71412794 270322113 231656125 984377313 96289525 707104095 403982011 72872277 923820942 700776469 257988854 561190996 865979205 31367624 560695652 490013217 880815702 243647836 107247021 105509928 74683865 44819077 837190753 252168495 235260552 429032586 954072948 471278889 135906908 914755753 56083667 872890233 292964245 4884401 894807392 301888687 37930845 734576507 209960012 472796066 524807310 659646253 42181912 844870677 518654760 814214148 264739008 285106603 888087817 246263233 413198208 431560203 811291624 252163426 647126683 986606571 729658776 948007536 312622799 476666143 350748710 794800849 940752200 191083904 979101854 82119561 241302148 517431613 273863519 622756229 977471572 588776036 219537917 22844592 753666975 539885028 942839231 77686876 313160704 386372801 33889046 247336718 868880021 752646050 612967250 250779775 945532109 423582219 548925963 865912388 758631631 286223134 624175909 848591335 179991176 187033782 982915795 895256089 719371072 819991055 659064555 778567715 18509430 984450134 195779535 357316772 149241545 850595879 757307583 43926808 854218892 332234577 746989878 146036556 399331386 296971664 157348556 764632662 413099344 103175800 382804760 362653032 258384388 498304338 838983725 851097824 30886501 284148142 249590526 167862669 272358748 374689274 243054727 292095481 396420710 131485819 864367228 601778929 921909852 793785844 943969878 71368640 418476463 789140868 897683477 467499058 519800785 505660041 512436374 326743721 895334114 503473986 761435575 646307152 903209490 134591514 433833106 878525684 324213380 298474686 826327308 332988656 873735688 298696612 96467339 876431009 87293267 880710823 920814176 866340122 435654176 955146662 406986145 508621605 176399847 713397691 468760311 976629045 570857876 170472880 179640570 386611327 424960337 817375649 798618783 28750263 942777329 858232451 540447532 848858839 83280870 702588574 96174073 822006980 31698834 567423967 614890224 920734280 778771612 983736926 91781742 631185868 786022112 175842994 60144307 290553263 555411426 633386291 189928119 762948670 295767105 458276787 694271466 439076880 149381882 269272200 99721428 455332185 39469831 181102052 160860902 21022321 497123507 30790000 853964075 729730961 268464268 836985158 873876222 112657621 497517348 91194492 221540449 675733545 65763642 91372476 97318268 208618493 699446264 286275667 24902912 769222333 334524540 90912320 685501038 85061145 962562718 572589890 471312795 618206365 855634204 616569140 154842585 170619841 373869925 55681740 637223944 518741374 984426334 112019644 323783596 996549578 204203311 162213971 479291709 475473091 609516227 241679209 347875135 601700869 819315223 596874307 898606738 641538533 743668183 488182098 106999989 707343739 434452716 283602460 693253206 919794519 777382251 723541545 839906895 943590775 42248813 16200559 202243854 784301054 592369659 92148653 806062148 410316813 426745195 778149590 586449342 488406434 401518360 727521886 115472313 676342495 91039863 805333651 732003567 657903418 447675254 814315162 228171002 271812732 882229730 819691260 509757054 448039822 916434858 432239304 59573870 237500472 559667368 646039769 502750319 172626981 860034572 93442395 972135417 955557247 484668714 242851450 768817753 509937269 83329584 103719685 858812372 899349631 366347140 171504945 453939873 453887608 935679387 174574233 436409737 694927117 480889656 388955863 865112839 302272353 14589731 846795223 630781689 931427621 516592357 688726415 221133703 161302554 513353071 685715676 754758292 573349379 388745260 491670950 220908601 332114798 919824305 839769692 794139360 313388887 772068745 682445884 13879126 865693852 120859342 244020307 496180160 958316079 65715171 157449094 157154442 574894619 489435278 878417437 783019287 590371698 707501368 224553555 807972376 727400240 471342678 942046230 346225857 335092731 487255939 498965839 473488863 476367395 235517439 939432337 120006437 643748217 7074771 67677327 686460431 459453363 125279031 344429331 132243821 103238696 350335494 144243655 983974 499528611 717796649 774306581 596982287 311274767 155944626 547096975 891662315 703886110 211649863 270984758 785600072 403636225 117990295 198987161 239264686 201676647 257642506 873707811 988429232 486066365 834823029 686424559 103719561 485752286 709911716 908015288 897470090 272308476 372857913 38173218 10794093 713241867 842840212 869961013 390022077 528473489 600955725 870120956 824607127 112525373 731935729 678430117 169503355 448303625 140633533 275066476 94032022 788847536 25501385 267093504 75169319 570075326 134330872 874588795 646825456 208419562 650276297 480973714 286176137 299563304 927073497 763318370 541767750 159166000 728719494 476382630 67330783 487898047 994127555 907967209 218272483 681409032 136862207 145510217 791027140 895419502 706929393 540516323 204732128 739254839 41327409 576446788 398220286 767481888 604138596 93740129 142240517 337765843 313119149 119460448 220083672 236707464 358689178 401993828 752105562 926310552 630003324 571101417 730322831 885649832 17642876 756914085 208283356 607520517 829859887 399574991 499494461 561110111 45969111 126973664 715546119 893914316 497026306 126468167 511062074 256114389 904938581 688492479 932428442 762559448 98048271 551909964 3793568 512882764 389008215 238062446 240604800 677201395 201232711 575069496 549205558 751220560 104227897 753266587 538879890 681052859 846142505 239458480 307699608 732952065 871727546 544495971 229496244 324289577 243022807 14930033 807148046 999541184 922545690 344366544 647414586 673316459 449125108 422677886 825445160 709297695 659262886 61724904 780005419 252298101 200788898 989241005 975071391 483372609 589760843 673105948 97015019 288616229 161559502 457439291 205454971 186595558 880112405 785099160 841880587 948348386 991952512 214784235 137962646 431486783 900863059 395149471 540689455 328509850 76942554 172937592 222242101 394753649 510291297 643509476 996825461 902949155 952660487 135667064 619504373 383221407 61745016 731504268 449110825 716856701 500205883 272302019 846994916 595197652 186989382 714357034 694067728 372378470 554014116 418435588 433041103 493579277 614690213 570541409 783225669 251692792 778974697 896778933 549862503 450629489 3355457 889359665 518918824 486372551 974409814 891243754 37742246 607271736 380523513 506895227 296552069 692092205 922152670 243663116 359882192 906020358 470624432 850351886 460611987 528196411 45062456 498128085 529755716 593083856 854570649 893185425 743123835 27099442 783016966 387244190 422667911 144168479 85509700 778273904 710117335 884842263 938254153 592827938 872541635 373904324 367161352 313163124 82876155 733096232 924871107 76092044 720471196 153534550 785969808 413350189 920948836 901304315 968519375 237436311 128338682 484802694 528895733 967174142 382565724 958056364 985655580 398853885 52781037 265616150 493125879 812528553 428140744 359981315 954435337 989020284 371848879 735835584 675991045 764742558 800967871 299390665 653139918 801813212 34033608 513724127 111455864 671143004 59257960 432603376 417327732 788404999 729757588 660424951 222423757 845597682 639685767 899870664 89763715 662435760 285343274 891861996 65312134 565638077 218176449 463381440 528010071 185197041 901851661 265819361 754730906 407433508 234219038 468625816 241940737 932367156 640301655 458852730 574026291 936695034 344816320 797326493 326202711 865512577 426217533 17623344 690225768 813218476 431480582 551996706 247205624 982054639 842812702 362088426 716481314 120366230 940419720 197596530 401844191 901061252 371871040 869747188 586568955 538085475 637309169 254825538 143885678 516697173 410976420 862733651 762753992 719799676 10698228 322451649 460414845 761493326 677419746 817998627 536737496 390412442 413235921 450008425 578348548 559059817 649240090 265744504 366533127 689040017 560442507 958810603 304599024 604525458 936031989 915503020 68864189 848283273 569641460 33982596 259268365 46747589 448095089 708030229 200881834 947029934 639095626 603243947 472891294 525442401 709673397 800717803 520635215 667385389 12068431 590840194 664543098 541417937 810747468 162718168 259455351 965144685 300628647 816015613 711538369 545991684 769093510 191210580 388720040 500692019 219766268 901952019 359694822 642363498 228279700 118540863 464996905 183489262 626878573 501399958 647704707 258083693 203821037 905354372 348215465 702457730 454500923 503623236 384006248 810011801 148628026 702007526 619317029 960425666 338059520 580911304 912460018 136464555 218099797 866427645 589482358 254767057 969684555 250262731 168644479 495696241 586690033 749400956 929747286 456878364 512226360 855124974 535545368 302272582 711868441 221782277 896928195 780951858 536040429 595083855 156425563 200703854 651352525 911443941 21343284 195966753 196159971 270259089 554206538 147298288 940586907 223759805 905251650 342976548 642569923 885094532 56481440 280034027 303409361 553457938 650917818 111361845 480739927 394797551 141574533 213097786 649703256 560106575 162023831 941879033 245212610 914292378 842255809 434655363 837295707 925492318 697629798 447075583 605921417 408232985 781362602 341629685 645380873 89909165 16795655 618960658 979782555 319634425 730790408 382880520 944578741 32474768 18914631 843510088 319339561 320044258 994601019 914066918 363972389 914000304 83705403 920043637 918275413 165200605 120554767 88973655 849718408 841459914 853260448 91491646 37087259 66717810 94077546 259310798 716372325 236638779 82288303 767501077 670548478 783008345 998182487 546562971 626477792 285615470 74445000 318619448 257898423 624579855 356588165 75901207 413676151 405054983 1655405 940615621 593898137 295181184 400038563 176672743 526231697 688023416 383584498 173556506 32484410 583692746 9947661 893682454 78425949 773747710 127191118 618280854 270116353 658667430 361219174 691040194 456197164 854390265 124182442 27621769 25084912 906778197 855534561 406794140 193777983 719082032 609851369 875081363 92775867 645361823 972490853 501011869 623451250 268463659 224308667 974559808 660531020 46898193 468352546 127371860 213859347 51243770 941441044 238787626 902457129 971266939 69035660 676765109 266832176 886666613 636414171 965552913 305879625 580118782 55495553 348724912 926622633 526336023 497709543 44096195 286034563 70741074 206942734 762858292 525885582 403634844 430791164 991554554 938530897 98252196 956349167 520148494 796757531 768267371 128216195 878069028 988438771 831261379 396007879 569155105 633313710 503736894 351757828 533878856 590137394 949553703 924220503 387652524 537062589 927127130 651794917 842889306 275184812 92432477 354175024 770889459 247476864 742133549 423989223 637290474 422289516 276797548 533981953 264958094 33759999 800358279 770403019 852897085 235700059 602067250 962650214 116493451 669616614 599413873 447090992 635659605 805797085 857422742 479433548 266770126 409920999 471595531 481063483 339175381 982735591 243403490 372484251 503536721 510728822 71833647 43214672 729783212 341832914 413134172 570862033 74241588 105873554 550672641 754893313 479736141 766652826 699845937 847918273 70379951 673125703 905860065 406362634 433922153 613212105 891354495 151230224 855019829 462863145 604968847 135411852 10424508 928824367 36018092 689231335 529111269 299897130 208560017 720028046 945980853 431176568 810035303 965953169 836596757 228656845 452320458 534795359 79930106 279487213 159504037 739745892 341992849 833243336 687672396 327636450 885662912 661462174 540265169 288487862 455743421 713673329 367585957 144809905 546581797 273825631 789802313 197277342 474298029 640957661 313525262 870268089 857288764 520856616 530368298 118091116 868369156 850839188 915066318 584134101 937446761 417113298 534850710 626127697 612531645 471179447 750007854 849201525 289784932 517750196 761005231 859740404 324834837 118867327 526480068 144577287 85388191 808056650 914878894 903201212 330349336 276155855 286338851 198782938 375523315 595968070 16198820 30536383 575721288 398054825 719155327 279195872 202827688 128189901 141863862 743444443 847493611 749152658 45834756 308186040 577869462 351528862 90701882 413717341 409519728 653213035 12249803 304147759 427361860 595952224 937345616 74338080 728725463 77876596 305234054 527970536 457830312 960182561 327277947 468313313 800712048 374107471 465505546 739906494 597757280 716384941 338359109 964338800 30443095 531046909 838550256 985270756 108676990 6614960 208098358 259540455 680900209 984326935 138558367 173367267 690891384 834644001 503485552 114787288 598031885 459711099 610488136 766826013 385917245 858039677 645460319 253308435 367196314 226418830 749298678 110405944 471499029 694007638 30139380 777422174 105145198 538328439 883703466 306348189 760145620 225888099 142778572 450393531 331374769 506834941 281072334 52454091 137990795 691176870 90763950 134598814 994859987 362686110 472308742 222874182 752872984 557380520 650118953 335766551 896843837 639096537 197891126 29380890 875519577 400937723 916747094 734120848 943786729 911281036 253232369 447572614 821501775 917795511 436103648 791984939 864902075 942247758 470480120 225110226 981456813 355475535 810921922 628736716 775754717 719586047 347878107 18195624 404788954 249239078 151868613 967115807 2103974 953204911 949604787 494259552 324701080 879086443 185434113 140290188 723627761 29257538 395688345 666842340 750836024 35846638 404457499 313571931 861891881 276942146 221483315 892237334 88285793 123541359 995191151 385790409 94409689 826327881 936328632 241609852 458086296 545278391 807837448 347531494 253087318 171147335 784423760 933914421 222131847 371295556 307015679 374749737 401130322 167989252 562343178 193043003 269340217 623821274 37231864 139959173 924992224 465068685 358021834 237513849 570536950 29851566 699063476 387070645 446879509 95401878 410663103 303631158 326025468 622796655 203319483 946825882 134687133 653213028 15874072 139920569 650173877 282489341 294450678 896865002 28434334 759728465 911799351 444930197 522299012 323199130 784425067 789035136 695767916 895488433 927733686 742439638 278492147 72641924 240693890 524272902 849807644 935644017 137109888 432403552 372315206 86942586 986613539 948650889 339308575 340359326 333344974 24689501 377696093 872139722 226515761 909171142 536115010 922843008 505216627 845309735 2941668 30599339 302394709 125283054 563607285 917998453 240583892 724142352 638207056 929792679 818756614 237460681 599423425 553000198 813636489 447959863 11920233 912591851 13741632 583701899 978962826 393734036 252409361 77106424 955824035 558347092 11256145 815708342 931728378 598220782 910354688 513294423 750964966 541406065 164203562 78796310 138809915 613641118 147036326 21170151 35599228 94310918 630671304 861949129 483000009 519071235 290459196 417768436 45446223 23881080 814229122 166488240 328105934 387862658 680031722 547332789 751256622 639394126 368241423 118733872 784036975 944920057 284724445 612279969 274396036 800904942 192370963 774746708 824829951 352973264 478795457 861101921 241335516 919348388 16204599 44064743 67377666 146063737 115712346 213512490 428991388 461313391 440842949 125774477 367475774 215002988 643271749 902754988 676956789 172130704 349373658 721724367 444037190 933658124 300122129 776299708 805852535 524517517 436087014 7610883 412283484 327762581 439812576 404987277 860390548 386831487 301940538 10055755 365306661 774911182 918513048 601618801 712682677 177024812 714633702 109047889 445488471 669924913 313814372 210778028 42183725 472543049 913512288 417523190 840433099 100420955 793660062 969591613 566824427 186230515 539084224 691797648 469153912 990510092 716322125 614614628 388072898 205858165 927106441 203398918 58281950 775754546 227520544 783068043 555939791 85006867 608982038 416507306 818367143 873187204 289874211 485461433 682956288 735590077 708920479 332955787 951915612 454693449 896280614 784779214 977351475 238425693 501524289 727419529 739304915 934095449 451773577 722171093 24635552 907708186 17224292 565999112 988429270 318627310 94191288 587081338 711064784 444642029 574140600 65350886 365970318 972581727 718589028 520711365 536176744 939854831 615213224 153654556 42784394 930461835 636473367 160706040 956369348 897433069 257915658 623967533 418759402 28495663 563933272 776064149 512744028 99607472 988159981 907996180 712050680 902914524 482358077 163989472 69427679 642933785 19238124 330241564 660940110 877025035 782351730 318605883 440408554 544572660 375309085 304453691 568058613 484435825 399744731 572764534 584043137 187920043 894748564 730115058 482541184 48157643 181364661 940327620 945018417 825681347 772490176 760891309 931862921 211497111 480157376 403039148 881985354 587004568 891601936 684979854 197080732 357081003 722781700 628528557 704774541 437593426 40389859 645325262 288980660 847938982 521902020 701042379 284663891 58989820 967048376 796312975 16760248 83956074 898706984 460136561 60868596 129283658 40032063 805510338 676441190 332488714 227004505 925207750 57214136 939182731 48734816 689758370 159553185 737494737 824585944 423867007 663402222 429730242 494467832 754601331 615446745 734834782 434532042 90422088 894367277 138291148 448424979 930125140 869277251 397409938 704144789 183294582 206633216 360044205 251556036 954326145 640345046 102485642 933910123 826677256 266887207 51076295 74456091 647832225 421593155 86351792 796897297 483727422 499013405 589697114 830350430 113366717 373788604 386384843 415648393 718842405 108887230 747887872 376398032 392627890 746252186 410099764 500106497 365716088 829596095 643966257 587181952 761753172 967154921 532984665 500653907 484749257 766556782 695468478 237805737 546879607 852557162 996123038 382852107 721784715 341163160 285710300 193776304 326548833 711113349 232595556 175662113 224547989 230057764 435712698 792239321 414228785 921707771 736526733 166074822 709076838 88209479 617446993 733459397 988978622 868608904 22595782 449229816 919117560 385071039 25029234 742111952 847747279 704386016 740854004 410854205 654865541 995399433 259757745 760473826 739641215 661087916 109783325 8487057 960233495 306761505 33673465 943696538 513606758 81662281 79919126 981723000 313436431 373157341 445606859 474403776 142646655 221578561 19134716 238034993 37398675 399768527 57753616 798441682 961398522 862695385 952430754 481665053 579808991 558200205 244696667 522044909 461273900 940682127 793777745 901838059 287019704 682988994 237076603 204146589 468809874 587428358 109484225 475750933 659912192 864632406 935893459 472082073 51141357 905047238 884484301 441897188 892220721 644647451 270958290 735898844 440137239 158142772 680264794 262981010 804502099 314473181 634163444 221515424 229608735 616383711 559269275 450240514 284251999 299964880 559421123 813559455 99736939 799726939 781821762 236185455 804514913 789015112 111008771 218790895 773321869 610002616 794852140 592038958 750842477 505591704 238208934 956317839 568251710 433452958 918919441 776256220 110990160 550269909 852532525 580643176 451410628 259656054 488514850 723437141 707427360 762982710 650284428 720258944 962175575 449306319 447467267 799457310 193076419 823698651 446864977 488061858 36034853 286606949 37836892 531939179 722600899 227953066 35890617 213988955 30521096 353728212 481453556 989913445 554157175 446309174 281578651 435868528 131875283 503349510 299039505 216064706 127230363 695115200 197263345 107778849 711622431 923260718 563409750 495170065 358627373 708649324 518416093 701497239 65627774 8391696 409310867 543929211 221349625 745032452 756873281 305170283 478812776 147250472 280144559 656988237 993991447 535696001 402313097 468253186 640790662 148003729 11312716 540254289 418085353 618485400 950841265 167205405 715360538 743676642 638402506 571293305 626160091 971008195 998823271 325042041 625897691 285868320 252065568 61929961 449768106 303238823 296168213 25216069 414292969 136524795 190268693 330713248 500762822 288143975 711754737 9686472 679785470 521311235 215134630 102444866 35352257 807115380 400886114 974954685 974327993 553332800 351783456 26252247 444352597 271363274 383048767 260460630 136153650 244116900 683326676 160342171 397723687 768348453 924423561 849207221 83361919 460412535 900897224 267721155 379488281 226055630 767841115 855735678 868073377 998033861 159922560 152572738 804152297 116277980 385140675 959434326 594070169 157285294 663202625 284984861 171126687 468371745 27592812 191643475 780001423 262712480 622875761 348480565 677900752 169875537 452700324 920521830 516036368 315530325 506477980 842072504 859332168 682651960 429288512 799268726 273464639 538803373 162419749 722917230 310078884 900999356 416900205 462023467 855625996 338765560 363674843 87976786 308394319 559343423 262458332 563574904 476450602 4348982 227507748 978193435 423143208 197313186 247338488 68363039 31141011 658729083 621329801 924483025 746993830 6356665 296035876 607531493 848104315 187997164 359237363 835874168 441088729 678800381 846704130 883397036 770558914 541201915 866815348 644932042 8140250 839484075 106452542 635637486 533823300 397798724 536324966 893911912 301502074 842436561 148519038 265693097 133041149 685323758 228633456 632331747 969012536 816081534 286587281 726929392 366943355 74624557 896910469 480128323 664548682 664884802 265084931 585599268 63697338 476147801 318194192 720793956 665042645 459012948 533979639 737907447 193806158 7203794 660008316 143711541 196916875 432424354 409196677 497184004 90077634 264009886 826456394 916211326 328934042 585278347 715852136 255813233 281001292 71587514 40622885 70973115 411070971 995438156 223969315 194850446 241167855 53664354 780848532 656321569 299706502 701757070 52053471 14252799 824673998 81770054 878388698 793986935 947455664 697049533 910280107 516779392 664808235 34746878 662128164 589603917 954411523 369625227 953255561 49299200 104352568 886808252 26492025 516213009 205617825 189184472 653770398 994407215 883100045 566127934 154294290 530068721 368537457 310682540 9004404 598598725 251961277 645972627 242776499 865762052 689288016 195561975 198724257 501117389 347457613 101682612 838748932 370695024 770515277 84103568 685302757 149952749 864384779 149387406 673177999 390122407 985035063 207606971 431143091 28965519 610982671 608794702 287974653 602881815 501758696 179075452 369957629 157093024 116001198 18638260 99449795 126555913 988149094 391966345 178997029 337611492 635583867 814138617 947496360 793654768 790067261 436162661 956467490 728613326 753666124 44044694 269293312 467166743 125028143 146766636 753954082 7177992 516525188 1235424 971622624 413063378 463823300 865682553 570982456 692543934 484747962 825068378 904617338 250715295 335707897 694043722 241558852 171643655 331021673 734261697 267368940 970646699 680050130 645668940 550824640 305234015 751055557 205089514 809817539 350895846 561616585 78216938 460237499 892083397 578314594 269210989 308832434 571146504 923902929 640558300 952329345 395793703 157181986 658858273 693901407 173132089 98861584 542760858 492818546 603379067 818708268 274064154 862221575 981449891 981777950 261191296 271158726 788055239 889017838 249102120 955069817 130611016 572534728 771653851 415070138 972677439 335837653 819127658 903097018 405502371 164596293 349400008 696024460 992508446 304809495 245960981 85275414 750460759 51317090 473915251 448066008 478637002 545103729 271476791 689012815 845007796 411272133 511405131 282561522 839324881 927377037 249701139 897316418 232138845 139605153 664983145 528106684 301667576 751950321 973641336 740482509 304415748 672919201 536734596 722025536 148795287 186378065 727508301 246341274 102462737 803898782 738858113 86627413 71085197 956356289 151132271 49883417 307103546 881227242 792031476 316034999 604543547 691069417 351146823 905966355 453683630 980241581 696620525 551713276 132204136 458975060 282959352 435333180 999878141 808536789 986415195 863582059 106800670 809538006 784756171 561524565 935370364 264322020 193927917 928158329 183008700 78245949 482679300 875818120 575400068 426168369 617219300 567949151 104415022 795955470 273481474 233926697 640683333 478836417 292963581 734780445 487677844 476572895 151306395 105289891 759732914 240699631 840636281 196694479 807850647 942605710 26482507 980967134 834717938 171209239 99540577 593175964 567884779 52978042 737942453 63043291 502385500 56800216 111582540 166277739 381363151 584495283 63812860 910558512 518435937 566823691 490184034 437139286 367616550 695397512 548413687 573221463 368862251 541520999 285450256 618147237 901053649 492448968 945618322 660271017 772182308 265059624 173029977 577057904 548073201 608595546 629674020 707086345 82295787 117610669 833249441 546939344 703538738 489461626 245872799 738178070 793513951 901245032 869185384 162866729 609461214 762538131 383826193 903703497 974968738 329640057 8079768 65172205 94086730 99238616 265608317 693402045 835354886 591085274 476585414 790506038 587400496 953598276 547904 84541046 70158411 386010297 484152531 486248100 215371055 931291569 610991391 882690943 628361379 743168987 432650003 613577022 792768137 225522657 242802350 853282539 26264401 43313334 30355638 771251794 962270241 252835535 20273812 643579756 496927493 417659668 734886388 225514083 496898979 946535902 652085726 267433532 447067751 20177348 776701057 195609938 273409480 757604896 57313973 281632080 535717310 573727380 681328348 621455610 933549330 46324231 915228966 950941750 790391203 314934313 297461230 612533944 110182404 689897468 709432573 772218718 501259026 630388577 174976342 169540071 87890263 423294921 741540932 866457253 355322724 531000017 915431883 629095477 582594872 423156141 539824202 214047335 672157622 676422743 568753913 743839489 533451054 605570927 780482669 742059714 726641679 704368093 665435197 990608800 918208512 82694542 794919224 56794949 522474148 297257486 28008570 265502007 317852459 518921290 325768065 607203422 391938927 210575804 815075019 155052923 883097420 150006691 593592692 627365394 550951338 629474866 287136767 819886051 92259771 406348144 531021166 368575046 756042877 318808439 875016929 377790588 866998381 120521377 965547864 724756867 39665348 176523938 247677572 318254322 544370513 638088934 884291031 599641413 324707101 283325945 270292566 441358070 44104650 125046915 286249949 684453080 891598979 778365868 156048054 854641713 406716642 903047105 992775852 334580816 594977703 502991101 952149914 624183299 598286212 317772072 617614911 511030663 126290117 454679558 650007988 319386029 922690369 716091925 136559391 40015150 367098574 128028997 753689992 701881182 471248322 945803898 529046380 696497043 994176731 742689864 521564096 527798224 372639446 39310332 238811605 180555309 916285089 455860838 817436475 740611467 326534193 120509392 16931200 262112842 851013382 447541383 46202957 985165821 975004319 820904851 902026748 362113940 654326106 387880919 315060954 507451210 858858238 243954816 383143106 989516676 633495624 812185668 58793596 465975131 383215145 708935255 596189415 273032888 10804672 320884588 129080616 162432645 183050 349083789 641076039 418077692 97907673 360082307 219693219 416692038 556819932 881843473 31035657 975513063 861349364 155723333 2589076 719521322 561702658 99053079 201447876 163556033 119715292 143080137 721109279 215892241 489222029 779035107 393098370 987881937 351668007 601296744 480330333 922142700 111891511 571419091 454673034 198700878 588417055 508186460 173928510 229267509 537982454 257030363 728755333 106913756 399980467 25701652 702819865 762092467 547912435 302771672 124262828 536372311 145019032 763887911 140502706 869662186 130027749 25884318 204348301 32095002 234958451 890645309 140009483 556645676 250922266 961541722 387575816 309211709 497629701 227992541 524579275 290775634 151761140 600842718 482517933 297479286 627928084 152147127 96383382 111196995 341023521 526194646 880488388 72218094 481862039 70772969 12101024 727503443 739660002 627040616 539696105 939874446 203835924 749504859 768946929 208969548 877842224 618312233 946143253 933918548 730124322 947836582 896397455 927022784 517583597 970688565 46177813 40019857 726056998 78680472 53046014 331184841 2397979 779055773 758959767 337643981 886658556 801669293 446566397 428645635 96976927 398497861 372894453 715552027 969205104 917956651 606513981 226903985 830378978 321956588 383916839 770556443 136643757 387473776 992685131 317401580 419433079 336850640 366464494 344605373 558873429 694871804 634928149 51250826 716764084 823960249 156143766 621347906 917623703 457779238 948736707 920430345 723670137 106271884 630883804 708064639 862090854 815713592 568663182 822357953 55710925 412518948 427567004 257882428 672848659 273796861 569316755 249192494 582398055 584785954 336296367 954041200 824109331 724113928 330772763 157167901 237158116 209817900 788235784 54418622 526087974 634788879 277597102 270646905 86873474 945505742 986602080 90727757 755101225 884075307 920583174 450316681 484810459 497432774 145973792 892780850 11794800 577569245 489576369 581849067 11448445 436720398 884329332 417644178 820192120 965742380 269240904 783670753 226041784 307103015 962477230 740717389 601964536 143184870 796147697 725612715 260787840 535646825 426974941 30318353 120172273 272525584 724334293 934660041 391953082 546095027 734030097 886636664 149849186 786918062 743523333 380778301 205548481 595095595 129546660 460896461 544538419 918274582 925645095 409572032 807325692 941449687 434383226 74749135 707222267 817656016 551699573 704680759 110971546 265759933 433174760 109153547 901030755 609054442 856028756 899467601 826655763 957321308 738017572 20727910 53081214 867431130 767180447 712144691 705992502 65487030 645157266 24612245 801383090 102421237 60845699 999008366 107931546 751168600 435538682 294878840 527412028 205211360 969216202 651311745 455375114 179005082 143575661 799005826 135516832 187099888 947259194 773993072 616119026 921318013 889079826 149761061 799551356 924399435 967730650 169025085 343757102 514017508 607361857 382730844 548589422 641110837 780358095 123121527 87762888 533612522 907906275 274350932 791729366 998226353 379828426 727544458 532229234 163991373 640161284 982713914 56622993 494989919 688014397 84357153 146607824 285395661 10247949 672133880 282017781 431633715 95682843 830282949 609872808 722448602 544582746 570070693 510144257 823156490 762790650 511355194 788921212 75002744 378528461 371906858 103764629 336981004 881222394 148154232 540168913 236024656 100327407 518568702 336513331 529449689 800507371 233650600 849405636 424066159 445037185 597791834 421597319 744989829 340850752 637499634 372883610 687885304 174607977 239771278 424836356 941529752 679945738 804395024 981932872 472027416 636035368 476914628 874327663 334464630 294351411 504279232 603136337 151525908 895765861 304717853 843117636 851896567 775012138 555799066 368491463 488275155 809182385 858738037 834460054 816582045 898294524 707864693 133691207 35820451 913058866 910809649 347132146 565491474 773950276 500202925 941073679 549258920 92920551 63820703 272088669 211481889 748048320 794787817 531226280 553086644 725375207 885386277 409986509 681707861 354149372 127537926 368010009 760262047 72091503 652191965 606960718 848187192 260028393 539180321 129066850 337682531 147625076 950952365 793701899 500549643 481861229 240907217 924812435 173048312 634300834 336783631 909752957 934896504 62654686 755533797 589228511 636298846 720979637 969389564 873762960 942765071 975423996 549262672 905117457 887216535 82033769 40441287 535430037 354634253 656881233 560495113 548805953 49281246 135670257 80115141 148397137 684757153 852570801 32945400 505154260 625339984 808751726 528932900 277378581 809697261 293052614 685640059 379344776 831661788 36397299 270566101 924963777 590007444 96348273 79128873 270875329 672817635 323710743 374868057 101056855 509908155 947076969 22468362 99106231 686665994 391551728 871157369 284668748 736680647 121685219 614796282 780741403 456061604 362535070 710831013 223356695 958158207 48157101 547525553 775625298 919672665 725661461 794150762 261433310 266100184 829118938 63329549 943393473 513399487 733149988 121137593 203699512 898968230 276251836 306176418 715673618 231197023 731851418 368011683 53925468 584573828 387220352 132955116 166514662 791508434 737329048 436923641 660363967 826194387 480818245 989950650 971019218 950178276 809646403 851537521 904599981 36084262 345095653 666103714 537191055 474645117 14669100 965400044 294277460 249783106 429924215 68961424 655739450 26615092 560453226 772344768 928891202 481352032 138868577 280253980 988346367 565378209 968018839 171245218 265299863 890057362 245367744 133928948 197783816 410361740 573525635 747483541 954256183 512557464 642534168 370213530 161030363 89212705 261986523 224503572 988598587 544175018 767031543 385292008 292410153 233582611 390722 370851954 645863216 546649334 780103110 765398863 178141003 668337019 345136024 854723164 30763830 845657762 546528925 375239583 449597338 269197104 854629911 753660313 361350743 935308397 371636838 505990371 939678148 250461631 645184069 214475912 985353719 546445056 179541754 935738624 923563737 901676294 562337490 453250463 144631606 711262726 36477355 611390750 920669791 301307217 307995852 78964654 58484891 904627009 225628685 536220222 768312329 391092852 725309412 888630610 495734033 922252858 805166538 670779640 857182207 769231872 233303761 900025639 237682732 654469009 240580483 142522150 836149689 219175554 167483895 12844294 614843415 569387025 463191936 255274317 847372701 14974218 674701010 505539704 386336671 48033796 381253008 240728819 900220693 283461379 795512029 330755436 553240821 552226711 138630309 528392450 183440008 31533522 585370677 270790651 342702097 464666624 651260497 10753485 12552003 975689853 633775892 201690459 859507745 385761890 335905830 23030835 60006735 1965454 17387900 230828116 558990341 637886037 265446727 790036346 946480626 653790033 716359142 209505320 174863634 9495371 706212687 628384912 959060307 453214176 895356086 669895676 115911054 781533429 321052820 790845714 678014680 413032963 740952262 383145122 541623828 647805719 437583604 505534549 102188987 650776063 253001904 162813751 367043451 23236061 539086345 44708232 723212836 899441739 259067052 528840003 501196920 838119185 797574734 544210225 374794231 443767532 54275195 941858863 848342238 887141667 461621360 69692158 371241876 583600604 38104317 579064121 90221905 692354523 563803508 370811624 761890764 74325103 377736102 998614281 214193899 714753042 432897355 69183729 31846711 762544761 476155795 714978090 703943046 564864759 861318383 827688478 571382160 488642053 590222188 730276445 173764900 952290308 903852646 591709539 9797 563175880 631959078 330268136 785331230 270028250 631988745 577852416 826193646 655209674 169937699 110034453 712173325 585932462 182815253 880988302 376714825 416748966 610814977 528857725 280488461 972130458 347067132 586447459 105119083 932830428 696917003 912849985 998907416 567696748 922117933 820684621 536453012 937510641 871115690 482226316 243004291 902944757 383571927 344352436 134738278 788068475 138076180 345510665 916623791 519564871 241958853 206056631 671819196 552976301 315062651 307330319 800538264 709568966 29684797 38188871 253327560 346983846 419283928 177206424 567804120 747050844 516700121 870839169 548951838 161128142 67162814 932312648 483066318 884699442 160761815 628394147 922670195 809368500 262700240 989998386 302355622 612163713 848764882 636505354 40828300 223783496 940379984 704910829 465269324 573866919 320637724 10767511 60121897 408465395 554059206 463520026 793522796 315274042 359141419 910324761 609184799 480773310 135350928 27592397 571422732 351039007 168757072 296069394 765493932 442685719 331501358 291738804 565621209 741881565 665795880 903649116 184095485 16360298 447416419 911583239 312840384 463075391 317282577 451280392 303707833 433348205 448382684 712047600 858000312 679611960 413820056 192334208 497201426 328738861 289335793 1710759 450780014 822110912 736979710 323128354 544943942 626676160 359546359 253262920 479980804 295183160 168394321 607602852 540478989 469232503 944659333 503478706 609352604 231274878 649269120 335897152 958219313 988070310 548099244 638985195 804747074 684227335 690529106 135846285 622117607 158837386 219767129 764024557 710298014 689509162 33276154 475308498 384381011 987400252 677002720 607289677 223009117 704468395 980166713 291450986 772724074 492644284 948640478 520813342 202252599 574712541 545175328 237054728 440234955 406287471 402661389 939822752 715109005 609414377 316198669 440361926 843849285 798439484 972355216 178911704 975821909 499710888 17563655 726506874 801225479 360415524 199760257 875602901 466871665 764760832 98476211 609442490 468172916 662948375 512701684 570715671 897174870 934898826 871401291 942909937 972502643 298754750 649271657 624639221 944830825 663446185 13937684 944337046 811788846 518456666 955962382 600975424 93099955 597692983 99327845 443240834 714496373 310063370 178891751 806534677 418251594 874022578 873803977 183924665 917312408 945442855 664141597 755591708 375972537 810883097 68940963 478245663 930534516 603603516 232230386 916978581 526615196 118126701 246075587 176599516 77490650 279677393 541787281 72675216 207675635 839829147 92319362 405963252 614025499 244155383 814017375 313964849 559979119 805041404 303606422 471955978 392341268 771185949 804896393 530642286 978664263 180852833 785044856 977375655 582577933 278081303 274872564 569824485 469898376 189237149 43356280 36450095 423328416 391362894 760945629 497363173 139199761 340236840 380602738 175398762 620651368 892391131 930975604 441818935 52873861 924251521 699201426 740865527 989785289 812575403 264596217 869787397 344584550 447308408 781271487 176089899 663362448 587834707 341604964 362348979 630950486 837496267 213131504 778549382 32886078 973222517 804900317 790950697 225472487 186069623 986836988 470628520 599634924 304717288 933686901 325873965 379580532 103919201 204261780 458849324 521863833 121873063 604225675 217102935 793376853 804804052 201911421 643345312 118769844 397646269 198141640 941635267 106462663 205506897 545007149 148124314 590264217 121014848 356229534 667349689 849585929 631504323 162027542 330898179 483494674 810023435 392411288 707874542 146218022 252091346 560934047 885985699 857540901 582555119 968831134 104582292 971858886 227420363 877384686 118588353 272013495 573574117 671574449 16433484 776713077 890917152 59933063 274608092 3964775 603002219 354219615 412421304 744374568 238283232 27284275 541755717 559336314 905428364 222996171 881790379 723454796 943870181 333882672 531452369 982929028 41514653 830034852 850038919 705189417 74015668 729540241 77770045 40629167 849977280 68259703 967491371 822427956 231789736 885294022 560204617 588761285 355991257 619539673 612980071 681841014 954892118 291805057 508081963 958506525 401725105 533402558 590728364 967380296 750228353 399313692 963163901 564233445 600497513 370210357 249066112 205642869 272991026 660679255 381611864 193589236 900666176 113675159 715219177 361195094 931458200 368493014 32532528 252455084 765413228 361731881 793425592 748506096 801691168 179030731 171809167 941224545 702992289 778457455 481897561 448339770 856972518 354305420 625239873 637154451 788684329 377888429 810708804 125247675 712367270 603659892 992233509 932844464 527297337 255703777 345048002 920663031 201687735 729979757 90619356 200681625 727443776 952223361 786253651 126483616 757308966 844844354 855998105 598207700 928431683 969905349 745925828 710474156 204762512 91745665 173846775 482998538 582823216 580896795 640524005 373503441 17322635 191200750 469574054 400902474 708996276 334442613 614821020 173700692 469010668 591647075 632205748 522049317 367695530 488700675 590573958 525611817 70984642 233338790 238562715 882950146 25888957 378241296 518975544 220542997 163707996 155119770 731109627 721042993 661642015 514801101 589143288 623197244 138936923 476875432 589736080 148866310 604546211 620254246 671344030 628437162 252711154 258269242 103213300 532736655 898588626 382317217 574393148 363249275 665422029 994188191 419285828 283072990 282027914 580051871 465938716 31960505 82694775 865926468 28134448 642363414 257144244 222632319 687672875 868918475 877899194 556754777 346120909 81959887 413660670 370184810 465334110 791575801 371131249 482217200 518823435 790216530 28919880 353407903 397550419 991928485 131231120 932511064 677690741 399911114 981260765 620067299 261249188 86475898 2821757 554517979 896284144 370057292 899067084 104780890 725335679 981705130 130369833 132839830 440539122 810653535 88750289 658064600 320987459 559318864 833958983 850231909 217672802 154651678 119674751 416448620 399984878 757680787 773545334 4917768 618372602 107909396 203687355 514327280 750985648 584729966 876714908 618470140 653977614 147264736 461106074 610104888 43554802 582040507 947195352 326239532 549377662 453448393 425022261 918852684 486934890 897313581 978772660 300797269 96293286 16971056 956934892 739001437 340979235 252203762 145149272 249279158 621571429 604469097 952503078 402455558 99909521 373506282 62593194 186191533 480067320 443845664 772355029 672245696 425259882 305820794 830335387 578994024 697773208 407934693 117971557 674709898 477241146 688775387 970218312 461595156 494672288 600174261 331282737 553151525 493539239 382528984 256297334 631017077 509511960 578699849 781462124 655171526 371678423 287719408 708900276 984862045 974966280 933517907 532862296 211472876 612828342 52436524 114423931 897513844 948974316 800145252 918823651 13050539 200315838 428407535 190693985 667166929 526845208 511973802 605413022 515212331 719004217 772139432 578745099 5828566 798284696 192039307 550689393 178917862 679214410 481862872 796765541 397833247 692568253 810772534 816338691 98909265 13083334 461419883 317466909 701959991 918830227 103245684 441932339 962732233 705364884 186023548 904535839 603988459 918450441 659487534 31409937 868034836 480613361 856025604 825845431 686406838 123796219 146217209 966403939 938301095 8763224 730214857 908287943 972494536 744710487 772918736 563448574 90802568 835177120 204466888 490885248 679176570 651571321 442871017 286175582 701169906 508928770 958301852 674959935 822384047 907783581 64338117 840316878 775352450 798985983 347693303 535634203 234271549 959888556 354142730 655284982 413389282 84323845 727612641 685152043 528628370 549171877 46133933 660862518 793315427 988355893 484997958 693295440 123761385 762614443 762072417 666019525 829524356 935134151 179989162 550157814 261794967 405873701 30458327 503455625 922030726 247959859 145175109 303615864 298735208 931364993 638951432 621092506 318810104 682427416 123308654 795375707 144341399 168236804 658119002 27456046 392504649 776544965 241613399 506456693 740357704 731820234 679646882 922687152 991307926 213711864 607115816 814166654 192413892 106649297 629109428 717823873 800367764 239631413 582439559 934091602 938724060 835446675 77091501 139512413 766798533 530376439 643778144 476841610 164954704 89171713 494943135 579709335 659315612 317977152 569119435 620697909 873781652 219422233 729683856 386609337 65512204 76613548 696934731 621430726 328771838 340565313 440993245 789122669 538502663 868296968 460199136 210210980 134971861 217234099 531036591 478289180 740775701 909034556 588872306 352403604 810387738 672494435 317347918 176464423 420577733 659412447 419829718 879010254 835057938 827364695 153665767 241030067 873221366 563510780 907689559 670475096 614715280 396186128 243483923 85059143 242501836 73655574 435540885 296535677 585232025 916554819 695086151 46300311 538616790 630464508 6146184 811478603 591403552 681620257 2611304 216059904 947144500 491312616 329142870 341491563 565768538 32781266 58278083 433054066 464895932 146751203 975316831 387639069 382689546 754756740 712190577 176267010 606496166 413708119 581617150 464567179 619345732 906264016 175156050 629940472 137251918 227095198 663557071 763142358 926811747 391015903 708942598 845570634 454851202 882108205 548994307 513188949 417501508 290193203 626414588 251331645 484234347 212956399 17254384 723637668 50516516 451381573 395835734 990707538 742465966 672675806 827568518 598377206 121600114 998966638 508152582 681206749 857988493 365228164 167003126 892761911 974731775 401815691 84847244 392590052 790391082 768735978 401333920 656771092 427700338 633298491 133447111 447533958 418418125 820482173 950358114 945665078 778291804 18424214 437244133 429587513 155442670 950440441 588939402 181230042 276208526 988556870 203434530 129640673 815295746 741038436 874030700 248437935 801513128 122319065 639484121 556974397 19420655 236981516 806280403 225270377 627782375 486737938 41713237 790161214 535306608 854409105 87651206 747264788 719105121 434024338 60087223 42738081 814567330 502380991 139223441 761614624 100047946 745216854 152543803 238925294 632554267 816721184 727748621 383009719 728205339 641950123 869960285 358973383 896147945 311220928 784755283 307461058 585689830 669679937 990424747 298650067 981891071 978441406 962571176 238364502 428523377 668068389 661622236 110416699 188310363 15336854 536299592 391213950 439005422 937832565 771511129 35911088 266915844 195544923 106372629 444153513 757154275 768328954 142599496 746087751 271075180 515100489 325055084 636065184 2449469 476130959 905123820 121680535 969990098 52385780 77215936 387752619 351235242 467412299 395281561 274570050 813213393 336202596 222906358 139250273 696331308 59548363 326464993 974024335 666718367 72159662 672902290 227515623 425909391 788804648 280548998 390499496 681951086 616054998 266002836 806560614 604560788 254556180 853409187 659025494 477498067 445514946 186922942 55372163 672222528 803081982 445921829 793510411 657533008 280506790 839744156 400354203 475968668 517701918 775845551 19680448 234217438 888325883 983629719 222635913 315702189 397826307 969555221 102362748 926977649 859078343 768737531 324415074 530770317 608067045 863273142 652715480 406344070 928753818 912695839 656967803 360555456 115537049 865814911 362491060 577919979 157998957 445186543 853122345 395945146 962324831 82017584 713106271 517527404 550760297 226141782 712148605 103445139 853219283 799848301 957780810 175181090 736686048 851602828 922150070 612459639 236175812 876253580 864845780 403647711 663171052 820780012 833224502 772968784 913226909 46415097 274959880 562499411 811144518 167212511 352195921 783519118 456154296 233217061 716928728 849887523 389290992 742791159 554256444 618365596 424492967 583037770 595069418 898642749 469770924 374980421 402578534 57173116 218781433 995410230 159755824 478647901 610580662 884431881 90812654 943732556 701088710 470253236 706286141 916725398 882707106 418855834 624775248 538927742 986474692 541130084 711528161 220343597 876327035 593061376 878961401 104398900 238290139 355831107 11317325 449221570 475961451 634178279 597647230 486440303 669806971 287347084 958204561 622533657 759025773 106904776 42790090 593716392 761883454 759361016 996771508 827348369 920504767 957854245 584584013 675714793 961059461 669177610 442777378 420699736 900405668 246957055 863209346 535804168 486483710 174835334 412460541 38875125 270777612 394349776 819256031 303564837 986261673 558990102 705577477 605463821 397939557 718922409 658117548 952083434 780140387 664595224 471692284 684424746 101398924 705266829 897094705 997850286 459890535 528048067 919338430 268265241 818739239 677327348 399881653 175490619 448604330 536033825 534345414 35587713 713811910 610061395 973043623 343682651 196248052 536187691 899580688 180881060 188957039 432450272 931760382 726781241 934688055 205704418 606611564 556236563 747036554 939033930 382949505 225684406 182879655 8099076 989243519 468897068 108774885 198474377 751982590 349598479 522159637 717672983 491213942 968525206 160046395 86444758 134107717 292863736 971643929 16129315 238809145 600668209 639773390 683651225 245367639 487943650 545034776 830483468 702884495 277254845 63742153 121386862 760961570 633463668 574108726 871021725 225042647 519988573 177741331 240512122 574319849 862650687 373469894 729357904 923719709 815850210 635242110 715139797 844054343 85226600 775488391 714462971 921012513 987568482 42236802 593327932 300349112 46372717 368032519 498582081 454782966 611049127 802560200 561852577 128700004 653311456 506256336 679319909 22357420 780848805 694879897 743433976 411721631 311227118 8387687 949763088 900854624 436478647 316881221 742889436 510800139 634538703 379189725 288397247 45655278 769505909 508169292 890622397 410570087 704756906 161359361 52007619 677021881 879223037 679550860 273448181 171065560 8224230 547933858 840908020 135521132 583099227 962179721 686894164 101101698 988614383 509338492 815737730 98120834 742905004 308394121 13275408 874597563 628796858 113746860 289724040 579065809 468458827 443613781 552558352 580808268 863790024 5796833 823811190 892364623 29921052 125886582 976495564 999166721 70261001 498784940 274800759 410672219 742383427 208670645 505608730 397528727 162171884 402842739 987019195 808873289 201439380 778510664 664909879 21710759 429443751 624173214 915942989 859522253 144721550 715599960 427805902 384703787 76755120 400335309 35108717 785050411 789047384 222549012 586380813 959969462 161618985 906612371 326309757 111997246 879103726 857076741 205855994 860983495 118513209 897569172 170072894 863787998 323654680 187801111 362935741 261783589 920372799 883111714 501786519 224016728 438053610 414224640 818720384 391156253 727857674 353185079 120655162 791189802 997976655 316946345 929529583 374914940 783225991 697501583 576389562 704184388 746693832 151070598 537551434 635997519 273425334 829942641 659152147 340975850 43912657 464309934 985900802 371213431 617676127 971570525 591101518 865230584 730963860 30064343 898920335 830168932 895173159 391344445 553577366 561102141 503409452 136814657 97021614 859678890 937673952 381500821 376555681 360247964 374536961 278437072 904009535 252124179 996575678 802347642 66804213 850961161 876784823 341767028 491686387 65490068 123977199 340058092 758475951 535724335 305701484 399000778 679783475 613766665 9166330 597011239 511924221 625237657 319704193 985039211 109499010 715450430 513441708 167557231 290740024 995314005 486863718 43025866 597459282 174205436 468884228 946855061 327874312 586700821 112717765 789794815 791419421 688788716 657470937 112582274 554903754 975887824 174599060 105374103 972477757 880300863 122143277 30509455 320886325 386329888 725378748 9527542 189626534 1415627 443836477 925219451 362449376 696034317 477093627 148492871 217018546 758720729 939342240 892288417 649329447 969929555 829685262 225649285 152577257 183554010 324730739 619599938 192362705 225399202 676081500 680812222 632662100 147063114 977321597 103872295 319028129 11544649 331816220 487176138 640735337 722386218 256353070 792783557 490923293 146634289 593213784 65206918 865885983 267425213 31816635 658545457 868490871 283982390 421214117 937791106 370926849 892146796 676063189 380556251 891389540 511456373 302137034 468845890 818687251 967263286 530556940 164590218 358431576 688110608 435340582 77385842 451015244 274704989 256860532 46530741 79726617 860511489 788649421 63394993 88784663 813016261 334630130 762963572 937232112 152127211 247222687 647727799 468262494 961942460 136836070 930443261 32386780 111219995 902195265 335270087 417399446 999409871 727378418 131701772 453642287 596686016 21742 266784413 99935059 916894418 35028168 441520595 992644309 685133838 587904548 99675575 698052146 762189787 432263693 134722384 517465996 263028063 159292885 286864981 523770187 578343900 349644262 205148610 427652120 662803700 530968233 79157089 212419760 711173634 278149797 895123715 440925535 945818096 41773402 367728254 379263770 32111999 780141126 819295965 57195702 349190099 593023247 439132490 550718779 992927510 960022078 674178198 560970909 394133012 67477435 184636510 110057475 772229327 555426667 157984152 982301705 325179313 385336082 806719364 535899426 663392742 519871580 492692699 694735221 318897112 148767916 560575188 383100284 355709042 808061193 392277051 447212784 137979697 550043307 78390609 474457890 892669723 795037407 775030529 605520647 479377834 873111148 147990717 438445570 668186369 419431344 336428223 124737735 873044553 965339229 623508085 939571709 470133193 243356404 219825906 664655293 933188882 28376392 895674819 933510716 211515732 2222116 998066916 39155209 689199482 451366557 743865772 626310878 519583629 73355132 515215599 107172264 719155521 366769365 14657118 994051468 537736074 799727500 863712643 220234381 878793463 219453655 983812561 539684166 60011866 34651031 44196295 976085805 593604247 565747794 105722531 980373612 271096261 416777029 911084681 990573633 555995954 826678762 861523482 575818890 566484980 543650231 822791706 527184704 301514206 861449389 929795538 820873488 674189616 812292972 281428229 264014738 836661713 639159638 54300705 437548297 624428511 229635581 518597603 564238274 822052144 617143642 582661172 838226013 714756710 186552084 173308453 193716417 255111862 446475106 401882082 224776033 743347679 309303587 661131109 797011435 713664022 430725035 145683491 917227380 339032888 640150001 73114091 286152735 631035312 200355844 938702672 783657045 29082208 481411540 79274442 287773114 298413895 335803103 425656999 77461926 157640753 720113502 744605334 193391448 375813231 411437017 509990949 849916177 543842399 230529800 273388493 439929481 656042626 385939198 866429078 62587041 3314894 582227388 502080231 534087077 674425984 388940720 911984312 225479850 254330360 370334965 92764994 75653833 240158909 256141223 838682313 629988314 26761053 487262043 797170325 525199765 428186115 589514862 609313835 743675044 911334748 470944542 932233294 398336429 260683549 545065299 443558997 875812375 547131872 440120731 479918769 613482789 666759699 170086920 806178740 108373834 756631946 281218339 493982304 682715777 807210089 107402818 167981966 506664304 221125007 678491579 973196855 957325963 128452367 525911859 144260772 182362288 857154690 881072794 603286866 127573562 523281201 282108099 334024114 863177748 976543703 416359456 838199785 984452032 937732792 678166012 947158479 642987819 34347314 85960772 420843874 78947415 743930365 660010954 252710318 860114990 633289032 347895323 52490399 69518488 382954994 549688303 996134821 786587004 662321728 953051984 383446615 492230368 736455884 573959976 603628275 628648317 6585990 687634677 718026588 528304250 426846350 634782316 96148927 851484103 184020929 94604200 525059878 873540806 114541639 96771450 631533442 62686354 225078704 673489502 207644851 264226983 739602894 167753707 239629694 845611633 812560081 355861690 316281040 239079816 992847126 287968351 23058746 988890722 820395508 345956833 82288498 160908995 512529362 81919150 127404660 931864352 754617191 413783940 711430848 78653939 686099787 148593857 606165112 335673844 967219215 63676007 539489688 9053126 284582991 208280883 503782240 229461800 449426668 680076732 155861979 446320631 292823395 69774337 40641555 25892554 901293198 828920048 338497494 801100398 214918959 483330859 422170308 319375035 506390759 49144315 623237994 49764769 768031623 424993522 784309073 453712959 921686139 743055333 858844925 582485389 587175896 789476652 234779010 578881626 388999669 272142096 210795943 471872026 277161104 397836794 278338979 360861285 446436221 227430018 12403016 522603651 32717477 213261595 600169013 447596304 6525393 753437286 659154878 690520693 534257570 483096495 656171018 991900685 558165707 637466204 233181131 451184708 162509321 647633516 998878896 890401876 782654858 409098132 3667996 903811016 57255392 787921328 854687609 222813060 813414854 634361724 333408237 289550280 331974932 117681919 898803507 724266472 142034239 306837327 581217402 250907330 868283410 502548037 8067423 162226545 79208937 349584859 463011926 744562795 698162093 593617008 117702520 734724966 605802950 357717022 460739510 208143944 980313607 737310835 329418522 813808644 107559880 437268568 499731597 327500125 680875914 590640082 424851441 103454390 362903193 600336860 916614389 945461115 405572503 818151685 12018053 23675735 5520376 705091641 713311644 956441960 878211236 991496540 405675464 1214734 98995275 265739822 285251503 911415346 548144755 20342290 692089790 543706880 33608824 698031083 395569765 785818309 55510847 31755480 204882323 494512016 422365856 227178255 25898113 700873456 744423985 261884288 524705799 628468175 141374624 584448153 5152761 240302889 728733661 954037161 109182076 773064312 191285128 83964876 269705458 282862182 393188541 887243229 885813713 809507872 803193277 847659667 962849031 258560352 617721782 355275528 103958297 815264281 639424445 561780048 45396249 609892716 279963210 776301110 23322998 987635134 189044710 571225348 960976960 579981140 570148015 699475690 936832784 137843134 39707676 984973838 868280666 807457720 412186161 732362248 73715794 903854661 69257359 971688588 123840764 321754814 557476568 890598642 31004770 538254810 665561099 153987215 253718951 55833789 277609297 414470281 524755705 225960331 602419293 771379700 180661064 639588598 441580890 134462968 467346819 859131515 244019941 199873906 791461930 641258966 125231540 40814899 86576852 867364873 758882680 690008862 581562831 58138396 485098103 628500952 422875171 973230905 143806456 210792164 443396123 177076303 197940368 868770066 471260239 243387903 270906511 815172263 246372342 851905707 773078606 44047886 490714553 51406730 528121534 260828374 486169862 807296558 971124354 765025820 586158440 587082864 979347932 985897708 326327560 665370456 13835075 825821 143821483 743780580 186962027 755855763 111936613 779070124 416734515 420191470 191183343 292027543 270851847 515487987 761204506 301489852 458931116 897405024 647136524 573895777 607736157 79868950 443488703 150062753 739343555 432406662 451325934 289200862 505116121 814299539 48962224 39694999 33279169 189064705 936920495 569065389 811809876 839523426 45506466 766103865 81561078 133608062 798268346 621469958 153434197 697738556 449317863 445629819 463136185 679148441 349506791 777547674 640111398 332368676 697044145 42913159 144763682 148053272 939245278 43551369 244221762 682123049 449144500 841531316 493788601 663045698 148380739 529337080 275978152 32100974 442721136 361453504 652445648 930805865 615130886 134411896 203213062 710328971 845841063 891641103 595895247 307890695 222947422 831676309 224063739 298250489 732687364 320339613 244646850 120023574 845361741 226855452 201378499 22168809 40757777 643060160 138625744 649137986 970042544 324732124 169143574 595922299 33934136 769705874 385823089 677175313 172947354 188630282 538989967 370530379 716007741 271871461 101096783 934753481 167257160 625340998 705191529 598840756 951308691 516334655 912511333 93564975 708946473 402426303 848227223 512154257 716805023 970633358 663091871 240568984 313467584 90014334 783052238 754544211 102107186 541149784 556382551 594083201 825585872 129112845 427412929 332061683 417397559 242357186 390374765 361691348 104711688 977590653 867377316 63217989 788805558 197687674 675555030 78021916 889440069 829572195 11250198 773628972 324513250 93936156 250757973 826363412 651163485 295054409 670018322 708596879 999779693 88439395 964971851 323039876 152094925 635224502 133678223 108681170 869071632 521169689 335601223 247494642 239312767 634268567 195168409 35382737 532019765 276893275 562230011 496062700 440417025 15345380 281105302 806392137 2158423 458076440 763254020 666493878 265902597 32512186 264453849 188413985 995217563 343831127 371038719 528213385 588796495 761580230 831012901 224913273 610256959 32352044 460467303 360965611 616854600 751871610 632669928 247010209 126258088 911596433 676615798 390891913 676074606 833236628 503476843 905477652 372123740 680910255 495334671 138254907 180833436 37245040 902453652 136838566 440595266 291292601 836007772 70463328 581361925 251633117 911759263 358700224 494799287 834348680 954132136 625562620 781772253 138168404 248357676 132788700 256223249 385536776 525299581 624542038 43908092 848257326 447564446 908390681 234798465 769117485 874141063 930909397 622968979 621541916 60161427 471398 341185595 377100432 143443485 677009585 174782718 242894487 145440265 107217286 580913914 275506957 567311954 832277072 803525692 655427268 615504064 620915333 328941138 824729277 952228656 525031250 605271447 878562320 892474074 540037136 258460891 789608236 951369095 538143341 832426803 817074723 506928480 70612219 206057439 360955711 318521602 773975774 336491587 351459369 325041253 618209093 212361901 726354978 788288905 626035137 656139552 684949875 964656404 585316757 566284003 61578731 756979079 88345756 695332811 531729147 770673499 677960732 495771500 382804254 135522646 85280254 30829525 53544821 37386736 824190866 20059370 698446273 280838775 641285740 911873785 257798124 605850013 994832444 835711233 462903123 156010539 219580865 585160422 50680309 355785695 391365582 573702940 294271868 477588026 55555249 455724530 11504368 428825218 277519477 240581013 980416501 294063920 511039743 78009802 462346288 152049291 583210905 209302917 173716088 932599767 22126892 137889079 664741313 988066570 41737088 970504519 473612964 394025043 568024092 299687437 732838916 181252442 531799118 272591511 768510890 323004742 114560901 886341644 808841067 55202389 144790202 212790381 555432793 981755403 570225445 398220076 968329853 37659168 728841020 165231042 683331912 529929825 306654708 446974549 28174634 930305247 79338260 779543466 19660376 825409762 283711526 508364822 600006986 634669300 680248980 209532827 441158792 940850049 433078866 57370277 688141807 336362474 481901258 419183476 21288980 115784206 535168352 681821476 491678648 767451807 90549092 901632933 75670704 691816135 628211595 451529486 512682554 40033454 816594550 625676526 155443489 811450755 330834748 870976378 445286164 735405843 12420416 984834293 681392215 340434741 787237286 930419370 352465409 565633184 532368169 74118798 677562182 49012926 370255267 659601134 640438431 716147591 865232156 664513988 38251960 405608124 120457144 238162690 799716099 248130730 671102004 407069512 755226347 125792545 620783431 823371731 917100399 654914879 258101073 552466013 205821923 700972721 699951756 113993213 860887428 234154255 833358434 99539175 149522984 835305732 340623967 148395956 320923493 434273418 745388355 401020944 649726008 539259674 86133408 382614604 309144753 436117852 669540434 681349375 500990176 854878981 620992686 839378291 952984213 159270705 797186415 933779151 688392709 260711502 572174480 946532273 793875350 766066121 425418976 89162507 175852630 800753306 194295989 891503429 915627522 364968978 916646183 586144370 730652363 571828190 610895309 541538677 928409794 238632841 937862393 623083322 857213522 425640712 515357663 298134828 671483338 936500207 104977828 501737223 289795165 583004745 738931750 447135251 729356018 61948850 608205116 270172132 524413772 283540256 94042122 189333135 585786049 860985934 389852317 230691451 415331758 834661206 776729435 422236092 492145377 394404105 676056519 502557819 931343458 283377585 294898216 601362167 164599249 312354586 593730106 304260694 8637866 68354275 891554494 561810871 995783541 113504557 467583381 155564463 210579652 176539716 105113226 270043323 933974435 494695257 520859617 794006082 691771688 940383047 45050236 882956154 650614107 644708407 475207907 788694667 3241601 62210955 915217255 394004288 951332663 631605108 656407123 386374700 182918233 686476983 581613208 714372881 645027710 329658358 140381076 244967890 536943781 486556806 645490235 721690377 196227606 278511062 670047164 243948018 31614409 137852884 845078228 529084423 380840984 496492416 672623832 146514298 991746932 204614870 796805690 892438211 830982186 495100694 233176518 41452067 250435142 869662320 74822075 469714764 862899913 557305634 655733652 632331608 770400420 398341787 797814301 391188552 358595261 979899793 152440196 675651394 756592120 68398127 770965790 486624393 428327250 462176480 171518530 245585309 815822251 247851542 631543266 155390436 462012032 726511254 821326477 723598592 173119656 982071296 840535392 30987016 343352377 626405705 389645111 167501150 74349354 614665881 91471242 341970829 340193301 544888738 57146431 954454111 177256820 33810815 77835450 940211252 229690120 736109120 350021024 620921237 457019950 910184731 723315989 890271191 538442715 366370513 497915770 415700175 877293473 288398423 30107320 827893272 199779663 690605428 441926479 734393111 116448376 43280234 752737703 932298831 667738275 949312913 612231223 751550014 952577551 369465259 111542091 700936771 899415249 599939122 790522870 518101009 557974321 905492756 897397204 674057604 480078646 924542404 921179164 456740211 56255847 553301733 580101164 935616343 834890093 727082172 116353450 58613048 421616723 867578820 79058413 527972133 360756733 141164375 379837837 339398183 946272132 114881548 295771349 436346479 991475791 402582505 549934579 728708644 298583247 93209500 816064105 434976830 437925077 172898668 485025028 362514746 770102078 854275192 708870580 961139863 922598059 484776841 989308891 546691336 295081787 658442276 450150798 461949631 31747955 328831767 924526699 260545380 80134822 911401860 771244088 738902861 12757208 135794431 400487482 424891253 306369371 565881293 151032007 856742870 939147453 339194289 248306368 17613949 988297869 987967520 862897468 172541505 608402131 957240450 112094910 305462761 50160554 533381962 408882203 791995418 236709869 614088726 179232897 457587426 685449386 352349097 717241182 357777780 99348904 194796811 36099996 67524135 215497617 363366202 795365662 452437798 164821510 600199162 918955633 994482261 758503672 803659685 873892998 511501970 718653386 592475238 483184117 995387429 792587732 672954311 241712496 713426123 50959289 604902358 924308729 894945190 860204142 57304469 132911529 584962597 725064250 839381417 95910693 870433096 48699935 724786808 425078546 445441938 273056817 223552540 827021823 404019192 211318361 906764015 861478602 563474504 235343226 443542642 190473150 361515389 566358137 749342870 768365985 430717451 758695443 223390710 319186614 209063286 613970981 924510787 294480428 513447786 952451971 405005555 133226687 964530130 297950726 377124905 469899522 106979046 768018550 930516690 64702793 572738667 998800329 801276313 211545028 259632107 25256240 904930238 54325354 81031955 716830411 330427034 440024622 909516676 870708532 246221775 894843580 745522411 568190357 64943551 962937741 690313339 646067391 499898131 231248010 277109974 73145296 781921396 891394424 724676978 685902317 78832959 757991561 149565357 43852381 638062628 569795311 512785598 497885577 193302204 207409483 809475617 450646191 605796743 195784499 324497074 5550630 302015465 199313703 371615482 341868184 361100032 846878579 338321497 704197200 377623440 572776640 636734731 353458454 259741006 354803437 823977687 197661660 616915061 650858494 158567390 775999677 500436287 747123635 316976647 747338292 839748717 573334170 425895674 472580458 902096897 166644422 285290556 619458703 46527330 924435717 840505102 244302752 638213067 423335672 758441282 964685581 881323110 236858157 961163102 884421809 954523517 731310556 732933950 472111682 780239173 350320381 691518603 950134420 37130571 804067066 898221982 788983547 616311854 861599428 111695835 913631573 860666219 589699426 434604924 866340885 436479351 307745523 957663421 608915158 74194534 635860843 765505788 396964030 961968582 481208969 30149061 898857464 841857025 212404264 574598508 324288734 750279566 715267041 209164226 968108489 651636808 629774622 142006317 112343852 541684108 666359450 961753576 382461578 676658823 867388020 248209340 792600781 176972284 481352411 338334868 967971380 946656294 471389267 911746573 324000840 101737938 171077955 202116523 20038797 87533152 726166900 931809060 399242593 758406694 467323443 24371125 79240175 235558979 990859457 80587464 205049474 311324183 687601213 114856280 332028446 108827565 741959228 503987610 134004553 244516866 543839769 847864296 527032891 925502281 648591044 110938601 35399906 414650497 916723626 975525325 461868938 727280964 598882673 514764577 351558729 136885935 367251031 524315491 851293712 252203985 862503981 91467517 677179822 896144612 703417502 181201959 42320289 356420553 458153022 982943714 88186046 998974318 770782398 432002945 451336028 720929233 112937384 507697248 389908746 977919329 483768598 448561017 555156884 533207095 299383429 782101703 425223836 161906484 486493055 350328200 400567110 139830195 597836114 765863446 27604760 913276643 666011211 384267642 182846167 322209117 298236809 798352932 547439513 731559601 532130497 902124745 962892318 849689060 198120546 638338115 57093647 446951154 228200002 960143736 559532390 890202852 779521776 333498117 45816578 555781315 885297487 481430775 683038660 201444387 516710675 328373759 761522031 769126427 497856456 639552035 856384646 934125510 36392893 831714065 880883979 324553996 25813749 452850290 721632479 299212747 428395896 190292309 680036208 347735580 558470249 198157539 387886010 133966186 579780622 453650804 834337932 889036631 241831127 280707433 280533894 283081649 8988706 586807121 133359845 246306795 664095277 181152863 838926752 356567090 72706680 269903406 947823463 967429244 668655386 642766703 444650231 6395641 867967893 905632561 814141983 969394681 755287088 859874370 347063867 711118459 696622778 841541910 752052816 408635786 413562307 552130194 99438811 540266486 275102147 768415934 135375378 658318720 242119615 159019109 227233611 983524921 800217984 742711064 738086739 398839500 578101531 962390912 277766261 495295051 641328275 442633934 829680518 757160151 223595889 400124300 469514618 185728393 93324172 716156860 432554669 45351091 939790319 973655656 666870592 47841946 876348001 281417731 119275049 664390141 63400925 932571393 881263053 848490115 166666381 30410350 728297108 879021930 378320381 91996041 560422555 595622477 947227689 680305612 311242938 869938287 418063887 468947745 100247526 278645435 599483817 607795176 272818360 860394120 379094180 520974386 620601051 321757454 435831028 712877091 94456555 60151785 385523509 74174360 647334010 593729451 714817689 126396018 801332212 626342266 224939692 934455923 842330875 43162549 631155489 135470188 200777150 260933434 695044174 590290046 9084804 912929126 694595542 876972442 651370924 580709013 238260855 502398926 9051800 518148244 828155498 539325517 159338080 568276366 232525550 725645852 419637927 168837232 710984069 793113783 878076149 130026302 633153106 988562415 303752458 691793397 291507904 701265800 966366293 521720698 814564680 492502570 58313662 904582125 580375355 241361168 802619013 336236777 212245096 630958834 446536125 12171347 662807649 533982141 743694355 439407254 773809328 160743161 220722057 163294361 710446295 136858324 677418865 551013686 69584376 701968576 367597636 174314003 495445530 758467521 60164227 79764752 357240051 50058236 874265204 785291888 113434999 799109940 159061173 31815431 107602683 829182574 289822470 214295572 866958903 240565092 480214961 636655293 132554833 355213416 569103053 823311839 673236131 817594675 144524693 617417820 778782858 50083868 261788524 452869865 202719244 759582234 35979973 59602359 278637493 978217888 725893574 409194561 841564015 664402754 948683849 631156130 942758559 42533714 60774116 566764447 148632562 387445090 287762534 796264438 22990470 585029734 753185231 987642172 862577157 462868368 354056638 777203696 747076240 575442001 143970429 242846717 635070276 38169911 680144466 560503904 376903166 45658666 510580705 102571539 70485986 129032672 997480008 984443737 343765395 603940214 764380013 607272994 446227023 406809685 996913366 167176718 823579143 489637509 598540109 451177333 965687171 578398275 591255868 900698083 860780558 458799930 316503250 31960256 788771507 671204885 475955309 514541270 315451469 33334712 81414897 863853856 886943937 425697524 945963758 592763824 437119834 439195052 7785962 404067988 129547830 595059896 187942242 527288374 340967815 632762050 121381498 177683750 230140041 388835527 400694584 56726089 150726681 17704013 100106657 635508098 273811388 108230876 982368585 76412782 606769655 19376520 92706060 637708711 702895665 707470342 572849330 691111139 73356894 361511087 112722003 677778987 433543709 189967321 174902710 224925587 734106923 377751374 211626829 365025888 510890924 465279750 16695677 147942729 589261822 594903408 938204622 170217104 721802875 574605010 863474376 373793272 539686139 291144319 296389935 544240350 480269475 50056779 269340437 917016641 938965704 648650369 324032723 201734141 540081802 690049201 90610416 231473097 284626669 493567581 555226514 868360011 66002047 411868398 905633810 421745497 99523238 923816414 884611805 143552896 315825450 494619112 51408521 339966599 589653806 210460884 512758363 663925951 460920654 15938331 949829479 930616351 21109085 139612605 428819580 358863497 870683384 796210467 868490197 47596808 528802843 602627686 209991981 34271690 434465760 815628165 604712716 823000224 624117873 243838238 495628100 693709301 522164970 267239059 981042505 223773989 71720951 441423461 239130905 330522927 444193166 687341792 244709484 385850059 388999377 961547245 12933282 430396834 724812124 529963259 529573338 926779998 145307491 319087724 788149811 989438793 775220280 563578293 548799145 433973573 247518362 198438095 442191178 158735909 355925007 17572963 596741209 905280806 104117678 159443968 234373535 784785819 706367902 338704056 939575043 142521104 933491795 880022204 249480923 421934264 406631296 79996462 550151157 326272666 488807517 153400352 595601958 53863166 937953193 998762748 333748597 708722720 971800690 70890952 257945233 637473300 5842519 665521489 757835284 35803227 654289180 408795979 116477434 277569090 829173417 957157672 869803207 487355931 147222408 848598751 181941702 245867786 232999128 156383643 981431507 937849559 174581282 920922823 49612101 927302486 712660978 689499563 335316636 163421081 337708965 761390214 329206394 867931111 77765965 608053581 842401067 774301230 521556638 54013512 84600766 203558098 515552626 608043632 365580155 163485255 923609775 460087223 565973141 53301492 708800114 830676703 904047268 136998941 640528639 40581815 972283138 599500049 512293234 362218266 839841912 972693201 661569793 623901215 230251443 23523612 755212794 109819195 741081568 344046441 823465581 527452573 10860614 472996382 33021852 609798063 616577833 315629329 942986676 438897233 930139475 845939076 67099864 699697471 970453469 832798799 664274267 632482248 709343368 727478469 326790526 264122111 885659482 509461410 938499141 952858538 913521909 136186795 41487933 349166789 461588310 848411098 825655805 377752190 244343884 628720202 152556790 134953387 289798045 858276842 106336248 387590672 44942362 732689608 766147766 453535487 132397835 181439476 962695119 570242260 680147896 771466652 719084718 320052063 129401374 699705387 658144632 222977755 272698035 234744376 930145769 396981971 260787676 534929108 247618700 906871941 493121222 500620401 299386063 406963586 151687318 983396505 36853670 414886610 723263283 662144959 84121759 416505207 654733349 115066301 430134564 542805485 481357785 664395835 74177131 639996960 740132688 17545494 224366090 759937415 870406376 358203348 596452170 27910514 373468711 142472523 756557934 274257153 811077265 889098174 182198309 31921934 283255745 660999784 779321200 425531963 482022405 570310863 5890873 349078530 713392914 164160811 421561473 265307664 970839618 713619294 353812926 385610403 187794634 255348235 465340507 326177786 27123297 272666245 630124851 390147893 603567701 40954823 558610718 444607434 581913673 543119513 362727936 96796881 146621878 726002148 88887409 477780244 997604022 50357187 604906001 392732912 944915465 606461462 375437023 766802194 134691727 476600366 77594653 905476802 448677638 548711918 256703313 356780394 135069692 684341826 959503254 214959576 953211729 20925932 895651212 437468524 144183569 123555540 566387005 131031779 958167955 656175500 721508546 837902713 659291956 76621212 208279811 199432275 46836934 481918466 451159975 281841470 253985120 440693587 875297276 258633670 995250825 408585373 852154088 868642839 236581223 263991787 764488573 936935676 702470007 397359668 294728302 343619124 157431403 440785638 960680538 794250319 298923580 437237714 88193699 616059098 151807119 234491558 823171873 845965716 136997099 707948149 72703998 119303000 810107727 528265126 913026809 386404164 847866038 509271895 726739788 328665281 253105573 304190392 847687923 817065803 369888004 68868276 732689490 791360922 324024693 804661544 760820057 415608804 802906877 710021768 152390749 59494287 207717726 240911596 5289827 339635572 290587757 603715198 43979178 382785398 31559554 667833361 854714145 938877962 588570343 237088978 852063101 172158673 263650874 879690669 852299658 812310677 606975657 879663950 172774162 204887242 257460244 711548959 676067278 676110285 930813628 969282382 938177474 991768139 473004198 424749380 674215887 944310881 988591206 830033973 298516124 470449248 526720615 923326462 316656555 15510419 866442495 793816404 699017538 909248891 715081581 25643995 126885387 905850348 748893277 2880751 984423330 231427758 135923286 894470077 262165358 138859326 506803054 875995180 755210019 97247076 553956219 709221994 559621874 287236990 639635373 790411117 804557083 923286667 401831433 503393858 708479966 420250256 930353956 917206163 158325369 186557250 157426775 211893980 537177656 311741887 216806205 459283070 318190217 661747692 210844016 888821377 107252961 406545964 785276742 634092432 984645326 218677003 304747200 489099098 503539814 415464536 275380069 29687631 526295471 761727315 846661048 421835039 588463288 579121164 847522582 708931787 320977445 985993215 964736802 767814757 957026502 53188401 34658966 425642534 553534442 146826958 195992461 398426743 104687170 889249244 620721235 401948110 113164217 65422086 616670460 320439065 184786765 757564598 240035774 626244019 946603733 702147286 738895749 74623131 212955097 833063845 540146191 355169796 648111298 494280073 333742505 508502118 282960254 197150709 510221937 933272900 510075413 800177443 557927167 637094357 44776012 481033219 45480183 53996292 146914274 947105578 644964582 843377155 908468992 171424757 739928545 108409770 804931446 950275008 936133361 197275610 192241346 463299437 870874267 120296111 409098409 737204241 873220058 426499032 313114611 233878730 256325272 654691212 455722959 318367047 54954519 987833313 640577654 657741373 789245505 135655626 456968432 499745573 974617507 747211402 208536910 728886583 68207866 853315402 281246947 171030887 765861830 998403418 685932615 539396472 943909977 990356713 398231835 603672354 443880400 750439187 329950576 148051183 664109349 945926109 612229676 316270980 309684546 38386219 154555383 35264680 593059447 64749061 986773866 938748518 840958187 436562154 460776366 387271724 729006912 48876754 258234682 297459817 151354497 701209204 331270160 23298420 758246741 455894304 625601792 399729826 940813879 338900259 100277193 535933216 809581854 550142058 668532869 723751094 256082881 133351560 389134386 885245587 856186290 604798911 583592451 616759244 714907879 19820469 9194966 878628688 895894729 924770255 645395071 560272253 744021094 685781302 287979278 434470627 499989558 978100078 983205442 458157654 613359413 367712591 192301958 969155108 678875794 587105996 101118305 823583741 33052643 27713643 423566270 785899877 579602427 809528628 8771229 599220847 796216992 939636254 162750620 90234960 572124280 164684192 85913370 631391367 158010580 635266423 771102199 999514862 370403485 769391342 882211690 423773583 512444838 641657325 417938871 284427650 120463710 452796102 922824773 169813291 504273151 951263465 809754750 211522705 17470475 55556705 452930945 759544813 146942068 621984222 702102788 65104535 342904832 307526269 319301962 923710901 620806500 771771249 283917726 121992610 442862968 959805540 373592693 204939999 93199649 692223525 598017074 604561730 808744623 185387171 914178827 43766550 165721048 890356140 170404264 375139496 938735116 828245743 819673533 892976814 981365061 775419530 199261108 593958838 587116754 488750488 893849698 758706761 258642307 568237374 508837045 727973721 830247335 387447783 676455771 653561712 784684036 188727887 979941584 685273146 222975736 522585761 682118869 393483263 293076997 837712354 680625272 815135608 70912269 680058595 790368081 979317806 888948421 532698755 582401490 754817400 939091982 568164099 119724135 851055784 101032110 268649638 73177055 182070414 785886400 847186265 869003984 614442 518725984 664020053 786904557 383174744 752585439 172747761 353354517 822576298 74632397 999316188 579942666 428921668 272402078 81814123 134891943 630107322 162389702 551882739 904713468 361994320 138918408 35575744 814861587 337902874 640483764 482039979 867397268 788725830 619349188 880188878 72399979 438561062 650483711 108722255 77889202 476729975 290308725 674847859 112880596 117417566 522159624 618936008 742093347 739271323 883531478 318461331 542510638 291502393 552896047 864919587 259240309 828678323 754869428 837443681 126717506 619770885 287448382 295157466 364246420 742396419 884685452 882174786 134738087 646141615 578774514 760840728 909862308 769224203 364698037 794562642 861161822 219156611 169414476 632865685 493985646 345759578 758252392 688031593 127413002 162728890 561489012 705627053 962255858 410285814 933266914 615880786 871749826 675059750 136821755 842691435 280513604 954644937 515718803 676859687 199472325 729933760 173043701 643922442 737946130 411195452 122201940 962695390 523752844 21952250 64649035 137561235 593552768 428893322 530402163 476611883 374628134 35455525 469244021 585476759 734360670 649754303 731236260 985588327 729594946 317629345 872372518 206641412 643708215 41054816 739195068 37697922 259308467 257458154 183900469 659210602 163289382 143165075 164570130 542152137 567884986 206597266 391014527 564380133 647720541 24677755 423188438 63112975 692097978 625446696 729287686 92609249 911293370 329700073 838453868 970148695 177702000 868366269 241077395 936456739 846200626 69749543 527256231 285443571 418918721 692573923 6072318 111562725 30478220 644657059 161569201 891677366 873062822 573245650 479573613 781239576 284670904 664786395 82780774 133408702 532718025 456092315 947623639 209883204 637194201 977338252 1782925 107278555 403095828 556243698 435385694 121116416 715052458 173208676 972049900 147378662 870426176 206149402 300225326 400558541 360643351 720839492 928612162 366247041 86043590 627689951 70895415 881562687 992083170 390444666 465166611 212085485 60696667 737103314 158327937 193844453 998520440 180761030 230302931 251024302 322705337 630250032 843067939 857249504 448067250 973432280 558608887 487840196 257785271 3261199 477388586 451152392 19460572 647299311 612227501 830101538 947050218 882296121 11274346 694977349 668475493 954548154 934583366 845138975 754861216 350428881 887218252 188967797 656285152 131524194 649670092 608469133 707114794 980125509 603712703 646772964 706998196 955783014 812574540 311152467 741664598 904539413 338644610 707640670 853438265 840273817 751221551 905333611 957858464 38422933 385827686 447366339 812779797 214612432 552669642 97424476 446377363 569346891 745103489 115338809 333320431 871454776 568420670 808302060 591255859 583800024 22758774 234476386 309990912 452688797 470919745 454937147 825843935 933887845 456207634 773116406 579939268 771449981 948639285 341802201 651001965 744210348 313923843 928405452 178820091 488996175 491286994 58048016 670349571 925251291 568335930 923851226 825958964 979131101 348170309 599829266 857938864 980165101 644974666 572187665 46427799 903683067 370855327 386165785 497843209 423821703 217968808 712795844 577464407 341406372 653265850 668986558 511960596 632964172 50451292 654437510 11430227 280090070 60208380 181937129 763523447 22559762 406800398 201101296 421205074 809205936 801889368 767739011 62485686 92704696 955679054 655309722 206986731 647091037 374427794 28326653 664094985 699728828 901145193 396370802 951476073 300796092 837451100 519406090 809426078 954230160 638558281 911543483 183477066 750403477 335630350 781840815 883245166 553765221 431600669 812138641 807355093 566907760 125667638 812447305 732797402 769525111 777158148 896757284 484414321 858401578 509452864 907694342 557412579 955090382 15747271 479017969 835939082 304211528 521201419 971265736 8219689 751962520 295544030 125621074 900590855 938392143 306685263 173741907 479747510 122925708 271047261 910309562 270940615 994513508 435708477 58417729 795193774 359113927 67168556 500738850 282412851 349950072 743261088 927399148 417950811 690414141 849187671 542877610 320602339 373889908 26469939 506717121 177164719 36948708 678883758 824820689 481970002 781696374 963946922 859374177 309377451 96673912 204925914 458012704 968883582 851743741 997017954 226906786 246728473 766703999 813959835 973164874 431888044 747344030 281619591 392440495 3742329 269623577 197976030 664791149 848961206 160223734 861041635 669067340 26702028 334734682 711713603 291030412 658634136 166659073 27152539 997309519 614277302 259232282 560919915 548449890 227907416 455823752 9313354 923676910 451453715 416199545 767050554 385719384 646250332 157997008 676333783 987488456 968036565 824600462 999288121 285584300 430911166 503905122 115473737 74226367 957988949 28889639 259295115 840580166 33555001 987455609 508502079 656894162 723653727 431211348 798991301 197386160 441606114 965296510 869113753 297683448 595705176 577943295 814714679 648166519 271626517 350358327 980744444 915908851 392046288 886287314 272556089 658381015 844295502 341099197 348777406 623142377 156650421 69440050 536806275 311793242 340829317 308150861 985756733 976462034 164303645 400462270 374744894 203048526 903184672 571202564 266909896 737656293 403303559 661476958 668507655 639009758 599194478 628650943 308782401 862635342 25766529 340194044 985622390 730778816 172650513 651783486 670485961 54984165 643822079 573051861 48924852 855036097 806754568 403192032 765814196 771850945 272813049 55286971 475028966 620406880 760970324 272541105 804194596 482649406 755730176 179197012 554829070 53337044 933134707 46286343 351025529 324949897 787210280 878718062 6074045 420648246 496443991 245772687 349852445 617358423 116725357 157179616 964479990 780145877 945576809 828074412 371201805 644330602 541734648 326234869 139441356 923467130 692968482 826538088 140687331 559123524 221907246 600893818 146531078 690643435 354000480 209351808 308617318 361969437 155123233 219464969 987015747 397418647 593081458 937989641 673191456 22200094 457170742 277505693 51010568 266483347 813998197 112777719 272508657 180658354 284458374 923012785 629169499 205364078 638801666 396326429 448149290 751804752 607966917 161221776 714745867 876540699 592016099 895024021 151084820 939104632 463999765 517914483 866243535 507145583 250032523 757845476 47971759 166804755 260888161 627903922 657358281 214330769 316228778 922070954 747583156 135421653 355299614 402352125 676252077 92367686 456000487 261141542 552049704 207130302 368571776 702210800 810877725 825021637 705619715 71547359 930404508 408627899 979524439 829715994 692811826 293727318 719190637 236993956 549089798 398957076 930298884 318186494 617616459 464038839 635245123 412425120 787634305 682814346 409070603 316001098 803106898 659305808 397802285 606153331 302366061 145154235 412884533 613082493 190727798 653825042 42589356 67000544 51792956 473357466 654014882 411491795 229623917 398873047 398344596 405117936 889740615 314468542 295657041 275051423 111028109 62067434 285235938 182980774 237766077 254116791 519168827 419487993 86195045 30404340 82685641 461984516 69813314 587285481 537111318 264372193 982383787 7471459 172532275 60153304 319729301 641301422 405086938 876315609 354638177 554387333 539213692 709560788 148398247 797056557 792761677 350900670 618510443 478673096 954010444 579683539 547367196 270192981 528303478 756843028 832595725 620710176 568047869 471471126 306737989 394860380 39950187 13842087 197352835 94357452 38422090 493016891 940809965 45079357 531505608 396022792 135072219 379247939 347003112 642960759 263563272 819766481 554509341 863921509 155997783 748558112 492332592 932286887 126012802 341245904 372340591 798667153 190756219 10476814 71966388 949403929 101374068 263539547 506500053 643430329 864138915 945396574 354118356 308049726 696335182 394239138 493854848 551135217 756911964 534750860 142762767 564356067 457253389 9511646 902783674 774206853 554790946 203434698 118110872 887261137 319618288 288335798 554715132 328859489 495536259 813078374 486258943 583469500 316295141 889225637 887950590 809100496 824582718 284732758 387288735 460710240 46247834 36528539 314688848 568039250 311465083 134347883 42250499 895592016 337469721 423085051 395799388 263867998 910598868 279388222 393851983 314819917 902079645 628879873 237819229 661619877 613562798 599272637 757388350 764477765 242854281 290582666 883909294 107373793 580351953 36175951 404394456 230886748 798886003 810462600 67120432 657109345 449348921 593546204 163408737 784301013 8686434 173850342 775154957 109742102 117896806 420080683 96619123 964089683 195795083 202470048 842043108 687702373 19236457 283748864 643399201 980291041 565044313 684391791 717669353 469623951 510420903 897219802 650786814 480672034 914091092 356358917 81462235 492289907 575909610 866913139 242466317 838457889 597648949 337459227 223002353 855555707 812419443 261813783 216777215 94455571 273648193 719147267 972740246 832971345 204400316 471310557 717310087 317235810 568291386 69200268 472458802 683441993 766158205 718531008 639420142 691596229 356276849 580274720 27745850 345798729 399708184 359564925 154856148 522485941 270159192 751058684 851735688 243755038 676237962 373726805 710882038 278206837 678300503 825198872 336463986 688683986 292457610 506955 179348309 436754567 27660503 26087297 425821187 650611988 921287583 349199302 339834073 1043558 779059262 785474033 197575410 137888619 154886697 634209682 638502918 58140051 434419673 31613455 66012298 71649197 471847759 958179842 749749470 613248041 181838699 374439599 35339875 568846082 205352709 757100604 833909785 73062978 107676984 990274112 877569848 380675007 210858636 426800356 909951127 874134837 161349361 472185475 161812794 448407963 772599227 845599773 154208861 330932521 473698528 835359240 734367346 272162545 727860479 649952330 271468969 595705589 336303611 780762610 132635499 851782073 592023008 149468259 200739100 818667714 266845535 110275956 110773752 755845304 830859762 443270376 501115933 873271946 896906244 19832480 130224176 529079562 836597224 949345849 461914630 540734593 936945801 312929246 129782580 185344994 691305174 99210702 864839873 671381004 53742385 789416430 612385095 674814164 50842571 120690593 574680200 461089811 235221214 923593424 774966937 202216796 359838968 785915417 757161746 575507740 247752099 970484974 457218687 305748985 977197864 951718003 647008423 441383918 636212343 800993110 95173913 51091987 887048472 362405787 371752730 888103436 639178419 858299204 829337848 577132038 726721808 875452531 649759786 730605397 196499561 5350025 262269939 459749368 121914028 712360868 75367782 247813749 532538343 808382133 46558293 531788165 6619747 902353874 739209536 719255477 466363431 632823658 313749042 610129746 328809805 534711188 159350671 941875447 713059072 373228137 81408584 463734727 642527168 805185171 301264666 250433483 536946629 402294121 644356960 183298396 874219546 788804135 836292543 707204389 998712300 49208809 209755513 135805010 20594836 936943794 504876663 708715465 455962819 174872882 827764008 819343917 548467648 59173999 232569050 847952851 228438225 993204125 881800120 35557521 190747700 867988056 194734502 25027117 484872609 897460244 639397166 495780772 747677264 362435644 212014432 465341831 495565950 584142398 365806895 780523193 810309842 498821357 994958281 646546167 811009483 227661381 444626040 376443285 233834746 389297104 483223098 168313582 30478281 542102974 921719589 329358127 825227771 516161696 716970984 704174301 742602528 678054060 472109115 351868287 523065024 922349249 696866479 576994355 282558236 186377719 746100903 968078470 16408259 666903956 476038423 539691839 933276829 763146044 423744677 430822412 454474055 946661873 960239716 351264056 98884451 430097313 455762586 884999593 332631318 703425294 625354920 225120498 492489347 623288154 390878918 503938816 868413333 392195990 643538235 292154281 906259420 473708239 527297313 721531483 626038401 900076738 249978 500497944 569733258 799790386 216644581 777674428 567580669 607691344 728115514 875904563 346313988 436452002 533435450 551934886 523790270 168140776 197591940 383906246 427803594 782978744 863944442 936417188 384146003 666356102 633886631 912958718 925271298 372326236 144448147 582703019 753358169 34246869 82935863 817961087 652934819 842786401 303181163 213738201 791106695 16839848 219772683 212669265 789816789 711443243 292713195 341667588 417663543 169626253 750325952 280090767 999865689 634057944 159204675 347149736 776400984 793985590 947714033 935762281 764671271 496469298 845074274 561682644 733349407 576295960 243293472 532450573 70893875 112879950 930132973 681103764 89897601 824901364 400935107 212235585 527315160 868412272 891571265 328275631 95649761 27155488 280603122 165205113 253544175 874076355 749951706 405712347 19147016 779308968 570589133 83905004 970537345 919188871 938674761 899961636 13024737 707856275 827717684 594797892 248615217 741567939 809152387 852509126 933481987 534080230 973084369 844168603 164357573 464509864 739999027 942912521 370358852 135172789 772302105 627545733 338885735 326764274 800872304 980601180 617642458 579825013 2007879 49682357 530653112 245884350 631885513 726786080 940225913 981951640 204229973 852200717 260899450 440304296 385317041 896988176 963355361 4418861 78180177 826387182 234714824 233031094 246826520 697247009 827259739 995117163 967390263 373529324 200879141 142801002 364749483 281378312 29317049 38423078 771233818 748252436 688846090 418496499 33386813 72500109 64836337 876576370 612604025 283988039 726977573 608541316 502222389 672151956 953971214 321973595 855143442 123820152 359578917 738182464 588988982 15332809 886291526 393236795 721603316 396921742 939396759 361536943 132435579 125520969 807668052 952273456 492370932 787250104 690288054 167507725 863333370 946628755 305656911 589996007 769385654 602732563 485180751 414266730 330125137 207738042 743846992 283649752 708236007 703982483 450575188 822607695 896762445 513011131 310063747 734545413 901344684 113544958 2104742 70041624 252545723 691524836 182777973 863152721 209785567 210188547 116816216 959239719 651452135 586523669 306507301 408196933 781064408 395737756 980705102 294776891 809187235 307243124 356824702 486058148 494814579 91200979 90294147 581329136 575196868 894780112 213239186 25864409 27411151 746913827 454256388 996320392 72698050 256476006 7601370 210032701 873860455 47884780 463165094 359169325 537468290 696875287 914030070 200557330 152381068 890833481 206493241 596499343 170299394 9657945 960098123 636525678 341411829 988349764 62497710 948072675 273539981 603786420 830200727 378562785 928802726 547722974 640484603 710327408 306462993 586063491 627210736 925332034 157763074 646134676 490455398 192497116 383103435 349421638 222487421 1511222 377450511 610516669 497515277 170844538 932107089 616487615 25623758 431428459 394464111 746596118 6791006 800525887 774122014 448175949 844059609 846938428 478796878 817551339 473903484 54941472 881043670 59647302 48947115 396646492 78402516 931539217 546560056 250152785 334454910 253052040 404933299 527745848 886336348 288457988 168694232 140386820 277343968 28556746 766146061 156301018 341805650 473638181 553000267 609101231 136696479 769345581 15596574 831133658 558304506 119742665 756117795 485919521 159418965 825186803 909303403 123223958 432782199 67502361 890198275 665870113 154435359 442667671 161834666 362996678 697876984 247302478 118360855 565076229 461764987 134390597 40901063 72328222 945156043 253327234 444642935 536684527 418376838 940597785 961986973 758690024 680431193 587365312 636194218 161811638 547029364 532010416 754885815 534629481 486217462 420889193 299630484 854447421 780695910 299048922 40002120 665740073 950763041 989121789 939388372 144902358 626387175 244440124 716093134 916314394 414326468 8691759 712093727 702123097 807166578 550068343 863497604 723710769 286017368 93183449 804597710 751552872 718113249 502285324 803882951 92274439 109399554 149949437 927296831 497600586 973777897 315817837 625134849 335929313 527534104 93496159 319238048 331894715 757998970 75754437 135909901 92102992 517268274 364531450 846409128 874752895 28375705 596022087 488390452 756529909 600825547 531310995 653873036 335485680 807150427 528832475 378535335 634328867 524951736 248593787 602258048 519493069 67677432 991613547 693618623 404016977 234986390 311104634 660133062 376734567 703809992 9361170 158664464 130055030 294580867 626822218 59488133 868434942 48039892 198181452 273812121 593266241 502806114 458000121 823411712 121870920 548809496 888341136 452122469 923035730 458313494 803582883 631353086 305503473 993064932 711818361 277837088 285413558 233888969 257453084 469079481 782448620 303671445 251376802 888864616 636250711 455930181 643640872 614776037 230985565 667017826 98965318 782086281 152993644 365133436 577700065 205148990 822879149 70563893 586964729 525170086 379891213 121712220 141140420 302483245 756879852 983859450 925901528 365655675 117187340 587117107 89246765 311310282 120369402 735128196 11711541 920571274 509298117 927353151 361036292 656866378 499016651 552099045 360936605 558366334 608412657 980971395 93436613 109221467 32501192 637068981 829626587 343678738 460873259 377835647 816055088 89457540 46890851 932775645 667596719 559321419 664029995 278368002 345795395 251553787 661382374 556478919 136161327 485633107 664912027 247499407 529058539 732463467 934327028 833927258 649277922 542536329 650880848 56100494 405973733 502157219 252830966 973083691 444391794 927437670 324509488 41848833 758774458 191597080 50423882 538484431 474103988 640210782 457096633 670644103 243944149 479007596 830992217 456479568 419840406 899293462 675256281 234631454 574411768 827723807 40625873 404635696 37746892 932116759 908739595 903861226 482752096 936221673 827245929 524694886 779122202 291038200 994525742 439273323 814545400 25428119 588942050 57556500 509510309 584935834 62054639 927557515 171144382 635507898 849990555 600295155 170707758 96364887 32656344 74148030 456933561 322743710 23290531 46829902 712284448 739978898 166501265 970934970 500210680 4100215 327694286 274200915 255708064 70138455 338525987 631979547 274596237 538563169 391816661 553701973 256072788 267584322 234384758 543537054 841889963 541816826 684332594 370921160 995783524 558172759 354450738 277428163 604192580 997250598 596551541 247762359 554994476 421172343 813045071 428171722 48960596 866977061 482012381 698173600 614007451 555956823 74792453 293025986 969861996 106176944 893117725 855329944 147789263 763595607 479149281 447104984 79637821 243930122 694243516 253037015 327950426 871756811 152314979 15761341 481125994 115383935 881152259 322847194 759085493 760437761 761834117 785352057 357786802 645563891 605248522 23848888 8639619 37297382 473141661 162999120 892233394 682220719 77059701 357145289 471409696 743089901 819304775 957210030 115910730 195363822 368594149 457614854 527539654 946571794 883024875 400430032 366355035 157774130 446005109 531184250 228176685 64374922 151797390 767417385 401733299 376080438 916915679 951848638 800341119 512542221 861819182 109968805 735417409 787406770 957843348 588260754 421616760 816871295 181598780 783819651 464981978 591812716 464002665 160153066 178543819 842566475 736257693 249248761 168317393 255380082 482136569 888715925 708749930 23540132 496768008 585761304 85140327 697234924 161492252 876548011 296840451 827084339 502986240 991776743 396046040 64939124 676318439 75005286 793144446 371665821 731867999 274776725 573030729 702368265 750271139 326729958 394931405 673507289 269517327 386138005 53057258 465085032 416407708 20205776 38792918 48544107 341494240 664898611 302884098 133775594 428262551 894956945 82227516 734162446 575195276 564520836 778052614 25369976 541209864 688884931 483278856 241843387 586019124 900327679 781411927 171160430 658320958 308782901 445582659 596546517 940201323 667624752 624138511 158897056 603275278 320120740 853180710 366824269 241301769 537058867 143424633 234890986 622110451 639109449 787400493 746309301 644614516 661167569 98430167 111270021 788932521 892330833 339264745 813539611 133092627 847411509 833954719 885746625 393517284 29472412 497474182 498873820 760073580 416003823 512518391 417782940 360061100 527936745 583175507 299284610 510299199 641465590 241405111 74390957 797497095 87878982 465993072 311100421 624983261 302475939 287226179 717237172 199568424 409518622 207486195 717137305 783474034 570036155 853339848 74937399 317058743 376068823 381944347 777296508 464105889 357015950 812716495 212718742 796449060 112136751 322235166 371710724 435268470 742932798 266327247 472971162 147701516 717761991 464572759 374304993 793702586 376783118 557085962 43926996 780304511 527361013 543320752 188318312 802764936 177012030 259819929 647375855 956040689 572797249 714498336 773988955 2665163 876952538 226629088 964555949 200782074 407761183 865099059 893241747 562601550 530194710 772696068 328216163 54260597 495075969 529430478 123400310 664476404 176831009 446733697 21357019 296689276 875809946 22918280 32927309 810596310 727182119 430909685 85591099 84261457 727795926 108268593 924562710 806855704 379987276 828950243 438992204 207502166 730198495 337905446 46669370 774753645 564005100 556426130 467286525 120336478 288566087 904932154 501837180 371748915 902197203 730161812 485491804 108081733 480518367 75969633 225881769 352429086 655970775 917758766 24527403 837574277 165792621 951427717 559400802 659177771 884237317 702997255 863575648 993791869 913308583 984948788 285648480 592777319 126258958 294399281 663049327 205597919 383150248 349708905 800116051 476310873 395493114 145494256 935677116 144339041 755185376 726874399 561471047 750544746 545069454 861833315 675649762 870923099 857165679 572585121 321135877 76437641 185243004 672975698 909835730 434705861 54691487 132249126 658025000 47338704 517518146 146514855 125045409 354174890 246633486 964892407 687878711 998925588 40695784 126113875 900400832 38479371 470778942 685693472 613212410 342663308 710222152 783890197 332028943 765369589 586000560 641994922 734696912 931818890 94950556 327242951 704342123 169853296 135579340 182594200 339639256 235887262 965042645 104282973 292997506 941467621 28828217 92012320 236760659 340270479 205771399 12236259 492760282 220567284 516743135 51149931 522952691 977965066 321327572 162602840 825642258 255280370 197312743 434719322 807808609 929516549 562642697 156408409 621132783 143330678 267466221 382476145 656226356 332106248 489647835 50224547 257678722 176271712 846715043 857641167 120092876 68492231 772096478 380163881 534705442 877816351 587289413 858273582 13549995 225993894 780015895 138545608 872841422 546825327 702109895 723131844 949365228 896502220 361242278 617114069 633742557 368492905 330974565 718059906 587287413 111213712 464204131 260237430 370872891 723558364 136476685 67693273 970184292 784408492 446595627 380639183 140664552 738193840 243991808 902333219 718382909 6329857 756509485 551025460 707430883 340556076 227191994 660405965 129780225 714626757 986013276 850290388 420554976 907633823 266881159 784693339 623495132 346636689 576719018 979593081 209052602 721446289 400035039 253531983 861201301 567521137 699211591 797083669 807798308 244310693 635310980 997135274 484887527 397203023 373708010 952573827 589630814 322137678 154717567 982626453 387935063 795987215 341114728 986092563 695175330 466190872 432981408 195661504 762523503 667567649 5678052 939477320 3046764 525131183 673021854 615209335 603134733 645719637 956291506 403991755 231015736 686431146 852610358 336118570 732042836 494991058 267674432 446038699 674729984 289529702 543827901 803495737 135809739 634731717 964592510 434051551 153127193 810054884 692133649 502422705 328941247 105611255 551316272 841164351 935562740 595869852 337677556 468172040 57593992 634163704 88706749 316446970 967517574 830393956 483564313 686577596 418691493 465651860 198995637 360273813 742099863 754154248 248798212 134311341 305287242 670535000 872441028 496992043 922521334 570215910 708558803 697949782 953524566 787312426 187976353 761308274 677532294 783170003 79743561 88288314 573652147 706580001 61471073 599691365 264990310 457588150 472673413 812016067 724552535 174392423 739025271 751183588 534049368 27835214 508558910 73684112 258061728 287316813 461715734 425663496 99405166 844681866 439598658 306183912 912595640 830731104 870617935 410531985 546944232 788592320 928967836 771170803 16453698 92559202 728216723 87750904 833922573 285086022 540012430 280370442 880366161 411481325 632635091 538887260 428770189 408647469 422163473 87207738 751189168 143776091 460194676 513807250 739329375 543782907 231795413 167148394 112969198 465316666 684612293 457297730 633714338 877325816 297592686 73444343 616309873 679730306 93024609 863986912 808710495 619453010 631869149 442861827 339945794 927823706 356083760 761830280 523420991 152102451 936945388 915144042 162784425 500954098 853500717 694107253 299586717 56896568 220193027 52429664 870872566 509013668 932793427 223929146 793492914 448934742 957711437 850888657 842428040 225947976 743247832 144150943 420365373 361245259 866842239 866560538 529886049 528268435 413215432 381759444 733562069 806767196 317528008 996920467 743648306 149476412 118285386 715540541 932997588 496678847 150607864 327294629 35238607 423997738 673069246 296576781 753612387 590820275 70473902 849064736 257593025 664991281 312440731 748845979 661427709 722033280 404222693 717941509 947995117 998090465 822114617 158875736 645901041 5337829 528057808 665429007 8679173 807248511 381375200 441818468 461053822 276295972 246746 349759029 743872224 799150351 32603987 492097865 107708248 823862226 687661329 523220504 753911524 526912002 376535170 680112583 635328984 186097567 422432942 376358017 383106504 994734210 432957915 840380752 920093446 150123122 781220275 613479821 889445584 312574199 415384589 966201258 169681010 228251514 678208475 666185353 715162536 945888910 313011779 589342540 186754570 415536082 852112525 33354242 969874467 868832868 786122441 580315221 925320956 477465459 15205895 842886172 229724309 941207376 716918536 496953927 763081025 752410605 889706874 642119668 93107793 835636690 184661242 189061021 247311784 574775749 500728280 569222756 7843678 27104885 765857397 496363394 818957915 823717629 446656262 656434400 253583858 703911383 946570649 51281474 3564910 759809293 194929317 77011664 531778338 641896851 173149104 507489385 407480023 728028618 704348478 229855835 347222911 994942922 929332906 908433446 37058734 798537647 12903403 914665248 438240550 524317526 947722248 862821074 732187153 793555357 783824022 128861134 718587634 413352912 56953832 545308586 175208681 440340099 993736266 102140904 777099658 79545062 532908250 552091896 122486544 671138279 697014958 636531793 803715606 719190830 912007356 492552275 327484157 501280873 840200259 744945548 875327742 784031403 308715510 850157248 565025254 689361987 919651966 508666939 937640004 498864647 369356545 465276424 550193081 146371825 204559116 944980086 361336455 826647194 268219443 18814143 616970744 613320581 462703329 470683030 22766535 949421130 592499285 210064665 692237717 470205536 21511505 428095724 56192695 202188035 641263640 297826490 980344948 178953136 518298278 661309064 301169040 873808723 790349220 216717684 56824578 953635886 111506986 352821232 694720013 569406309 403151784 363642142 306103892 511710017 508124568 620458018 453749131 266994014 276885434 725686980 782331620 544561430 727603758 798377746 960785651 303328634 487404347 618492668 457663853 711137659 696575855 466804079 743467193 748899019 546779155 154781821 96731545 333076648 723356458 162905919 428846026 714567302 122997279 511469789 201934073 961118083 709425653 841395621 83144323 109810170 731918811 568737734 151388247 285566654 361706128 552044815 851242558 291650558 883737645 355715419 71060436 654625648 994014567 792076625 337340517 439508236 927417660 282061884 76106124 679727445 955161241 797941646 471491926 937030879 24173548 936999935 781967465 310041620 710048730 83191857 920970914 504292947 671185600 69072874 726932680 425890014 374864206 171979369 960623225 402561619 633975486 802099485 954889803 333843976 536210141 555517217 918273601 708927838 813124340 215615902 894844166 613475127 894279884 118052148 976578560 848296017 294857754 322639893 114724450 136620863 321263051 486379614 924421103 108597679 342298365 871615237 68030844 501190963 517050082 161131012 668858879 897441999 889509680 226417499 31842835 508926531 791362669 839402691 658160071 90366093 605434024 61823490 153873407 670269902 567881999 152861147 523711328 741210312 848173835 222169683 968167574 806835012 177909900 862536988 437622232 655513001 855819723 883872886 810580270 179690465 731150794 301786275 604354518 576101197 281691609 127844148 476607028 988154528 460736603 59511935 154804873 660169702 820688555 536242309 664760135 363016460 186761668 24437473 618576503 16476738 716653966 757320619 106581617 372673536 916837988 111342045 114954694 29243942 157418791 102983775 425183733 268541902 505910015 548682091 374800259 538141421 161711113 526176952 146519949 24872154 670488398 204104943 351712168 54059283 127210572 294107061 470102169 873556540 566912813 575575149 138725259 982627887 32821739 925561098 545004821 854815322 673024954 264011447 844417679 681352225 302020004 652759647 673503529 24416812 42719461 286951344 739795635 511837742 165763760 965342238 571402780 767412036 367074397 851431261 761334664 305945137 669825334 628822041 642542917 181724302 118835658 892447010 750528842 46595812 718751706 638015338 430040069 301763701 915241118 321983065 872706798 427293032 654050121 526153766 605479488 98585900 78483455 490804054 906664581 613496226 4236038 540831791 261341425 281566236 907522873 483276884 80505784 422292492 902848670 683457184 351660035 217297855 943409798 42277817 417155757 107894226 641249366 174433231 315456864 865236488 958790213 692852077 759797556 443075899 191621010 740192860 848548021 45949061 68394829 144616725 616374939 962737735 984426890 968572368 626454948 503488680 663889284 7380035 353428087 83078229 521317311 936024169 954058034 647008865 62644591 539824692 979159566 303472066 150586501 374284974 466780716 358743579 447921090 844650400 98179723 214135913 573735978 650726574 676492818 731233448 938069222 560557638 5912443 557113977 51770181 809660372 756099828 619027269 121547616 879984219 709756143 444373177 452199654 920168734 375870580 307088748 879581113 376044768 483722436 126507245 413049629 559064900 492810688 663210078 974818312 771189863 651007829 39389959 476454038 572152927 707735473 654875345 875349607 658388051 186821413 158562891 63231421 598817064 260186033 562908360 669055608 988139338 618879061 664067236 176819162 325533198 656184310 370584446 66301272 759285724 610457840 733640929 604910000 882217926 659546322 489551422 385606563 371141231 23187326 163542830 754416714 703777150 781521756 541473353 717448897 232321561 502242603 424241002 208095719 566880991 304920744 894968182 479375042 332117795 854867247 122267441 928557037 593577523 258681461 898251314 673612622 658444713 571824103 29689828 851903169 188734336 742037306 480637094 826185554 276999995 503842872 817823314 279745708 914942190 137268783 551997295 246572027 480831568 639109515 955423379 532452615 920085729 697034695 850944828 84488671 146086050 603403572 74672791 425864328 685835836 553909752 722880099 895287887 388659832 136247767 256030924 379496334 274131234 380422825 918727360 433702029 134952646 552224558 985454159 6556258 387103365 200826285 318319023 993914465 433380304 185025910 845606582 238104277 319902268 499651828 463843733 89972487 623950292 624698764 77665863 610983637 513768683 4749901 461251153 809132013 452517606 918133746 483869759 742562047 794396318 846657391 146922346 308647368 791157019 80549926 185287314 254683791 41347475 411803886 956052172 996811473 164461534 222297418 138392598 384865568 447810879 537285051 899734920 586383415 430946722 380374327 862837251 670506163 386916037 320334847 452126836 325262804 717064309 879181034 367410936 128020207 517725441 524694108 784558162 46616399 719695059 469502261 971061889 299995365 356601280 168614461 882051164 811912719 886403014 694617093 677611156 842654532 90430822 998668657 807627097 225870435 755440176 104250067 913960360 744023365 520911036 819192782 6705724 683256962 875304069 44185536 664068241 483711580 313953182 797269625 676688109 971067999 43757793 700073309 695382750 115984542 336650653 20983022 300433293 146220805 182935641 178784856 549803801 184702581 736880424 485577908 667270764 512336257 39428617 552075220 385681972 67218049 632608929 163624825 105043165 649768729 349873988 961772012 249062440 487566628 898910505 120890571 755091900 611726950 84888371 304899835 274430991 498644303 582215590 110511785 296792632 352585613 494083351 750772639 272900436 556499452 218588006 209670805 605776452 350945880 689503110 186795597 138953671 328626364 176657407 660982869 918612372 247053650 638685661 468140219 438552312 28264006 425190212 500083490 953643685 873970930 693195588 612260644 333212065 693285664 216915740 762789549 400397609 437133445 679209158 206465595 448214634 736310195 294495936 44388611 210471976 350394088 931007217 616600059 902346534 291192907 286771106 603757686 845246670 766343843 857591939 436782791 62429020 756827036 96175147 227068955 349618821 188759962 780778044 241704892 350631531 628209806 915089588 904274283 26940031 132672808 546747863 797387990 861641519 648355874 662831389 890103301 51675036 111616090 152897783 319999067 348155398 170195674 267615323 599772940 616038732 468794763 304909458 926112694 597803463 964990218 123890080 110561883 133024788 540686367 540278180 557027491 524168957 314670449 685859160 106122196 132727956 643723366 825224422 355361143 898149050 495104735 277860666 41393058 136735953 861925879 13144721 886784116 41227055 895771646 3056905 894273550 588752306 759323470 206597398 250607474 570287441 695285626 921652506 359242818 569704524 910436498 557030151 584762482 390189018 901131695 527866078 971241951 73380879 959265048 474632751 698972804 344208232 699235792 841942718 746342399 938350287 104254910 567358410 133253248 215340087 746154065 877384818 262462364 681932738 143910148 273726370 621799201 805876226 820675506 191596008 220088514 316594959 103478456 542815842 792936205 187174229 495501745 68757977 517452085 541715740 834380972 779666028 99936170 927733781 756575701 160868711 102762560 404080083 224920668 191447729 801763504 96969775 747287381 846668782 236955415 710193663 572769553 703982083 536542618 837712735 226186208 818058065 733762905 699338435 953249722 635495981 286967173 116020896 961842691 947189827 39324244 773375747 855128928 998738463 948745373 316827997 839714296 489711396 928838755 471826332 632629709 327025769 278743487 984220824 866097073 771545248 58657240 501344248 672388709 59670404 670584391 639537552 260960093 721592117 862570198 16596245 626019009 898651361 442588898 288062064 25421490 937320831 467731036 610230603 984415754 84251608 205748440 211187805 202572775 15704773 10753884 840696117 839401318 347436148 274530313 683639035 749301550 513639582 304407519 177221194 821143677 410813035 829780512 749878889 280304772 358151268 912367957 48658966 479672174 827256241 974185005 746931070 881309889 28638868 179639145 414202405 254511764 455743661 620870854 474485096 858666180 257777272 582102089 196220890 893588637 371212383 195344778 737316334 377665930 495808930 878567882 195993666 883419312 590719886 486071510 227313452 278500153 491661661 451922213 310354821 536868356 294536877 402598484 685103736 340979488 474459475 297244058 278404342 362881677 30923678 933223224 99692392 810745052 387460964 489614820 231914729 552464376 275022717 967160460 928968706 740335434 367200424 175957980 309290367 388006589 648285880 66431058 306704847 590891519 387515298 330998007 46303701 403588495 722346380 559784126 489828338 237150763 902940285 963469576 153784177 176179289 308400737 243885592 781586278 536505938 934176093 763505243 488687694 242770122 891437192 692781319 435094560 416875729 363534381 5211623 227043271 464124335 541200007 267578556 812338920 499851828 238397281 950392909 424485548 824991360 489113264 19657564 524547233 536746224 149525648 174610944 544561187 740378576 581963260 233446124 601269949 238021231 723237087 481161477 326631966 536608360 217033825 612783984 433701755 919686080 1717736 960694065 206977382 94112446 933847468 588390699 583525331 548867004 384394284 995622366 865475116 243803679 530565613 719736630 689348500 374042344 47724097 594717800 972419890 275130261 215394165 968810529 731954094 614352335 639252216 356337757 922275510 674806163 123305413 808706827 786565800 853637615 478714387 273646921 786872143 696088448 769199256 100983356 544041640 14611219 784109481 266902588 129109157 760229441 280710735 959095799 835780347 880148328 41502369 947292022 908455551 386598611 967366498 292748972 524325645 683408818 994344520 459354884 438751226 810268670 893275676 639283680 690235454 18777280 193404327 502069163 536897651 71829645 100429525 776740187 925173987 840518537 68349961 19127402 772891846 534687249 641505832 127034787 116720667 700069158 716043040 209582372 284142271 717878294 777787176 908131262 872132234 61842221 227208934 529888661 990052265 505167465 239497074 142866524 71796902 453385227 187742233 795144405 816780382 268678924 549898801 170795423 695887637 263971880 819841933 229853496 396682017 510014947 97059905 832441818 590616271 517415880 72825306 169135357 705475371 243621005 221801830 532999470 873179778 871958170 453632194 912987506 613182786 645080255 625370870 836871086 648037172 588955500 17998538 633011195 404088290 175559140 168511898 216401619 580415069 829799993 741126273 186238076 949681235 518741952 228588979 553550575 988141472 170266868 86549232 507260375 956933126 486070181 576001048 321360499 458524351 516370749 893233645 338225972 141434188 269358997 929825653 619130583 403466421 368610370 738836658 299158897 539057461 929990753 845259484 920209691 66177484 965131765 580269876 943945410 708804810 15678716 648949872 285669211 991283577 549561195 327803834 948620514 712448118 19301818 951755434 80889715 487986475 589966281 686721617 295432969 555143146 325008207 278613492 194923357 702353932 966795469 225551540 125204357 523293154 549142740 52917751 56398764 847654236 419141050 534272765 989442260 547229904 891630239 650073800 396655011 797436765 993761650 677448527 238163362 695061961 71742373 59157406 448616833 818265992 698041123 166432225 63689040 324379784 416744573 974800888 558828623 995982170 764958942 518267156 648145395 68685344 378343833 556879134 135753994 624730095 120469463 581574807 407454556 249944645 594310175 853689314 610960680 867420040 849465347 335676746 323363405 910316412 353425903 889463672 950978887 968008908 827429289 60979547 4871205 94122832 88165299 861571617 107914775 165767896 463168541 585439601 500942971 305156783 641158407 675812498 30953482 444094122 51158638 756993465 847728275 529052993 515377527 29547788 272040928 816492262 46673504 829904661 519837690 916882850 104028228 883739551 5433024 121053483 985909107 884848542 480253675 240841843 811282554 537276470 771223598 524716634 345454920 742143247 668064576 757838984 924874311 894726192 638679102 124260658 510743528 665753266 356778352 739385370 928781584 884203113 362688102 35379650 78991947 297696524 337938644 611953522 408555930 343592345 399741804 736257321 140833416 48059479 49942376 167836103 779380809 246214965 20600928 782200987 901943154 134401833 980673973 23148504 622259350 631415045 611156372 233325437 523351210 338747507 965083377 124727738 79124804 809987007 626415736 409052003 80966033 267547212 47326942 421871602 32782084 486426650 210373629 806804065 651715659 371658884 505315407 206761590 781071941 725745818 389221326 529076048 826075401 699419573 862897240 865263005 867303846 659483881 252259509 757496017 453618906 183829671 155522088 277348880 102431510 650024243 243449888 525669862 120291912 254527661 322490998 575445091 291192021 418472498 127730150 514985923 889364828 498404335 364549186 80880514 700977899 713018816 338145291 802061350 712407215 258277293 25626450 365788260 278950187 403123964 667457244 615183614 772775728 972627288 216332268 546723762 856459455 71756745 22568402 285950889 656261210 640031648 632624935 786791058 729951937 176179136 545535945 38744634 392125597 231823765 232809359 508731605 633142678 163253276 827607175 796187214 367806764 318932071 23515062 13371394 479684049 445893043 168509464 160094623 937769483 412754039 10725677 840974939 913354411 218217716 671392140 215556089 973387476 389824792 239048983 782563578 958020423 837817992 15429622 928884792 133347323 694828412 62854121 134897796 447432731 908036262 413268175 522892575 790647494 317628067 66731993 723357635 32908920 948706736 58381911 855871313 702509995 909271320 747627111 751307461 18229863 155145868 73883163 926271034 834031047 35043419 623806747 815436655 46495310 749903000 755494149 287219057 399106504 583286024 575399128 481878169 143677900 854904161 796341987 390570264 190090047 537307480 982502033 282332868 210644778 165194432 383802709 280922182 298573309 9282123 505896986 431307623 481641993 165160762 966558076 970407229 767519144 477384568 818995712 985374449 779603447 643750840 23762275 936777447 113245346 863723740 606116865 259751637 850784639 106168899 498148938 487301369 24193762 426494876 562574623 636238900 219466077 160590782 175415956 716793128 712003217 23749460 780967433 465575049 539786781 577523923 216569934 152213920 872402677 550725751 104043279 88665023 537804654 403400241 624637228 71231576 669724177 369244795 938240855 664879696 162709864 862641925 105248036 247527830 24387803 68244021 598541321 467684417 793283276 196743379 140252264 504829081 701158953 886441389 13948218 892026619 999027236 281902762 713566184 577100890 304085353 205331587 884046698 239894751 332393027 190780260 468938180 839468180 71333661 865629373 284102320 824512433 664019366 494194939 958962014 791031792 96894534 490739927 680990196 223363112 546609061 330116978 689596406 963331005 435723715 736710385 963486866 350092965 404704048 805925699 488167265 451809481 599043104 18821688 205039141 402462568 770806995 893285958 479572818 383561040 132356689 585914071 817450335 343744493 912397593 783835337 726381779 801231044 394125404 420688865 561066524 135543513 364204234 977302180 177123441 861252893 535303688 444878279 497811868 179852495 903842567 658743758 688954514 837281969 142618200 301032030 930002288 138736419 7330598 901754809 214518476 341070792 266954612 547618828 483175599 829290204 34826098 162600368 537306855 945281992 829289098 575577151 80644831 806134578 624691861 912709041 187683883 896267496 538113315 242858971 405892638 331038622 688645168 610763087 289094463 308878963 270837116 932286963 995206366 667640747 852195995 443110422 82369770 268997812 195807656 182767182 933274750 740601883 845225833 991597682 509265800 443845142 42319318 530761827 927290054 71197996 808690870 452845465 413038192 520676689 607981257 398376568 949034637 409544343 996071551 996448384 139003799 895015753 301861169 528083975 815002698 161225327 30749341 162174283 226425958 110125326 580857740 503476017 497153424 844998640 416082247 599469817 98697522 186552202 798347388 652408688 589666103 597417603 144845005 231251138 372543220 19776249 476015895 270887947 564726395 709476584 523849775 839928730 263435386 229637452 618051398 832187083 320870443 146873780 581480827 725413308 981439669 808965238 641472998 514555273 616911143 571323902 986002181 492038157 236675993 315860150 200228691 803247107 265351544 912128993 807543756 462366480 285405665 842709963 353248890 488435984 689370285 824318354 233792701 975352532 767899864 149615298 911531222 381240553 673206432 88417329 884839430 633403236 379749193 341425644 116305769 353942972 799964421 776033151 843435883 795507844 844423299 337602801 504095660 142132308 656038976 806354811 617325746 162072739 216059651 751449553 769489418 37530576 928842298 537070867 407118119 332172793 363408023 420815882 695692375 664357657 757589701 664636899 165136894 797392640 991411682 937348240 58757250 762990372 682719568 741130366 134659052 824036458 608713801 315455270 470317257 726771863 692433923 226878897 374907825 814601716 942474682 837297213 378666294 683759929 670777463 213391805 116785893 933192599 599605545 564472374 692738 892219839 919069032 786969614 697178813 524762794 458687080 678877092 414156490 230003404 411229037 811020150 671803427 216211207 112220062 169341909 146622164 869465663 549220672 50848147 428444151 331975809 897125947 918563664 770680133 860252214 984795488 484815547 668566815 862784131 242667054 89788571 78631953 922481194 785720655 663076006 975069985 86104680 602783648 666842509 329035100 393192680 628728729 666159580 131386862 857596732 340324325 533510033 99328267 680362434 147580054 95000232 273233032 770714266 374379675 883496446 712068627 832368751 186807944 398829259 131071318 549925698 249008625 46798218 540452052 454981160 882780052 646340504 599973117 8791625 435276160 445663963 219131618 952212253 421133333 395790169 274772059 151311539 798251373 824599145 252649841 914546961 447333077 556350114 51902079 58843603 192507867 601525674 11862500 836920304 631931777 597027628 919746348 793532096 436939875 27227406 380498249 387895822 740762232 504068207 551541834 210456848 562873734 372669543 127768855 528157866 262322220 225969613 42659858 458206942 759408370 416072004 887172191 407927757 2254648 415951617 950442121 693629680 227829836 678033712 182931990 105234567 656781758 265423788 371500247 265290389 362634029 88603322 156160615 296938911 857148830 17855219 174674204 494413113 661938764 78057653 252280166 336289007 460603369 366712987 331848591 678739705 902811940 332446131 319577637 877900502 440879936 432127001 530052153 971526235 685462935 359489404 77413252 962257757 784580641 830363468 743808229 242261977 937426260 123426768 33088630 89994811 909257774 53513597 105832986 907568334 6396508 706575403 483967237 91494984 290419642 728784526 244956805 2315593 1590546 708613735 867465877 973985268 343817802 434617038 761204082 835668114 527144730 514843721 312873918 171556000 626961020 565197558 758108645 829267910 619513807 506882946 113084155 166180375 9179104 398892391 685600156 140055723 683910255 844254023 666160271 154423282 685751526 428693728 827547875 969325726 55476658 382274534 701402009 917867617 341799648 342047754 810385239 661040155 664769091 673074078 509440398 210692030 253309578 122128512 494888567 923412070 863752231 585652620 655693471 806847092 806221249 420238863 483972676 853029956 254246702 206851192 605605983 184001662 571862030 146179936 217296902 846154242 619093260 708079062 512401619 3291207 343108841 716583151 391790856 960216099 347955159 145013742 184647698 506628801 589252110 180052755 708752897 283937631 938927069 651315920 812497364 154078463 949743573 358238108 420896491 322551749 221896751 965853865 783244604 230299118 47015431 856790126 134633606 35737675 128980468 263140239 548028916 993016287 524308812 433174295 2480547 484310234 807637060 353955969 818918053 849966820 501048362 145694165 420547313 667164955 428309725 319896945 910745418 26234800 107938787 688332789 800617662 73485976 328222035 366410967 670513601 245407713 350086039 619889202 525296637 777455832 773765643 528630195 446285304 554052117 928019064 129075809 68171301 931909172 741747449 752875172 41668132 126007323 827844057 121684979 955676715 184055222 70694537 42842462 804264695 417056877 259936037 233907256 193832939 647410601 816829077 677459080 130312149 259955697 901473944 922042763 882282200 262253688 280932573 700290062 532834285 189256371 412229964 351486545 540587692 816530913 263339677 692948491 583013304 335888299 49075398 646638730 507393954 826156843 848722144 859513583 261151413 745563303 952494214 189112460 575910675 638871763 610518247 248784515 411287461 137890666 703455602 684079539 524544312 74078106 224183824 137586812 821770238 235184708 677106866 745565057 520885067 358474291 42269960 399517128 11298970 443177113 216591795 973825172 285442293 658130024 966062189 19059081 351759933 968877710 551655010 430155881 405162446 520396068 363184920 328188664 510555471 916816251 347636416 786469093 450875932 49312919 147564234 360036895 763421774 164268264 53739677 25385612 523579378 276395231 129545611 801049119 724687733 937221127 884572235 349125793 904845806 453619920 53982619 815165541 358145703 116664433 765440032 85857917 751424621 49559549 602831590 19613505 901698636 747619741 244882699 831324306 645374059 261862009 16598791 643053910 607187761 267548639 168336382 266171314 727287954 964197463 987369005 377911204 499732919 656060284 662807326 588035265 391061033 871040976 240521448 989694482 429605205 855360497 89520796 153390543 145759202 788616523 818169130 107130214 202979601 132761478 320818845 58728396 707600369 87681933 677404324 433723568 597431414 36989387 20190311 245390807 6688114 509175494 48065634 940386803 443571858 6277771 876058028 627800913 734244594 148157454 218745950 346789526 979633902 158318906 646853513 145427334 780250732 849222529 392951535 34884601 227008230 915284475 210546304 278895632 993495627 270763497 517409157 831869784 341440002 823180495 259672591 652185022 674205501 244047691 251605400 99425516 990971667 162814406 875520329 958470842 123900583 891323394 152182212 824612662 286258780 38432058 985250993 560626212 761882221 911782274 830647104 350746578 608459931 807172001 705570934 826051633 119723945 427193136 694943744 356631376 225833145 516198423 589905675 14184907 834230337 513297583 334756273 727077849 470149830 282113944 988363384 929437638 981632391 847812035 473290544 427632549 120272495 576869134 532919371 402392068 22478079 952763756 580192210 836269240 103107319 111596766 925426468 739182585 802555247 958210415 121173162 572390427 680687969 113638524 896101617 807682536 949886453 857685656 163150799 117712310 83581965 811615845 629378321 868986163 604218113 600042122 526616572 55679741 269048886 68989716 519572973 883403516 970107438 223178000 614369551 331245364 390203069 896306282 1799519 396774321 930050049 649472603 547310022 972298383 986307477 262873363 670163919 112450303 323033468 852172053 22308493 878862412 304175110 737567202 994347161 516418900 56899076 315270667 784456390 766102705 201240633 105657436 826809084 277092685 140873486 814780488 47788923 295109880 886986605 177606220 87849603 889316789 441531131 645965414 52538439 25287869 751924087 900528834 813174159 476159442 977902060 272779898 549469754 858653828 789520153 95927105 470891787 87287915 957942177 305275948 967272596 39380337 704084222 264493399 642858062 340051023 262614547 387151438 634352454 876057571 435447005 699162736 957182400 608099267 761474090 931907743 152662622 795117877 396636486 414699100 135286540 466149067 42831294 984946047 434521781 513227722 924274746 941147954 268092955 109078304 271739264 414164211 739225794 484304917 799766686 954889042 200481616 459539849 779149466 518793787 199611963 604360330 794866637 986991356 865184465 491128436 711294861 223663442 654037928 859745790 673370690 378021119 479731419 961666673 495439573 223322254 299467204 29244202 471440600 249912559 500367079 678547351 426324218 638566480 191778560 873193756 29925096 5817944 528526402 394975299 838242423 113328593 779194076 913003805 101048425 666646306 802841837 2474734 426549878 850889783 303331491 407582864 579485688 581276709 748793862 35463918 725005405 486126165 85728759 574980822 983048304 642660226 33402805 564436084 158903586 842516401 968544760 187417593 926664882 95804503 26459760 234816895 604735061 112994876 240092596 334687047 991456123 986673113 834881278 313360333 343911691 689710689 365946311 293378716 725546344 592018780 347089360 99547105 708741615 707608280 313761391 65497838 347293721 895977367 180710605 448022377 927717509 518281060 492542473 441038583 844406662 858325898 693804555 379662503 352932679 699245255 672576937 18086284 571578257 12484222 169119257 673425661 741496266 29242595 831698003 797436033 469064711 290532418 516748585 739283258 74265781 142965889 789543301 99014394 656047239 274067234 813506352 15906074 46800317 606392270 308809843 66191000 443919246 476724577 817782438 24053546 367597113 270446373 315616985 56049054 283511764 10164229 737697498 584096643 117826906 204180641 441048951 627478144 218744759 164250886 944337630 587865905 981544887 539913958 342631688 653030312 583747671 77491594 235463595 180563438 217698503 34223845 50586342 917121186 294245061 707321424 839993448 976889928 161643013 427174965 282471492 955928118 341652258 781984842 665278454 245644485 299661607 643888929 799041324 179704258 665956568 455821139 544048177 235493844 636342884 353233595 108137474 440904650 692265534 688983562 882931692 46708498 150543336 4268295 466219473 446853944 440238314 481913756 80376451 211311785 772898959 889010434 984458714 343495944 769205705 845405801 893608044 358379957 847889798 958778737 600418321 563296360 682660982 46583555 489669895 325431487 941971382 294303181 725693069 375384497 87096110 916656665 537996961 591853163 996973065 108456678 744329851 515158061 479989705 121568948 973441633 123224009 75730884 314187046 736517636 644757854 508939853 984394976 300907211 229300168 711439364 643939426 523343636 203100216 155444765 888381413 485191365 390173577 676070302 435675297 236147856 974736330 177986813 203452051 581377618 475007291 334383611 355371232 217054944 755446373 849824163 835797025 739966149 964808432 822620016 595107879 753390879 220194227 606910411 244868005 362114078 59525300 463184986 841825143 456701722 364856832 303576316 121290326 603983934 162803813 49830661 449419942 155823551 150053592 840573651 606911184 3915402 926903609 562459957 929841456 288389309 33743562 887064074 57664698 240172972 923917 746375364 800476881 434464489 212938791 557696188 327149702 263330960 759065223 261781758 752387133 141769482 114642583 141961824 988044270 616447355 616951107 616924193 699267105 710861696 734034541 972946146 446494128 762341401 408378621 959686178 484647917 718108068 153376234 578440146 290515257 400174896 32499338 432272642 874647606 638059485 192431134 465582741 625838284 941455861 821524393 84389830 291145795 973014400 754724180 161677539 756938610 544319520 89937728 846523335 771996059 242754652 506222071 495062373 2982113 163506529 321286672 150408434 489642293 56448047 374313624 290281275 186394277 144806605 9735293 900483181 526130985 841674850 234670811 265808925 895755039 644570896 405727717 98117167 312693504 831332175 723466477 794906097 779510336 430410560 862427332 788147533 684228418 209400920 671517937 843461304 443042122 899146021 366006427 305871103 428930307 488298140 592380952 859212414 837553875 73526408 919946541 285160478 912478561 336975481 464552433 224421819 800156750 56498093 182322901 604267844 2083742 527706170 884522137 454627215 689423113 305335734 441155610 143867977 432491719 107263363 808710055 757848066 320797521 733116422 143409394 326594849 198095625 475659477 982372774 356795317 135091172 319188799 120849669 643121107 909627516 556516527 298002625 785540194 897944201 938382481 6987764 799146701 616479254 534466244 145260815 488766096 155359226 811724808 396284173 827446952 819715080 285467037 389470617 811734449 565715209 18103881 202166617 712466813 45171160 222287479 869206470 409340726 247367071 524622263 719366367 368156501 212958718 501401450 284014577 398414923 569523738 57145136 93242938 426951261 28426377 69516512 530708977 486269397 796677396 595282457 597695628 442994114 343760048 283447132 228442394 719417345 684603066 951361992 470966608 186801178 17764189 33314148 993637567 324013922 588096118 346487899 130257910 576378494 694634041 935954175 465927885 178013139 839300897 443961594 322191573 18716430 143445024 118078100 340523661 327036714 287242962 470398968 162388456 263324951 363255241 527810617 753570984 808076577 471610931 174235312 951141038 18865257 201544309 591512810 812392637 308335495 208983600 689310792 761311621 925883356 808750084 328670004 85133132 689940602 991092672 803056153 693090200 642177171 62766753 735472463 918112151 822250324 430448606 147033190 536413378 617084776 875065682 899576038 912099945 497920575 919909294 956777647 537714946 484524877 768774843 91809776 120495185 190971151 524054585 383512604 951874175 151804295 500548441 67632474 704048394 925635020 451690099 171123274 919162967 915361546 701153734 846413252 647027512 907719413 295995327 385487707 737197375 14543441 417944488 59717282 479022808 49115647 316170164 331282137 317238624 174199080 514974488 253891796 132557891 566527489 417187069 127814009 159766992 244532421 137657255 934072697 621652196 511060401 947450042 414002760 30412358 133845524 770476469 678211007 97074039 165433578 749976939 387865439 784926696 181224629 67895961 217289511 40667432 9549218 308367586 807288402 258607088 813283541 382919710 976434202 178449458 647279991 603839591 810541488 384883652 890718967 804336675 941244745 350724418 176939182 264958155 150779268 8999829 851004013 75990984 120909151 893540328 51924535 515414799 412534286 286899880 330361282 800807622 529671439 815047391 924601355 168935561 597076711 905995787 165043111 769975938 939101735 74637595 931610371 42925971 316487652 118950544 228729959 924952734 565800271 887216787 515260867 876476285 328408699 218101053 767328156 815023449 255281652 50088245 331511548 615063411 654801446 707459044 150829141 218957258 165139711 833217015 284917990 260895029 148158293 82557293 5220495 342903963 25808128 593916622 211140971 16465063 567057906 818726033 294939114 626154033 434562644 586217735 941112611 930990341 649713971 362469882 387301932 929171673 583767942 658233114 439469864 957405038 511368959 800311097 702527087 11304064 769344746 715836224 777986104 319812882 663898020 587994367 247659227 981700431 17363038 565421436 626087025 903509842 447819192 631843815 312351729 373105312 57742349 18946556 977083894 522258348 54837554 303618158 31904071 149973304 371976773 613587979 597133573 660534291 219086535 736434560 700985812 95270797 346087263 248316878 582670423 128398725 177231204 563251401 923767681 282819502 434341644 659279791 531139478 548904261 192084389 746955881 155097496 594875451 861497586 419594840 891861867 870492118 145170882 465716616 614218094 726085756 695427626 233809412 540568345 352601705 216058190 660115330 64800359 352010995 787423628 134199420 444133524 969086630 569996862 739659314 349770572 399422670 879789330 730561434 509704828 691930623 598198295 859745797 856453642 263358656 495059040 453687012 494024772 161046028 898720636 463609628 784708271 741925250 364958999 593849452 25393448 606830847 725127685 679865916 504350825 156750099 28799309 356095819 152594014 223186215 501378481 939449536 712369274 223712748 241738440 670804809 538782178 76090327 539719704 81534384 768558777 815336267 462323030 573004449 237660797 319810038 771537223 932827881 660272569 912432785 533749315 264515254 568990162 348330087 995890019 313199238 750992726 479328850 58893843 859148362 599794016 413199809 57161944 846226271 356623220 723043926 59337296 692873744 390691548 217925408 26658687 181005510 901158900 665150019 515594504 60001553 134259798 437797470 113293132 869898270 891172058 116184105 429712168 771424050 724998394 827518238 558066222 825592233 966839009 550763691 650748389 870706209 989863815 473083596 741779326 213467039 21452468 243317311 476535904 524527083 986435241 724378314 393979935 154683658 832840039 506607970 336537336 844825373 248656657 433794401 913272665 347739625 165421064 128731428 228007513 835506664 91192913 317978295 298142934 106359321 556368250 870076325 135827645 45994822 839295910 333302213 324685705 60868776 89436220 426276766 133796074 818720557 129884695 901472802 313459816 686588067 141722619 880188429 127734007 592947422 503975065 906189198 757089181 169083675 830168380 835048009 940724528 646324317 500430905 762905613 246796525 259273380 176495078 135074078 673469041 95107415 487079168 334826742 322592098 698177002 570826789 959459890 334761820 196926322 318144289 879588704 255613140 417160612 635724001 62632634 704970068 547450030 153662541 503112216 954816225 431115581 983327496 557989935 950749463 476410252 201429528 199874900 135421032 781153539 932237500 991031346 788040033 502454328 71523822 230256073 594367419 265904291 369104246 202559231 594708337 778175723 103063307 689883858 135451046 615400315 555102502 551045396 456232754 669344550 487773535 77109094 199764333 869479517 944862733 595300845 68100982 257411937 326464323 701470694 392320790 715945403 798651305 263186517 239964453 179459102 989780414 637091323 790508823 737358445 559218554 998481376 49889782 274133958 936064957 532148600 353046058 231179998 107204562 834572305 33521355 984492494 558343062 801148506 367264791 887497616 208942510 103859795 702721433 757736545 868696578 464895441 845016990 479481499 219616373 230807709 330071659 96209715 900402064 907274545 248726738 61961371 788579219 932048730 47570017 933008141 319238518 651392191 765025762 637856806 234269246 898154372 144857726 259053940 949427254 728351045 553671327 411350682 501640623 821918538 982747619 95935828 367983577 522496112 352308443 57735725 1731132 858004542 276852437 989979586 781479817 950555080 839962987 740604335 900860180 905162202 637065638 784934689 237577054 237003668 967959512 994584899 729794207 876657791 136769070 366703089 296121126 65505562 425908599 250903357 216567025 315219726 397476583 443291074 311764133 552717451 487160431 120385708 420601087 403047159 301989243 210277766 247423294 202933365 245229035 980319113 90808115 718884856 413354532 167321374 739664491 928983272 228839387 839711091 361814769 211244677 569281629 157131209 211340329 459754600 211774133 843586381 764774401 251760735 991966733 329645902 115358496 985944882 241696471 517294220 473822583 733636426 168125766 121870868 127124901 897113565 975467682 604914701 25508189 606282481 516773959 296522735 376886309 374497365 379309498 315981845 745622985 332016301 509545680 48999518 738527717 979501024 177240685 343996273 153751325 876637860 511348701 823986696 456971824 923226252 318683757 923345924 522614678 606127033 191762380 433131819 167541297 336166696 592886639 558812388 523790682 368063089 350744654 25291464 877722733 46720578 628529369 13503105 836842495 5933529 40036476 324760311 336494711 771950149 25753157 392117285 71339046 489730918 617792193 620845039 12843665 153528139 573330173 432236749 75781326 108479949 315649329 537446604 884584543 832600668 730063534 182904328 937604677 124118235 677076592 819370716 338165772 799239239 294776999 77562969 847189433 279028170 959020491 846189431 710754631 95144187 120552938 737028151 814395155 601920491 200440796 562996813 674304044 356891893 13070878 571367969 135067032 969326938 17437639 279921693 720347664 318636445 875663027 350559332 122147816 673943515 406819727 902948245 993866670 768402286 872211784 577628903 747732452 169160537 290293531 288858108 924055873 465729053 297135982 54908390 255838660 188110971 41410224 649603728 906667298 669093102 776240483 466194441 547220972 436950316 137869818 453522186 214082991 714776027 551293794 952953225 326122521 799097253 306002329 217809301 196002867 902710971 102985700 55297285 358526311 606217444 316262044 713110981 919078680 807753987 673147127 271957732 284303068 546834507 671929652 360088765 479971489 43746688 275785881 826636990 937354895 980415131 161051244 659153573 510489689 94302898 499084384 153919262 628483557 594720207 592342246 467775044 811139738 271974239 798785065 511722110 442464125 494564553 882922272 598966701 899166086 643349960 801075255 183098468 668632546 212213976 729309253 871845317 353703838 245681447 772826512 391986515 444154930 284033333 193402719 651421617 784181395 834489629 636156504 889496660 390798148 918826127 854758511 850472876 680254593 27371500 883448064 882186140 421361664 517653045 910205190 503383252 921663728 743192417 213523737 546056943 326484661 416862503 720964049 663988148 84229990 597136875 208724852 443208554 809929631 201248293 257773060 339768699 419811333 408152603 899141927 775377202 23132390 908892687 365257617 4882285 108882113 505563964 448586039 999090403 57593802 173543628 494737185 720501035 978989896 785106400 571874595 243810924 840789073 535694753 25656891 975686386 989593791 101526357 581769277 684351415 381533969 939990851 666466059 844937141 327556648 633431891 638143563 276008942 606123323 967462720 271123470 524916285 253710110 578168993 124617434 599416756 344928023 578644618 627610930 620558728 284097634 335489641 746553108 951922008 802476101 386211093 877541332 112696730 864187691 88073955 109006396 338747142 423342148 207475363 75365079 922585152 44638185 49994373 829184371 628697098 3059906 736218975 698315861 640955800 568121629 117104892 883661216 589957488 785976759 760653842 322176023 37696303 982080682 211176995 179269011 826276254 31663824 801634219 205874890 369512043 455454485 783017631 410730751 685600811 234698134 502722025 145859483 707468853 821052656 670312106 909270373 144276507 514235075 457289938 406764277 305169218 638543437 253184328 605511894 880630289 702542805 659913155 666148858 48122980 643961858 308746355 688988779 778491140 74773165 392401767 119633552 558761883 804690619 183381433 408283580 44388527 92303749 538307596 778613393 930050052 788459140 359465334 887674716 497616452 537113018 322984938 113839826 54695197 761802899 957068004 722941971 289961853 376159805 321027704 266927071 22721315 572964876 766537154 224221147 646853333 608980207 376115902 338045598 430972801 507743263 744717814 335099054 635621582 152158160 499846813 320814173 732430246 758441721 632082518 980439898 913680442 137678803 663041221 544899603 886949885 2628087 694729615 499793433 459922004 251860986 424215776 273492469 630306709 727632473 836355860 12888504 203377270 402936316 432184539 433938668 244604994 379426778 593298039 607781341 947593872 520727756 898685371 17718762 829327230 808715376 562953742 778845368 71679587 740013183 822590925 7424155 93039719 57136168 510017787 799298300 940446609 783876153 682511869 773779783 225617647 268541356 21302904 82067910 670504319 810112354 6435881 851925091 137886968 370876330 157338417 775470547 596311344 466101612 55005166 955122970 249670355 999265729 75771950 135091331 585890466 129634162 636054984 620516948 938842397 468784705 575160701 400118795 583452608 757079076 796319941 40703559 628895327 171653489 39093598 642039077 179927731 153266667 991926282 210197321 74214556 511444079 653976451 425581462 357671301 232213039 475541859 490231192 485287817 666331788 382607308 549413953 157852733 2172133 815633915 446170989 48917767 966894774 175261531 13801217 155700472 187708575 908008531 264028742 150416032 915404090 824024648 913352978 523976681 155010171 603715766 293569311 477687815 456769024 353295945 471846682 5432599 773586223 2014099 989079669 819078943 517421438 511359970 48078382 148675089 812255915 832177705 533374785 957950110 168975215 621406724 675016180 712340012 62735046 440269172 932808640 621298642 449431570 523016505 300929854 510838867 598913053 876183991 565113987 690089645 450067432 258666433 741862760 365114734 258466392 244130414 145056759 176806698 532992614 661945056 769999184 566736131 364254950 846230650 255503049 302726489 610631208 143687368 326636120 139015321 210585860 945896833 581309475 842125713 436189092 114479439 353351073 286734987 524279168 230144246 309037391 594621952 42487348 345155054 593905349 819546275 419927558 43184734 76910555 487614836 566658040 764600474 512097446 139665189 325856447 613376854 506028833 508765871 198117574 553583650 282002541 154370922 797077037 704244239 198309254 405111882 274121766 348109913 301796255 105923516 562373159 56746537 462156808 60720002 58579030 514094666 79557960 954297597 627662881 559011396 944067841 71446085 21569429 478039305 993984162 487793246 790923040 501490780 210762871 707644667 453028129 648375251 721624544 724705106 403737484 239123174 661368916 408351025 34191227 864790953 845052688 502467854 295387184 146500161 635952521 534108739 535695377 512726156 762755676 793386568 241735203 776205581 176888218 966522920 795997900 959928675 360116917 558811155 879679707 98805036 540147681 939036448 882083707 290726164 360419250 143260869 402679600 153888860 947864980 652547603 686747275 894968146 326262571 311672090 344964736 778023181 939541148 175796520 19986036 744403176 984791600 323775952 924537618 830836271 155643767 862166841 299209025 965056899 919181177 52023490 235668736 717275595 332603278 439930288 617503812 230327744 544749640 528465744 914228023 155845274 706061630 61773441 961140300 163590771 236380871 361220698 27823072 752259440 509907903 708041040 270377887 58841717 381274579 410706830 651757831 756426272 72144575 543137720 491282190 455869406 606901963 5521227 524543263 902713581 929772215 481849221 959897979 93234113 673214552 362935345 853874281 541279887 325319764 901245369 636284855 459330633 812337449 429679901 282636925 133466631 151975919 524239111 941425572 516058637 603491189 903054356 449847186 802132108 787156475 237716425 601059500 770360749 4687306 783622769 334053768 599240846 773581885 165072187 91146321 906962421 961946489 465869665 437821108 244324818 37281247 656113323 25231183 806635611 364091275 945591654 632700006 903726157 234982280 775550678 847750610 67471166 769122091 634855998 476654753 771279374 711970501 617008148 157474917 731840132 357663080 36164345 589578562 572469017 829229364 823437998 3195778 722982527 813747542 480320755 533929178 761929860 422400376 996909336 330745128 247159447 873184753 25666207 725979191 686342287 965399709 968103653 136855047 460149717 309852244 439761742 365860973 502901150 434851925 100566828 282352290 677590388 712106939 138064940 325646021 104641129 850266415 707910126 675776091 820476836 965500024 670624980 382492798 599146123 870229580 173693967 247024286 689610386 957280341 792155120 908104810 572787884 937299885 216801232 521480576 429272017 498044368 52781232 279672218 714139719 496473103 447977431 827451227 626467090 520329625 666775228 240904705 285644058 788569348 808590634 641926229 389547975 419115585 962137531 987529224 32618537 748064687 278219435 989161608 998007860 338452502 271799866 667743712 671012426 240330970 206475838 632605811 667075342 415389398 349942292 639200768 53804792 108889496 820425678 39922033 177573020 517998808 342094714 688282 6744078 186853158 465382582 103008973 294200379 28222418 639181589 16061407 175057858 80926069 752498116 306901259 153987233 874868149 15426717 783269982 151826088 366529767 33531613 36390269 776747063 487574229 780971771 565724083 819918700 467967530 367209710 366821154 855747542 748546042 660986816 717528214 519621166 849293487 329112809 747500462 506169862 89213232 940650524 231875736 564614615 466576903 668624645 580569587 529891278 282184106 885711459 353299814 123528300 209920818 19047578 477547500 565802861 609994364 858095842 392387763 747533907 63948610 410168589 688112907 469730479 128337819 304627497 934038297 254684338 950226724 605442019 733552977 946787410 510094724 807894885 500868086 344393150 664547896 715677773 853213533 726969719 278315810 518304745 397345654 768548713 703540797 575487711 3267841 445088839 858166923 507849373 918296771 238232883 597462519 56366563 335568399 98038841 53268606 493305373 365207452 744597494 680973766 501371523 482495961 895632010 452598231 948547488 539759307 299673274 151883812 997920330 314112331 26149553 314316855 913620405 100973109 847294753 894654419 757695925 575496329 864527148 153576350 423076481 431182013 999622387 679532106 301937051 637420496 319074326 528026273 717062404 330541063 43721400 973323427 271738797 717770181 152849046 16582586 813108140 872651042 414443980 45313157 413222366 828313612 578319107 162905373 815740936 922859098 862896857 793030861 979493483 900206743 543431763 629514917 747836808 715652096 497699758 359573183 701688875 559813875 811217002 768347105 651567293 941862632 442155089 348228895 348354787 113791245 899904188 619254144 671377340 510606363 600766926 412995538 789352316 225617732 957905860 403835104 200474459 447417881 434253098 769361699 665445636 194462687 935547913 728568165 727182118 115961703 535557239 611179972 146931081 667604409 601750566 121918302 54522296 323019385 114503983 10407889 165679898 481822348 588784897 295378423 265411700 811241546 207928835 434636925 570837910 880557652 822325840 518811538 777079577 463497802 190159691 674417277 928154191 941148738 978736340 160997707 27202924 783061297 776952200 315108123 466323646 287237907 386794416 931705101 850580457 717862834 925866366 500492577 830461240 144727279 745184033 663638107 774392485 261048658 845641655 821864514 721099899 824641696 236206349 539721165 15034969 424109705 31739848 475166380 376908103 826129901 113849173 577929612 386869218 730922887 269484179 48698652 621504557 15510700 350480356 499933484 333903185 58420983 578791515 280882375 996764845 971032307 709925878 579196829 195348622 345211602 343501006 53308373 302617957 768404402 157912541 101660572 88716939 284739772 582969371 22615852 95183786 91510395 683001541 991383386 606094730 398594583 246759591 856365682 323129009 565652 593777913 548232622 284113635 808004696 634195292 73398768 884276630 671250960 817098016 640097612 153170977 956196924 551066481 151129906 491683838 961538766 410791145 933614390 310187191 385424877 916354327 999181975 951577220 781297135 386692696 394905533 925350945 967087515 767391812 161221326 711526428 186848315 509118531 840499446 476998159 32922540 422089051 220734994 932293119 208762883 919947664 302630761 118027110 779395453 529729484 775833093 204828780 845837108 977617997 378060957 18966208 158931253 563334939 641669674 474901638 166632312 283920112 426888808 157286225 106174253 770366753 702216067 613377568 678215020 560932666 4252670 75197043 393693986 93665766 448426056 142619388 870302927 143262446 495115396 999451272 203214790 554003459 259717102 880433994 273575433 49882687 499391185 864782651 781604741 82414816 691403924 617135069 537235294 134465893 564359236 378378284 15609098 68454745 165837803 669525869 415882156 744459376 149472727 169758755 890350839 593717375 663347156 287239118 949307282 881455265 561753522 966179703 258683370 846786234 264928994 539890727 379128110 254502314 228119182 809895326 488299282 165878971 516948155 471097062 955206509 805683503 602404261 591134423 955614102 758128055 18813718 710861092 795969353 397158075 411729738 207801294 905165257 870610985 459139073 264538827 814534021 280569600 808080299 858085510 110065579 891518651 266675065 466553245 912810998 660977426 647248314 817912166 56544312 318442499 411207048 972085758 372917848 574367953 758479622 885795 428281537 900868788 625819204 355858773 285879317 777528609 779260317 525809747 285543593 935454917 476225596 820895966 10978375 201920099 605548852 511690609 73993288 839904455 83236648 82707251 170644319 713079569 102697671 876810229 957600884 227710071 941283462 844593334 331825701 386294289 275944501 832153522 267942260 382529092 961900175 805706239 635093300 503147261 389690349 788410930 895962639 477092477 693709707 58362059 913319835 830738249 177770603 470969843 689528672 845244068 135408475 776337774 897795496 275469879 23480604 571884379 772814771 956490085 386008251 159269577 861000949 660682510 39807199 642384532 6740112 803191727 873365123 568758327 738503024 76801185 121755373 241823834 151174725 891715058 411325401 666337455 949778220 812815404 174781778 906875183 85161820 16149995 808643387 959170230 717430243 855932643 537699169 551435744 581882391 47974384 922114395 881024707 535161691 63904545 708227448 635575397 390740950 103803510 445539707 780338809 679580210 934813762 490147137 179305744 831103038 867706323 95317136 624017611 773774433 381365552 746562636 921247732 802078876 224500014 786156607 452991975 536367942 849984677 100424626 272233465 569152470 92424387 440387600 10614368 118246106 174940650 673251210 505296996 156743775 177687807 593614303 598349197 387441739 656601392 8994544 648603489 615728379 186743822 909571703 669416594 144000763 93412007 392017786 216213263 348546403 730195642 489756096 119934439 643953401 813437422 693116041 646289957 184215826 228549907 671748340 990184649 690864663 933387025 840399417 809951705 530174267 789181093 477338239 80099786 925594940 200659308 693326931 841578673 182873280 402373386 929368779 761332624 442980028 803467176 396025056 824656570 893452362 863619848 229106669 313418177 77957505 730839947 749272929 2629782 420295898 872097138 507533309 951062481 8894624 269933038 13142137 442335266 33364733 620214873 857441324 924556782 465033144 526466982 77130505 648999418 510241953 51523887 853439704 359657977 858893230 840213274 198106243 510782187 798806211 142073842 731974716 201421334 17770792 395671133 813074648 464478429 795627915 277600319 345579572 167538632 924393980 825447697 609760430 723193978 150467327 135462619 887082086 154493561 500220150 499490690 4368778 595877774 772931876 15781830 248866247 98126597 814085178 336473297 60254748 472277380 10074668 615972040 496422747 595015531 979899649 513924551 211496019 101106936 955751917 277119138 822327567 545596495 958730362 435849020 207938989 747495571 58993527 571966654 535634351 114677751 636010122 383733791 498745180 927113526 786780438 427308683 326702368 287932491 878386565 771682563 426513499 170189087 620547005 37562160 443862050 535360076 800866585 869517726 34321625 848627423 109530337 955892839 946898506 328291272 718754775 373235349 985894671 762671025 15551616 604227645 474937225 572642586 547846744 715331792 596689542 853053828 507913668 753408552 37406821 15661172 547345131 158540411 241113991 954092936 154709733 707262484 486679665 716995197 379417763 100137286 333667524 441976844 854211773 204272766 476880374 637826550 131884005 775961567 639834050 726383776 370977147 255159410 415052766 671582052 857974121 235464871 422133595 120207438 779908106 818660202 997368106 653630877 132636214 636486287 279882935 394698905 161285949 558614637 671122023 36750159 606341207 961639748 631162544 521391454 235171184 89514354 756778316 125778386 310245648 967046319 709104394 419831823 261609434 509847500 514424434 433931455 526228738 912175973 872247214 245560110 503530303 327414992 461826079 983249591 459869179 18578064 532359095 635586956 552415093 92881242 868395582 421441665 985084872 679688409 198449099 206970321 526614288 486918733 189232498 560559244 476331065 368795079 419388204 108664199 51157783 834620759 103194429 247201844 734665350 597534816 692405088 784031073 218380450 452735812 610066689 487237090 936937362 966595140 36705215 804897296 685627048 435506477 184251976 65499212 80210389 871738117 453486632 103849268 789564458 993189519 92264094 760268955 937440580 606393085 995581908 441860540 882108475 959533639 514749323 179513382 293522671 615172057 494890529 121824977 968541157 809483379 35139385 675521162 45030546 143448067 431510077 182309735 133247530 370713296 696463291 201675282 966892104 119489289 963101852 159989658 481481112 884951492 217958155 677365615 959194814 778738102 525495635 247620441 625684297 475745867 657906921 20595278 241085621 148915202 56094740 205105995 950291851 828605223 649476452 541642314 674197647 191668017 201086821 864214921 867064300 491949799 222917469 235972062 927973975 318172223 783627742 381377225 396432384 611476 549644882 2556524 780854167 226451992 604734704 126462172 622397801 886623296 740826243 745301536 845147031 948599090 512384445 368556078 42556580 711357076 335485854 922755536 270643533 56467694 752372024 159881911 136372011 884034910 967883050 220467651 548167136 903698347 626583605 725434536 480659897 363568807 468769487 141353953 564483719 808187343 657307990 777124271 397252302 969792071 359742595 42689896 75541664 993543222 384900413 396635273 702292721 459288932 75129647 236374551 48136355 760967156 658612431 469069436 479036064 660808778 520653302 73219715 520530981 110033034 250408403 117534840 733435509 859828004 685652074 596029076 670445514 351971772 790053326 211512723 362265143 563721135 37086642 692878292 693501346 652023432 274109987 558485817 296976763 328621143 731327697 97808611 718080494 314067701 846537543 369168379 142891756 115218471 6353344 378045489 503434023 617683806 505276020 212205737 858446087 407193030 395099358 578308383 637215186 983872534 240963101 516455305 959270925 699518134 429749358 293397228 174836982 197791940 905295275 632466805 350492349 532606114 900605787 596960244 866426586 162321543 197875605 56383124 447971069 800274722 99763704 320580905 980084788 212649168 402358879 141645527 14290862 389170367 678898988 556603563 612108527 22184520 590421751 843561365 447270661 315799867 283623472 668454495 697901384 529422434 286893234 575559351 978339934 769486052 194233236 99497530 741882955 244334996 33659843 530536109 483611698 730317938 801955224 463706601 284365712 721336759 665630075 492680829 698799464 552017901 335500992 975344198 124999256 773501079 673249185 735731512 908207663 63730570 173349190 714202032 716803951 853297596 61534371 106125212 974097413 650360533 2066805 179641384 584771669 419704868 282811913 553734141 237995489 749468000 268622937 828516940 448756259 109400611 841988797 267774115 645501663 362065388 545180991 782010857 728477520 558902796 662902638 164278942 356058893 859084479 392794065 638566070 566940195 619791258 519898645 67921751 276431198 733508066 52803402 563261960 906012876 457371331 880032042 128108508 370343630 256061726 787627186 426774269 816754788 957848375 845392427 926325852 54360043 138658456 122610002 391834009 975970644 942657006 208883994 611456655 356461945 970812804 124022178 200694978 620796071 186129542 742109836 40803748 460926414 527761067 87934014 874720533 608249842 413660897 312901571 993128351 103301318 509180196 687467889 899794056 570822527 821488855 868697285 272746155 793139947 961861312 44903880 615602642 370264686 655295626 354717058 709806603 771854836 906420707 684271068 764601041 77631247 630128537 888848636 854807670 33067924 640889225 224758229 578438440 691340916 305033617 101943904 118624510 465925359 746944361 937088252 136867248 488788326 158469789 98571932 623701640 69935039 368509192 418888421 628029301 941938198 300669664 100829599 561451105 757672308 893042575 56865590 255880702 816183004 384134082 852243487 881457812 755168136 774057574 146338841 623865347 574518872 860066182 738409136 524699390 783663601 678920561 71709069 945910462 985289624 883064199 662408007 383496986 230133808 474628623 272432770 555707010 586285237 697886477 958831008 113265857 235976876 469137513 902612895 26803589 665350621 940946021 477304992 154903899 938742457 103959217 883214953 950659109 672934600 728418652 450842868 648847916 86552912 998748906 512045542 337840431 69873634 39249774 532754677 714553229 716130613 30328199 986190130 198729352 139866043 634020123 58598420 210082789 347076231 36162587 634497946 610407230 303607057 182970624 677033374 278671767 957569336 717090307 667999656 52714463 662111183 716594375 851659576 21024459 1535640 198843186 833708963 77150303 375598835 73523472 747437466 887268310 59578517 397262819 826885472 396429751 804372218 477408364 475527146 982752289 568622968 881860881 149485806 16781255 194709909 327235663 325988221 902308507 894298725 522758691 47941559 186081010 352914312 384195772 686927696 39204004 91619935 572441145 823913315 743934998 314587118 207378561 740530386 363131893 97500871 37267330 207264783 809350676 439919783 589602013 985509815 589785891 523380966 465695192 685097902 927082010 254263537 521713601 886188813 930058158 721976654 777647269 770647173 508738959 842187542 263680281 430782592 334907859 156958584 655881509 551588082 159013991 533125059 404330426 866240711 873579620 483053299 299533928 771531051 586494494 909595269 366287811 640698023 590816638 572590641 365907967 554107238 220077784 797339916 349005449 443937 584246679 945862627 968395895 59829740 960481790 563257330 181284254 183582240 981644185 154616594 804135166 49297579 363103613 618937599 938343849 692538046 416788594 610066899 384809701 396792433 114815758 728856733 625668952 740704857 195826097 200191009 402182053 537478473 908053384 506514282 923773969 684471012 591405064 268322490 224814108 509610974 184633842 375062232 893348780 406156178 921129788 476447291 227225924 572785069 125664537 909969203 245621568 860393906 876481358 302982071 420954406 926458089 395972598 175901813 987833064 596407157 548128959 637937051 872926328 999508709 467750007 359174278 853419251 979427354 474004271 874962801 952838830 886564275 688338821 473776779 122389711 916434653 233442199 896781866 923533705 597669467 122452286 584451714 983998206 700065613 280392450 941900197 262993612 719180397 369929052 129755971 178819354 341009666 525981128 468510637 494914246 319908721 7835637 373896648 320627613 851874185 861848123 657692843 235144414 8986216 497363609 157655808 627122650 96469350 848288465 386818254 392846419 474142747 453558695 476516026 621691408 949020801 913833987 897416211 557867532 188250895 70554922 207813526 254274957 909977789 5761355 547001321 336404534 570306075 243366538 410936339 886855980 22757842 921869864 531167574 588504970 885826411 161911654 731418486 567782705 475336195 411062960 989974138 90954606 14973630 56997239 63470958 834417968 585904310 464047455 444752476 453038369 559887884 333036111 258215393 937182874 368156365 875062460 439201323 150701710 673261885 120880908 838017617 858768259 500982245 373922775 328726123 723577591 785450850 731466957 366749151 791605364 799379339 517399661 268645362 102173592 933385050 699752969 975990223 727769775 60224818 354904157 348988533 197202489 681019164 553357579 70431923 819719603 642651584 396739248 421005764 375327518 697665010 437705276 957971940 921213754 503608335 585405738 381927506 47157902 396342048 231815854 359843380 29295910 909485249 177959701 615689583 959498257 765182003 340257466 647332296 514646576 371132768 803425679 522631588 555078517 477705930 619376711 412900358 908337746 193521986 430111631 558126166 691484322 286668217 834486706 91487290 999180461 392792509 475418890 773419364 322094970 616905176 496300 823049735 521505638 409078791 372781168 626564023 863373453 238047639 915972439 121994552 881963228 113523064 384026037 914221246 166664378 490034829 623984504 310241946 896148405 141299897 760379871 598525557 210487766 154973259 812762730 984697708 848918869 603175944 488704255 765486898 643295365 853212180 950662468 542179970 189128301 85388839 107816078 934570820 878927843 712168222 415183830 484766511 87929027 492229971 301894039 942801127 318621695 700169025 823077215 993406107 996270864 191138759 239411832 648183791 801898827 362651168 285422223 459219153 526865916 464108772 689499317 745332960 76650294 273357766 448022857 397009665 914737571 498775343 460016425 603255883 245902661 765588239 901361123 862550162 681591029 43509203 399298408 349184631 953702408 193870050 350562236 953399703 158768007 611396937 838220328 155966665 793383359 943374996 981858976 963126646 19675553 142024213 51377470 295104181 60944992 213391239 250881521 109080320 313757032 673494517 36038462 923723583 464908469 847750990 779943615 610658242 568111568 77601947 856638210 759631108 357270712 408215418 664995667 767147590 853881784 263435319 961412414 294430816 222905979 667959386 549297632 256054490 64689922 144693058 31166613 517942160 180029559 688261381 305000441 890127965 826431614 243280442 209670479 939551312 247417809 110277738 190484949 631913125 401780302 509848989 830551144 354987086 594886261 574288074 137690228 391094617 737489518 315000418 547464915 911807348 514414206 622661270 34515052 65016205 166076532 746907303 920957764 536390886 859877445 660077215 797724904 308311224 861829803 429208225 29410320 19666566 727742895 84312154 366107453 394468835 946069103 63884806 151222720 911209580 45338757 531063927 738373790 996002898 903229478 216303316 456136956 127626738 111854303 116031258 471727405 488492384 320881522 519074434 33504034 548706057 447232154 477719155 882583734 357550384 19165341 167801366 266803336 111928520 799147912 800941578 118247579 944461553 890328165 185257061 702187708 183979343 627582379 559162093 372246113 212372113 689621700 341372460 302444359 194149355 978719296 674520115 931823053 490377312 516546644 980687661 40765203 725150733 836199724 709410097 847876738 866224366 762073000 181674613 15129741 262836307 680965874 920762307 827313484 689455912 633270916 299979465 764847991 711896104 827051222 98932109 410289726 858816413 854620205 737744233 530959265 496240189 181074728 94388749 713272773 551068571 842768434 319646947 893256978 38532473 974260244 488798605 201446802 865384310 709679333 764733059 320326265 869741895 486997981 253415647 88603593 840348584 766047033 924260194 994785614 465387143 852040520 298958015 426491102 472051537 982819324 42141052 148890447 950087609 554220126 933414265 382412486 825305963 666352342 400220992 937305111 803084255 381399975 425438423 383325127 250274401 300867938 98027375 740082641 237001644 165916894 518676895 136314650 187464509 711466644 1927297 626924197 869894144 464995885 430649629 210826239 998897127 282067238 686432091 325504735 129066181 348185115 93160066 107282991 609660136 172905140 282423325 921109299 889055994 626984628 738684542 246655531 187371905 932577897 603575812 54581572 503536027 402124628 281835696 430757473 190286741 790534870 98772963 9562636 9020165 352403156 294624788 604940280 571297098 521008352 987960308 785497296 421891028 21951522 391803107 111931642 273041312 706497458 597429790 553560982 408532946 97420675 931255313 624124717 661000446 163900574 318066664 95580456 168667467 886971792 577695599 849297345 723380484 582842787 349133098 724061956 828514557 803751245 62889528 662521554 536352962 738904307 14682514 191529866 428491018 503040074 265726297 660524273 201763877 316739236 5182606 450410571 12977888 701079977 226360158 181696008 846029790 412133280 726123037 519759469 264012458 528497781 820914314 119208322 103688648 2758928 699247669 299687154 880271832 843132243 577037532 984596062 256159992 717895679 674553745 490605587 584211226 143399249 537398256 6381523 189418793 193832083 350081791 554450546 385225273 112440077 505848986 615412995 139950452 36975609 887121876 684244507 361691740 962543805 727126439 191936920 918679884 538770826 895842515 96251675 624449729 765780912 538346699 281512838 173331056 385591583 164492681 820183381 723457576 964960108 618036519 454171504 235936510 238874968 740999985 171862620 605756058 316920001 762174695 986987591 23774677 113959551 742983573 315796162 830325132 885137686 614682927 814350143 338673874 696908549 544906752 297933569 14552861 626210344 921642086 484415084 314768433 817125311 531622526 456700807 264423994 436345436 750888454 506986755 613431249 923896563 710131020 696598599 253537775 901350379 221050404 400688666 875086823 789753732 719843427 628979785 647981125 387757303 247372587 254023330 968160827 628327086 119900807 772901620 957907419 710304130 486780708 532506466 767030027 720685258 956060248 404691422 244199121 731397055 677889508 736874574 712768446 879968076 916249835 582557315 696985859 710998341 510363727 162634958 320867285 827694400 693753294 876342405 204668069 510808211 950888276 387920062 157493124 75127462 499951065 871683474 984697553 917055956 310021821 986779394 602113928 791020753 676183106 537590296 527501680 199044160 841578917 551906981 318496641 956534021 774756547 240827461 133576011 580595559 755790018 214078559 919675180 859153765 544062807 307909653 398138316 6407540 248029085 795035594 556331320 120149386 876579457 635615600 113940471 633845131 658188173 159006612 787271416 908747483 715706811 42572424 829266089 187625445 109155889 56835078 541275198 605039890 696177463 270559965 737396641 314971080 970255741 797433652 249387075 427892045 971095598 577921043 986891994 184384334 758151473 333354458 790626091 445577108 705425328 255285917 694626848 329079089 217914762 635456120 489279788 147073810 965018586 725921638 318838251 771425613 788584207 363191036 117538127 691429609 827651564 86664164 402449003 248474281 994685055 427455315 689006005 425002132 649422985 614622836 201182775 663147706 496554276 465548717 807675208 255642800 602941704 944286904 955736690 409115737 237188800 652071989 431987266 196129277 664568571 378529431 203003968 679400971 441044301 925693416 826044072 401044738 655384478 665222538 398830234 244275398 650799230 983805234 994696305 791547394 612767623 665915053 924268489 433479093 788907079 511303485 59944792 519898425 3511003 542496047 8979017 191360477 827933860 33940421 174318230 392718076 173823428 258751077 146225571 935165126 181482475 656239080 46069528 291173850 30294012 740587776 219355361 597340639 488498464 618371583 388137375 183011502 706452449 758757650 249740514 768237757 563137881 381771961 376373042 736023239 647319553 480646466 318695188 138181446 646375389 683508529 612430215 953555669 27878891 318660642 849660721 783336222 879164980 296740976 730678656 940119068 459908473 795933609 199118608 516837485 387591856 230849384 342960628 389721133 258661272 64297271 46865364 107881858 638782303 955431668 77338318 419169282 778334710 668839217 168661828 260291416 37304121 747497589 155466197 358967901 743206081 496185870 160395644 903305962 328529889 20176586 34467629 613916314 677504806 836116650 467956651 359538325 911060944 458001290 211033529 882686016 231082051 389950465 941735138 200778069 92415821 838038522 800847518 750922108 147697147 820839057 378201972 875939145 844901715 239276061 306122672 229604236 80273911 232096875 272031857 800367251 821020294 803080045 792141278 85285101 454876524 564899186 855148650 805249152 942194783 386269502 322390974 858983272 552554716 938532700 208879051 342468136 979467706 673531922 114563725 770752686 834242431 602403799 364609551 29556544 116965777 186630717 766064366 299921712 168412830 635951512 788684895 822491547 895695281 995998732 163683192 890916923 802192586 2846744 144458883 192878951 889608181 151609178 246964409 340415763 224794309 831404902 436003696 335663092 84898852 744736967 486775146 236526659 451990676 723947409 393531714 90813861 345271482 744950943 9385984 19310302 822893294 403958350 258447986 612293449 722532876 831647719 25903982 955541808 932762020 233746329 605676298 691115685 816756239 829045671 9849045 575417559 252663513 341377693 537414461 32997653 795242599 530435629 300625923 58447643 410451545 323487151 644282198 718882247 246650224 726275546 112380298 97008275 858521253 858524780 397791414 333171765 851687543 700717226 32884256 472941809 665322161 368149512 478898556 559713433 478288154 837331031 639880888 837214307 381292170 988294393 564532885 680661045 940117993 36509390 387148338 76197639 439147283 844964566 678420651 760242071 381130519 918061459 75938455 118006699 428035478 395033547 946429315 143178496 19742514 27474284 284768380 663396815 453259222 171963912 501310301 151298078 200195465 502896771 49575141 904924929 242058780 969010721 754974086 431101054 484920072 243982432 231203596 145246873 291577325 116147896 437990842 353753680 289751419 913676026 374181690 866018515 272228293 581082159 528184552 764173812 945671822 602276445 374244369 989692456 366140307 700970498 767688908 140626744 699564426 548686913 979904642 879325123 999998281 621662537 27049960 330156937 780325055 231993560 544514849 266582480 48368012 156694221 719442573 912908941 796812792 692603339 24045326 983540005 453380908 620342913 389854260 837252289 628242017 171505949 751047949 997922519 359243977 225331098 823287717 649803474 957609425 476482719 662168259 800038294 619041237 348818551 903027618 171649396 958517451 471300438 959141079 433253676 933413860 47026673 54278689 723919797 120280226 275113292 533730930 446558613 73613456 435376690 506038207 26127108 724659934 484897833 470549583 937284099 624557723 919084947 376970251 575219370 578819348 771684832 7175933 822978685 625813669 799760765 67298554 236547102 641417590 443361300 267470780 202857591 28790451 51956007 739115047 13044175 785142458 92290833 56085225 805024645 177682438 972928618 568940375 70833716 646167162 682518181 537187283 542402428 806913871 809886810 421610322 908996774 573551004 343562449 488899036 395326117 534117800 334744130 452688186 69010572 284525149 836020184 743566392 925243509 416102535 389552648 39573523 265439262 667912496 273008149 883038672 230794078 911348733 105376424 145489669 62294975 792692296 755339892 440479617 587189797 845892072 610380621 25556314 881233519 373837404 938216530 625245241 343715394 307477633 277207823 907997897 749515944 19999960 233504327 295122886 211983912 45163383 395991658 930664311 581874818 216719667 52241984 713500350 19679977 89746032 485390395 26954203 96328520 843754269 857698355 33397472 379062756 601742256 572612906 208816138 904881320 26696120 935623228 594206915 860395946 805651904 803941748 947298726 647475769 457651724 303817243 946763922 73098222 929770274 633138691 769660883 828800292 157880243 429188077 721618966 46626699 597794655 566218478 815205452 262162517 935141379 545443975 442677239 979331194 703697410 687616565 749619462 817480369 589963490 207897173 853198298 517764313 785556156 856293508 417175780 396697528 517669483 146162657 336234011 574158746 666232314 81466877 263062488 506806769 20487180 722194214 580416325 414588202 848970263 76031161 618955857 224492596 28954833 167380305 581238768 21062863 857317460 46573693 894124989 434700294 614306743 13397133 852683740 366945931 999820234 262743966 367665103 862024418 390100915 774785492 163825122 288554713 173163155 19410495 496853081 954703756 334806164 138986272 57644589 759454534 222813563 656658358 551716981 138303881 738043820 463179923 671626287 148258833 768889500 453086338 191644007 184045448 515143594 889936997 215948131 507237333 32760150 63843960 147892677 654968890 304019362 385238501 700407794 205183423 428407994 49242057 556814288 752057438 63203 687677651 486069633 445787871 112285113 16462709 364990934 577638266 57571929 130249050 903277161 384150448 527061345 113972152 384663063 829763509 207491434 647406462 425670636 931448124 517193374 360174849 661229042 929499311 268588226 762953406 229058742 613730367 316434921 126956215 752546261 793850937 548163298 798403995 806587625 650698358 209648353 748477788 59689635 176904662 116600735 863590032 575075525 95272121 155905184 72243641 41049859 697229366 791555728 297665870 334812110 816939065 737643531 380467460 766930019 344886488 362342523 677531873 223800454 974806895 980282647 261024300 47619244 556898126 103132612 846705759 569212301 360729883 833772235 785335762 65198109 807240431 565971447 135962325 835181771 169266564 483777012 262354168 970246086 842920388 595482702 513549521 43679877 732026007 370944344 76892807 759883272 564430799 162972053 364766553 222164840 279956600 730605656 297993881 231050658 997369325 763518268 442238562 411807189 879787634 412394313 243697643 921838698 594582126 986226959 941077147 197882696 721436625 872531667 229385745 478197116 440210154 403617387 515140269 117569396 803895475 144110588 832198249 237573387 192137212 440870385 51482329 675873205 659648034 338434802 136395288 586842446 716431443 74488526 286792623 136314309 30719263 601361951 698505119 235357960 801993315 503297572 201579381 976322800 617632908 504083472 617874181 872819166 118421986 656730062 211138478 635187740 668996942 79868712 729148021 78237583 594335978 743608714 839370959 578180226 845421970 827358400 177471846 466650648 448998188 970923386 42117324 349161212 343025276 540035656 84346581 126873060 158201778 434700926 806934063 423406995 565550880 729812477 545048688 914226151 691503694 969527912 271077586 298981725 741929642 247561899 432787332 234182822 378371027 116485998 2454703 137153711 457811535 931481958 246085938 13289230 651475903 650493292 654643048 692118694 407424139 334728582 729637574 176806808 437350708 891589258 977476995 625059101 848505566 874523538 631804358 552377226 533829564 798848599 812146839 970959566 6470743 858026380 127924118 485380287 327135123 597937837 14327395 854772854 550835427 295784804 727263730 787958451 393560871 609268165 982384719 616123261 310445050 755897157 923817996 911205512 517195602 292845288 855404255 64978396 414260499 574624156 741357795 882071813 86190829 428771330 872097830 916629043 512365144 118637893 194361512 508059897 809786354 922984191 628987959 163855910 116979236 539653470 221017932 163427002 387282450 183725997 271642977 977143562 193474848 971414891 407741041 608801305 955018297 445645153 520998132 871255732 369798545 358221037 46471554 844347327 791601890 451427645 831670815 790614815 10600515 903764673 555736977 29287005 972851151 474988373 609962814 133053810 536552573 299133608 478177056 991008767 47134038 956338381 801047096 85291101 557866769 509810836 409776295 979170026 613228295 566935813 192165651 7876214 810975378 930972516 369281938 36380832 164948522 768919950 451803751 419365581 628078069 265661982 563537383 314177122 901984403 855940860 490165718 656087449 848018272 653484176 483092416 715862517 508891738 28195101 707382976 744146809 999434159 408506055 449856397 702893566 659055670 363766171 757951643 473369111 267837031 761344269 329283603 987953716 732722615 952725198 270439596 184431171 993179460 746587495 85222424 302222586 681509176 276003264 350374661 475384482 900489246 412047478 734552851 660520578 500330362 992359672 807003507 616940245 499924918 839407090 655040016 609019976 784237592 146287015 747035629 517035492 148473626 57959658 755233126 230948132 491923531 431844578 359091175 506234665 817165404 565469796 674400339 557803438 536272771 764262804 413246297 554210889 577476815 222274637 270679973 20335792 714567474 645272088 224977274 261736530 705664471 799387500 493164154 353719591 660882125 67618254 569201646 850818192 754310431 34917022 195829067 556422783 645492262 50211678 649709764 198363719 887608685 4070810 419906181 614424540 683166104 8860918 590082718 497718599 696776298 97006588 836603679 123891173 558824860 142342557 790529987 129193319 902385860 685678596 800002709 292028337 830382423 50757977 89644015 751096582 872427430 8055793 687213639 500166456 693853515 932162039 967676322 471047357 643101080 456981690 334283846 438543683 451900069 497759765 416087757 600136834 995138607 193831951 801124218 970218474 499276273 883593763 291900990 426888447 419683109 135400145 530316398 786770624 524285182 69512632 97040184 139251047 233754236 501193599 548107935 744368465 558905967 949566193 773119753 986865384 325678111 281002798 57728197 934518752 984901951 643956348 900319460 687784660 798624189 482627091 5547088 477569482 692446076 427580914 70474082 165565982 80703150 961041212 499947248 765658076 912743604 725812036 772460198 175202706 854967375 393702134 210487598 73711582 135774151 362253874 697923883 795876918 813233936 110748439 344308445 741596825 202946189 109581512 381359026 783743938 654873069 995944103 146020243 647428028 415076220 256150522 147124782 417049088 384175662 545497837 616815407 60994278 814697545 830066813 621667813 350186617 553595876 822508140 284078971 684621908 86745770 836302390 803380741 109830308 77419406 608455760 424730144 26441729 563539235 595596188 647412440 395528523 785593947 754230979 492606138 826046348 816185164 678541407 170294708 477097969 964742644 649282143 651683011 881326956 307425462 832596719 635838680 415984992 373940658 717328780 556159703 422834505 931290551 999429893 27184432 552411354 596623729 974449260 434324973 311128782 798659552 16703354 43210256 650147946 331720500 895666079 116759596 328114979 762823018 767893188 208971687 30704883 827080733 15120044 177094424 421472422 74538073 211605308 821872797 64373769 989528691 428193269 637154678 878400729 389555363 214422179 996301849 899566859 965635647 926549087 323065665 175015573 31606202 875194888 935831082 546191441 961873349 506924914 79782038 389666333 974722171 746181621 158012454 461362115 618304434 167039800 313451039 309421028 406587331 55059619 746039720 219253720 275242047 476195351 916448096 306743392 933285211 113281263 129311521 275342819 497477840 553792023 634958224 321422326 367927166 772403268 769538004 27018817 984246978 94722150 87997368 801210350 331755117 237544885 456991083 1665778 55073392 474666446 229922718 181770419 179192567 289874551 57778743 791135540 264046684 373419516 199609084 519070422 401210547 26392120 851564341 775947892 850890129 798825911 708617234 743105157 548727247 231897108 736490845 153631644 919744731 276440160 181678382 465550665 50725863 180529813 993180004 388161320 836531997 726637294 234723276 942090105 638623542 269403245 657714539 217200316 777628204 704614129 292456106 81242752 496081209 117740128 710795561 578582290 435144690 46449291 736841035 51642542 857541517 736760391 659053436 582503221 180984285 745625116 523754237 737925571 893095391 346843605 946368164 75409222 508554574 851986226 442175774 454547395 154928762 489905471 708247305 655360360 852643698 545235757 575497292 102242625 776717158 552056478 344721329 730590855 453290942 159722431 640240064 23913599 227391983 81397536 214988830 599456045 979072779 911995841 892237066 28291366 268679548 687451229 536632299 906238617 190894785 232138203 79085996 468477459 259572124 530786417 85580503 912580240 373165486 944035999 526267827 109616896 471428275 190060844 723961188 540252839 180298569 587768451 961637713 129121911 261191602 791550458 524313419 826288073 236095865 906320193 607685265 557712544 275551095 627811892 705512169 972802359 735324810 770458325 961385274 743553120 387846680 422042338 842792778 548516338 858479701 829728147 525982342 187870302 243989272 853778512 353438749 684993002 277488744 47734701 135253776 662996527 898407856 804235852 644607235 235208171 759809341 572856900 278721011 376433190 657697009 809937357 505810445 579604524 627873191 283994019 486335796 776736908 708986238 147499509 120198498 229733266 460806585 738349214 275546157 223946624 378923660 460344792 559691014 532161028 323534255 409073588 984519463 8839680 612782014 169094843 117594909 292559815 359301356 476089039 290580682 510329584 11432153 405125573 704427047 356326017 796974496 821114276 160752209 360804879 686168094 257074437 565943435 529032884 556584056 745060204 183320423 769531266 554640216 266782056 469177769 935688134 395181273 263813803 528245826 125574275 177510322 364534155 313971782 980829577 746561380 813149728 312917132 753921795 417889048 909483940 451955198 756323118 288942498 576153731 712409735 71179370 656771380 980363668 709500296 165972061 8073335 783010572 891614154 697182963 810362552 110113160 32921347 11569340 46529443 156111545 912200070 495245423 971764072 427770220 889373605 578550217 799498147 285694160 748076674 939040937 369959571 584419338 568672786 941734079 211685582 420103615 911246197 142987715 792765763 183516894 75044125 765313174 832188230 19475574 307610590 617167038 808914466 667942389 240487939 58195887 345796966 236808190 239001224 292124322 436842093 502445244 565392869 339345885 260433787 224462271 315339843 883629687 949872376 553377382 960274892 7767069 925996470 39584158 801045569 835526766 206095446 528253328 797815149 631385645 752650095 314433533 165970748 964595291 468073025 350581928 216462487 460571936 514102808 618079065 624798548 235831837 689526977 423728831 452444295 573861508 981310237 82405721 797093866 943568857 565699937 20649632 628977142 778539081 2948974 602687546 595192935 470154787 816507362 163635408 371700142 647437915 611488587 85314723 583212287 146207271 234548980 507293590 694542414 782437842 271662400 133965442 967832829 529269740 858609242 414033992 779626801 323405751 82626781 150014683 129504715 411316293 903918417 697143207 163819478 533043515 526391816 708109774 281094327 146346904 363357055 281527890 159428679 351876757 308348444 262926841 14259681 493694420 445183340 302995804 63378736 573026749 588553207 173569308 244097186 313127707 661799727 58423942 348174504 347332591 45543533 721574646 833958573 837063793 249801266 330470726 782555799 441432242 945473041 280803836 897937533 73078385 391895012 26738056 311589256 39252766 303023514 395888582 939520821 578056112 584339824 60860446 144616473 71700232 682632132 634702173 290356455 109131914 775942946 795798583 278353033 637263725 539304320 731717153 101139160 930680566 198303732 45545261 993561183 90489664 312205815 635356957 35180021 223169920 899934071 986641054 313132403 171201741 494374101 892273731 148029200 590096345 330699030 408244406 813653776 295635217 340782980 321424205 915709263 867328106 950633978 243665489 125992743 972505413 286239025 229092545 783970946 979173314 837486464 671341133 166172188 327038138 99428405 939264219 571940613 894050904 168825953 771096144 564585780 413075228 939720277 932431582 275658186 273505991 244025706 75729422 64623167 663255561 717659079 744058806 393369938 101639183 743870453 390507557 564432902 994455600 637311262 548972607 905555439 66437905 592958794 993288128 268434011 366495200 451647759 382606011 544769216 474652260 983036719 506582888 311965013 183143047 773278790 904118319 446568819 832570408 156469336 689393967 62993371 997681489 378918028 585895674 350070926 911645357 912430503 122462853 878271552 323270981 816542372 728117271 971024948 117661169 768790115 24019489 479241629 274390389 440192449 831773860 660578563 76966094 432842630 481597984 45887839 242781943 519088592 843379275 544749776 917377987 559171153 77187191 907578459 144202891 512319061 398876472 559670055 859880358 837853971 931826881 785317872 968039932 879198728 299447462 365570815 64500293 518157851 996157526 598557552 242607530 454975413 299757448 647244194 341877830 819661043 654144748 824918217 740392524 746669487 375606853 12653503 253620563 441200911 735782813 665912863 648182180 257512631 617724620 226279096 62770146 342344616 535476976 47773050 660884198 164359392 323912778 199391527 621443870 418803941 581647314 689494823 494884602 755369054 57120740 312610662 840088422 161095863 253184255 57224903 863428873 831311455 25499760 290362280 298310488 196588649 839015736 339327437 729256071 768815015 386884492 720135789 445983716 468005089 65922810 299309477 990372020 9587828 892060637 38795297 976492170 93507189 23830332 329344877 467667752 268915602 275884596 347542770 445601421 932896967 459712472 218181526 766214915 168479304 634583411 569885275 519890769 821427330 397914310 946744475 973906891 32942428 507108353 294814816 740591204 643732198 365289505 947470832 323037398 472164633 4251081 707943441 700653354 406223760 693535777 148220115 792846238 206575715 725342290 618365235 661130660 222109378 494078790 659809039 458422932 936518883 64393189 552618580 633474712 111334485 484920977 176371126 395805321 127337405 34828396 670439739 701215664 887576959 602149420 742967619 791965442 159558543 22719879 502778232 225230319 396951949 748096809 528250623 797287828 495200677 82424973 173734024 442153223 349500564 75445652 609011241 728664750 689222008 937556090 189453754 969662226 779710845 387609194 860220512 943726237 34996387 374836660 76383190 344183504 777781954 994378058 914274379 742745166 900114639 921870172 940333393 787545363 308895117 919817333 896212899 387754293 315941965 433557742 953081327 957541156 785509054 140462833 773114972 106430505 774652253 525540424 638168926 394014717 133399917 468953622 780354811 208212651 562765358 50854352 384978687 88015922 788420692 494080290 375389568 882939575 370542106 535623544 278845122 371672240 520237440 503875522 379943407 262617740 493990215 706594826 601528172 348748960 257193327 888494994 464600989 614093417 488614542 99481080 769460432 67250415 641069308 225874863 480656125 522551931 509875317 930908810 111373125 425716282 827890746 565133027 208689035 91652704 464369948 305667844 384184104 559867974 358753243 11735542 343718026 421030472 904288485 326206342 452745965 266174887 480072547 134028706 418002363 140820439 865194524 447401778 63676095 707352791 971881934 633253340 320520013 753653447 939640541 636450043 955274860 210656917 172702661 22937409 713680880 684818568 703263943 88731525 920983453 392366553 817144671 454519163 582302690 423512750 698134026 703998206 911708769 649164930 628454826 984861895 438322176 318871195 463319360 372167986 632372170 338955956 310061105 718826954 953193116 564495396 823467969 165562775 211040170 144178658 790769966 692646678 413695530 159872013 66109710 35185442 267512000 733876733 548235341 969390456 575986350 212122621 898519564 234819997 835028939 828876007 178417835 591069736 592309215 270842585 776326091 652793519 812197644 273205638 981554464 31428294 137229112 56569141 987811269 367678772 73381416 406803308 206561785 174430414 835618985 868359457 582830716 884020729 946356626 880825360 64017449 426096869 353671120 827887337 690174861 168494085 270344950 189264376 776011461 385191445 382850760 207123856 918441256 266310544 447082639 501395100 845207407 757950113 794421442 97962397 253624855 983310524 81374556 919899240 739754736 527640847 117724145 674773906 354823285 807282329 796182969 64094483 926805949 644106880 138478375 135477799 481742353 280718932 55640420 62430543 247943166 643481083 899316643 874988854 773918584 796609398 939537055 239242085 424516833 980908224 240148976 886003102 893469090 218697828 901635502 272509454 372482505 951976265 388585098 179392877 586605309 667301359 55141812 191395695 385193840 817723605 326600762 121266917 374143396 277911583 474302334 779603692 153208231 273047274 177194311 902572064 567172837 260003718 803774119 561420853 464278568 344625500 713385668 82207994 929947461 31456171 284620233 307144231 7909856 684081300 473657942 419769086 488211052 79845985 815978445 235042740 844602807 727275882 238753504 175121126 667578343 383736807 523413724 366232835 951712822 590126637 675094019 744790792 159959839 270871318 478884478 946149049 656132675 713654229 149235440 756298189 861545229 345136163 325404478 255634849 185188268 473408777 403076723 582777077 11101128 236566506 881162304 958388684 528610480 433545263 877576550 831882129 644229199 611166575 479519883 86149272 65940917 912085881 634934035 876070755 394843536 877665937 433607979 8093333 161146354 332327682 647174709 525786427 421242166 66200153 544869608 816049986 104257807 219027633 235217756 939620664 875259237 469018951 301097407 978519095 263462182 798118529 93309221 958011795 309603575 38119899 752943002 765285709 855862323 992098850 430476927 245401950 171672919 751085264 436284111 968431738 602666657 27469623 982069145 505395399 900001323 43698938 884913688 659037350 291445225 166246462 735972392 353307604 492080190 151096583 625823348 459730670 69414250 218840521 405783029 187240399 157148235 840944965 567575466 396522028 482903175 66191243 144266247 97348955 481848626 714714569 258900043 403697695 55226524 9821250 338683916 88302467 895514806 833562478 349322812 702398909 922932980 398639328 954792431 431135078 223801923 261944828 482148134 976262009 433121816 561037823 180545953 849200057 442364804 894662364 135464800 729021729 865594949 173749723 701023094 101607934 397123311 839957327 8349701 497326449 588963240 763222049 161759014 896476172 270912653 793282392 664485111 215481905 387316808 799404689 836790605 10176657 636050593 531777645 20818221 150337784 541532367 22570921 745967153 686198850 697012621 203332795 508641584 195415397 640425937 665669645 329589198 935833115 520463002 5402156 818876921 721440749 326734165 105376851 938996877 440908130 589345974 792465015 308348494 14263666 779627880 660369384 360915688 202891177 363465041 549019327 662328883 99423610 709632672 335873154 834580400 548276577 860136329 816257964 943203329 530633445 372299958 485087702 727184612 119286925 145755181 328347255 448961639 429849384 967214466 736527379 467773194 235818223 162521082 373939316 180160271 528617209 247695054 258658927 765737139 59408982 601847512 581825756 866106590 191629328 642554863 100937624 392324651 611806423 862893973 93237407 271130089 299689308 778585985 211584722 261439347 439194015 517694152 308567760 36669624 794832201 430969288 275307178 876614090 959967948 838297678 274685052 465472542 322266891 255593923 605617887 99632916 406466181 122186436 933602180 26458977 186361468 397657668 841160209 553997843 791676335 200949704 314087250 520309780 43009707 291694118 373740092 414132058 465779956 205733528 481485375 525311173 133619705 302206475 461092188 615771840 623216871 202790991 582053737 504969955 951689136 166175275 590471011 166139543 305857407 127443645 959767246 946816033 301999517 32458307 971076241 237933 346738276 29420970 374013107 696727865 534278354 536597982 315222819 326102719 987606610 294555935 643106596 939046437 603360736 298896641 171275569 236071051 251354079 190195195 516257307 121577885 257363028 964811464 20648287 122646964 277181984 653921897 820066104 364260577 557751583 899492989 735028399 932890797 865440623 462138469 255274233 911219010 494113446 363442103 958730744 71229820 557747659 38134521 620398607 878566595 447645406 608769836 28220083 38296570 753186683 242390505 871878076 158211672 156851565 113983489 44446655 491896180 581457431 491616944 365709339 176124889 564674896 225352933 117992826 218560633 976803412 388557064 378977300 712999308 393022200 630494398 73810655 919133755 60984572 974955855 589233070 364949979 278667215 348946350 909269430 346935069 782477811 158308930 17992480 967589187 9334134 812558707 503071371 20735219 419041605 367385990 382074612 107448754 653607517 723973238 895573876 194896137 772655101 987380999 495322991 161763223 260511226 411402172 841909874 396851799 810765342 431633877 880923008 735299864 97878594 177229773 602570781 812903393 326262090 353722829 285602790 853584779 248645563 35335639 365041162 626684240 237096508 241238123 765241972 31965646 664390373 149536273 452901954 751593525 800914860 471447527 425451935 492353130 279195821 678820701 967417707 805376766 69796634 309785367 782423676 485439897 588930814 485213102 426063010 123228945 795790389 317413167 608906743 887374585 203706379 300859575 982005674 7616857 533429890 318747163 358852213 838828877 991021616 550547699 876086625 650058012 914897366 85599122 140129919 214988798 264048559 182105319 586687290 342305691 616555799 541948766 615441553 37422244 759459094 990920461 349389426 348522047 176659605 368656485 645682851 905207673 462477512 216727208 822091190 145818598 695787972 335370755 927549084 292925923 168887584 734619261 988322443 20768603 2808707 854015650 407926064 675118112 759933949 545491628 851234383 417490048 895662626 150769929 530591859 107393238 590094202 780836656 401840192 728324380 649608587 81869936 493983089 32443712 471355144 345648911 174190848 632311190 545921492 328046122 790579181 374179896 267629490 140547238 958197864 606263278 371388498 346627157 500968544 40406396 803467221 418950731 298053184 287490141 580069035 274577235 252687486 911086100 662177330 453447584 503357149 908920684 870158654 20674233 485851259 106297974 491793172 725401644 106299343 483225919 764600069 568994763 52312940 281971461 290128608 636146571 205870109 891838377 97176323 141160878 93549999 57585754 649092282 338518142 48564104 61523155 14996118 995478813 327972338 95118422 460883438 611670145 953214826 150276672 264389871 790649680 807063325 34768921 82279968 423638424 545047260 266007024 484065120 72141719 391138676 994564301 476901210 247332085 966994897 556485743 896686773 770857746 451942377 555882259 262467228 984109750 564078168 97417044 873000330 289010002 857763330 718060644 677562691 250382050 965133075 207005706 185011195 290167809 51264059 120736353 221615360 81909167 237554465 501911376 294382111 76386160 279153470 367094486 907025434 362535228 501405122 195089758 523167431 659684254 982037787 297891007 596142939 844561468 5760484 432385207 562004992 488163646 532180566 542209199 568634676 193634330 839241124 762369226 249774090 787772988 879952301 306379521 494850123 22920681 316011126 129907573 541810844 707614544 767882808 945625017 633733255 221515796 479002039 776571999 101642977 46701475 334175744 475984203 396276888 539172209 57910740 683351528 471064717 708521161 767416969 868130213 560572431 902165082 997681985 961654835 558244396 484336084 500415762 168523927 684143309 724527735 539420808 1306935 467988143 149800780 880531347 827853029 442932 263713319 616317476 598017561 843580226 257621900 931475643 665500546 289439650 259010109 723719989 396086622 323464078 435864932 948107627 664545084 748854568 899598965 766940151 866715827 631468157 709233629 861630177 627087582 510517008 96167585 77113694 479714411 107750431 470923736 750210269 125293900 214682265 846103658 268381126 598487018 867135816 573884233 673472340 316358526 685178174 955908422 726518935 84188962 499891118 459618053 689242457 317814857 671323983 253347450 166258241 698733888 621021585 605528331 293800804 26999445 804960689 478597567 224216069 544704370 671259648 532966123 362578452 508673774 262048467 812031187 232329534 459353556 578240605 710040084 978513943 497250590 589172544 756923820 87237527 337876613 533641858 861570769 785910443 228945172 733285763 192558204 831785495 389098198 90567738 915202845 123901228 922511256 534814329 765081720 73925867 360825816 690933173 894931076 797161685 133258134 189400292 35311997 980887430 62104883 963271744 576466366 612735144 526097457 856671964 16211293 75761990 458569816 65913263 834426330 98838228 593650995 468203918 445274690 520216403 149815290 800893344 946539439 524639700 339404748 548315864 186242745 584320202 776679178 521984314 46962423 411297442 983378067 489565534 424179205 325605130 653751936 617995326 300065403 43256548 700539779 527925063 357348103 902055559 672221144 932453015 527092618 177035412 307866726 149462168 843518695 269142056 56862199 586112753 778532076 163035942 311762536 952926679 542767951 314239469 693668631 360781298 223947668 894944834 423834900 973468702 727290380 391773737 387021273 840777968 644711724 783335719 157723618 399726316 702879453 312255061 915530650 71749044 546416610 517520862 129509358 755521372 887891845 94445641 68978147 755585269 121604981 307828486 258917531 306197916 365232528 993194890 158836029 483279926 38083235 227867090 896390170 960054731 625203838 557839156 378876666 904545149 912886517 746778272 541853369 557084618 889833684 462379540 203855337 497726544 544916535 772197224 370821573 582159937 575030032 93211502 403062030 689367600 974113392 906257969 113166125 844123062 930793711 897463732 84691499 711933939 711562266 90212690 343255001 223463116 864114670 55504274 131920053 567843815 667672909 825560950 321305269 502650586 373208006 313272019 10883446 425543384 220809356 515355409 347831418 305906643 565691512 148387027 935329526 749514154 830327396 856764278 484353657 61202348 367098 995385103 163543835 990105067 51918838 111869497 176560307 387137277 923843993 411365387 759859661 817994054 676279124 608249724 536456079 756485079 787431465 842771516 187283352 95674601 343395146 763225537 908657915 878868439 669234939 345761539 440474304 27830696 969994691 536111424 307237506 975352577 256356931 250064890 958946758 194885894 62065829 775993789 798729692 812737850 546990374 96825617 938504089 97857255 171425315 319450889 756293489 318099693 230599632 49113169 524652512 792442481 519899363 552936915 462121635 351256788 568852320 117502161 360001345 487566680 44228618 276278697 144064850 164894695 670582684 108496510 887605789 320357380 522210142 407894130 718889341 587208271 341762435 669180920 949522812 304157426 193671405 762457480 530802942 391185660 108202900 465292872 605987027 390397386 116244033 217571861 818653537 352159818 569466683 132951370 408088462 732403044 762795702 20690450 251096777 613485172 781362741 384914498 834730963 498067482 81933759 620443539 51156595 407644001 283031931 145471873 670017377 675732940 91218514 764480351 5885051 112070056 959178266 648555230 290771166 61463136 372422579 509446597 70769607 754118836 756747442 510232004 97627952 885422522 489443924 391307001 55683 323397507 354849080 310597763 611050726 858806873 558466780 948307807 7879620 933910050 641831103 442907321 965249623 908600948 797831700 854201611 550768182 934126787 170506021 891465934 44936513 479356615 166736286 911691164 818658623 380748723 265155208 662194956 890518854 863088180 143972626 826908016 435616049 891282075 218474781 903712446 656905906 629617860 958792418 371822310 500654671 356347780 314544022 477835242 927196871 618116547 77531033 472282460 192242163 316000174 3608354 161131713 439939977 802258698 123360162 253335487 843917273 157890798 418995009 344003237 260078351 186759883 987140446 563687888 612189299 879764581 799837647 26338371 586781091 992773325 574523281 199469024 496303316 245158335 68670310 294529762 707097485 497355753 425782124 805762002 221812422 988683131 546044110 557853518 387001044 672280398 560990438 257722964 7312394 970938954 316737665 505015832 58224981 983033153 781320235 598843011 601528346 947699504 187537909 339590661 778711985 891645769 972192155 120802008 686620729 378561881 487332159 998440674 648900987 348252627 689107231 944858476 904378184 906819799 73690759 783513680 102570157 476744222 503146738 43367865 87416115 722769501 830785044 658778379 428031262 356464138 522912652 479171002 676707182 717937683 46108355 573330561 704785818 21956469 419758265 363650859 457650278 843000405 432602986 415037129 734983837 185225480 299125043 200866245 552218442 225695308 219335884 691547609 7673681 72515616 42718363 492532067 261282425 567586675 269022733 882072595 681122262 673526733 842620072 276516548 471261121 326038164 99804600 328544951 975877946 400630740 822309995 919789230 507034916 231140391 860652617 960460268 57202430 116062699 354364757 408599349 667591779 742282 932189806 183758352 355210598 627291525 372316427 579696883 170184924 288879071 14874745 222265249 113941395 122851153 883673829 939358244 592383622 445733695 998370817 314488309 251019976 705203695 997020133 637737684 328886870 446797241 584856567 457501096 818650193 896063700 124471319 394446471 255565351 531411752 143158769 790974432 604434132 492304540 934881901 549172489 663831289 346546218 419280647 565323575 928040359 754585238 904285306 837343016 165734932 235175518 193477306 616561488 402942971 421573834 617590647 406441857 299105223 294438722 562214504 992290660 721482632 138221948 831790029 53270268 668458896 108173502 247844147 330935686 302096985 495543526 221464005 565868094 254226149 632250238 233782022 985517286 44962392 639073315 596627653 168554052 924539368 373105641 885600846 891733658 592320336 894060718 528780650 218496552 513751045 911067583 36933484 58409217 461645946 378646966 834045602 594669402 134144897 506645360 445562063 298431828 387439907 255539406 202226149 721201029 247974475 198610572 274297038 339142920 23992396 875805081 404990490 801955030 330855557 651177524 221819665 343082268 968539146 981289025 38498143 125855895 422936853 181017542 207888130 713709259 124064270 400958172 542554109 556461190 846921630 923571131 487298824 586664198 817082675 775604354 576600383 751481589 645591866 229219764 537482412 522394128 532369001 590616210 215374549 331750185 961751776 968719545 260841313 232125365 726697428 483861616 317921936 585197984 951461119 597993735 469168022 52074032 582114802 515186298 627114428 502947500 961294910 922264024 562178907 263635902 389188847 69037249 720816353 893640304 792329737 445188004 420661111 904601434 394380727 167712412 709080277 23353931 513282153 393911868 687636814 371350146 380794358 350722801 863642742 426785276 520397818 722711679 693366858 259844451 864699051 159963576 692713792 891594355 538640722 473901137 140752621 417738064 417808177 140487339 141900519 828108473 930510591 303532406 733117528 820361525 574642612 655408611 683171940 85401714 606632837 296341405 766935108 498674426 91627496 52820699 545861616 978575525 424272291 698113728 552510678 779015140 91848526 550874826 335570680 669446010 429530002 994443487 399598439 801895744 245091240 284781420 146014769 635996049 393622177 656701397 354338561 592109497 121196034 637662338 648105133 716982694 821133653 873487237 135629925 482898237 291216897 483163907 215014443 181934211 509251105 241631637 748032878 496571507 378272212 613904288 487927017 965647274 1638259 719348270 689176427 649702837 431371080 685482778 415583440 648912739 209052291 911162973 271498383 899015455 48468530 44474174 659144993 30704911 934572798 851712752 839619512 318323360 189661330 521103105 110435408 700314160 899086549 72315229 91226162 636289321 8126295 760486035 376332249 912017047 149954526 411490609 548934323 847403231 359949211 521259545 741577131 775579928 571540883 953174250 178466977 32678839 186490781 296570092 636552860 404399456 966772038 10670841 169504930 837812096 272532396 915215538 636306753 759297450 564061456 409388918 940318163 218093177 781521331 619699401 752088835 897218871 833897926 721409607 950992654 123603497 699045610 196755817 16657762 798191829 300431589 601628397 755058436 214027390 986480189 551941707 46664221 870715055 438872854 767648485 583608237 139933502 17586580 899258859 707141715 305813994 918249037 902810161 148310059 342611383 590458516 957517778 968480673 605900235 465386948 378609929 228247801 842788833 699173382 774896652 944601296 568196331 9578045 934377400 747911249 863151688 303997616 738303341 79387220 924360454 1641770 884793328 416290554 945000540 14308825 834251848 562020487 854135216 737680024 270168015 444111381 702120042 916077271 825387155 432717126 745499083 204822792 225091183 691282519 888523235 964169677 403045874 121719927 227757526 328849144 618022130 326538666 851459326 350280849 681852907 81900066 382632349 310648845 189569984 748728989 876921183 623971726 882819127 313660595 784597974 751322212 2283794 733009934 454061160 26769689 192608157 837087486 152731984 881253828 870489511 23959781 739708732 493598867 538036908 43786363 874161142 706700808 351614178 621213141 64652489 115161284 276166543 125122888 624547537 87538047 385521116 684733194 932207738 990288549 318555332 700141017 715539143 998726462 775268528 142137995 698546053 930975243 235037522 887501998 3679446 72991221 614866414 873992386 403936618 748939024 711740164 869334647 559665432 49191988 64268506 243205285 430290431 243358380 763899911 182004437 340932844 599341308 940153357 265482658 786603996 887274354 885698604 745798117 5036392 34109555 820839089 705879522 882284333 196397013 633363602 529993200 889442644 560848533 939621343 621139562 115299250 454996126 718249383 400604904 384709032 30810829 541571847 109974219 487408749 382843789 376248934 42328853 670230285 366209744 220857261 320861683 812676685 364144001 595282592 980846065 744493127 435203065 678529313 510051202 823573791 136460184 912184253 377299141 141279819 701736004 217940371 74196179 645434111 60714446 15869861 203383195 691442790 611352012 421405388 989209480 728603680 581205522 104920405 631101811 336096960 188459998 170614280 869444098 89916699 282079233 345765111 436371237 242682295 324930966 708501228 497866703 397070537 716835360 619026102 682248214 710109909 726554624 822577950 215620954 320447760 462617757 577822636 762184605 759908714 259225664 672174338 442684570 464936653 944785546 936426451 269002939 208723192 433144304 667972917 185195248 31153980 477629522 377556569 139207041 846383259 658984876 126191213 875113556 99825876 477430924 609312223 561494100 346517620 868932638 760274260 418730732 995182446 78333986 256657801 653626500 117355420 786801895 673183995 690700584 249286208 626344672 219227222 385760065 599168846 100964126 255863135 906432179 824312168 831076855 53153700 426602288 475630609 350633307 906517930 548227799 726283254 121824252 567912025 841580180 27369738 559013822 532040281 739854969 81335403 972139004 434382637 7083176 477370228 724345766 80974163 688024561 542355489 777566068 509384140 410530968 712060769 695655832 299770322 249605278 541450646 771507254 965291484 72397428 807302869 139539722 370981112 260044052 563719508 602866433 215971271 779477919 605834725 759995473 951380539 161289093 481432822 592889176 835303599 991358729 978420218 793123519 68169770 726670549 739266657 653905057 90629001 404893840 339126556 681093762 87368614 994565427 746434602 961697291 843514783 807932842 237216250 205654536 848426207 636700470 711962997 405014658 404642867 102198747 84005873 399798492 81896590 818571209 127898578 631804150 369683478 694877450 117576711 865427359 495167036 855052294 784553571 909563288 214151220 270106767 171320974 357984470 39296947 699525653 210560303 334374328 281847649 317836312 317644286 805130574 488710799 262524613 837646191 342958619 121056885 375596840 348475200 535821797 362062841 169513286 803775172 311087622 329906210 985314672 763587273 529452416 81955834 724838221 369512549 872046338 61659885 300231314 858248657 770663991 995757473 302461368 549891709 635219436 366064401 56753470 429329419 664233165 339832018 619124560 909614360 538757168 137530082 932012882 327631350 765474384 288594115 762890143 732594405 137728771 997117512 406880801 976309516 325345251 166447467 724242266 372997663 949474797 840058197 732714132 698594147 628083428 354699761 271669199 23343725 339593586 618692321 128516389 432075235 265906074 795545877 281257171 576731944 13225028 528170332 251898993 935305925 626974657 984425217 895568586 277242610 578757488 33892978 324850726 96198417 51885706 840689868 32635484 585649709 847827062 410972021 590633924 439555082 795318301 283052945 962097925 750277063 780133810 828466843 16414512 314936873 368562341 222140171 526354111 361776361 276610321 286789660 84114435 280278070 127005768 554051528 953103950 840055468 614581712 669886825 716363990 488480698 189838977 344579905 909655051 353578517 742733814 522984232 849396464 113770273 163892412 638217846 380192095 716638053 701770734 318546172 585310590 115031652 308841725 420020297 76480366 254698459 311548699 344942757 622669104 803962738 823039907 545115629 164334744 455483702 53777632 867284355 915904000 23550454 373933002 109634890 636353988 310530721 776398140 927370510 202475775 788398041 474680917 640506990 870655819 57570454 807209872 118352184 908614037 498775923 982888506 152093422 608401303 184014623 230190819 329824293 357587328 86561443 971349032 397108499 867892396 868167461 18976723 469819678 474998515 381107690 991551500 961251609 525746052 341597626 962305063 256084656 590768674 926019743 523224473 203687474 579290257 838765038 241129293 724886135 994475677 704740715 870545639 584200359 65582416 874999869 836382711 678747496 17609115 210573598 398186960 528765084 683703946 984577546 744069549 789610437 286239235 456767073 852704102 330874363 301201928 465594794 460333573 420057059 270494468 245480731 781421278 521296427 224918949 784966520 325484247 224920825 48882072 531057512 46040297 313171949 646579122 551683227 491729967 696678335 152489860 614900304 958250373 8674667 430395512 918313572 126026840 62874247 632985404 192516403 495267353 624282171 798716431 847267359 909085053 596612660 445708692 263669451 906251337 931277801 783816593 952714373 335785502 110729534 121612689 533620422 550520312 518772824 653405000 847652552 604236185 213313519 456820161 626116209 98612755 537909748 198639154 384187398 859694509 97920443 121278219 889755921 300067749 228440407 79416933 812020159 791781582 766710082 198706017 231138764 655948720 637313691 984355775 652489292 89297193 635390553 725559762 318361052 78656441 556468618 581285052 412969867 893679009 168548152 566046766 952315824 495351689 750803228 64971882 524116905 202760402 466627349 221580804 811444702 604687064 669420636 582601793 52341068 602440387 218477316 225988750 784306868 310765991 341801249 899364035 214580016 644373622 646801825 783766354 529319607 559159255 103705761 696386951 776483049 272294259 276470798 778676481 269942652 308723808 626324160 944268863 48576563 480022772 148238553 63206925 948712148 665083630 708926943 712497962 724186180 171283050 499502900 879265882 86500695 265815412 196528996 59011320 765197053 316279066 365301781 937526478 746191269 970736322 82476487 726442633 856297792 19483009 952069453 776578530 35198073 742982926 428409411 610546596 198912984 885572806 678968557 10166090 822900051 454247404 369047203 473279479 499422662 803050242 69037600 71016397 945363647 907732601 468860906 146091382 797539713 80164566 727238713 811339796 421745954 876914043 737006691 66982747 741933958 628628047 545247450 798710283 73788343 261702905 509252361 328247753 527752909 338618000 220057970 688161767 317784486 875027376 648667764 783883922 799217446 408423689 356558051 502789218 209153221 162598751 947391431 19369737 306385904 770898238 727375511 26967065 391014705 465032093 105631857 794928961 320734406 49485513 353414365 796666730 576723893 22436505 97784717 816894610 813900851 678958860 13293539 623551217 780688666 166000690 206767552 354577012 927858505 247333648 421800876 205496949 725401136 588724430 536682277 258247090 558574573 464832272 893587437 782526980 502666190 297596475 382741557 855751876 283290859 793214712 250699796 413561130 19947257 721686410 710506610 662227093 971761247 751165689 845005034 759053085 580262535 716689906 235532773 526831787 427402835 911673320 779335443 674565102 690866453 135074112 534309407 968370049 543596388 207245196 147658187 466689462 539259171 365522070 54085540 33896523 632183939 724123372 230091951 82708253 121859808 657357661 690856277 184508741 989003689 964137755 668378531 684138433 488941802 528866463 360543118 732596948 649063232 509340093 313735795 652864943 488094883 432368485 536371594 789003954 528193357 475212634 301516837 417658627 837858814 936545926 49955633 573413177 3154769 910504517 66175194 384327866 123167608 957735057 827632518 662119729 358407479 157294486 854934273 50880188 30315501 12797981 642819285 90127963 199786399 776669286 561843886 335467338 714667569 895528579 975014056 564152532 809005989 795630422 402371620 280459992 153137988 880295207 447823511 563961357 783578042 933191027 222210289 464158409 332823335 872229417 433736179 522036495 526052739 892504112 278407088 587656787 707833459 932180303 796542685 233589077 40844640 858082533 106224894 768859351 966119238 268389303 562667298 538792309 780397265 158072125 211938530 630603949 224218123 978272034 33701453 965211361 235875686 170943725 860907246 693488814 764054367 480835822 902732432 826484998 554727199 458809441 323835414 695730423 801299706 965934463 959249029 399931469 210920587 408956039 60245552 99717634 85100096 967671777 142118665 905118152 885265187 225509707 345839405 849957537 196061302 392077209 334328822 537829100 155477423 56297310 195796458 440441048 552359365 596839062 389706544 880723183 917363027 768220240 473715132 683928462 728199942 639452514 920736226 661597837 899310174 329976375 101189114 299686429 934274899 552942214 192599570 436615344 629379394 556338422 703209247 401572789 753842782 618921566 390507306 855205892 649437624 816176938 868723222 631935110 671818313 178933242 431124501 483234710 627335328 554126471 820734946 483445778 364227118 542059342 916227437 389124777 586914328 213391264 805271515 195313375 680701334 571308400 55062870 745806993 35769529 628004780 432602966 532552399 966921605 385622519 339850496 568849472 784772004 669214792 523778936 508994512 55767336 974508275 235274244 357729892 538681354 266312710 598185793 520931983 447712029 979574789 369457240 537353448 699868410 311795899 327485127 292254396 896992853 960252020 986199698 487082859 359706261 561490170 795137879 452027849 408755382 106041370 460315168 563244812 951965188 295078963 46943591 160615336 121024962 547982655 574105519 36409743 633688232 776466994 914721627 717029386 426471555 100350568 26580506 178722043 958844046 738531745 232243381 892311947 342591536 933651299 811925556 285548189 11890354 139278595 421832593 201631472 194212425 82156791 167322763 659693015 263568368 301620704 295453695 37611298 104719639 558236943 32612881 653699413 356550608 987349975 339958790 569368174 462708431 196717059 836862128 612456649 785226650 852336444 134210011 154573096 348939197 459199238 581782121 933500434 417461000 100673029 441099647 592358060 832239571 132583087 477365025 388221145 324211241 654955684 762481830 916744461 462948422 840808229 458809710 252334365 254066416 295549265 98078501 443496008 47198548 513249109 51879026 217377341 311292373 543518186 406729908 62411101 400019735 253759659 27635644 129002894 641675653 43853813 944478599 587995564 404471400 974533082 221475607 523568150 815721635 741667298 662898652 80455407 837958152 729855917 284171440 995940461 8638968 553391649 407544025 406591066 306473979 872288943 338025703 273825853 225475312 474817795 34000395 240845283 694853282 238170592 830861660 119635282 726926386 316245697 811199296 343108482 923607972 899913452 501635486 40901802 658298122 152257845 242415365 30694954 228410494 847535095 273733686 723411978 282366871 433019837 926825823 829996017 944146393 140328194 447528781 833629050 708005 836406227 948416244 920774306 8334120 7381340 825468724 524610548 793681774 804883779 247430353 282827605 463823400 969635342 550726073 670672512 226827757 405112445 40543067 783089224 972345082 111445843 172549025 415650205 586130113 278257756 852852399 38682087 302352705 526855760 550997611 334580178 147826779 120030583 861854967 691638173 151684939 190909689 66855017 425083301 496881509 850497801 352527888 94377947 902434855 181847320 677252218 650012759 874356042 626551426 139810068 423857310 497514464 168803714 254400081 405503662 526493597 54884553 660842382 806161414 669818224 203646732 511176428 16808422 61509357 321040981 621950736 749508619 165975486 192082294 242161334 185360216 177409795 496303946 480128464 43047594 558307861 144279593 129530723 576862463 243071406 631675216 984675345 21997857 687180311 600919458 148276473 546933195 986269602 277519141 776428152 489038587 267573966 379983723 163294897 976152485 508312028 718003881 954298784 997236629 130832887 429469277 8313921 476038739 591959496 580823147 376477639 936257086 422628134 234684159 500896976 535226108 441771844 644161514 899702894 32282278 824566269 807523587 788993436 211197984 856728752 858940447 507044373 725859310 786517093 41614289 108762166 775525270 885686231 244717947 804682997 837671763 927818512 688242604 713523515 150543370 880294291 811906348 866563267 275725600 529931673 793661081 26393705 543934941 585148819 289385597 124730066 945522519 939321441 28125678 302167018 50860650 737005424 425063960 148172256 737362290 585716493 133939956 452613808 413654483 278833040 931368910 765511402 732171756 426703849 703184666 413350252 59950825 750598955 340925901 213330839 845465939 662724907 40741739 152020863 153261481 211304872 461669482 950476373 70489730 604251285 48093130 629647170 279981413 99879727 50137474 617463300 78051877 826440224 768799344 222759816 652885426 866079649 901914015 392286948 884172920 95255906 564201179 32540202 841126723 845716029 972666224 550869555 323599162 384615448 165171742 978370966 823877677 369313303 92435305 702975721 500998977 844976784 122334423 650117040 625359535 746385749 4096271 836894176 253794130 411731883 554450622 241690286 915139917 929095716 730267944 72794916 541310954 362111516 841131849 396087194 741677389 839207656 871929649 187910911 123036927 418569351 107451326 295723998 155526298 498864848 939221689 244988739 855734850 4675009 108162097 190914424 640226129 66557154 615602606 41143838 408497809 709933023 203329608 855039217 976172964 157159890 365241144 737172403 291905262 574341948 705508420 511589680 63019400 677318500 22048954 309813648 338422730 269852671 942203226 919533635 839952287 548623661 149199379 388965493 503324385 337535317 974212273 65717617 32664722 543038783 334016497 591303147 938892658 595677235 324647658 529326038 799675569 798523885 373494220 328964758 947831265 679426336 960576890 333088293 873670143 459865528 453193438 479016535 482940808 292372685 768264716 793439702 635298027 424003611 407933887 541561967 937196970 149312535 730491768 575154934 362940255 244107513 105304966 541143740 244339025 929480628 74287278 755178919 843443928 790174285 349230217 303646411 318866243 44952735 379492508 915850062 109467134 142781295 24045076 168251632 283482493 323886815 657151961 328725505 368117659 637049605 742244678 440823241 67093738 616000947 697221748 40317457 167686650 609171024 853003801 87503130 337547187 236232224 843655764 329533971 998923591 942458882 686991437 679984306 624753036 745004786 875712802 517788921 13722672 314956966 885089434 770634150 58686356 564972149 749751273 193877006 457486643 631327492 668519856 523441917 27377578 571439015 740720214 729507320 364495918 987674111 737563377 151604038 571560263 454981858 380186767 248984270 729574429 953976099 858274420 591120545 633911360 868097234 195042867 422592198 765787893 204474491 485079583 773114520 407188940 358256247 541683001 319786270 61557807 453630490 119570348 278667563 48319823 755226432 648995365 82304375 772417384 463805726 298217705 396643085 780528070 428389308 362433783 841526284 551985403 313316217 701447551 11665158 441971585 756952297 432443934 682682098 459647439 709524307 320155669 227050068 72373975 406525308 635785048 302834409 966847244 721584542 246156802 124653687 665438782 614305720 473014924 274966948 32021328 256918641 484463499 424464996 324234051 16055368 824364491 512079596 300038347 963875290 108339753 348896167 566097977 914326517 397700073 457082425 605650676 96327741 276401624 746638528 502882813 526819447 62893268 391340864 511826543 233709827 834707289 66108191 707390316 223337835 944445368 781542145 629904483 665380758 427062006 973596396 456155301 785449405 152082978 457411269 387029447 84777834 124160280 259434345 765152 434788865 89426996 714577700 565782331 442780407 318907032 948608263 648712717 104482763 128820704 78260465 130097728 988454112 291917504 651385553 836668950 205048518 774873219 840084341 186478357 200547263 946352802 248156226 179772028 508114521 264852684 172103977 611218745 323207272 634384374 651908588 246186812 45430034 607293115 357562962 998991579 670191066 871301021 681713846 910851809 38353213 270148734 940220897 9904227 505218997 286820194 271204799 761507068 750907088 77534774 850951094 817203543 968277091 45992521 385582252 45088681 183297778 286824936 266969849 282632679 659710385 356344351 393154520 934236246 747911464 622494606 532734428 873557845 46218015 501720326 187262193 3907693 478019331 365210572 961224966 827353040 707684016 517080838 679531305 460743956 421347753 13262290 154365200 18565588 15580843 760300448 381475637 267559339 393339264 255987740 123137502 847474419 339527935 568152346 953636756 435906096 414452744 198401557 401414408 454184255 637598593 769450712 198856714 577627423 489733732 4243653 730464805 984412797 599397025 43993536 320945379 87279963 560219700 293498344 909302034 102329031 8145563 907059316 88138911 734783314 719227865 624740049 623717167 792106711 585170958 550148264 912534244 183457949 716146908 291085907 692321646 664526543 609778927 162529423 162077445 336533388 319448902 785336676 187641573 121284651 921003098 535036855 661587885 381368290 899107148 846228227 354326737 175993797 768449785 412147220 451211945 890828605 97995073 249153344 581818975 657144412 888206930 107589546 470760738 393370010 335326112 315051693 691802083 382385870 558800258 745195462 623759161 419338065 916126077 545016093 624650617 925846579 438721519 134100895 645662743 860597978 490744785 636317144 307585483 93223480 999188829 874954224 909359798 348763795 751915591 349387385 45243002 573552397 206383741 214286144 665172142 520959523 522259823 660823304 119166009 7296837 261286152 501230112 384185367 221919174 961142654 124828642 249863386 456035314 889323599 266480956 842223091 429654348 712591389 16244907 826925195 846688765 280793465 912690921 741874308 245626312 214809041 976353873 280577583 394771045 320172314 766195059 455733485 414512144 224080422 371190627 988211943 554998740 102908405 521023001 792905717 875893592 599852214 71273022 738054898 985930858 458201964 659310343 16205185 317611830 645916238 740753172 389019160 89792417 666515674 965006425 849915462 14723277 423686809 625135083 15804120 379589569 431426344 127768781 97092188 555287855 62850638 286366095 136585194 653861029 415887145 206459302 253529973 680413867 744813738 347372963 291883021 591473060 875062074 969390084 642059874 84725889 776603122 70206341 138226823 993537057 189189372 512556544 123021658 850682292 279934819 5197028 368729995 631027285 733723686 724317567 935924762 826765614 529964360 848320108 854678853 899005568 877621420 169180104 65406526 798620998 993793413 360007561 401406804 920057958 384880444 650140468 704538338 953531545 699515851 571220691 112888234 292716754 280063929 716041435 888158099 854154861 289300212 674816940 584608150 231800089 721052717 905747302 235120847 977828789 77002542 190493261 801968920 543718227 398918822 437421114 378726606 393022850 149391667 947469653 196939158 131779050 420385630 102523755 633508158 139936660 187922351 273658928 204566151 100820292 430106681 756756972 611317245 399837445 6713184 129219078 409356144 925144146 213934621 58547673 269030856 105141634 469721582 95406329 102539210 214880342 704330951 440260673 581573635 607106584 261470781 244049611 436310905 553011511 141877509 765200202 718412405 208703854 270109398 641911024 928551288 220086194 299114694 395526993 598559893 676975197 74436810 877708293 394795589 180134071 418101201 579152975 349783200 778302586 562629672 188402823 174545727 220235786 430179959 76669666 965741398 275588200 19622521 667740133 173123131 203806915 830300755 753151111 538655901 421382409 564506442 392175298 714793262 794607072 697221213 122981157 522277773 789874453 88717035 175053070 901007763 15005930 381366047 309467897 863271050 313226681 434336867 692036865 493425718 420620827 64257441 839333611 736585988 436301905 779405046 233868868 29136129 782565462 925205595 520307206 834463454 748555136 197059412 738101164 149017114 788221691 263445068 244010048 371079532 232194837 985138719 729404847 817335002 783171612 861673698 54431208 791342831 625402202 170300741 809304980 150366372 833360429 863642238 40599551 914782578 460784816 98654515 633805462 456435245 950041686 73169071 223574744 441771503 870519202 407205129 873186234 761280463 824776656 700059991 174480801 433154238 352069588 335690362 399721127 254065617 191312590 852251435 926049338 384314685 819028260 332687682 546124911 596346659 397864241 894277452 598609008 700414062 467508772 62953168 796727659 656956555 389457993 203304595 856497451 517183999 398662043 322527789 789234867 689864035 977372397 12951442 994308650 293712237 929018619 96113393 340688843 298185518 208598494 586749841 812392052 371210793 306794291 317070120 977857723 689369858 227242982 727263805 374775047 643625148 834694429 189589689 237108383 65318507 8779023 909427412 81499054 759485080 970979065 137064752 595785129 975260914 196809835 637786198 722927354 843506398 648608635 232389452 935661901 600293897 705998083 897844477 602740834 617042534 947145001 460199580 428588406 133196533 459984029 42348491 251919616 535951253 873136005 666466784 148701982 913232394 346729673 98911945 915816359 981047965 864599314 817711175 417292680 653843163 462278622 926925185 946643490 71988519 286058608 348411264 641053365 722764306 614843837 705170984 338929744 844616417 644062404 150024323 730814415 230049796 818840436 854235658 854418687 649686588 558777050 320636986 646361211 701509687 27836527 258606446 83956078 102915429 115324214 132422381 181514156 973418255 909874831 780970639 311808312 920592291 724391362 763285839 665460830 986548485 35697877 925506633 223296332 50807368 995569915 911908574 917180349 196432447 747967130 475869314 166188057 335518190 321671854 523102536 657757959 915389556 74989948 956650762 203465931 558815456 523687785 610994740 915773148 761135322 882419750 26569329 29820253 612189676 394203214 975829782 129612681 865256027 865025631 957712803 925913038 685136801 885240888 245022565 915533691 318451493 234402828 239789987 146884942 135431623 147066508 269041491 329106629 979012414 810023735 35033764 914396868 733197860 655899506 295994390 228622058 714070926 822210507 891662598 848187702 854192592 742137617 152123881 450196189 137140194 726940590 517320928 721699100 917794933 851392466 307061871 486964229 564444476 554988598 259104617 90347494 382931317 266535052 188934974 938543444 127280264 998769720 82942897 355145122 342964590 249933612 537537274 790661852 724518680 371125003 31851844 318501735 924389243 588448614 194089479 953204198 639868095 843416132 820994110 848563879 18455647 935469753 389566251 861607392 605813394 783858567 52372801 610687052 93053728 802686859 731504394 119275024 915741573 536575139 967186455 310586588 230675198 714957962 728974980 713699949 397195044 805272675 830441047 660990822 217130366 467378482 858649603 657005735 856890839 260641954 693421160 710832547 901829655 629668709 117571063 294686726 135878236 826280920 577109902 768323665 555191846 729579877 573825991 270061926 236301244 978942943 827156347 809765531 832834754 55628381 185294182 407110661 861948460 744672340 622919739 999480871 942066531 481031922 51630690 640694712 828009899 603167119 17663083 919927862 133538153 198644655 417859903 981699740 559893830 2509314 401636120 52898977 896985726 909718275 435820267 520275973 994292588 16598161 2220034 638467772 862677012 83990572 79470899 735299639 815832888 582145132 650372764 850164728 19707020 525111907 19101456 112317170 788604264 264336446 773003392 168793098 590594180 796080028 812762557 881957397 443774422 971494579 618034695 123299053 677989606 714231444 724767347 615669033 509602211 505444936 268767137 210259391 242649540 590691988 396701102 889202911 649070458 164814760 701704490 707717026 966395223 188291667 683139902 448928855 318456241 639633862 53739461 591928559 415886652 645968136 61698535 182581633 706508625 487555456 968445702 698054953 141263316 153604280 596505713 376953153 466962415 15434924 4335876 594516290 395466342 215690359 192219767 133966682 352288250 853628024 788727577 778473496 984725964 821638487 676549619 883499243 772499984 620183082 801828451 454434863 304032402 655363041 103142677 762822874 403748464 450159885 321912653 687157500 178701078 950504222 735620317 407724856 96890880 196926758 227101274 466580895 245541106 269497463 233633409 618752064 124744644 590406564 481282846 203347839 221165499 451578320 308036338 699720200 837159188 681390486 766954754 261856799 624474730 916368670 613646436 171299318 813328892 658354215 59532304 105982857 161337891 811603568 382290378 739653336 988868295 589728629 531608597 527429145 281685207 701269030 422731893 142823768 48947930 758794341 361842899 99341958 831014965 305774311 380978111 397300794 587175746 49466794 866880427 856626605 356438356 840969566 335507653 644455844 875658344 241484345 806523472 984879684 732213630 417942835 890443800 886840588 725095373 209884791 287653760 36715310 310555096 609239413 83389546 524310708 522836526 719146557 420251664 588753268 670826801 847744812 321450345 817171638 104401561 323956706 58218093 109951392 808473742 574809566 541153031 172173954 997742189 954493080 330079759 707141146 311329423 911878010 196969128 801512337 828542894 390157396 444371788 152880026 628058278 263648418 50100365 701971241 2981454 918970803 642800347 137017218 881853784 29353510 101502501 251887085 967184656 815985757 146304232 856500639 667458298 59164066 987245921 792090686 72404244 997736385 423966951 194726436 341080622 773216424 824116684 62866313 357215299 853532427 523539446 607777865 603349606 907005183 27706266 423742348 156013551 920933901 861580012 596902099 166190534 259481406 486122220 461844372 778436879 748301604 757810614 656458524 104090810 188447166 51926985 969819833 132674486 949010035 676489107 263337714 980600139 445369703 993679839 200803900 128767990 946655597 61000409 161473855 967630722 510638367 483007841 47108665 934995794 827155457 237907003 203765814 10213525 2628965 117394139 794611172 674574894 533629975 488409114 238653898 629222812 595327712 657080071 181163209 541329181 13435615 572400727 233030759 141401216 693528095 458496232 470176091 288136388 887780120 864112777 247208195 666015337 374100678 333354731 120395335 318193170 385929044 961761116 253501177 430810734 277489082 701125408 606548289 939662862 72849692 842506921 652640262 68599632 864966708 899277457 445133911 952278357 84698302 60857101 851958310 329163801 516270562 565564817 452035673 238845090 598957856 810680875 307401464 6351518 825700355 749773175 913403661 595170698 260597073 913797079 409346773 926829442 402670464 483060585 395126759 645840929 841231702 995219707 443323039 850319005 830892095 15445194 77766268 545857874 990362144 806995400 760747925 435479662 31718513 964467460 858403579 184738545 800345525 899781634 300390040 423333024 319499810 477981378 811553419 900945389 748427010 669492378 873853924 667367031 730900346 63983171 261154800 723874480 546786438 240388734 469688239 492693976 395664118 373113840 219692520 714165867 981373787 37423509 299926821 191932799 891102060 121782664 220525622 995649136 670243031 241569098 52006668 174754022 264353947 199204202 631151797 411124195 699110910 337838944 749489142 811678118 493426539 380124829 739676676 867474552 931732900 826091897 949179180 344443133 130719228 396551012 248057294 968872147 283110670 49560912 505316474 819578466 608446645 321937233 713075972 118841535 518979017 751241409 82780673 562102547 378256938 670678265 953333922 824911322 487559085 702562969 515913183 317644847 538546493 662002663 170234313 41403936 398225368 455396342 132620103 497295785 856437470 947844266 623938220 807938010 12788974 768013025 161246287 844980815 45617988 122525924 761874263 948201979 635154363 336624230 558353047 830276397 504168570 205099093 236393125 44166830 522952946 134066139 615082640 35451077 806860773 675924971 101389479 356547042 204051533 275941165 992426726 67500408 909960276 225999263 294450741 39887050 640206518 290943541 539329031 777615412 518307772 531687010 319933371 548577936 464345693 60010675 447822300 168850451 65174753 861141398 858499631 358638700 824871218 993087278 810345089 39845983 351693827 505474331 820565167 454520654 866550469 351364077 830610180 637496647 942646528 491086238 928911886 80407814 603019028 432740542 300040750 119584662 448615891 974030926 344578285 889370795 421198600 849426516 577925721 32227827 41970053 736375665 289151439 831926558 403704585 672672350 624519784 744995835 338877111 970217165 372876087 60003505 189116681 344748726 354279712 296064284 635317078 811417547 722014686 622290746 599529097 260434052 999512073 623675243 3640420 852563703 157115359 857065111 438726798 65651210 669844147 464372139 278895295 59256692 586941696 695891818 744054042 148383056 532632489 170413335 347216973 89995345 912618208 869270457 60913626 343600141 977597524 439477008 398916548 335569728 726271237 764073673 146389872 642158637 891777838 55226651 870290646 600828723 210149830 109741660 810934907 816277042 13676565 876509745 522218198 519614226 318964246 138326974 3117915 941460928 700628972 561433926 213023025 560068386 861617697 610895621 596878594 947236467 371184175 870683071 928259562 522717775 541719722 262002761 205852291 353855689 654122037 475190285 405388564 642162710 481384836 593895593 452886590 298179228 542945985 994224075 526677373 967194766 338987344 375192332 866954403 2349229 398821418 115003125 694007381 217749951 621271849 494876041 583133264 992811639 845571763 713610193 107159000 555294357 729311647 979826553 456052549 276833323 303840428 629389959 354953575 976871774 938184276 468854855 793211489 966322338 79601149 288892817 271813821 773270097 109146795 931766268 8048779 582071940 946452932 590558844 70943603 680451544 725676514 433985823 407238512 256054952 136468966 678505807 230667052 58896223 678479700 984729182 395862889 507799807 10348130 761773171 238292698 315089721 784378610 799686401 348333539 226672995 54292178 366634142 850693 98869070 58668908 330162454 588787757 520618250 863097891 553170700 242162790 590462783 635242378 42877439 520783687 704432707 324426278 508076238 178331884 784132610 249671443 663071552 142118210 869682815 278762882 558172364 348824598 825052100 67827113 921592063 851451612 851312675 217029623 868462795 455597630 42510146 722773673 440715143 476261265 237311967 732469623 276355492 400520605 932348048 540122697 893882211 265803316 242422324 761948709 578011754 962377959 529590962 284195955 903979843 721577993 280591136 60461584 55451785 176158232 921153931 490579862 123677618 726302398 304889529 610859178 499065363 523572089 828394283 288482657 439284317 101778322 34207269 191810822 609103572 244720388 470990165 439483439 278427937 521746417 924680621 100264140 922082393 184444717 222441689 470078096 98694194 327418954 402396830 785376593 394962377 484794682 234510693 406414246 296222637 12141496 894482550 51785197 252723379 259109624 213160011 717601330 203477493 231621556 800383790 854994474 810865983 181895852 815833783 702255665 109582913 546204102 161502724 43022473 720152827 880822426 264203833 650824749 605498906 61452705 640266571 802892959 255834823 106373208 645314935 28449090 51100181 215282615 503409949 90871097 167412757 391187726 918382458 263426680 353029802 602922101 164733437 425880649 420976527 836588422 707943057 190194496 19476381 553726599 26037616 317726639 636693620 972782489 398880156 194368566 519201085 102295876 442490884 171524098 672647365 661476087 978815879 508047886 850457488 405874352 354678528 323542542 407308984 607736447 75350525 625287670 400834919 86352434 251706884 666041096 6207303 854379313 820387462 429928186 891394477 476070313 461082709 550663837 533481498 741731446 82977447 892584635 461749155 710392061 502129222 981661893 223139780 853446603 387254022 13021751 384852213 439232074 25321741 511951821 544429371 399724829 253841359 203612051 133021555 785659325 857823531 961634796 562056544 100687600 409492667 505486557 50278591 440719860 591523304 796834490 451437440 651934248 786729897 15676780 82130181 938123055 874138310 586457946 243205257 946431848 910895895 658058959 969434369 431346563 572740817 954013010 293344723 124211390 421734544 885785086 563717449 33187707 826950497 959539618 571630930 601328991 277469961 470627748 439073561 989591662 255635692 653793972 90373554 516702461 73178465 812436734 290113613 604886214 136283326 12087581 684968775 330947697 934792494 893868084 851412521 154164642 59173742 564265082 418130989 498908596 397988312 718111043 555964231 885944086 109467636 668111783 43702083 447793288 257134728 619498922 89074809 926805396 275672357 87442852 118123733 423233921 125965554 250681789 305759599 543491012 749343256 865557688 276041505 400076725 592214653 887960281 561032296 344544938 825118159 366822929 497920570 707805236 862574145 741718010 300228307 919588062 53153296 71756599 91607660 869901530 9909272 892475906 194553112 915316332 608634323 376380817 259981297 601859265 571864336 307704044 633742746 250585559 563704469 938938331 114735296 366864526 721701911 995174076 811340725 469331799 319312422 75589105 216707626 903078005 206890731 617280604 995751342 587709812 885500822 307770495 559876270 657530489 26394800 621692745 860201894 64697459 766142047 838721229 613116264 9191579 512944103 513360826 211778711 767041060 198556748 864644056 509348437 60707589 978421241 877386302 280552438 859012641 845866125 11858040 811706903 902320024 852638031 151755743 632620967 949768511 86409164 803582884 440016249 782755492 700104617 100410515 375686060 36325572 506362854 285374816 100443445 946542201 261263902 595992144 782466502 405674028 643090955 569404460 879206926 868255390 57948781 621406492 337438768 582421104 384632439 854089761 494503527 433941446 129967121 738963720 353868695 180931566 585112444 37669080 395866196 560119734 442216572 603044317 429038357 902852621 972671121 2884851 110501826 415439420 509318144 406768583 882063115 694694243 512546463 268021102 368987313 976590027 956318562 447184199 743771500 725324161 440099457 887124761 682457838 109062946 884444546 843763163 523072433 660478189 932447573 114645292 755561969 612871602 661461597 899891886 969814511 526650633 723338130 49777826 443830509 729328899 461931337 670144731 581203174 503376007 751482797 907515319 15699384 136308674 793266938 718924161 610021824 511917664 81342017 460699124 605048602 75876868 325425086 268780798 646653803 786321536 6417360 651263034 579199908 806282470 691723688 368131305 843204258 150224896 774269770 611303315 982868120 346613381 85766766 855308195 792302645 321199492 646257923 290748544 110105915 461027591 428540268 381772628 107972531 307534445 771555878 112989578 516070637 39149782 865847832 568389022 130780176 659815892 529525553 792539484 875693435 262771325 106048238 6687959 628378198 760474236 471963121 455692789 205772119 344036240 39194913 972587064 457910829 946644658 889117766 117723642 434148043 530030685 910956443 905059942 135831848 886063506 657917028 658167940 291460395 185236567 538708040 602149179 572831784 598067452 275358737 830383593 98171078 692031237 849118120 593933619 422584554 25815749 648759731 701564693 364330690 999521988 467648504 277771325 265530153 825100423 448714630 935879147 526714019 558191104 842533070 668516482 29308956 6966006 536190904 374557073 652997066 831976198 346297164 186301433 468477675 865157031 984672033 760790473 790724722 757980450 932617782 354941401 90577048 322348037 70516929 88576181 425206906 395745534 610536488 754396646 143584259 628193925 46742103 815526741 982732416 986454049 252723806 33908018 513898943 524961 741344195 596182489 580722120 584601338 461904258 224982863 265634395 516988134 824038240 582434542 911291589 420289080 75779235 712173602 701651079 220804904 761030382 605624899 331968264 58124701 999838655 84282261 200350245 349318785 326553539 386632004 840175972 474512114 333594056 313460720 995761371 672152799 146725297 6454096 852382966 741530530 812044953 596649224 442819095 423137598 159859602 193963109 677607697 22047953 406579512 213614184 89063784 216999150 376766949 891383006 326889434 560182079 954656481 86895515 128307028 936090379 77100301 95177142 101527984 967207851 632086926 758295066 966311248 616990188 890135241 899011902 205807691 46347598 854131234 408613695 334689887 554560311 824091518 975018825 435930665 450551691 417816662 135626457 866197099 391225454 102548789 496156309 602531709 416218495 853220224 316471306 437952616 957876829 590813704 885460069 799168850 958880753 378816701 303926980 136998994 558782742 768586471 876293635 381218185 639002198 968545362 502017252 90717107 36913824 896124828 450679563 300380440 398721557 265011937 312730813 987702062 473157507 706886100 467223807 865918070 387884307 895839963 329782199 311154791 416279323 10998587 917063325 658251720 721841809 124777717 113948027 22174591 14322564 828459 268858444 883751149 217855018 375057225 7891322 110426486 369845538 202644522 335762641 536279347 845555466 765263839 971972154 308815948 682299305 480042452 254621809 975133936 485920944 151448578 902779469 929701694 727399824 586887994 446678854 838212872 119271976 464783736 930366695 130416013 163833126 731257788 672184562 369393181 680765448 713627732 43685276 284175410 700661282 841757545 74666065 22009030 93349393 936320392 653383933 475982182 219889527 75166281 247777955 59244603 819116876 176826243 344494472 334809365 409543580 856030970 334090500 460913351 503467103 377950869 803385161 532350729 22987429 785177202 839941553 666626342 688016968 940047363 48466667 453892060 477436093 90647252 715302778 792945160 781181993 894805842 262528745 734062307 218861174 769962248 69293794 243033562 43602687 572943636 645172007 388712527 134680296 118021474 543796752 847263614 795924316 725878201 685874077 115297845 941542591 109723666 26208945 315050125 421576034 26973587 693745843 348491903 645653599 348765814 758646350 971099862 512951024 972619836 522777050 16850375 436191054 673722910 879880821 347296628 532045877 100885834 786869317 509437118 294048080 434147965 904199352 849645769 193386339 961468600 534452312 722436648 819976595 227519984 516408384 609093889 805745647 555058992 103283302 976469104 135405814 142077941 414128769 753556718 366662735 465278183 161485851 919280553 671051429 670642134 389536911 74792098 419013382 814443809 256535435 740749507 452225533 896535373 440403175 354584615 729452969 253420522 68841051 349660954 221152873 486474402 611558066 237632958 433081081 631534220 580714867 112802628 930093132 821279220 356120167 157941654 3110511 221259011 194787390 123443237 796680424 6306389 531094704 207077434 984092565 26354742 52862724 499236313 63104929 606623850 326491226 623950425 912139787 882101077 29092606 989755938 229660900 32769983 363968655 503739616 188286163 185889780 653219608 584787736 472334678 513269274 307327901 877824487 655645836 400292461 603543070 239840762 751679421 413875805 156243406 561188417 424337394 347865443 923050015 219837053 949998420 937935863 41035548 664075830 518542179 662499325 887695673 706151244 817807370 700453202 684308197 412432865 954081943 556793946 621846215 235029182 243867071 180635041 533559385 336478924 861169693 710534491 157446488 251475414 325184348 868289450 401179701 584554927 843502919 179807907 806920179 269931526 363568444 976929037 755259432 726284657 941025581 166864709 62820245 363940017 497429705 556643377 169948285 90349348 267013205 384954673 934907220 18375459 516202819 227002263 680149651 642865415 244718209 633731372 966943371 664759052 749416814 986838461 127112194 842318950 665399525 717109839 820193252 857211716 915868884 262119185 877266385 580123319 804847643 309717358 776648471 131842954 755446257 733469328 905967326 859119021 606756779 979060635 661558985 440116135 984449588 966388943 309215083 112313027 135061887 873225747 416251815 488231296 460358689 49256709 90549479 278628549 938728037 408621397 761300213 336569516 644978897 582274677 696311140 848140430 869550678 996901385 434067196 868005736 183703025 506121409 555555524 454433909 949591864 807884601 339664823 613100593 279873095 365755330 196234519 550358481 22715934 312362288 795312688 492665772 652539418 732917207 865587931 360039306 496797741 610267211 643158376 891719704 395963228 58655398 937800163 585686240 775122642 865597568 526959798 562505910 449464787 456315354 769889415 995823738 294144362 884896486 739182781 747866283 175846744 572292247 216801037 296066144 657174603 396620233 857608635 491990640 664745609 258567805 246772933 632656584 881004363 526927370 51412538 761018314 975110091 987045662 131519818 349592475 276742634 394554146 293765487 408327234 923564290 596174049 161331111 461901628 448993198 191845436 451138441 764232656 2769262 355448232 54640727 587983749 987528451 61647261 667961309 207652733 77300283 236683395 251064987 398054378 328066529 329892742 437490137 3233249 626062386 611544032 751839198 822995667 385090760 902076644 29395631 596015700 42287612 474490176 57034896 675785871 223068125 780776393 333624648 115546052 468178947 70775662 110877783 967920924 977049730 847083186 421958901 453690173 241217398 373286117 190652386 757104376 695386216 122485044 714651175 115731278 372793022 417709625 944431990 267976739 975008000 837893348 12413115 395158908 668742741 398396482 684359443 205567628 369042517 174781733 705975876 779710301 595507103 766077807 62328619 716438085 988935714 581378017 115853426 15036001 530083604 707581764 350861611 714230578 746131612 734060799 119345327 670653206 909379164 384322802 233778930 980126773 185415183 376236587 515690166 169984236 566370555 559249497 465696185 705366573 354141269 492941166 507938528 186248533 107938588 747867364 286733886 67193132 714757606 385004596 605139396 149446030 567256198 21118364 516773993 877447086 376218159 174899798 482254030 835794515 800330568 519490858 209768622 424478192 112182236 246749347 855091850 830275483 389528986 278283735 104058360 707301900 441729833 414578957 704391383 440282851 747086179 285033175 640830582 269418459 97559885 473508252 102807451 313036496 466108681 16743653 919399129 94458791 45726984 892150810 423891548 439466469 591273782 240955069 880882741 513432497 186870642 430892535 287245235 14316378 303618346 592916920 830608641 30724068 182404473 788472337 67051680 397854084 155038699 539458293 446403955 363859743 634424650 552661527 489747844 201117525 277978134 643160763 552709807 821913683 907853345 701255023 316480237 79481373 164239234 162857663 695611970 690656912 26728314 46665630 873450474 816998799 680790288 30624663 790773003 799973284 693313639 626347348 336911316 961864216 621848751 955312902 800216232 706338422 562578010 486200789 781250644 651607776 660700754 115289909 720307826 58714014 964780821 441630427 728829480 291500505 30418423 686709624 132151759 83605379 883168346 76978075 481715129 108358902 354817421 242428711 625554495 122918988 375764637 34942471 514815172 132637940 909824690 149862115 14555882 193770585 50782724 104677000 97182535 3411301 366288021 741503584 368714778 524912157 135690210 486938995 482957579 628255381 942779394 672820102 591929116 264629686 623344229 766011384 352617620 972393161 232267706 879187102 853289023 711434004 488793582 34054212 3871552 699921065 635368350 396577376 82936438 910976631 12967465 883251156 977440967 669993059 753349473 314545132 943405468 132470109 720910924 233915741 721635141 754395007 286145412 475835558 251239760 653819424 57163955 98060495 800826144 905231365 630638215 950505386 627613628 52258523 593462511 209198161 890506130 99566561 388759690 522300903 493991247 407212991 845270892 794482311 144259422 238539710 86323669 746192691 9981222 19280531 34458866 890651344 674197943 422736189 67251043 928268548 158046046 961387752 856864077 524904395 475996346 428170579 536910157 280444360 485465110 216914796 701662423 36118049 11479994 685869847 787743629 333922757 698754001 437944716 42089987 44233058 739167638 774741761 780965581 992348513 310355702 184900161 75949249 832486405 7717108 984924486 650458223 113596871 178686774 681447933 125977193 217152329 246823654 913708947 601467839 851907827 620043376 841642456 883352286 320732460 85291982 27075056 518702923 471675803 755752205 226061461 769867781 379984633 925622383 54237684 160788529 424609694 338183194 832659251 194652836 809365387 690726431 643908013 221322508 744352266 536023736 32563147 839084398 538538836 535246335 773654982 879479507 990128495 363610106 278606598 966350691 408381627 246411572 665461594 557204907 130100155 390248719 996601327 879136760 756315296 820964218 804080613 241613055 2414536 207647296 943103564 840969980 787380241 487375279 323135699 146916131 179297922 284811678 847885036 738069398 145028678 178155904 12232497 132418627 398591185 302696491 717748772 964598876 657855580 227160593 527749010 162659264 972224007 966748111 876521209 275934483 564397191 313173357 555437261 683312122 854469807 343958281 39223902 831042963 526190950 804341402 811843816 42675176 378372572 295815937 818867660 301421033 199444619 480626319 530401649 594185122 324158358 177314237 991821541 339410893 969374362 423104889 737232436 332053395 116571740 205281372 464971571 188394741 213950553 200297385 704071362 479508788 235103054 739066749 252987216 292029197 772622540 682983448 228516095 802438394 421362432 959440078 415116483 731489118 96513590 346107361 691533049 44513842 261194180 594168957 176018374 537527819 425799910 671149741 244981620 581075758 315202756 578405155 52060496 569351256 419040043 159773436 767164149 403970539 306376371 78112076 172292074 745389667 698472890 876200006 954306395 220855353 133336775 392322179 83561311 351326377 22698872 812247049 98601026 397969381 653544167 82937921 483020805 974801246 260954518 343182662 389864871 382384738 783604267 461525234 766769508 753028854 774840386 32563053 922758861 702553434 149516387 810571066 426838448 976469403 898991526 312765151 227195428 847119901 499756261 658387144 921037532 494986860 917215803 593968593 305426402 57448310 332133181 471665572 744040219 299842869 984306196 54173943 428685389 433140075 243944654 777737967 944194188 541673709 81415701 83686248 661877256 487968925 917012928 526309090 697640810 306254442 454531705 165002248 110214232 121853507 278068155 927829141 145111961 642008886 905211817 508675932 300383594 188398682 192711475 355067225 425426398 270635168 471508233 680215347 762990601 644803703 258073127 307928355 186365779 878470426 931580690 103114261 601124103 308418653 389557813 20297958 830236325 877419452 522391099 489488846 572008634 604817916 762337139 514792041 88965664 301397501 83776692 143061374 970608339 357026128 529003860 881042551 447758940 175040478 581609978 26523025 803272891 304139419 801812518 915796494 532353 176749130 581903553 31530821 874075706 804783433 463136073 717430250 27044522 603473846 15034064 485305442 830110594 413540747 433585358 964537322 577043364 304749539 22667819 614929044 158034973 413617826 539920773 8596416 17575530 938641187 168244975 643261466 124498777 409690917 653272339 113895997 87994831 706764398 444217716 370235916 863516977 436478724 493093113 645295041 26784878 955556995 193613751 762045511 175043619 41402655 210673782 830956388 675942655 543956961 601197840 976759895 414382476 140545304 349742537 83128866 770868964 745743297 375660039 124450624 337880409 530908740 679094639 125003294 90008315 721485501 857924246 687284262 181390222 723054190 76138616 609093460 98593923 511124147 147206429 714213298 417732185 179634017 223010501 116453553 336595428 805308125 428816100 508220933 821643425 212176126 766077075 939910487 260969275 519020713 192031391 361886277 815327171 215381315 386284226 214318792 545477169 45655986 784533886 260263500 443055820 490535019 60201731 425634594 667847949 819807322 950505695 772416264 234123490 325262991 16890222 457621765 149043535 390314428 481476672 680070100 229075413 848989886 584286975 726371113 44660029 394901732 61170611 136109081 548642149 491548248 7782146 480244574 363901067 85769462 232278051 833651118 974321793 386939747 715534394 860127825 253552835 760603740 127250865 616522514 122816057 956661296 361834955 506855607 260027187 671711652 343420358 393400757 93126042 864939125 948197836 371650978 385604255 968470241 913953011 162853530 37777159 768617793 418006686 384163682 474525157 252129527 236624002 168171325 260621145 181051444 959960119 814106097 363857312 383071402 191945788 260917748 493619988 950888977 755068102 227291712 652057269 805077238 876919475 256442942 117425951 881370131 432042265 718615050 814783326 28932259 15248665 138985831 625934550 393562187 470383026 115187798 584035735 943419178 817442087 375468069 656749469 957774278 166118943 138317884 459657323 385521565 909881007 310732741 773112256 64447678 403472679 370380416 312062076 504462602 44033714 816305371 738809280 962757943 193897747 196245070 932493873 175100206 959122416 134735558 541778903 637748523 221627521 772076265 370796092 347538168 514219758 257497907 933261796 224104099 56255801 389857171 795389639 689312085 949514873 585626758 554625045 515606966 835969296 428831757 906050448 925453280 999748788 236682866 310434369 816982560 170551716 800287039 361369590 889811823 383903324 67565243 907112856 181522282 409840708 891468479 369459475 719755646 636603676 622738987 596570765 468257747 339104756 977326389 216479657 141914094 675932762 56049737 387402482 382748312 897517501 406330029 395981368 584843127 150310024 199967873 799310179 371583506 998889580 260963973 499868923 699480864 362107578 602973364 53927349 956506998 377262909 350414752 291100051 659873354 813022063 36880916 38012155 308438821 906319330 240498956 241377295 315098539 310989447 390770462 657384990 708728417 14660479 892003616 277735832 612490679 107863352 590604650 616029524 580323759 658589685 446392254 371563140 114567514 341849157 458683463 741000448 811053594 517282583 798101607 428158017 417847954 539538688 266578711 344388525 800365840 59719402 474070212 669800549 180857970 207353104 86974096 505283282 451229941 625773411 792976421 903154318 989914646 949967801 557686825 363183562 141944170 765761753 641538898 255068388 363584043 60639042 783341207 904365674 57831961 488797888 307015948 402254950 708341411 112319672 320423097 204770569 272555368 272311243 754137359 298702212 823943903 140657479 163237720 538513673 559840968 901930359 907642853 603703598 664876307 802173868 230569254 715055835 968882736 735791866 142219013 946761169 60212147 542555008 78391800 327131500 123121802 543505892 433687677 121974612 884385215 40526500 154511908 928726580 982215509 514688530 938108056 697737 433027916 386485910 858698549 950108783 550842000 964805481 291939787 908921613 223973681 296466981 744251445 482876509 471577026 723517067 844180758 224679638 707369471 268738087 396528038 34523825 271024753 782923151 834373028 439071319 422456895 799802396 241847637 872735435 380497018 785618508 906467939 605408891 12217470 389699190 31169123 756256836 206249376 179376119 393247038 930025391 672811544 986121506 146882657 290491897 787638405 423257908 605402138 248956467 301999248 855674740 916304813 918541476 727656877 29205111 625011306 276408435 494000874 598550612 375532687 430861658 70074165 692144886 63374757 425023140 391804701 338519000 511755662 40728733 69074787 624169910 928889686 627673593 34363626 852263058 476083770 467197274 989821090 639231760 168863779 406904178 71980444 873331683 436354104 357302547 45062014 238422761 406442264 404248286 251721329 979928164 581946805 388579769 826540041 199588910 644546804 270538529 736787893 946265820 533344638 672592148 71134358 420434774 919895758 713506952 252502577 822210861 512672631 233899882 630141725 798675707 571182174 945664127 194483383 783576162 471244803 994975786 994068258 138148332 84607299 433523083 24044943 785911539 975123210 202249642 996261890 189181872 485974514 237444957 50973642 926277991 61465397 867581729 268336142 881167224 155540543 182846247 200282068 887990489 359644901 236366881 584685949 395352376 679412855 40573488 602456344 48245317 706437334 794875228 357925580 614945939 131232174 164693013 493254677 347877351 365957675 483635154 144198798 754597874 456397019 17411389 538414317 252357510 789984435 774201799 2332449 157117240 833402083 575911401 568878091 300728948 641134679 475626749 536424083 977722295 22992591 911563982 370958385 156034732 785180448 92367197 535244475 515265471 16802166 859177217 920304824 707933391 133301716 489571006 400062931 796058696 172619472 155428297 857664805 91014993 963990400 195818870 466580251 739764508 844645078 88302220 923133168 966598786 36078474 186015002 897689687 630154584 449626194 847934971 416542138 698102901 854215003 390523685 358553712 713928701 261124042 848187226 579070569 370756148 742490279 635371293 494851690 237185226 914694963 481356481 103997790 234874287 150329692 252137865 844994556 976912699 461899350 970144073 55828914 596076023 96137129 926804088 806635288 251323482 822407627 29248813 972575786 619465261 707896698 416649285 774550142 212774605 78387469 481565140 436185604 697625013 836666066 858242101 954358214 5374880 647959345 833037248 709721919 975819564 54573140 290630731 903774347 143276091 178892559 885662908 409304354 486722033 529548982 54839260 200232408 60637547 560823558 942960554 587778836 469430957 17244611 654787969 561349375 112072949 218748138 462423656 41990322 619785337 743868181 362056324 204821422 415422496 891821194 807078328 219008612 236737732 777932878 654709180 320405084 292335127 290536788 789130354 762589996 876953827 855974904 50802525 115185162 462475305 630179989 257006772 259833516 312886496 648255284 630374529 263607627 360683278 624105588 121610835 308836876 534716576 254992501 284225882 670875409 378122794 77881309 137780666 543891472 505349306 402986275 482111144 615020357 777504994 187449798 399436411 953760551 126058660 517026352 965077118 546635450 950432234 179765783 394335921 299634331 221234377 343161538 355861916 675657996 361599851 257733742 343531503 263902869 716777763 706706611 969652896 605663824 974637639 851159747 110907970 730203282 197365134 420554133 31433845 543596851 239783374 724886709 956622218 952537225 98039970 849659515 213147414 52406649 810607049 228721599 718412561 524467160 235208060 522450564 446568763 615992742 604494332 472671607 732195354 560424226 332164673 150255377 755572579 652044886 221973638 609497496 3145978 907317821 723563462 835083831 734484430 538313728 944004883 401840870 357810859 255572371 494500264 465242844 418787773 93429065 768078745 208253647 805524720 690461517 913922130 831071826 359329843 74593847 547653165 722596482 805145433 635375838 925473575 776592869 806799469 981083816 807579586 678769224 879482863 401367597 182385531 623165497 538573138 201273449 20247716 824214501 187305645 468915488 137077590 408789562 412460115 272777808 201399056 233001620 105297997 162852578 969364395 649436556 202179491 962293549 351404591 777850998 136831745 847198841 348626871 967936241 543314213 845764801 641186933 83321630 607001517 949961010 430180985 707023775 64548518 695612955 863013002 52783601 179321703 662410799 671219809 590908893 519310245 483288355 461604125 546570326 642572160 513034245 337482319 336518463 830739947 501444842 885496935 502066738 691998875 351661207 849876847 41137975 385990953 674394859 755775891 934783729 121281112 806946249 448800078 3521286 324849642 140655544 619215882 790600081 225546867 309389303 525131314 100720941 253467984 560758560 641589231 5465743 301304971 482068472 403315023 555726979 157736002 368894404 620577385 709988438 361251723 432648746 90220359 110088618 818427910 698174651 362452225 786400418 239443150 470296330 886397066 411746338 43459393 694802593 786758165 74637856 593920816 855906597 332987169 75468903 188507192 754001619 305854396 174732617 492866942 936425146 668233900 460464769 732312893 965355372 364483131 822126095 834845669 578330640 271283943 472503182 232163903 447382073 612191836 689285842 452913962 431158623 217543480 698812958 100476063 889371005 112778854 149733130 160950089 849225364 255753964 398349492 684330840 406259601 408035624 368674359 535081466 439115876 723112459 434156457 861545215 150019544 223805884 254569724 13303164 301940376 496112776 527873689 558050398 613129676 175811793 985227054 445232872 403720404 12967412 890931079 350209572 299057830 889380656 180762255 67038671 120777126 513816970 692087903 877051373 991293066 284130669 970758938 552038569 400256250 652400267 872984067 612923031 263088528 427862568 289336609 212687008 999482061 737888686 510571453 798313980 559479082 965153364 531217223 758571614 81119168 635464094 811175671 177726306 879454064 280212927 801022166 975910578 473986552 799677144 149920629 591663293 937829520 388987904 800138678 282734343 863808996 956646140 254411638 524947917 656608352 456996932 165395359 62333966 608872438 258403983 973346990 249444676 313744277 509164411 535097632 842699894 86116892 871960101 11268022 473351166 769787533 535668556 457225401 7071513 103910934 295853310 189181290 131956515 218712525 247322607 807690891 686574895 266346443 123758458 374633834 670822038 203099457 777289717 410124717 681892893 191971302 539838562 60246913 943424186 903795006 875818590 175353970 924802858 459098559 161523866 352983988 733908467 202178347 580427161 122515440 812710315 323568859 158001886 800194980 217072985 364908154 553632427 90896189 246160237 40538182 464100633 906881339 84907286 64416784 455750441 850616693 601338412 211438131 369014342 836732821 924079739 975697769 810183117 889321724 413872533 53683491 18353169 258793248 987752828 625771914 605929312 891555322 761532761 757757236 235216379 67592760 919708683 827167079 776275074 993568166 606775263 322586088 506314599 850683987 863531850 607316954 542366845 370304675 35070892 31492643 510075108 173614056 991756219 900985570 430453475 310177951 689749204 895770063 495034691 553197058 82986598 700312307 193964535 465423624 66913490 625397394 814764107 426613318 280670577 886376972 873503653 800804470 782951003 523251388 18748490 6272763 188014258 978115732 955236649 31776600 111938147 793221827 528947010 528435584 233595638 528813003 696206071 538985637 477914978 866213571 643293672 916358874 542848253 399709289 676012053 674495506 804234166 572608112 96471747 933168082 767561913 83449012 299764188 886002845 377505494 238419779 422418725 338565140 676700599 643354589 577615326 965409698 456084640 529202116 237807347 884881789 324287743 115536469 756098011 227421052 620334930 667884773 674909963 184415895 677992118 732065654 886739869 36979735 632571749 141851845 41695668 23969644 338648132 105329235 139397626 558616947 778837914 268901311 401758281 803208805 489574420 521967322 829228966 710618785 96329774 274941194 783045190 34941160 50021979 342584539 964567993 451041559 382775792 419794923 749075551 186670278 662548558 766655665 49099275 647058950 515972921 69930217 28434028 663547294 434595390 79740277 383404224 659686532 62758560 313428206 226404368 105570444 248488959 593966747 508542363 781033601 400187063 127912477 501177822 202535013 640120646 367970115 817838489 275314358 646579956 796965600 629125127 961913605 434685431 141201328 297277274 368832887 23323857 522635581 543275229 775098692 850280780 659586764 248546451 218307455 119111804 338584185 118312150 256307587 310568887 597861623 658167566 304291132 150496973 427999887 73223302 269896837 978189152 838911427 756137298 890806850 44785789 222196504 555151529 148926779 354216548 509027602 339486069 48518061 263522633 480191365 894855490 145415561 233877068 555100727 860845964 387402287 140309574 683948664 171602117 218630954 923659428 120719555 545942213 810806416 932948832 967219299 55064808 898280482 654687099 529395707 435450838 672357584 306614139 547440175 894551794 615674715 369658291 48314048 837832162 424335247 715167306 411853335 832341594 838128514 310836870 327331075 143803712 583670632 731796736 955235828 641549687 408481543 18507545 77220835 992300456 85753060 872841352 294329177 259871481 998733298 657388738 943574862 107901710 853373475 149292525 274251419 705804991 596508993 598076908 73417990 242644680 805991563 566779095 719365013 922180343 889751773 958091671 638283644 933541189 898255077 779928363 792956560 541618290 624399947 85519513 986270317 887426978 293643245 971915309 593235556 583501803 144459040 636412724 819511924 652899540 701637496 155936908 386948835 668320010 370346157 874156255 133152676 27547989 100975318 668893926 540702998 473076302 609719196 425231635 407189078 992885439 961783852 923887878 377088633 169032220 45669497 900540624 998963980 385364104 536542880 268960728 849336248 732447786 827659299 847507242 419279612 460247160 345376694 20845411 994421105 822283217 122549859 666036487 117871041 58704286 683920469 15128350 206915085 519021142 884514462 670328549 663685143 117336780 197311381 314347737 13531682 695732342 646572724 464673921 185962531 95008863 480641712 770853207 100881863 723238856 680059034 254254949 310669107 343665990 979463682 875255261 118509164 279074066 975273468 967890490 261450025 501577114 680820368 991700539 482584814 997738647 574732347 450831475 929909780 781475988 618841908 118422826 875977200 611202593 532078512 656338547 934510719 50251645 756891196 401442484 911899660 524275918 860086548 242970864 474631225 850228649 557458352 794653583 48333953 955313469 290383246 140623608 967099021 291702065 980057115 778777301 167999532 659765938 28590535 75524935 43897382 41017699 384598337 242369310 739321876 3346798 16760827 535946452 958167931 758301995 453804412 901161435 744082942 704023098 46618971 259151482 794120023 656951874 935075837 365573792 47292760 16840733 83053554 979985646 775789859 394798896 288775355 293182159 239115641 382401446 565071418 379683475 759043083 938299448 235625333 69309256 180735369 866299687 12400895 445485657 437229644 61335175 657772531 491896591 509266293 984816575 153801737 682672305 237577544 905125475 157579750 428891165 504225630 300407740 403414504 850871911 343899534 666700795 782508055 768336694 806601270 369054479 939240304 669529089 578477437 479111548 287289148 514592728 1919825 786737109 461106362 147816166 415518199 455161667 926925308 845159302 788514253 977036948 748186084 880357056 392348199 389413359 68784002 413916811 219935499 369276650 332313313 519017401 759381445 292144816 529083078 575183333 230899409 911542159 404051704 36788397 896136 200335225 477657949 275774719 480284233 301482773 650888707 87989450 139617326 378411931 898248616 266013328 884847886 565927291 286108289 787923151 117750480 953129832 252274154 43466311 245157162 429943827 92314064 298359100 484792296 132800121 350624627 967409271 118283590 155997082 622451314 902522047 58905741 261558070 147278239 454971974 829095562 28724371 952418436 48998696 176436125 624191845 144252655 938961616 175902768 214345619 160362610 881394269 102609129 330886520 289431244 282604025 98760784 946762704 405607195 125402672 201883227 913515603 583315640 322444808 328325047 310899578 188035633 543321462 32778331 596525064 394179136 571615655 434078930 72895298 276727934 654202950 886251700 357402137 289652967 221721479 641886288 18671132 931510993 275055460 14533580 808442127 755575082 410587982 431577482 916088243 164021909 16890355 974470140 594318479 921464607 674572161 857155448 940196997 171826372 815118722 565064200 937615391 102275898 151561725 690589223 18895893 912941548 326998220 563331403 854204248 273135112 244767098 388069552 124053924 964605589 543601709 378854150 658944927 584025394 676720827 247232025 568277766 500283528 440753006 994669449 741532010 983868506 702496134 111176654 725252653 89295615 995884811 615319873 665776043 527077157 484745828 118711613 425926635 559719282 196967236 131241462 706410705 995825453 477352454 530537372 9013761 811618965 611736480 937109158 100722294 429995765 519070188 361180270 515498944 670219718 626640475 817270991 756768440 52326094 729229407 92514502 886115218 509053497 859653524 298402537 599031556 706404440 177565949 370341312 569800651 937463466 651331541 357325387 926939538 382257225 326458935 215327699 289397513 45108351 900112015 311187779 578946371 91637556 734434533 27253148 564498151 660627409 576990574 444007812 958688703 483294983 121726683 617479481 951889989 523316684 111322583 538065706 415550419 944457400 212099515 910152374 712086979 631813228 599210475 396430645 184435983 622253594 144877787 816341019 494672317 184405878 285887825 93843867 790929846 579677376 795203595 687253786 298624575 759805924 56422222 13114194 559485582 769501894 281403562 746356986 723397996 772490404 283421735 509398059 995197614 167577083 438562445 928204757 235162636 75845350 850603486 789722674 129113690 109828952 582617128 834482464 453066403 508598872 4638397 317642135 597984485 483746730 995407463 365280132 90487028 859793942 866580432 737436119 92860174 778592485 557723655 204989765 347763228 502800998 830573864 896523639 736488522 344659567 683735737 994762227 242988073 517961541 857306375 436877922 857477680 293539331 384321373 604339575 893969685 278365838 811700450 929227085 34714008 546032469 66611653 587410965 178291248 568707907 275879849 746961101 605763945 240791046 401025138 751380098 836974908 9168663 827193648 790749000 721818586 620323591 1850207 899978105 962609144 946172302 823548210 611445233 579718048 464965571 284118506 592766340 186761788 524366123 426802938 996483469 799156830 396111934 655087202 890022697 405114790 7339552 932865972 598301946 937919084 52134829 421952814 710040565 953503132 560966598 27028043 415048423 77636789 427860883 752300960 803609191 173012377 499036730 897954484 698952508 755370323 880690468 141615391 738293750 535867423 641482144 586568166 754305753 833010398 860224166 158018990 556693498 705401906 753759101 483400118 894062988 792702363 362544395 645619373 816677377 405246986 902890478 353471231 254984496 864261244 956203443 619392031 110461477 791576541 314015162 278110369 93964584 915207962 439017496 659644441 901715884 187823187 816212434 260537182 739572542 361554214 431806678 188760520 150563074 834692143 164839319 959540629 325497536 929974432 792151147 735996264 90415965 155394241 986392818 7432964 374638658 330123036 851193751 492844824 321896523 595472005 109801992 15376439 486104032 609276561 522622636 286872715 807051455 308604794 25140626 187848287 110540152 900871374 369746177 426084777 762893039 881398885 317282738 157139835 20203570 30345502 223509581 65543354 288385481 924265868 884389483 367701754 648314000 683964752 73356058 569111515 101424691 806230218 375691941 879377399 344112103 222187385 342605240 73788193 893359283 584526045 332471817 85709504 378291840 64490332 950319120 567818409 669911105 418554951 739143942 439184152 944089984 881723851 77715825 543255880 497890896 537458274 931363933 386340697 656364953 156912911 449417248 642418625 49356152 490994154 187742748 970047076 578568410 859538977 339095410 704635434 254502394 846990143 373558951 871031066 457571194 521546846 129939768 85587267 677705341 39704677 702033021 940587751 629249136 115777214 855945966 745191409 661096393 558433815 118182426 876598890 325906706 171553234 261955170 622496479 413797961 738486969 228913675 700881880 791551155 729691893 949741991 292151387 230098572 449711528 617210652 284239056 348468461 547648428 86827093 926196405 387854996 23383161 789070302 864646883 658112571 839437808 309752345 53241061 388189937 458705119 249122657 104955637 788254081 701710679 177400426 191198198 342018234 889999916 711989841 528890160 350270190 338799646 756515024 586155544 627114218 114928391 280720385 912666206 485888136 938017096 269248165 533766005 679866463 612025507 151310283 682707920 297653032 333988001 52751056 709738007 278227900 698743492 449398919 436297357 83015226 161342065 780596649 152152871 146327520 491837054 562088746 170170359 747248606 852412152 194786811 852682521 850496101 562019286 428304916 938405513 839225550 274744675 660224815 298933717 715260516 169147959 920696089 432488332 842692751 6789539 353275280 883999258 330116286 826603200 318796709 446359384 249168345 380938542 281240757 291964788 567800351 288739600 969348379 276660109 568652318 869010630 607370994 211511212 739182158 758346547 907598311 165122153 715024964 703706583 373097062 543469995 714777442 205394654 115848073 67001228 625632095 526841373 225300938 983084830 794668760 283407470 476261891 411380943 296505147 504828691 54757074 252735113 459230441 727240248 436015826 97301404 766629913 738471476 725428617 22290642 62543111 6752797 649564056 185944055 510263947 960097323 515056458 437741074 284566121 507428414 234705872 708216494 133822495 967192589 609759821 964040148 392341126 153509455 580688119 607570189 981370023 893766962 829870508 800800196 112015894 644998755 890046938 950254735 713132328 73477935 214748950 856285432 845787430 398495533 811610860 768813440 922443791 421260959 933042047 685155536 811375611 10724353 396430146 34459577 968619869 148419456 581552544 569760464 667213562 985230546 271628264 255665479 565018316 763099371 494820930 266580320 781186330 556059445 90614823 491475648 120691955 699239964 387951681 442748920 180129850 933883179 57408560 510916913 128057447 529205667 754273873 440493814 180863329 447928841 565614553 665956362 610309424 547902831 60396675 783140866 931792134 589418264 557995571 80500397 932360907 948362875 27350211 21606463 527562056 197328241 768200637 853479272 477221034 314734845 380054900 518744629 800609771 615753728 526685077 475199085 682576015 94004892 548559305 611112672 396902455 474089974 425842006 300805531 183062598 912582728 318670243 713237300 793462737 61140206 60936386 243231559 438367728 988589963 448404575 533440319 476541964 110766040 541287274 67116691 136962715 637320762 189949268 191940630 544358268 62300250 731799517 57890907 205408312 941952507 602029944 308029267 281032535 116566317 846499687 477454453 631016016 182950924 230390301 73041380 175307186 216562131 893567516 455365037 534534356 855346850 333393885 807187082 955884159 236816644 902358416 235398580 830299445 643014829 191509836 631757640 233492824 238833764 32226515 138515293 179953406 377564706 10946592 959359188 489984721 112356468 414283140 533070588 874090235 366001039 535940022 856323706 879982860 603084380 591585934 514233432 87419452 534694596 720252039 301269519 381023383 891624296 102242339 491939640 178518356 18893900 154768246 546677153 26257018 617156436 996648415 771183244 359608169 235163222 254572562 148008993 553757450 689513890 627767090 399038680 602637949 120726649 677979308 351108418 580331837 126516552 738519479 259052179 226572787 489308448 642017160 728831442 207021319 53842277 25314150 885745959 610424052 121846186 707115162 337458487 311000904 345700925 893994519 920506394 722757797 68354943 291744102 934318002 494715406 500752167 604564482 138796229 531098030 571932016 65395477 693885266 69566317 46282774 215924703 501758647 493398422 861310844 189951923 421260343 600174306 827860759 603117481 645394651 506467916 814338339 721193499 342670543 137020771 450843299 718321957 665300127 624065995 569688343 773900803 772069362 2698088 498817809 812564109 161895260 991164737 458567805 361483396 994528006 691998178 833535083 621087774 38456908 11095747 710163437 731120560 31780689 152824052 182831687 420542660 970838841 959407304 279188457 166286160 910202641 137065239 672027047 19542350 33600761 586024837 633916440 772657259 795487263 373882391 942931328 405962847 743319931 406264437 417954577 199686632 381245306 814647016 626119736 28004195 684796979 605607873 446110712 872152467 489283845 195087070 25756876 833014981 617690936 351627921 526074714 223080891 908110462 363728964 646556944 710026283 685789154 221640987 647166213 760161597 88137155 601488188 713237587 199227911 121758774 467462212 218067505 903625213 810170985 751964 362121466 621054073 118405187 599943990 369532253 383358895 92588630 389768890 672261637 809163077 819984830 648726402 672032379 797918746 766152292 68417966 561374785 417264921 622825966 240869034 716318119 231305124 305501687 193029623 778102005 525840982 249178064 688219580 64898468 192449567 128333466 506571659 376645339 216304323 303663767 623405056 701680383 566870742 797692941 794514597 502755747 931455721 282411179 582069219 898027350 851517738 28446898 925256777 382842862 91050516 642851571 93828903 749602348 382149312 825329226 502284257 654757601 139170093 281631909 888071844 822398427 613815622 710607876 276386967 448714771 176300418 239539074 28221304 538242145 707268193 341570591 260840123 25157529 251975246 398771979 552476928 871195924 251453599 700234789 155825357 776704861 14812495 479968645 526145434 80653669 231201403 91418198 27145880 749597884 183952372 593567341 692679762 36694305 698221829 900700011 887089781 33101659 276241868 440418297 517304575 998521573 668963540 267260212 272162284 40635273 25600168 378091493 638080482 717655508 632766949 740007738 967753995 814818640 825678039 68131919 96062949 443829288 181132924 366425628 245340724 937385292 793770821 265250236 231793307 75768871 216327581 739042699 693585166 21827069 767347799 299951662 560287193 779725064 200809234 181328057 403196818 967800411 392155808 765708392 699246400 93600852 969795056 869609665 798516095 245247244 949317754 188854693 222601714 137968963 387660098 676342710 164927468 573109611 344015827 336059519 448656241 849621719 520827437 116709760 617925166 512718180 489901676 360782664 307212023 181247568 522425879 326506519 88580291 27009654 909973921 418646661 216825023 576243093 643532170 480509930 428590144 854129862 6375411 965485879 673322755 34144299 890493818 885711877 907104367 589905963 381638765 109968319 492497997 417511048 451255437 534757189 549916738 597280031 887614865 120376590 737995332 771967346 994230993 64252600 655803174 147525586 97878393 954364004 801591983 824089093 380660583 324423137 257238686 666896504 17814024 885337528 607957938 774678509 68450157 559760239 7706597 990229348 813597117 803536656 874268734 76965623 702362391 334278859 231897100 396203151 256914866 429348565 699397751 435566090 881586404 275749880 312814699 699012964 555110747 122739105 313393890 737665301 452559579 235729431 543358691 506657857 26730211 903727398 521143240 4031020 728469688 248802727 366643339 156587721 351537323 204078266 764498319 970312106 278855354 694414383 526244013 143356031 310998681 212723049 224511333 631577664 52233956 155008496 176013737 41343013 26332225 352106017 811856502 181959896 178187398 21620362 422767138 204155156 854509100 611231903 913976054 387104096 245807494 736534182 260989317 585234819 9054701 707625911 754178447 902777891 262894057 750288134 707380140 773233460 430371995 340356926 57021642 487510003 802449170 450939152 748230476 724755194 892133821 526151847 717203091 143426525 595630969 70350574 898918597 898850628 514748910 767807540 855332924 347489164 208880193 625110104 514060408 6689583 48845139 848681881 557227403 741310427 43044477 91297935 81639234 504010117 379610821 317362759 440994888 309965185 120119979 61194522 427645849 955217824 750770029 394278846 532545564 146497841 414387493 570152925 122367025 668793939 514994866 188748973 810821479 591731449 638497658 488977243 358946418 984572649 616804363 506043258 674294565 220980930 292439975 320259398 808703868 191290937 386363083 678069567 460030395 396713948 761084708 734863848 247874993 349171560 532162143 539438129 564345115 619996067 236256348 517583464 34002199 977276754 685756765 273884567 394653389 585815383 428399762 517301277 850290236 314277143 570471376 468567767 998495995 894840190 869467457 235318306 834891793 291361538 138186727 679100526 820715993 328552405 449599197 595574701 490659718 53452586 752153599 831897146 182266040 322431923 275043876 171062519 887543381 901052933 767671559 391511719 931671702 746316117 167323685 255456529 369001610 168266682 893109545 937391297 705788449 586249311 14173176 648414494 850641598 813941828 918750924 917605523 303693781 105878541 30805991 978546240 496910151 647766769 830933198 95064530 111246266 971250415 601777389 318854564 228614943 414098148 795744323 90432944 783785191 136175388 482197652 942631821 297363788 680495762 78200410 120650514 521154533 849502377 238241783 503766066 101039735 534165970 81802017 974809969 608510942 996676823 18542827 555364360 587816820 741183994 380844193 114226298 824998209 548615151 200377496 323307912 679886930 906586478 554577220 930148090 123029434 929851996 832573593 883509885 924747216 732583002 121931486 424031772 47842609 325788043 788693505 539903470 31592575 310183647 368788175 694211108 521023010 118165442 888473039 260265468 745089794 190404142 36788362 542214360 823132496 196966480 407927291 492426401 943551640 83615989 254444741 948288233 126052163 844366895 434319597 309076515 353309569 703134101 865965321 353561440 300231020 621192262 311812165 829016311 328162275 279913187 848231921 667907146 181522525 676407812 367385767 266096446 220373349 842492944 735782338 448236342 77497273 818494458 86553464 439786725 122552054 125420487 922710054 762715019 290746889 176133590 820710507 827869965 442637344 18827186 901637268 496130859 647280589 517982286 85030220 817323765 41177426 414997070 121976048 584521215 189813469 971641756 710500733 737176577 551060950 817980082 332669103 447647811 205077764 813516358 950755335 711381766 56874382 228467850 267795339 726044894 369026211 437399281 940784547 838829612 314724442 114879190 328520722 396356287 248265453 752193870 136625119 783447444 757699558 610426701 661268220 948704343 842172050 15421663 170559543 568147497 402150100 947773615 735891469 59528376 155450768 7618430 786244261 886019281 791173271 53433367 630144300 134785316 325772506 26093780 316826900 945491124 363079590 152798336 973841057 99340398 889745333 252087625 87530720 65196815 447356206 470724665 305425725 460483562 254594893 276936975 937475572 223507948 276992526 547311808 829274468 739889905 102041796 76774015 384740780 521141759 16930934 574013500 662773995 949283893 274958174 310711894 275735843 907684233 607198442 411448657 217877179 531945136 616607969 264578278 123243340 149384556 14133958 112681439 805136159 237507011 295599156 930618215 382862126 347076501 789781301 765267355 931492581 416957116 94693580 641293603 720181506 771956033 316060157 719439191 686430456 905565394 573760951 959666156 474954216 425416678 655898422 222919482 755422986 513828877 178276383 177400579 221085005 284794769 990422001 31066840 417247976 436232461 559517917 53740249 623205045 658233868 370445376 630454137 24839256 720413133 893557407 314816881 313387453 291678962 238736803 694747006 404746593 383059399 287227963 128511627 977383873 494108365 166347572 502231411 282662315 185667126 467368700 441174449 532285234 268435887 95584645 693023169 554568279 773833519 637956927 173116200 730639784 708143934 121435169 894545419 564919044 335865783 318586801 191251956 614715049 911296422 10500962 226000891 188316155 619200394 437961533 516661063 915949131 675629625 231063793 726353082 940986533 882928006 638860965 221669162 134105752 730281694 500699834 806469091 638663408 554373233 99812822 164268458 934825960 560839749 455554369 977085020 158463270 998683794 113886578 160712975 108445246 756831180 233520246 939774597 839199311 639733304 591537482 617241871 701199587 984399954 44786911 957743042 594676262 966854587 902490954 569979994 650653437 686159383 211494256 917328461 795223795 594699426 640335488 282144214 629688756 963156855 136976465 553575921 287799646 633411684 165354354 613553043 562420004 410633962 577008804 18156690 898622875 715544851 340456281 755933130 154518328 415470665 676164460 487509691 438264536 584397825 749030365 494643267 824489098 505975277 590474954 835418252 899282532 628692178 39354668 37660030 88673693 644321387 896370310 157141111 528472009 235514734 571091516 353414443 374575611 318398661 662507571 802236614 88196105 51218051 739526307 900401080 977099131 289064075 828735939 51781231 510402368 188340218 999317269 823900216 38046807 457589243 5582408 70168738 710906083 368794327 506287174 171132039 270839653 731896920 376619446 933466844 629848899 886722708 788494375 666748593 965585728 575688748 60548125 75824049 539986673 774641880 306574586 215219159 481234940 886289274 665962239 66688602 592549725 685310200 729569626 899359648 975686567 673101520 8064712 349420518 402328147 356381804 409942512 315629730 138893230 932928862 899289248 827533934 994274989 420135368 630810933 513153178 962015161 832513720 121603931 428894452 354929710 178658655 486525287 816884010 592943222 653185901 903298899 85230797 609782857 63313025 115498015 907874760 102272112 329059815 777224027 614381146 237314905 263862270 670732822 823042688 425028705 355575395 240685372 513379615 333235658 431521774 936310424 688755343 546869779 836523659 268130224 225739894 243921509 229427507 3621138 232066696 728003504 197664243 360843569 538494558 948400250 412654254 233443643 439281402 786667710 718853378 563214398 567317660 625103125 744462325 178728756 701463593 69294727 848808657 46237367 219631171 590166670 963366256 470114730 199152293 730499294 743398505 455826358 868621419 228758599 785462533 855572295 449538398 115930214 442290765 848476769 136305937 768504296 422191325 776415480 271472477 81145566 375505277 589434060 597249974 144477760 626436581 257372935 610997287 731434798 307032957 862792828 609685623 82692759 366962916 136835610 841664873 457292605 733361108 516084393 657210363 77747675 625345345 208090054 627413762 10343772 440136269 408386655 928797094 957461178 433863507 404439179 269944291 490443151 369635947 916639408 100778457 151586556 990538714 244749009 959873632 563406409 869879684 570925906 664615252 768734591 987922575 967947740 66996525 718681686 836474262 844266715 330515889 249462566 226550321 948796059 456024709 118546399 277268861 54223813 21306618 850332365 333233152 340241689 306789821 962174982 885093587 355822570 685517617 782584233 735953608 890768208 14443859 416595520 453089899 313434867 671524479 482755540 778659706 352646834 992052325 550187107 495516354 895185923 499354507 406858637 566297307 589793780 711833244 1319578 203728377 418968757 460264243 881634222 284074691 577293153 670944483 93048216 723672593 885072050 705409129 907026083 962322495 291776074 369497843 355050040 377087189 623154722 543576009 808615925 175572273 640862607 594891788 478693626 934216814 211697879 390467077 163903457 397069150 679988473 7614048 824720919 112278039 544371505 542740300 352402471 536494884 899014252 764343716 686540766 234811530 588595757 265539358 848380511 123221768 145146880 122112241 620546348 755857436 426143594 310466826 874666989 899173256 502071015 413000780 44111524 59527118 759545226 560741969 77498718 338325358 66126410 278723495 13249783 980278037 602709709 306528843 613495420 951628997 485310969 663129047 532104620 884366587 305402964 748968984 431657084 205252436 775664617 943812866 526957522 948791817 570420768 574878992 461139211 773923326 574008148 368043589 807583855 335574625 549804459 74477682 1488706 995404091 20003152 960786122 637820681 590146573 530376816 766363962 78440878 937335449 171169097 553321293 710938015 522932290 777399594 287087926 615651261 370482359 680405149 542140737 877809748 393307678 661890111 516950858 463755309 144947426 385839884 803340105 786115374 511092219 179648043 174776976 857853561 541234317 291208943 713430911 409680630 946558397 782178502 117695617 697431741 33735186 688643913 32746696 811730199 93433001 323321656 538256742 122692411 610861373 403417058 880459526 14575923 261613057 674879008 909241521 544830711 378195349 212411690 335759423 7817772 589113302 4038801 429821349 360166444 253999780 937405021 85321507 769313257 266594771 583133325 914135353 928389043 398708450 409661560 950308167 882391405 987182284 720323803 928346221 894255131 346546113 821607172 967200105 63438275 274931516 434203820 200200357 272127445 161389789 719461314 33855572 208328547 671516823 197083427 242614537 826472664 486510712 433239980 608261811 90003555 374274681 536079007 297370283 857460258 869285376 555014159 953141025 207079590 675888316 64127624 260424183 329615365 70354222 135511031 749425346 634181355 533741283 285501544 271826707 230383802 659702076 72661123 480814629 229432642 68052637 879801949 58288215 912425683 598900168 152636100 423631233 995582246 49514889 887927444 536427150 993285303 866195790 668166621 693428716 803534060 513495892 841081612 112533216 435371393 340515099 713195046 193220464 993479224 911884390 643255476 357124846 769285102 847985387 174681754 287538334 959732226 815584633 821324150 882779346 427865867 853413182 638339586 652335072 186641993 901126778 382756675 40501044 743950658 285246200 938907158 847103044 793997887 771585536 80431006 362132890 708357507 97892076 671190771 185606857 222901455 870939439 335154853 730038799 977582282 360688915 716179119 214247733 373112662 756054834 31847869 151154601 33175485 761918039 641921443 142056568 214236344 354684852 932945755 548611080 314371176 414571323 282654817 550746437 31325422 626134729 581568331 9872290 859863260 466158178 762738809 937469707 734965804 247749937 20504425 914284766 788249264 467345901 630859177 473308222 974775016 733777821 90280127 948827882 841917374 918408919 659928848 703242408 987287047 503847679 137348993 28375858 427703101 146844182 396699283 797658143 317973421 753792280 633158699 905942707 197813529 971073224 441534814 492519377 223834412 130199906 44052826 88152578 540342082 133672860 518853426 404384551 626636045 934971085 355268723 794152232 76701129 65890782 296271188 226138990 962868322 945724693 645164368 795898371 2893823 346767569 969572290 986031045 101131432 792615588 79804960 580817908 626701817 722856410 32630594 385555288 772663979 20723194 110888017 905964313 108184187 788059031 834168146 665306016 950950371 899392983 31879444 995736737 396580860 936942173 263543326 578494914 48050116 469974897 96232523 222979497 801737264 244111882 65080091 821884706 121961014 721528516 729771439 257964707 357809197 53175665 869989387 510485040 324137119 774320377 346173845 38382994 404995416 543011084 185258032 425088468 578665107 953872734 122874349 344653164 601450845 515711447 7001061 159709306 910881403 196177355 216239168 878015982 575829659 503977733 207138860 781376731 955693783 320292110 576888788 229169888 72912501 815782043 311906116 741414943 197933013 473676372 571955762 793226482 818511252 374007786 606601458 885722440 2799686 491905139 985848356 973119261 153265283 708477425 237934894 12944653 118660104 672771562 918916611 342947917 755048408 288093400 935653266 857947401 148694156 692268222 652915975 984492803 395833603 332623303 133982763 561767735 740895435 267595646 975428295 893768576 417445154 792137428 599628953 137140311 196106236 974841947 706432832 360503992 605118589 370392774 187567436 375002886 518454302 739228215 915813398 97367248 57618675 701953648 852251846 365056055 427472607 78036875 770444238 118645012 964457869 988781465 509273134 213302197 178065508 292851078 263963042 412256732 568681410 542799170 463194713 563998454 603122400 128067444 614199912 367675272 335342563 186147769 169095441 394672406 514151598 577671746 143384460 528877495 862308166 210083386 697570379 803803956 137219675 375256469 248673221 211177452 740329960 318836428 954878684 813515418 511889560 637731606 815012376 166680733 105957473 36950999 624428047 116264510 991649724 263052532 247567948 970386690 533387290 920040839 61530494 85981692 288744327 940218434 233339603 159994172 92018848 493075014 293891286 43660268 232540743 806881106 134561230 763905254 72220224 679317727 557266096 998291196 883641663 467331573 602372639 415186254 423748661 192829004 386022672 876349895 685949347 539811835 903280858 213395473 580358566 785255043 536797804 421504592 938443691 854148968 13062626 919901713 321367615 506341648 487140956 984643182 462505481 631375136 557191032 388296092 530286278 805255366 508281671 387737627 3182908 198701967 113250008 36261888 806061450 423243532 140192033 641091025 395149887 722277358 350158540 398635050 313584694 66691628 916925450 829757198 306439029 792325755 985152171 911936986 841769883 705078309 702290408 268143172 723772519 748391969 454234875 770047665 813282799 357171544 953899257 335077107 801723490 299243602 795441244 228980690 317579253 272554100 686531886 677675299 999829623 443514947 855177887 178324997 140155896 145354376 111478276 237662653 958909249 750250967 458812858 549540193 149641342 150340058 583358139 191597756 212117107 319429023 274835477 917319852 610092949 799630312 224586909 787240509 633873339 403107434 831872633 217853309 848983698 496570888 21560305 53162848 345591226 908983397 540124936 839312461 260250555 931624583 29418526 971275571 275967698 285878 858456179 75395953 29447320 418667806 724024036 423116347 383016122 888211275 332999681 955678820 994930369 499792168 925032365 108206523 229915613 530109687 846252547 977462735 279151478 925190529 430887125 578529326 419417226 714968689 335290955 293490915 143062931 427211999 438901075 209241828 612237059 401857285 391566204 784362358 517514069 688287803 884366650 194644816 703690760 992926198 233521827 764186092 47350442 567389336 945351928 267975929 265082438 992318904 691736737 989259583 547401455 558691646 34018270 193740240 130682638 492984995 680210302 907094534 904534127 673524462 816748654 772282976 995907886 210476367 581067724 833218446 960635843 392074285 754111111 222557489 214862597 363804543 240928318 988799440 784412808 168378814 886370672 499320630 799477398 175310745 46508617 298270392 444940101 803036385 150741243 857800567 157315561 935870687 766790874 732849902 423944227 126533357 207979442 667353649 470068042 945413630 174685202 249514370 101970210 226325735 901892367 410283032 182228976 869464458 407198401 25673436 468432828 48076438 299045566 605648376 335117627 462011923 877402951 50979195 675139093 861618644 323789295 409984144 961509252 718513763 731652232 322278578 86783179 992008883 463523619 871753528 972172675 261346789 38999104 27562638 132381951 357865878 146091628 544609517 33878701 868008336 452084196 620974385 405405349 477025676 109776772 225014658 132151483 695597544 920883108 916528342 275659378 384864838 709521171 569793028 218932454 983212718 257347545 261680995 132511940 313698677 6147894 691584722 406254750 857986610 224679817 200095166 222145424 82740506 510608630 28258997 835542134 620275231 287850907 365961868 145289221 336673292 201209452 228394252 847423325 520939227 608541433 820780071 425484690 336364523 262453878 381722723 206173380 322376019 425291873 963675142 309013994 744227940 667093283 904365099 22108671 151291838 424134490 158636992 310798439 251444352 119343851 931605596 284869880 924179051 278845690 602519847 33671991 17472737 951072820 375818483 802762792 304552450 474993915 26421241 13087786 867760025 966645904 116719756 412859469 830959582 805101629 770901950 945899896 921506247 569153143 92094452 141973670 975802249 70418067 759317580 447969599 46209752 221309387 353657566 543251357 510477252 191798605 781943021 344302153 832475761 365082925 195613639 484393283 614195770 737151302 954137855 878971089 229869757 904245685 512516016 220434897 114001999 224870431 639242068 179766610 727963320 468331864 739867765 390650055 43434075 782841955 418492294 857965616 748712289 987672441 103316718 952084345 245694019 926488154 526585340 528316032 132444439 74971274 414017341 19994604 698581517 576524759 292455216 525306354 962080955 864357964 976961075 602590298 780575149 160026991 681896233 303242150 348770187 520358717 529690974 101402388 303510698 2003309 106244867 182458111 992311163 537343943 496806249 6408519 196663445 363325005 492289138 669632512 660537719 354286194 510854547 995788163 578759634 626535113 541868958 568613011 823283774 880314585 390266986 188915596 17752543 116783657 588143578 919960525 685117041 549053553 289766787 94760230 220214450 100524376 64446562 393691290 557241128 275756414 940368444 642183637 513425404 115144906 706175167 957979086 652022211 437435450 479700077 187782291 450731359 116526827 698525008 504785899 154302492 273977751 354809509 54074700 972973062 381771458 200013766 896113322 659150027 179602878 835710564 757926776 536621508 31992530 350206073 723278719 744650920 465784496 730784558 79119943 965806126 407988497 577105150 458644177 45426893 374208978 353478711 289142984 496437878 721840404 930380225 824262520 587688828 460611861 532978251 225601407 884515702 906534129 44256551 154438034 647758504 951119918 250636165 977764698 575475665 73697818 784340222 902679715 182370790 470642908 656148836 844938509 256885542 895859415 879117752 865718563 324555874 230695107 513933941 521381897 956161644 465352859 40164510 666129646 49487838 92386142 481160297 264815284 111151555 699943631 115954361 326921768 328411044 460696770 320656239 52647427 194392837 579772481 895352379 394149502 115864057 61029438 301953807 24005067 347212631 579814137 884476412 145125617 314261899 833369919 858797186 97020970 902889628 84338272 696881217 772033734 713376798 47109066 420882490 397838513 934136258 13868323 39522070 237497595 157007135 765960366 771683742 723688520 204106898 538789117 751630385 627104047 932108080 709742557 511867550 501759599 730946707 680437055 686213118 947790027 678144724 391117474 470862446 418835337 912643536 615470004 465972270 924903284 173396906 837798214 937592741 683336918 712776821 458168995 57824312 271606044 307886911 736886154 682827823 111092750 325393034 808551577 527813034 544641427 635424283 686130103 813245662 188428444 242723299 803014080 257431914 922809435 387864495 242227988 89444717 151643293 407878399 678846295 209395003 405163597 183005151 439737743 673475873 175854896 890514242 245253899 624511426 6578977 618960275 372926300 1338321 133935477 777009036 947751564 407936862 360699785 825141999 560944350 943157176 957316750 649386294 405597529 742749275 255013353 161784578 742890524 63226712 143702489 866322569 630299932 92089225 382978563 915463536 160441244 544226252 459411586 615899858 371318600 995372473 397974954 351648354 208420358 606857023 310250453 372420605 565241427 955075419 219184650 343347168 745893205 215433882 789730433 363672472 958249222 398147970 495191324 355171481 547759894 10953720 662371076 59656420 471678487 133181409 907721916 770742782 395979039 585451048 536265212 722882896 975614296 690314118 241034 719913721 370263788 611683560 756348998 459053969 342559708 135980421 326737796 390702635 108864198 72199963 457562112 504429354 802936630 451606572 638318513 660820368 228139719 394803732 368283470 977944802 734178202 521007658 220470955 21387161 201272819 619528648 961048159 152989970 365418890 253399670 730196013 813289624 358847941 364815971 761104002 358092421 790735332 805334717 373736450 787869750 373748865 60115426 542411341 630334064 228043519 390056933 365752049 514451238 637386801 819039336 794856790 266639756 661881164 133918252 954990482 785231956 402616594 386388665 222840259 412975875 731885428 574284022 117347555 729658342 349074547 258002918 710940418 810349793 865743989 66425861 752965340 502086849 256651211 628045267 142939660 38353135 887781579 388338825 476051262 92508854 991510483 616703073 692060849 299378211 433584827 99708393 234262504 453929249 759936351 845632945 309001854 75778133 854937864 226757243 743027548 445657159 436914735 402536014 603765802 443074391 37145078 728009423 734406409 858593400 653765168 421565665 480398781 270016457 340661410 722962421 486766975 168035048 233205772 269253459 847379810 730193682 664950380 537883734 863350601 686343170 891764666 573547818 967932775 972344614 761080093 266155240 987405396 620231987 401381532 907957054 725943174 147078960 148182754 145106168 555927382 730396603 813078778 949960175 532562093 532778110 471008299 395295738 134074762 730437009 128229980 660805272 239721949 888954932 70644316 480816438 831262644 952515501 959583568 353805337 809042709 195177358 19807309 914527097 626990698 149982420 862512068 576748770 678820233 171120681 370370423 536026871 783803694 222185606 924849306 718999761 602464518 294614116 161741278 881568622 527315572 373553800 606827829 87534885 738110591 478072942 324033357 743152168 238983782 837912824 498663147 828510251 398155598 711634560 400037028 754238400 475873297 149866215 25447983 742735737 420506727 677611757 876501591 125044649 474286347 103949068 219407409 790618405 417511916 577316121 976446871 294318957 638395356 765789499 854990130 297655275 608296454 670602349 261628354 235152217 368625687 617671855 124672831 727474236 336180147 520459158 884589306 831796209 33852211 139292530 727783665 545495502 515340510 682413640 498375368 111657994 348701812 193914708 499226849 175480512 701315488 683955188 122331623 539192899 68009149 182360472 908043550 886741142 840884770 643198810 345484335 566208102 202050409 118461649 866691902 210237693 864292476 735609628 710255456 548584209 120881385 323296933 252094304 977247583 237770939 377996370 274535174 360704449 615122325 24302205 261790449 330427599 563148061 376102904 896125378 310562491 359200157 100821023 791349160 498383080 329951045 633242767 704124891 897173930 584849727 391306950 926798467 936447753 536079235 746813555 994584874 533048891 969735129 322794581 652954228 402875762 673205917 451468780 422763545 127942382 275229198 248319414 101111540 172434454 404949029 76069833 536844804 844226075 53112286 542015278 817649948 309812610 245583641 328448633 759567575 230326638 782140251 867777995 393651099 908343945 754365268 980175109 798857498 316899553 725871547 226969415 247572403 941895587 872245022 529072210 43145539 533332809 852167432 626270059 810158479 570405291 576528639 964360289 145208583 301363503 801649498 289163216 841854726 434872182 838570756 400721373 163805951 537457820 54758506 243616423 831134120 458058463 518483794 21475105 156052587 611967853 522687821 939903881 412557191 988311789 345937675 793777240 525831778 111735616 626964590 637854531 117837692 900282994 737378543 689924998 429061743 170278761 257223219 119192317 728627545 891092390 119180826 282957962 810951641 963336898 409232663 934860756 173767675 823648659 752788253 782107476 136783062 995122459 480381890 769617806 302533818 279101856 284129470 385553926 725634359 274437347 785730607 627222387 271786930 785555231 882331401 980948296 224206780 679410179 7696497 679787310 505315881 466151713 833552044 817190167 218916395 509073905 189886874 822123030 178379620 122112777 841997988 24904329 650382147 96093775 396094828 189057767 82766540 972740475 731002848 184640796 665562964 245278418 925135958 406471993 503491848 180953366 131543906 648794213 142710414 506813881 887694224 311482515 751812486 77061043 214611917 100509029 964314103 117653478 159426739 977235877 329738198 462786032 967456121 23250243 584382130 505974665 568043904 938257023 564921919 564395880 777277653 459682621 209163041 801806239 810759109 264151042 297074869 3655549 324755538 459298939 345327268 281605950 848803844 220208036 757549555 663833613 675039665 361881486 235227375 789436978 392250977 325201388 653969112 340986531 668435410 672834423 132428231 893756187 741518568 927436575 969715191 255666360 602512442 287829995 92933215 140322746 512399199 276529272 873807907 948865404 939170923 842171591 74689064 530696764 597319212 687142058 598507774 949248040 225345256 137561069 515122868 630515870 608672923 274825274 97495312 92050468 141424977 739631300 903361518 891877827 149793506 423015168 854978922 286837487 31358371 306672303 842260078 667489143 181862102 744118485 406790470 307178661 292333419 290763279 93262557 178665852 50153520 881026651 604968402 14188394 46085630 113703114 854213404 446848426 667395551 223054654 611738249 804124559 924842931 454119184 662363911 278881711 531135588 364687407 791412029 632591679 386913054 738332842 831964685 112978266 131542270 549500807 939956824 772537138 530013645 907953180 317113118 174427373 799657541 127199286 237229589 489015585 95837339 728214256 310738468 614937400 898156909 516671937 594324429 456356911 692229237 865790896 406792131 801350512 610815055 449859660 634209237 316036868 901087253 321581774 989898939 514412406 871649429 797916579 7415729 811958704 889755422 747960450 892335974 76636183 440928361 211827962 726992280 339789117 580699709 406030546 976081672 916845642 889714843 312350377 903089094 180021983 682782519 154287683 433674907 386641856 538508553 638716305 752486428 911626320 831378382 697785787 563723865 744110170 907120575 34689486 450124319 879295924 598670796 188870524 226111311 968697904 485738249 647417678 242613126 629937785 309100518 884798389 86726253 753612429 339644821 191912917 142702667 3387844 909237985 841217005 410591804 440545428 555167932 655037842 710262713 432595786 7422642 368499700 321380232 750222037 897768580 147114424 701548782 590887421 221623310 689554387 211572163 27645492 337337433 797235384 130803048 299672875 163080438 111134859 910875462 738086795 805819838 263096741 141441893 703550076 404890060 420044469 207155638 202872518 314930243 538966048 919710311 816985064 532041974 456268941 87985394 927957819 839019032 967313672 175354762 740146102 499616268 78049154 297373219 203558003 484262713 24725195 624805671 83016238 300692963 440012960 597704894 967778546 648376474 820674914 904611168 569699713 697330722 462958793 363192775 697590822 688530348 909136432 250641154 948498361 979647786 128519119 377806645 257918871 941588425 785278471 22916143 74228568 778830043 617351408 891290668 302924967 362910297 774853966 672190908 888846467 869639667 178728269 138363900 773285875 715870588 157448034 356341596 48142257 891400771 292163500 341007816 425032577 901327756 554369763 225767797 479102442 171616538 14824367 789097088 692817192 158289783 226134628 131866459 645138068 572265936 813625529 697067976 69328754 681975049 867340490 630169338 206088323 76971757 738297215 192831402 467178316 694699951 763056190 666362558 230830280 636295422 564170499 956798494 299099103 53884261 29718001 590910666 32875065 659840404 438871267 231553843 564286986 209160471 298916290 55235532 607304774 366404217 660826151 198547005 992781916 534267559 843893658 742827786 720160681 918269919 257197577 150857983 929803367 557201850 24007258 574558456 546503276 903233684 600112290 690829112 257365364 287764724 219100474 321997404 211132123 983237723 413111768 569941904 767329803 775305203 451643383 28158113 948466308 755507850 166614237 439548503 297831740 65372825 982743942 925093785 661513519 940546510 823566733 323296328 588766402 262523699 974749737 477856148 963744853 320410179 537840331 351439991 385656548 719590130 598885470 834180094 519010286 243438064 110675965 199249123 564506082 771863313 811956476 136194452 500624750 226934001 462618947 558318146 808511873 752497308 706985024 852355575 808630413 91494901 831512309 148848899 871258116 687135502 864476809 157323740 519294861 389955118 5731084 594880915 908571861 710528977 90536330 551797520 72429450 406507379 493801770 588334449 595006706 533161755 889667196 860182384 534930720 35040057 215962096 192715092 98482964 563914337 960419170 788592350 697069065 108543800 611070021 254243087 469828884 590111609 526263671 522151418 341490386 583617514 577440835 156615551 941281853 676842341 664276173 40462411 125766084 541044631 660100586 913075551 884900575 212787364 789196112 459336399 15674651 704179726 124218514 858400185 691808530 891984705 787471151 552020344 162991821 685228864 725765911 902915207 487971279 856488726 166338080 815704452 181935577 473464439 638342021 853585917 502855809 435527195 137817767 800967661 468496511 599776750 782735933 323298212 605936565 739311459 781618763 271174947 400547952 809691091 130072879 130941588 863485127 848235778 215249605 517547475 153064710 462266070 151053538 195507321 178055716 550389267 534276625 325446149 308602566 80571210 916034663 591905888 267394923 637716511 198487039 490756691 367552426 679459620 222381409 157120435 830392497 305202485 933875705 95368073 839183119 781742987 574320598 106279132 686244077 8990003 492854904 343350496 360565876 829328056 922099660 691910653 348422095 696003352 861174112 910774002 626799576 97110947 121831599 232792319 664720662 178143808 260600385 515281475 200500880 177490397 761547146 130368825 831102857 697668609 64138964 2765160 919264770 352035928 773713744 113066996 102004904 973844036 948942578 220215265 445732305 691947604 143140600 977349246 743121147 216935824 328537726 779405351 35175251 595296007 622155635 415756087 540963266 684220551 457578368 607423273 414814088 89194857 64922668 356145113 243043919 315838559 965597953 144444626 428321251 518060679 822556491 939146711 152745276 226111399 214228127 729036156 643945767 584806851 680735006 768225168 819436401 835387298 337956006 937021917 758690211 803118139 467897001 658596300 635144305 912897717 745090741 590414249 567540759 38789524 496745247 350306975 289512435 756456792 605126402 539820019 120574596 937997960 932790065 154077169 612035080 421702877 496839747 764333873 632437802 262726551 712448058 932107372 803307436 746826921 735207688 993489662 187443845 941142111 331029811 514002778 966081438 85239598 725594120 431631309 82515049 874588860 413070585 283516573 596764885 838382188 864611361 104619312 270788344 215684688 570641875 491698952 114406006 660931841 235477180 980206476 699184919 680113565 48036340 770958716 682692934 219742278 922372931 396966802 67815051 69893525 245661836 747760878 77556838 3370414 892949399 200996368 90981988 702152772 79088292 355753626 79568031 708779805 724584947 750602462 79300688 21417026 822881862 600222129 919355102 293210681 760311208 41968704 886716535 694659721 453799087 532278033 837736237 48999605 47837456 165414738 88534390 561660646 814881747 965205435 583506474 20249065 71133601 604114420 213875640 795166882 287119118 214008587 108847453 811072778 974645988 918050454 558310765 224145323 937734690 739329101 484970925 906362081 942335416 441916406 894859237 841545052 263234300 122689559 476897940 654073869 351652161 62649571 784710861 337207468 893609822 506240989 558854856 675109001 184114948 992465769 199051715 220554487 446628035 461215160 492458819 900677192 396433556 830142331 391419766 594271779 547645220 966052531 132480722 600469215 881275999 59728313 221995515 326703045 685469564 114860339 868708819 675792932 568104559 617576935 230242031 404741675 197767832 165871684 377642008 804733445 174948914 834098687 762485853 145686878 201912368 506025546 646533562 224711026 63963355 32454680 61622103 842642500 173181809 375511238 775991791 35548480 962586230 849941667 562072735 889198133 143352876 127737286 760304268 293783237 823859264 820341501 719036057 814361460 814203822 246068985 940268267 822966666 905653097 183044993 127944325 875020717 191194452 600796131 291055633 443927551 924450411 868833390 906437302 289557843 130463105 603050387 727590761 387428535 725012638 333892376 579096235 226457019 448259541 486686829 744990173 467324978 858148372 599715026 482760728 552382370 193232084 741266571 588328643 325208364 410572703 770349700 943256949 878168587 208038822 542153786 704350885 553074036 970015117 586475759 855653352 275283253 774818865 882579935 478062220 755645173 939341522 145031876 886377072 509993380 755974249 703366290 710814619 21482725 240703111 529726005 671754952 262540492 573577396 734722089 380743392 421671035 512696811 122459076 436721179 212619496 585780813 803712383 244904612 673894261 540754913 21018923 459714695 32754633 787772205 677011843 124595034 622780023 989174721 326353821 309288369 808496686 553546199 574283153 334692427 893176948 272595715 414151366 410984887 37234002 229850007 895340944 176383783 292282920 87985986 339809557 124327286 584141975 700546578 138339802 870977151 867925375 445899310 512288441 41926948 567314797 999694820 587724086 110593338 312851480 135308723 85357595 426299592 90780541 903048402 383387636 90815863 684233717 325293816 916129929 740619650 695387383 759509159 655580135 61709215 853776826 21237733 597990287 700782390 821819748 172370742 729432988 784132753 510858152 833524926 915746261 818056366 944842900 544271191 740375979 285534208 533289275 587982510 853616353 466070757 526025128 292253303 296478586 916298257 991916052 347061362 315647789 266451355 985690065 364651163 634460003 214748004 330041154 695324985 734965683 157435872 457251777 564038144 529853257 338178574 412972053 466506346 62616201 223048776 481080375 387537106 175289358 734587092 726731829 257062491 476460697 766827854 798964921 826820366 531267823 539284477 86648317 770008664 181825800 308205922 546505868 396010021 624658581 66779763 893765807 428019985 153596504 976991025 999482310 184482912 968885206 603872175 306296160 186876081 910221617 413404766 501366821 592691763 1769912 319328274 634446395 275435032 697303064 49265553 428814944 903804400 973302850 350355327 975700512 471315441 36572050 969643129 834470710 519955505 820287051 356632590 703931653 620787482 139532652 482385822 245312598 247827245 714148665 672859344 881007199 644370316 153412094 270542842 611106160 896326461 919669591 957956910 345007913 469806407 728603037 318677321 293564035 850475794 332013887 716976192 975712828 103837181 199668100 132041080 102010734 308116168 414574946 87615718 598373589 812932788 535522593 643069636 199250226 124935069 900770386 340049541 74994486 354848929 824601869 835714323 912119209 552936455 618485644 223991945 450139141 115686261 332381263 13619985 333976369 171449973 949857842 110722605 467115088 79561788 783422591 786349025 392168319 131655621 142078966 609422584 816214114 827238381 8644279 891894085 131652663 819833050 967452778 908714538 587862461 589238220 777085691 628083631 532119619 882838393 753221973 32429326 209710328 943579126 490137745 845744920 302314372 291726270 758029951 87561075 166863068 899505517 798040825 843826434 526008237 96378367 360693655 157821653 338365498 698597141 572801156 536704488 225869661 780495270 858382984 868428591 288254970 549562150 706876809 585722084 944707800 559379771 425924535 887605053 90077330 514399820 978161910 771279239 933420684 462213667 229750329 441992719 955462839 759689723 917081400 725398867 383398849 512236407 185487443 284743814 978643389 374416972 284817582 27629408 205967920 825925460 591647734 558515691 141792523 894615747 340268599 430528497 94575266 207051107 512448278 606943774 825498454 451563665 397857807 795945655 692171688 919514820 569644845 289463477 103347644 944971415 451423679 52943446 311448423 702213892 880646879 995171724 572115589 60814358 537318162 264846616 565025690 229139626 212907022 818204828 904957384 942635048 285453856 772890791 757785672 824985176 469605863 194720340 820343417 456680104 479585503 617002994 936847472 426508953 687505290 477230155 185300732 573960574 369207422 535643216 837476571 30991845 611962050 543552450 392697958 348929474 982733464 636120621 243564916 53982603 94308513 724159483 119658500 799419332 326703993 658323785 831699717 254459818 441543904 684300598 133788266 704643905 507526183 985409978 564511376 312577980 339501660 851968136 218578705 792074959 212784238 608201039 324902950 85663251 671695415 960269535 9011150 305392005 564241670 246227230 805045310 958507189 53679419 482422399 229821904 708664422 944912964 544755386 788631762 715023135 853405233 295423505 263780030 742624730 505679369 678204955 673738154 547715305 933281633 833408760 108424643 877035827 681150838 58409361 143787554 614331701 997023611 898874287 571234261 299902856 378437798 269068802 296007603 27958891 935024473 212176757 943619218 781813386 876528719 389583754 529309899 11536981 467411749 136712272 971301041 666027623 685353495 907046394 429286045 516142499 885775113 481164914 348012351 262859779 222448512 248687505 683174136 986497043 3795765 529151278 67894468 414513795 224890079 971776006 619824007 292457356 780142603 559574133 253580764 764845835 989536823 939100614 706328673 759709339 197656076 479659279 996908877 173488554 303748597 782958447 372441860 298521129 191345624 961422531 88099264 144098107 126386609 314799923 829092419 523702303 915086262 822452273 189375877 364900790 420864745 251244080 95106243 245107806 406113560 486058824 928655447 434069817 486232329 451675401 907893223 103533437 81714253 795871410 319032168 446088216 899736531 873224016 23464747 344907920 118163683 334284597 768126823 132283925 89149545 596711999 115495414 497068918 232993449 650076986 575559324 36718971 280103079 675458561 635055244 698496245 140421717 857499246 734766020 820772478 395695714 988932761 292590096 645999730 479394385 927605328 396065685 364849726 766815580 875494111 477530547 936655630 105834982 431044457 387491791 567992117 586899951 368585888 221932547 206286104 618091850 124938629 799637397 720666097 403941213 434804741 346303656 480683530 421409872 896447151 942807884 689417251 143731200 603974435 537551708 859960760 18345189 66000532 895494442 350236515 308978018 440411395 77594361 898794170 131783155 25932850 298872532 538882675 77286821 557020595 614507139 88561100 677472397 546963342 931037810 782744 436329142 736197434 590382560 845502965 38983311 319634705 446885743 143930242 114282712 250404620 871901919 91212157 345140543 422101504 833052901 587509577 320291299 909290177 326465799 586874025 685604630 565911928 812745208 685709530 19464803 925371205 130087855 776140609 691664690 269810761 276488559 11836703 753615522 417483359 119198009 971762384 169555506 693200312 579408070 944661135 854698273 261699959 57295312 393062481 312011934 620933474 357691936 435269130 935665348 434851945 277476104 59933535 649617186 934685482 438482240 839519295 132824316 708526959 260960991 125500927 17492695 413146543 575478030 441234713 427133250 483789116 537426907 42559860 641391813 539374774 234966058 329169853 442585625 703331051 977628066 461923299 444894213 175080688 118450082 350433264 68202773 456377079 837413046 119114770 675561370 811479306 158427938 665769229 749219553 549329208 817706498 428117904 622625729 912788150 23252775 789879857 604994695 98264909 650590207 231296899 791116230 76303808 32365065 662532938 38475456 948896787 733998877 536628548 76947367 45514368 544771454 227747929 97860715 695220266 617793648 243911890 445117911 851371599 249558109 484608915 241762734 504082166 215056856 289145947 685635656 401533701 404309539 596039715 186930860 478479146 394904755 19324232 958932239 125929779 395609001 873183749 693551382 614467463 289447398 803005829 811617198 603496977 379261968 555091998 45189159 8230258 61544566 890699024 488860216 122203095 529557297 344918950 641626965 374881966 65840394 508300917 752232257 96452178 569661842 739647682 930198741 352117138 679499302 625444575 968544524 230901580 950389255 622015660 877876179 526634142 919551038 4578149 337023537 171552397 45790200 433833874 2828044 163695015 629076531 349475899 386170721 727979854 102744534 241225053 180909936 196630645 276560258 41974250 293469059 31730305 689454345 491188410 130056325 97607354 820513142 905691329 543819170 617326871 69044150 409232067 6533920 635349933 924002803 678725143 668244588 78694938 4935765 501480117 108531175 819427834 667123335 556655006 699654334 397795520 275853899 620536257 375846074 691765432 707943662 760988361 917899811 367563255 822311133 388478089 61350081 340027933 857082927 668498313 725592295 114790356 908017404 668060392 344599649 759447223 566514198 273075773 946167613 106357617 340167916 227114683 12820498 847060889 347177994 276520138 616071219 975668293 695438147 871571083 998519178 703432819 353400612 618194881 714353033 377850575 620790041 665421454 501728977 376943346 942968979 227808473 363663874 177843849 964171561 662088176 851626626 142070841 112285671 127019048 50842641 754423088 191188773 595125393 683625235 59845960 299782136 959947643 352852671 536734295 668935007 166385620 384821010 629995589 490910394 159962605 857076803 557074309 614652555 877165145 16583472 348077867 777516612 749384810 762945209 773915884 794527982 666987395 488618929 442493759 874432808 727698788 300392287 576509349 629602600 346433265 107266492 783462413 230287923 332431513 646305876 876543936 977509802 356940840 104701628 247291327 466589175 156637822 615102152 427011050 427774366 116411582 649639129 618383818 787309202 678504045 394995298 584386995 215041605 573112165 772073922 639581458 887644069 202610580 52040062 409153755 828399018 922655323 90791925 850239658 965633141 254060589 186854198 274467144 561141389 126857531 353612061 762462894 976015737 296273494 987483625 174779885 759326213 748678007 17459456 755570117 300429754 580679883 681341249 204383209 353389600 100008679 47043405 497366215 793470526 729973624 168466139 676114940 815737505 294726853 793326105 125750154 263147278 659624449 559680370 849612288 585592317 627319043 787650995 713221604 569288671 410884591 213023706 404122601 83956049 239504284 482085399 814319703 96550349 126446521 16000534 403662630 136053635 833661671 46764431 75708415 346234670 295415106 577809320 344040515 131070279 805462973 602188475 143479942 551214963 669759319 130883169 718369217 131411221 114059772 555041621 757747105 138816956 804242334 641490922 264197890 282900844 704256281 618476662 879411584 507381868 130347451 88066884 480952635 429536903 241477007 832896767 354507955 333609010 627519959 664366539 502534959 62670736 430443138 39530264 911567359 406429876 995318746 166200915 481067351 637617935 196194245 822383375 294136496 881516732 469905336 506805749 379233528 821765945 290285115 440911326 935630603 418748947 856224596 345921788 544183284 744965421 853487299 370815357 274990494 520680371 703126138 21663992 966351124 438769374 179128321 303590560 822059899 502147334 538073874 35974619 480712027 242123990 285817341 440344805 475478234 54839159 376126633 996355517 31768912 733043429 793724921 948620173 285910634 896796275 465355385 294110374 41946599 503594443 920182415 287546495 28734171 838996822 144369414 6105519 554540571 881165777 991740086 638993607 259497772 105615020 955789650 59728620 949734231 508453420 332282124 530790589 454117312 87377648 33443900 368737029 138612376 278340316 542944121 366818225 243956333 52196830 960707738 585957797 549301214 249718340 32529727 331642254 571132161 317740910 809511010 912772995 321167745 712533497 287253549 436590866 25223019 280721201 425244076 877842004 14728127 894021163 351691513 790289883 891716624 540139026 51151831 628492926 304886594 999942433 926532069 331702474 815454041 829586811 896680279 757326390 547517504 78191469 346753485 372219506 92129486 21871711 177749332 48421090 835231336 642557814 381133072 734086368 673146548 105215794 137600725 522701483 183355938 379684084 753236316 303435582 753758623 519497546 937792812 516112867 279627490 604525043 811436057 170694230 292000334 176618738 46721804 524376406 334748849 70546152 634831330 488230520 716156117 847784921 121524989 284058612 87456684 459440343 861919840 583839095 671937294 940706113 636167774 607663341 507142676 141471637 717370400 868883300 515227318 610847282 700181620 188354851 329217069 342803191 854833797 873707519 229531734 64770323 786484770 344597060 972045255 134146281 221077659 815957104 54880534 530643428 150085247 903614287 595468809 412160666 85989850 134858560 903924839 563509358 978661100 443931126 350967975 581606712 807269324 397467370 832404307 451505618 915691644 215481039 639495019 991009547 45536673 799018477 944726969 818653756 211801249 740428633 765483043 495506524 48667517 839344425 733603834 591120500 449793857 19711096 170756703 697976541 704597922 328257884 944466147 746035862 555109997 773255189 601174052 101348488 676230516 745957134 436737294 950353389 491209727 251589376 849981576 223266845 915171399 293201087 31535091 679903908 158122799 713362222 615711523 515233586 132697150 508148046 906568851 592220695 206684644 673845703 87848960 350274942 518794164 218975583 412933453 668153063 604654021 243250862 840758259 182769044 810734236 478050427 648753860 15430897 433598957 762713398 691902898 918982915 697173442 412718836 25667541 808237070 812474802 356338683 665412800 590846618 43183034 641562893 280899040 647902177 886339471 4908185 216968898 548091186 979875945 912752369 724643545 455227300 694308372 514687464 319951761 274943597 568181584 707645935 824247726 483891435 180167178 841368687 40192493 758478365 639121707 457225337 670262663 196663996 665985434 706137933 555591171 605314084 749701475 519468977 657722977 419097868 425805458 107235065 107163032 335052736 937027826 395537601 187467735 863153685 9309959 252038715 311113306 109637682 670965840 748993055 697645944 525257426 505699444 395117194 446972067 322012466 854989997 819388570 362151356 190263132 184732273 460136596 44644813 155037078 324526876 372195499 126893333 570210844 686246747 715949972 851708818 237261916 191392173 11884560 725914738 794978181 843918287 281786416 758607812 394599200 834508823 730532841 104278449 539703415 723583280 162037069 928956242 952897287 65545971 769790332 615647341 2660566 376706660 745158580 367415895 771530618 239429982 712161176 248156780 933387624 979016381 23564782 455454153 566449788 124016844 218412639 706384165 510876572 659955601 173178107 201637627 14267388 215053181 791933834 78128338 904540054 258614767 47709261 418297322 611531832 199673860 2718242 454117604 195354275 775242085 211598672 236025037 660263165 783905982 527190550 541460795 103381814 217358948 328908870 695240941 659860210 404890237 776309064 96811015 772487322 256645005 912979792 800694484 151385872 880356456 151611554 191684285 442186647 631989838 432198228 283368398 101798603 718640816 51030463 135286941 923447741 54397341 633989954 75703596 561114851 354880426 487557750 82040195 778081546 189474822 234484146 132419717 182025450 627665494 195469401 432769712 94106777 861220687 522769557 205873025 17439741 694876821 619566130 515397869 111029413 971416415 83366940 972931962 719531478 810719649 913527276 7180887 208637151 185755237 327514487 454619753 76677557 499891331 833905211 350476723 497947547 949392851 844545608 50100206 829266807 592101352 910734359 830301509 833157205 391195477 500719977 673159586 16910814 3286426 901915907 708990005 729965073 431158384 719751147 80232524 993524455 901116843 653503230 11742824 704219713 518512138 180008979 299579716 969535109 837520297 210823989 821328858 908120631 427701302 946483601 597976942 810378298 631633853 14921469 911546907 160249104 311233959 496890184 24175376 154346956 528725774 68890844 787594830 548979977 125713935 458972760 167395824 53130710 58807624 688232866 336465249 786838461 168122961 706666363 323468129 768502560 241319461 499407313 471705153 359569114 92572102 112067486 424594417 588198118 416797430 702924564 156728700 522339221 897610663 971748789 91350348 802170398 286084000 123873726 226321301 297103463 251864375 666430297 462056085 170109827 99705408 981151392 398896988 428491091 814079591 394480522 926450760 200363171 940268851 393768402 86306575 894104273 463766339 292657820 307324837 645527777 267908723 586449925 553652062 15165920 731383941 273035683 554360747 360356102 279839904 247280313 47889768 530505803 693856606 626842614 852802190 512407984 806954328 651277905 366408197 931489389 197031568 825774648 458475239 649470956 952410402 883309963 8115932 354635761 11432210 843918420 248964864 75233337 924259140 203527307 790010567 653167923 151995510 587352757 719815291 928059469 816277655 563697207 137077366 401378780 308056503 324436569 657823752 81819280 995061374 978939527 412543448 850248673 248086495 560773227 529175507 94961043 657360621 373978698 788796680 7885478 779346762 126595672 19628877 782443749 250677822 175269785 756247762 957848949 186955975 777372762 304055500 795079140 56908380 177346853 286593373 917752734 315971708 940025554 534911455 968782350 203415210 240079715 103504018 667536065 707213668 199073271 984157792 577050481 786292190 988915288 140629180 348738859 907233002 522322703 721413692 241517488 214537747 720314076 404579201 856270797 13194317 173976746 850253390 391001121 114302206 150132600 674345817 71819995 582842097 899489924 188208925 563319110 605663578 648496599 187728629 668641520 165152676 434429843 192368723 995266488 316151034 505385091 562953010 972455656 225817201 434745051 892698917 645505901 285654432 45840798 899462647 142191587 444001270 829262052 571837348 161846561 242512492 715720169 621339304 515570421 120337913 285448370 961832559 683426933 937877682 223930279 371787748 771954152 221176272 398442463 657467261 134942120 692831589 583816541 657345796 336536010 475622394 167218360 199688077 606240262 842640624 392776830 239931562 13020975 769764287 970207014 362623885 897212025 857005290 94861260 475352997 210882646 988710937 631847070 316568806 677582145 944537811 402508737 14414979 424077286 253058485 38639939 7666637 218863493 188928857 494117970 585885182 570127301 126497871 879057014 917301278 249720150 929488389 364898363 872491804 856662435 423435188 686049594 333839130 6250428 702790996 649237797 938530579 328233815 11170120 291727980 734981871 384061739 703913353 911898556 845458815 654805966 233825018 290735164 988300671 838189653 45693210 93662676 694276600 234561120 678961823 444497125 333683278 874333752 564706914 303573198 118663727 38936720 824461892 477507669 840191584 148821478 501085249 731508761 624622831 915424456 132731681 847610998 914954920 550992346 491867388 713874918 623171516 211273923 198653794 157993702 755877426 347244970 212275967 727548432 87213699 522971194 356616342 779485520 983222788 759343524 638348233 654919272 869306922 760328068 873555617 618994175 451314318 467904961 782926363 620785631 31900477 992366275 90746894 449796430 91580069 483279465 703897697 148206466 862879861 213202696 987224095 737330895 928146831 346217227 34015322 931231558 100462677 330002026 803532182 361531639 508921226 895584179 71821810 448640650 984598647 202476862 570763715 444406797 629820957 58062684 481779496 156056011 120987557 317426281 77663092 795774569 789188628 725734026 90041837 927043946 458797702 90500236 261948593 315165163 490417845 137535706 137140201 968000558 111774432 984259619 672249217 40428480 438943768 559720112 394899707 792515504 744974373 849743408 408438413 19176425 23939769 888960955 555876966 198244538 899841463 661748175 279544158 376821124 759119479 491509205 107916388 81262278 536102486 534621320 179595146 307569223 735375453 615721360 567315716 542817700 954624625 782952343 481531573 58372154 679763805 866688166 923778008 469479568 219628636 894419164 855428148 752848449 653141102 23694 777399957 850839088 500530829 943534992 986870413 830094332 201544297 513075094 292236961 351708721 722742646 147670712 944176864 538126594 144851979 727122862 43130827 221910641 405068761 291918541 373515460 162834619 281985302 408758877 316205138 126101669 228506031 593292857 807788564 302758907 865432363 469062023 577586228 925491749 724490298 898230759 603634925 474165103 582801329 29622456 176056629 219704123 842969195 304071235 456259539 908051774 346753344 735275539 294410677 849321883 884414416 610404314 243747356 233518075 192655427 50952357 737871319 600496471 66425221 197554120 69416398 796922680 384500380 417022341 928537039 671584410 258059307 911766530 445418075 654265327 501459433 113791170 464240997 782951139 709422796 907720964 813822724 154775289 251080648 767894514 530608853 512696793 422757893 146724788 826643324 884344619 502634567 501024936 879603801 259673580 98672449 67723661 159831862 527734955 544161620 406165996 841315834 479521803 742273488 110520638 756565766 819788737 581548428 769060090 177105922 583083746 519025899 117521717 833785688 581473400 154320527 774738420 731348247 64879114 823359601 417957320 377646453 955491018 295120270 115745182 922580394 97844329 38700223 323276377 866269403 40923524 660903589 194388680 773083639 56949924 555585790 802443641 368931723 415429959 98242963 657328449 967265961 150186779 793125088 506971188 128638530 31829381 608076936 907867453 174428072 652074139 424959251 930937104 791381374 239241054 285285727 921054136 16525519 160150177 287347327 576198159 686579349 177033415 821585969 730967893 760744948 438816277 695015193 349223904 604412437 230079547 323266025 239126253 891541020 457684891 93629766 359997871 100713358 317985901 435046446 567705225 291112537 521750017 725491208 902108038 901054518 382703940 111254620 225909572 132811757 665936182 882792445 576739346 787517603 828037939 765234814 960572367 924583738 135411521 403504554 815389183 955386175 143751388 222995525 230829195 75549258 153189852 582930087 803077215 46481459 517947573 568473340 53352086 961386196 511062551 103760828 564703212 729902530 582187040 826176401 296035549 917442356 482344085 18890991 752509043 985668135 249580590 124984544 152527548 430788044 442579883 322329076 326990783 123193331 881993002 34606647 490430296 226324673 23696506 618877952 862939128 231556078 908251377 888750785 414734789 453352270 822703649 268123913 765151433 277385504 669032690 391930781 434034455 474046022 512495286 777604499 601085650 521655149 52243634 869267482 636766611 549797376 884161972 599226457 113389790 296416575 452552324 560206750 251351216 34916815 971628783 270082851 653399690 915028742 212289126 191579514 398544646 39588744 695999025 320606123 927359739 480123232 201318095 566966089 662816609 954063319 71961876 171858732 911393439 543192415 185309905 966182434 905647391 879426747 958247542 436744927 866559033 60728539 661218732 35833670 764404175 894669821 651307129 234017041 637214200 359124219 477435468 203969968 406913359 329057334 780639390 49619062 191785767 174467409 557931286 642020487 15898427 80174413 516328069 251183682 353782618 324905036 308261809 762865159 49670512 392491985 909205958 160587358 100839809 816043513 145335654 425137773 304093907 362722916 810585842 74091338 902209130 680009960 830103513 23781859 365877765 539201265 566803540 463862816 211344003 544976756 869550074 987970934 874096614 759104595 220125203 99535397 26179827 559654504 280247062 913062333 196923577 344977166 500214456 915261062 971738997 347289276 953470190 552097139 227015441 106562238 81710944 986152252 244806269 985754971 492462550 33699042 484873010 268099071 748048972 342860589 282834821 784309701 59540874 190107816 386720663 236661292 754609399 62840246 351624372 427264297 103110505 936745665 74682663 789869443 375784397 958128927 486329480 784495976 748178469 62674161 839145247 271041752 822973150 322046583 337343832 941755429 360610242 978476830 509532936 721344199 348701959 544510223 602929358 397097865 948751453 286024325 605853138 870780637 820391586 255059620 252518200 957868187 884889459 858540157 924314579 545370251 694361181 235548645 270668995 583144307 319374717 305324397 295320169 415353373 844790047 398104026 673746851 991693295 876860881 400949796 377435762 651812530 792488462 93765870 159703755 308902866 410204650 945970478 21351011 490449125 680911046 199053269 982185112 879139964 139693721 159622103 314394994 691759295 591644358 806582720 268286792 745454995 208327102 582825087 972334786 786281020 459021533 637468635 735386675 986073340 40448604 347147409 11160206 88729070 806523456 983263140 21766380 243238153 430153802 858041278 10033708 211523586 349952012 346829625 532057228 708840834 432254741 369914453 939511396 873403069 126339930 176308799 112878603 611971840 909143597 298070515 671664289 935702773 14030507 445801137 494081655 788966405 427968161 218929274 217448621 255925974 410079016 330568489 551275734 332394980 246330301 808207138 559284336 753976396 425282801 253690842 534051537 340836004 417663457 344289068 379088676 437836724 324341850 390072646 199894470 798063347 757810921 856035712 306332296 983626798 88221396 955686844 524884245 105190639 577678149 558855381 854178607 829074784 312311845 115119141 554965216 789820316 699071913 73635459 826533082 767264953 645020383 591315855 314096849 771580430 373479028 975627387 807963991 621484251 461418977 476391520 780447580 803009 90476527 612246064 118247600 672143486 72978945 972884619 524132650 292068766 995186769 898510932 715130747 379738221 128362237 785687555 181513206 800203064 615384271 944413330 707572669 43324583 392764288 414476956 542958729 133237269 44771297 645911056 385839649 239257175 873681107 986720169 380627237 3747881 423647983 434536194 860631156 617228 545244042 768539055 449762020 108380456 557169752 310619827 913294319 175505156 286537144 175098644 981288318 719112478 435164747 65419705 582575742 728867351 131233425 430975461 653486750 17039276 404006411 476330406 830087500 3336313 752941525 292606319 814903060 82616901 573045374 934383220 611863433 884767885 724902951 694924840 844907896 976092835 991648779 890537226 182003878 293134898 196608640 157755528 936363091 36776892 493776385 703173361 714972589 564962159 863387679 790776214 944776133 737740251 447969422 125917547 929924848 934575893 18913751 981534733 356002656 220308001 101300808 652870045 630228239 816198598 654178739 961042966 567559791 301767649 291582760 841211384 302328741 457175411 129976769 664535583 25921374 190526387 890250569 794582750 503701622 592044550 680304012 373660781 360585792 64013311 520992049 77887465 618968440 19149538 921474738 316514251 400155158 966006035 960689809 955453480 231718421 425528154 103207583 863501260 140248137 823556808 692152503 275715049 937102399 789212818 74270855 264977721 524889169 963236114 953142821 895712978 198230013 359921232 928940402 437609918 62984672 416691077 702494646 120316366 978450265 833961256 367896655 693605334 868040470 975650641 904486091 272620638 657979314 456262147 724728977 936328921 991514022 906733606 989222896 412343974 620939944 883211473 940082251 94560890 980718236 637838719 40191057 693005476 594278336 718620625 194041028 967066568 402945045 655955258 420405277 371033646 344022454 934633518 614925675 558969890 812253304 81832665 117329148 627135286 73843886 760773728 615866313 931464196 692206526 512398198 79792493 775995136 903748816 608999397 110942757 777581604 389188699 175207607 286240924 212011411 206045945 229174713 359946690 32678690 336254999 268737293 624268973 255138013 122380233 921052632 2623641 757107149 393179870 422608496 347539013 266127696 663814616 315808650 952396424 867704177 715524883 383222735 794176579 285070133 223732673 727419737 869534029 127906451 380380863 128184608 89992182 1362001 455812041 723386011 842012957 207865041 95806782 359790794 189179189 842088161 413162783 664174884 65533057 857529847 183695531 309932209 726429170 407147273 522593942 900731938 492221164 775722805 942725907 739830300 472794428 161349934 703553416 930137579 820663551 736118610 459635404 237158959 943321721 965152305 3204926 312427646 580093848 80163628 36526935 910810723 24448783 226757982 958387427 275991527 221466401 81393637 39198687 240465714 302778889 383609678 372677347 509690698 856676469 900050761 928628763 781933241 503121473 886319817 639304640 586428107 756099499 332207875 399121926 117285733 555503640 554136571 177556024 106577185 880616980 151659531 610590617 764224251 638127392 713707611 673771740 903099318 252623314 751511833 96069725 867581829 479429823 977917470 865764054 123630031 292389988 926917977 641366276 539046626 546806521 881023678 326125904 890216818 305464947 365769723 162471542 825385102 963962202 467463187 108155228 38158870 606890254 579218454 321548961 187913312 813116217 195005943 900179355 945502730 146050096 309940573 588282611 547766595 897032144 755002048 994004069 183210367 121644260 847997147 828402410 776874172 85118441 314186216 577989755 644868389 293927973 804539064 207387332 834656805 491081647 685547535 621221304 876878779 989597686 720663327 190411822 847811196 274334128 652494080 386220091 80018973 173283725 64622057 400779638 173726711 708402108 842943887 388465345 753612043 277328890 414475620 352157266 995715064 493504514 969206118 357451214 443018939 83869036 703825401 679881631 756239721 998431173 661279187 968305381 337219512 721547778 370477279 104031228 599231075 115187554 776244137 897117132 842831518 641545248 933508736 458906915 467443588 790052546 525705298 699047428 670951856 980692464 674372449 66087003 765604041 732248621 602955110 770387550 984941535 391122875 924766750 116906282 94252132 23232731 993386076 44417086 972083835 673782408 726248646 245185700 543197773 490539934 252257040 114684536 178217403 372552244 965158813 26042980 932441268 919937188 544351101 334234780 492496336 911707561 833877763 196925458 429206248 965875457 569457308 135352603 593424660 360519879 505069874 413789794 32761296 94247053 254003863 340318442 428085184 675363664 239306792 941480386 505491060 970926561 646997323 674182549 265355178 255600476 639262742 537586820 619903569 210567345 778058549 515956837 536817950 310626102 119519245 816292009 385063756 887208901 202203374 998220480 761102300 293141865 623924796 865431560 348359880 86680568 610954053 180842655 85293473 139468578 390822352 321620212 142476303 327335639 332432763 296517846 275524936 207711573 25089005 75549089 463222330 956434209 916733364 502685811 85792797 77005025 254334357 456131689 238722369 921948565 175735367 289224302 765101961 787942262 141859363 399750276 388121734 875896659 936113090 291405255 162594029 136696341 110100106 846553775 538574872 163627698 986441447 324539505 833996326 941232647 732584033 687331678 418061642 546746899 756218271 626093930 423339177 539346738 728729931 24944243 57066976 946217527 314020935 857209291 355693110 801476080 400242678 170117958 115483892 717669117 120143936 915340170 77166675 778326741 905451897 370367536 668756538 959043171 243377966 135299032 241186794 673440043 75271217 751313485 518589054 449397896 853843346 585575969 753969851 895110626 819388000 456597908 207973602 700463662 599423800 718185484 936755752 928552872 545049710 836997435 186708405 343214592 31469876 699761034 250182770 112787989 401095512 638144560 620828920 73434928 859238350 662738989 324544440 412815605 480412358 26282764 640929355 785068160 921567200 194151780 736301884 618832522 282229602 601131630 530329206 980970187 221640370 423943164 882158951 189440576 314964287 789402587 921214223 626500966 603408977 743762044 635728288 914165988 562939624 527986515 571694226 228550464 7608532 833860253 775073948 651261128 15854043 822568421 968606672 686936172 895366517 543818933 783087307 521641806 327202750 518262353 431611824 939450633 139651761 964271905 216810415 210926453 126257780 877121526 135404931 343112516 733455939 722048868 320962381 942277520 20451282 426095353 505103529 765939257 883646477 734697883 41224895 482032187 44827034 572247520 546971153 963018137 11828322 973090609 713256424 238821439 154413573 654839981 623906489 972162110 336253685 739321152 976410002 412578904 204913951 797989005 730546431 123066819 746453997 233663904 376003917 170747337 480307719 932772861 323428094 356641961 679032766 405651126 314460437 939206165 998901989 606841523 702401445 225647192 21376716 943558141 383489477 789816429 535138668 3258946 335515110 4094313 710733498 78835111 177905479 776842388 601567109 139685458 774554900 19889136 522727763 997848458 475800350 803210212 994548655 180710406 36801984 737163033 899008880 41390642 711609265 607858031 611399485 498764137 835614917 388891843 662543804 726187257 135073917 895130129 60109446 114491978 516190732 764182816 290720509 377845485 758742095 842523027 676899386 903302215 303782682 964515839 771331256 60286076 547943894 594844176 717788986 319985108 221430227 286232340 323773832 601031493 340898951 574097993 176125048 696152503 60236622 972913901 535396531 646778495 920375978 321130139 194675955 832450958 938369791 745010810 733391086 900850799 908853469 229106558 754023475 716934796 324236291 303617845 78770920 58755516 760202702 319479565 373835231 841866078 95696909 967276042 279013573 521632980 81562278 85815567 242887003 646552818 122463547 470755452 628753601 376510209 635119987 879775626 120913242 740219849 329223159 886710772 573262614 317327987 183665236 650723135 407229098 753529341 796087221 656883983 383503723 484848433 386235780 696381169 385006761 282074141 142649554 795485987 38740456 531501429 232631054 340652742 958647214 412499617 817360453 260707794 692689826 893351935 593793623 403604134 989108535 675335202 450404973 128970244 326978808 696542372 809615114 922010166 146935265 533510685 129521711 588423825 579636805 204465192 773417206 229264276 430728818 898898070 166732335 496370053 187991460 635407006 99537058 782835781 956930700 836837004 516706623 165210054 749426773 488721313 805385891 820600137 828578358 773512844 958826712 781094041 727808150 523634598 824824275 586276436 955784089 206669580 404928340 104783687 355196446 531103453 625263013 86927155 295165549 291139497 784161589 28210619 432319047 925212040 77430852 835474288 954535796 775473417 389901409 924221090 671111261 121455218 849333342 898912915 587300325 950209756 690281439 655263058 734565499 847544709 9024198 169493113 274980042 679075336 517160024 872481522 120587308 788817035 995464558 550580954 449085188 345171433 366272077 105405297 462896959 403091512 334434567 591389449 122605362 381949059 221711341 123122462 174145849 28285588 754917515 285423386 985205857 75431440 196075067 271606208 404974692 240915448 652697522 720699262 410362019 626502087 820156287 592131985 856255796 726574590 593215429 777489054 2093199 436829892 591213180 727725532 374725354 722014059 619573452 938318107 179173295 784750476 853052918 938248068 833794917 455234763 50909622 372284927 148291505 699271682 60791903 635308106 273174547 552785867 359571380 156189435 242246744 819139107 615379690 768031652 996994965 892862617 800284056 941108353 266964321 444102689 246010840 569291948 940907655 214746420 734461639 511430937 286238593 513317538 166764739 755497795 584671067 296940322 958698317 954720446 378687966 581633282 445776423 495652665 181209468 525979207 220603899 33546070 73643899 407711250 240317280 138076765 667483565 852293530 131642099 120772171 451907695 271446986 152537887 82550115 60094374 16629829 574516393 933247907 516937272 474857949 830543813 359935039 677582109 741515004 766239010 278370493 89820465 276788003 767006409 76375188 879116705 376910338 839414184 583127101 858822545 980372097 992719808 845050003 661298800 211246825 224569354 954010123 960659989 775036796 465076635 148920439 714666052 826202968 220382542 88451765 292479173 492255301 4499876 198381952 339941361 137806979 992693977 117715074 116376801 64663924 755956910 739673993 912212948 453831177 33493173 875434943 591647300 818741395 966421842 436936570 451004998 276829519 308669460 610545062 23406924 634508774 54381721 556114262 531409934 314031601 543545644 400061127 518825089 766918205 30515759 326720475 719021992 910996644 139817730 73675134 611416130 184959022 102335428 74278451 930963753 268224382 757582934 151559176 807085254 196384463 855395016 143372315 693704471 194178215 516250902 583823595 439605714 210771121 268075540 739221202 851428024 164556044 391301653 20596860 9859670 670719217 597682252 886211718 76536306 202899182 643924718 324060960 924791370 206574547 982625041 917803856 565789466 378876955 374225111 343313231 827003003 808660636 666923021 55449126 447292392 556892627 920888949 225397095 123392243 413972861 880748986 91516714 109530121 576368568 311402434 77040882 780967566 23538985 208438985 889684956 133053678 367783707 122047676 303287207 251309059 360828846 319529886 877812844 863929535 376992151 104063748 6138627 138586199 664747333 157731205 846539968 717900202 512427059 950359012 874680064 160077675 268120927 956931995 269302157 864615562 584066763 140166374 61289902 175609762 11201688 906212933 717501742 452775772 388432871 975815564 297156266 883044948 495343935 332929413 742957677 406754083 626394119 282274713 477500415 706369119 265325824 780328315 773966327 281875043 109590595 740618898 930322121 486215383 418053424 623806254 834316252 207277795 697740354 96682391 693036963 88387951 160340590 991682889 9281668 146429247 799293286 704520939 318841436 855337555 238345932 721327197 948448547 135909755 93609592 570579749 380845262 620844148 732403242 858681944 970070014 633956200 205190535 970205155 283410457 166174131 705044261 160397796 512197471 759459722 412141746 463904156 325037835 68021355 233197969 129750318 279906384 392956750 845754515 249214170 206642331 70014695 335742891 59381495 605633586 835456589 173906207 753824133 585410834 785029934 350432553 317371973 544569596 177443858 652564743 923481351 575787760 566522770 290652720 250965296 196127780 555409320 613275187 856177321 990874355 92672048 757003439 362807684 85498303 212039096 869798676 254114930 867723807 553588214 633347152 800375247 895802364 876289690 732558206 455387784 817016452 773237128 201312623 110390433 657631417 932594847 317081962 164248604 940138465 20744920 416208919 812759478 965045631 336593129 334145483 185004402 926574803 264627866 899213231 557031114 39528946 867095237 220072771 531770548 443854847 305200160 210123189 127861145 225115794 177235665 63862918 590165351 688218658 28918696 167480356 674392816 96676497 190908724 705276759 221373232 74716705 800856767 536905488 42305238 868960120 29786547 373588919 851779848 652507567 33510592 103234948 577059313 417025701 597173181 477413135 464184195 201130355 540260917 348017613 422060037 9296753 643359147 527037316 349430250 599370760 535757751 210997893 517422953 389531670 739311644 42989447 434828386 946269949 702852536 906621361 748819642 446491182 953471337 48841802 828329668 468312258 387596947 264326321 865144689 505565120 321023264 184805055 702114468 627828792 388044897 661832459 527620938 427132304 269005259 570911782 534264263 490625607 614829169 932460275 527389690 660978832 485470685 570221452 191458314 863101228 802487215 488276577 144539292 257762479 666736064 354226291 926678021 850977701 273176679 818986024 558177395 899849685 715333999 736076473 269081688 24368977 773292979 922222982 139519805 858770488 15752542 358027198 632699810 397567152 330998625 284878172 329600925 173845602 262069688 604258644 677470622 37627911 761556260 493823894 710965912 232197163 978452202 397340026 765795272 344290235 50477704 590243731 371093049 498349650 534955417 477507035 684878252 161003820 330618521 34580343 837821939 325434661 43192390 817138811 665790747 715578264 356293422 737021768 510663854 24251322 709895872 455578857 227001224 881523851 704597915 27405252 239222453 366101583 444647405 159303081 871754456 993470571 424716739 919898566 275044225 524491267 2146463 590830747 196079838 605040847 169605001 354826187 616104087 289871501 166645069 470776182 840259367 138256646 7496772 413153890 278329731 644233176 582999369 119102434 224621233 871024824 33524758 537125144 919171471 307300568 215998784 84105146 649422285 240272100 202910826 452881347 917541735 915840109 669062542 747729482 899418173 59051076 519514401 301125322 320718406 733632767 637412873 601083390 157533358 659006285 272058321 391159721 773182012 248453500 641084182 213122185 930973464 640887115 872335319 651653321 671793786 267043123 149883492 905725858 117862928 369610071 240130483 512162507 54670674 67415164 118708295 947518681 890981884 490866490 493304819 45324586 124881254 275748116 278571544 500317406 951422711 332795898 647340067 186946385 128029706 350589719 337189246 420206020 309412550 755274852 904260205 204205342 949639518 221867264 867886783 77045111 270047620 546542957 692188361 357991156 816839271 145501446 559080708 33622231 969531783 476563130 368708555 149518717 771247550 806322252 994739387 628844843 236188099 178943318 412094055 485495357 925119115 647028585 849385895 835295519 999122236 258875359 807617192 942418757 339970438 616572769 718322895 744273567 840666531 228307631 158518897 571760538 879976201 605037009 168126874 353977918 536501441 165348268 66533556 537303633 504139485 128851336 120427119 538976842 59629986 87806641 986177660 675745879 788367587 992290675 369701787 384769307 558008587 102043764 280790806 687033466 737082826 688722755 880411005 186648119 467003114 339820988 105852163 591247424 960739634 603449612 570666149 231969919 644070932 359774103 439376553 122414069 625123904 873636795 502431056 148387348 534589594 985950106 767078803 757592792 648786410 436781068 416069208 348130829 290586877 393787035 348346953 843142247 125625351 967310539 157071245 64378478 301954583 646838843 164870907 819813771 888655796 967629059 899088619 987727798 291578262 471620681 125358658 586630400 856366009 220608911 8413737 373032118 997276827 690841795 168201125 307240818 848181209 907189075 365288128 680429566 721981253 763453070 985663517 142775171 1081986 518215879 326835413 263153822 313585422 442163908 821780388 727827135 88451700 569728004 930688755 293834881 804337009 510679068 312157737 466231736 314543470 492636106 929384438 8318307 34832115 98252932 553886770 817965562 590193022 244061470 210831736 408697668 275634897 717077965 44653948 838772155 50893195 27083430 228119412 212046412 836280256 123348523 898128925 877481018 761281069 697332299 768342196 550672913 664464028 853026859 494793829 780690843 95391430 570116732 405017856 449291906 984208004 344364483 311709833 168903288 456662692 541224355 626605564 290129721 495370062 447180589 611607374 117863053 383082653 186131432 244701 822448565 676311127 93729587 619145037 29436172 190155435 78358099 63720088 755271725 799059662 372119734 330720710 31429852 611545036 736974042 679218012 430596751 579687438 435730900 233655489 475406834 743837780 649050448 519022038 235639855 478877191 494655393 160662972 197434487 561362770 36432424 972854400 450339935 612157697 500013631 209770781 288906918 715720724 229631876 705876690 706346404 30835414 21675667 451804715 382921786 552587697 845292035 382459710 219556874 677313970 190330406 331344591 198670578 215725915 861433736 668827297 630283047 165699276 232136468 528645531 320935812 235703660 836869601 525572399 184104891 813637367 667345187 633006597 573478768 21814739 437787620 834370419 373247097 167427860 152328299 733950317 723421646 218052012 45327951 334061236 758410898 118316548 454129581 44002286 269433096 393724057 258000701 265112459 823680143 769979597 770077901 839038858 499399105 83972846 716104434 138643358 134219648 534406485 696842203 630156635 663469984 649390425 304884906 330367150 827868953 939972184 356877082 335165287 664089872 991645249 900062950 339738518 210929701 2189246 755323680 796291016 588859193 337267863 407564758 419218373 814603130 984077549 743465782 942152765 862740704 850483088 537210761 232033101 495912487 876970136 704173202 730234793 361383064 44575967 659300666 882522650 655194707 362132245 327574410 815331403 595396713 287642244 372002977 374375347 422374188 221852528 805512208 823175724 265107060 630840203 428341885 562336580 797089452 486977442 811849110 133610789 643773128 413519183 299087583 248444968 144877741 310524836 688508044 382014008 464576032 884209617 771682466 942069957 98967973 826414972 803321557 551102577 598613228 114127578 347109469 288912502 988964625 100431145 459432989 879515565 737775329 574596502 688553382 620722340 437368873 351196768 248627418 990910197 81353540 180129900 509666617 46523366 360676219 183408598 379679131 780306863 936890420 930432191 210003858 504179958 197336514 134979890 362994100 949444765 720557414 414927935 345687867 672877223 464004196 169545180 845676459 758801870 148742571 15401519 179786815 266248023 562389562 816067430 534040104 60507196 613475124 858677347 875257290 220139547 657280714 39931365 475247944 505101390 942020680 644277688 447276310 271981102 778342969 488164217 558265613 929975217 823173974 849714856 687775309 548298606 93706602 78654063 274514034 426425318 452537941 218156112 869391627 382734494 170483501 455421073 356177368 548682393 348915672 835142945 504894208 29045465 310821521 61518981 760918078 966944433 176445959 224225589 48203384 749011722 347927931 469986363 352751432 845436871 959137364 848126015 904602713 205238602 575365544 167041132 886887171 141244028 687244904 268331030 189177997 880532626 464164953 828334671 169786640 31171167 6758443 384892352 481096798 706170415 308269601 367264728 589355887 269462370 495481395 290247635 98931241 956832421 909873190 530916486 18465111 184017965 371929377 387558258 750190797 924088319 760236542 986095308 207643349 308389164 549458283 43720777 565842361 475716373 294766463 741654394 29488002 632013613 867139245 694201315 19038950 333184116 588586851 788360428 453563038 721419015 376986124 200210814 676217893 564459492 450369195 488111685 707981646 333403000 459695840 618978256 957768639 516002104 221833359 392715064 942165910 934102705 320009690 298323354 451459641 725538818 419896248 584991260 59297344 860133874 137650903 347325457 58939328 858878478 642300339 490801819 136844102 604788902 150770046 27107917 908111920 496924674 398245226 583142550 842921378 607468507 783945336 708358983 559711972 964628477 254283224 104723411 583628870 217198083 60957014 924108653 884745173 796979834 24849759 893278148 900718353 951327900 32528666 202300868 178428882 90961033 86841874 364233650 56888922 873728705 395619511 96043988 547022590 745258500 192022900 747561302 217575443 928133087 328763189 813552650 384141307 223858434 33369686 280505975 342288222 158861871 279264877 110932688 333810912 709114029 348017073 248957723 210220344 999036285 591960881 894685521 526253104 652595094 704954514 118294061 688879532 125644183 250108881 839319190 933116767 940627779 790709241 899215452 64561622 417687838 845114432 441831384 239609103 896219212 911610750 279987381 424731391 800546490 840923071 482026140 838149952 44620088 855530547 411751842 389410445 347797682 694432866 553760718 53591313 35348055 450490213 346450390 616190068 901744872 955084925 952469507 28557968 638398825 388658683 71052997 731487872 189908777 485679254 891717859 17915195 649282263 247723610 508784625 98870638 556434436 226123488 734684780 196474222 336968987 988303917 94097075 346087857 297748800 491022244 235974782 660005463 707412429 178462095 282843785 797600702 645388644 400484352 172290599 774155029 59593242 831018577 400123529 936975673 485200186 993702474 883690976 300968956 114741013 401168485 360636209 226721047 4483552 177482258 411323462 913747837 603445388 554319902 825272943 568098660 35214022 464906825 475241611 543831588 689648009 255028762 152345083 372598846 199063271 268295707 84111465 564935196 306278831 796613305 335519775 243772871 546465464 306175109 199125877 628037761 142680046 691248646 408346913 708944241 703444623 489777125 798027374 369573830 583288986 807634872 410299513 739867586 999830931 670331489 930721377 749871177 602313390 296060225 870998082 46299411 836476701 469532806 14510291 615322805 790803913 368650379 439735004 980193327 23324793 628880169 785182841 9639580 202669037 552021473 435497517 724600009 570538445 84094064 681132302 380555066 966133159 538354411 801216595 639541598 582314520 632326759 272860958 643687099 497667586 505201092 136943071 751489680 629084136 482042570 297635334 412391490 761749394 810327778 557769733 203125197 926902663 333305288 314813782 609352708 361543883 952086277 180908547 671898583 87279810 202463166 531271396 693302087 689160381 241287077 319920138 821185270 524627482 482974436 559744150 978063945 480311700 956472313 930861769 439627515 799791174 831675680 268007225 104978739 686637499 871533302 70748042 768219674 428869030 822087134 991922820 494151255 854874402 476944249 318697317 752864742 929110726 133458808 487658052 481261278 12552075 395033023 857489052 69895281 526161149 23136335 598629779 291597659 11341590 645502745 604849994 778404259 359618584 475534373 350929762 743903665 81026793 774236343 269791708 970084562 40897507 638369987 313134172 388549565 103746217 175493030 907036957 127930307 260488382 930932466 198629978 953756681 980403049 151333415 262479366 656941674 290429622 647622962 590114568 296913470 465475547 583710597 149888396 900388609 488012361 972969424 758805303 441236503 793711010 846682704 639121170 55675647 979045426 683799938 919508826 958696912 26807924 540077685 544295280 373371575 961665677 28176512 70000172 22837251 124004769 18786069 614711428 316591022 366819035 113133568 579700143 68853115 683872749 556098089 615462839 754678650 836302380 950656794 526048246 34139952 542179091 70931662 178918148 465682872 706839270 643697655 934689388 909050750 152742976 317243546 164540193 328107221 338524352 967234108 202024459 530791664 716717759 821976128 596490223 641739961 731024996 927979026 745702041 806221184 469126911 993306219 782747712 997902515 962813270 283646496 382457795 766120826 602116370 531099878 206993710 941884621 328004544 904510523 15154690 839341732 964485969 168352106 64121349 621667394 568057116 85346259 367718990 7914681 713981100 369530697 813066871 723855662 266051107 885443312 277543266 648774483 997573270 2262132 691420142 971546272 979012373 642355074 953540480 57034537 413569162 21404348 675008195 775848294 128201506 209596656 910629174 626832943 93809372 805138572 762738239 934610068 650531853 757038750 34104008 228429278 573792674 31095086 489194961 829577460 47418962 291109721 778568797 707693864 861177770 949622381 398983840 652925618 522943833 323935882 719981568 235025589 711491401 613437908 659014790 802322765 231234723 17954682 343056283 107572970 269278130 776937769 914427362 118971197 594909994 71630872 35125927 134747953 762859858 360718833 223077257 550863279 634267779 295227631 656460826 213439106 127372210 632372924 607513389 753821326 368378116 968999837 244281798 636027401 999196585 440904785 930566065 456627711 453340322 140338488 162055641 415681543 425574261 601939878 174558233 469004727 20124174 831117246 706505634 510168607 382242792 147914439 671851824 332568718 943973846 642232387 212591062 445268950 158979491 670006846 494856866 231260758 202422152 46952757 213864448 344665812 228440278 22648979 409255286 966817849 433940992 694182214 552431183 811582254 879351883 954771096 805045117 297159264 140137079 137779814 800325035 892289796 583463196 132007329 346639529 959533918 226647169 134044086 822819015 524471458 879339730 537058493 132783546 200484457 290648642 216004605 602926781 891731076 528215176 613120917 23311019 858773143 397294267 962882185 702574596 101114389 436585081 616836976 185798891 506184799 640611886 548388249 108249804 92787686 835445149 985362072 736903369 812403821 725580001 906615539 317613939 694410748 77022209 475534713 451482120 834777157 716489836 767128835 188230950 710257068 335887446 924549384 402775004 942887839 38220876 218239499 64454738 177760452 523815197 415796372 834780999 746631691 850181110 116093 98416977 988882977 116954301 290014575 370913500 625036044 755547704 728246590 988683996 223677690 851031032 3067543 203475591 326048023 11197761 788196167 790384317 223232596 760583551 968240009 916664830 341792626 151252630 949092627 659498972 618695060 221060967 419474516 209995950 95670280 465194474 954773735 303557101 288742981 772990521 584671864 10097298 472011495 39465480 993554201 631345658 812595906 524652826 228382531 52999022 997792506 859609523 240701371 451160400 592528925 347299488 431242072 780364335 740006232 53552434 242873149 527518856 41128503 483767621 679845781 968977648 215985900 941201806 491757691 152369504 678522479 352719379 584962765 908025816 949186894 160129342 318698327 705452333 371926525 391892876 390868217 95311775 794888637 61661991 633079683 959737856 827551978 773597783 495370573 55927027 135973561 969108914 509049738 253651055 965371317 115800868 484399759 439633594 340723628 953170397 765283734 343510889 674503122 676260137 976413200 840749434 520968631 159034059 363334119 492082726 302316728 735620957 244624868 231330932 245392058 131932349 351133898 566595186 726105130 917068091 479982805 122832863 37437239 80912629 773163581 221444912 641539979 814548668 961227821 801916334 961499869 884875017 332839914 954897221 408775664 588057777 107725819 519837361 154273912 972498074 777417060 40841734 156084632 291384441 602481132 505132437 701588531 673027828 567017017 567053243 117218992 181603789 137561947 835693536 608327389 441829835 780711970 678429250 80333547 511315451 235538189 304005024 537957974 979290131 718054353 595137433 733043086 614804838 634921758 900584426 223703252 680901276 434536248 121242777 385996790 82653116 248218857 562718928 30463209 75276589 998316421 362797365 147917762 684895638 825489604 101624408 210194934 164479852 959162120 833360670 56633005 396594592 429788947 190227954 561300923 164971148 634761643 601512894 703889199 47146406 151163024 839763474 851631488 885726389 485363575 777387222 36064081 17695281 137567561 557459809 413248741 294405268 886661882 614481530 444930661 296206684 614938479 594348173 381004348 371711509 828739343 323294981 640992534 456978669 350044525 72687991 897703531 651609997 998816609 946322214 461917208 721797293 863716624 375948532 760553308 458273651 686696989 975552855 291093936 36176503 688749469 551986463 282084860 92989507 564587369 205072733 895493350 664011960 629313953 42921201 658485111 159227481 292346884 308793353 674268483 233966855 19494499 695257617 271798949 375395631 58762175 891999805 242261217 819372221 987999017 904855055 982778496 148680508 526226964 708932916 530691127 803522970 755300872 840556132 57570713 430482131 480452319 337824007 80330407 134948149 227458832 680270944 635972273 709662691 389779992 853170878 396878407 640948803 907576573 27098549 520417641 53776312 357910758 561425184 496923279 727166099 757142101 508875198 459745501 348171608 458286037 824278007 590004589 408347408 609688621 597691288 602578869 588803958 763715094 251531923 423004412 83985298 893461214 837897304 406685363 287274784 218205074 221351881 506075778 224184137 899375092 493773268 244023732 760810769 331451959 812079065 710802648 901669343 349386453 269848947 765412531 522068474 82529392 738723743 434472955 647221755 408880666 508518799 51472973 707470442 1762949 790136421 10012546 920222728 743699470 324134811 951744604 416709176 892047978 481597019 173202440 213385981 489903135 360687785 522423076 45759077 74059766 734037182 741175099 465369034 360897306 281430579 79073652 628324347 664448419 315614828 48764529 162139843 206952165 59336264 370875296 104644291 551483006 14154400 528695980 942774554 243253438 260047762 772280998 169425782 695608640 75108361 958976360 834793846 384648941 196626714 830477361 526299473 88899241 191896759 342418781 563992140 205865515 878465488 392942687 483109039 779462599 829608935 972138642 426010179 533535584 800098051 990774542 793142831 566816410 139783487 416816452 508338011 429790767 140909032 875604375 668323581 972108303 216036977 245977515 287342267 992297681 857894063 870152536 195480092 848287941 273748437 81339669 77059449 221399569 672602857 927516058 859951131 725153526 176746470 264305360 48689552 527840349 319120219 248263732 643788316 450842662 716289578 511206033 527454583 567620502 944035586 666825565 898826583 948292818 754089384 458951141 241983374 616964278 749614172 536520886 760636313 798210646 70756221 180486294 528001307 424704170 243237518 683186170 411663309 439046745 273365238 135897691 667079827 172923281 620598603 454365882 708273650 451990282 122534226 259748234 65838168 471093310 114721729 668044089 410548041 798777359 782739 100214563 672591711 158043465 853112474 260709988 527451503 505012951 853812613 544752434 853398977 524774613 167455924 730462689 315180598 765800867 143125662 23337401 733911195 806912307 76586388 113687942 496417236 559214045 547569777 448474275 466020346 378109851 737790669 664617089 69846526 889766019 767849507 510321830 603002948 280577551 408297162 131506178 982302981 565767270 413304670 957754888 65436564 416992148 38260106 504746262 710595595 506137124 83753295 842378812 865504714 210002584 263867666 416219864 541355670 135440166 720594693 225617706 300353253 27216452 575241820 672079662 422267042 24522997 561086493 188013128 125948217 372189258 642318358 751040684 264086890 241509884 492781111 138533020 448015198 552415933 453705886 966669353 562156785 560555007 520769923 816916676 175317159 209874659 636112997 186312317 44420064 36712533 455862484 167259031 999945123 991628510 514309358 482981134 296301294 859736922 992166640 246846273 644167217 991042998 589893684 670943442 426667020 130148095 490977138 883934863 993108537 52720760 661762913 534269704 994558694 16281056 341431736 874907314 372040534 131415983 169807196 477772154 325756220 617028502 368712495 896350250 141266390 605683999 979176025 352593151 786787227 975237393 531130760 103821655 10916535 319575197 579600200 15197443 870839041 308300444 625320841 111989361 456167520 623459930 240097163 105408319 141473622 592993720 248317566 766909024 339935569 167061979 399890708 885433663 90190283 406683353 267140074 974980884 224547862 883223688 621075822 477765474 275191110 328721554 602200583 591640174 671744165 789488837 879342437 800596263 324337338 572154920 623964087 288183285 402018938 698737729 346151710 770668924 502561432 348210016 629937771 470176331 264500011 355633490 859865122 559001460 430152648 357536306 490456595 287472161 111085135 297338638 499651264 417251830 790075773 47657211 27955558 53974292 313763588 812158612 925588712 325528243 789660197 167648388 623358372 336858873 537599691 532758688 645441575 634418212 536867476 629845590 801555447 752345616 104267951 714880429 776602349 678793120 892341706 173452521 334441828 140776100 20308444 225282873 624692351 765996243 557309071 664745875 166594460 25573083 23886012 24400433 754897974 530559860 944087462 331547350 361289521 6704213 969538664 211592857 204779238 765582701 990139689 220426451 507942285 195715580 626613741 709271992 291092469 965517313 876573130 719410357 335020285 833797656 6556244 977737854 544190221 671774737 888501924 78648123 161418913 854384261 668684651 373579668 74409671 818744117 549221924 765360606 912715118 892186198 151613888 696434153 468488801 114444444 46866127 132794589 628652862 32879813 986192587 897005546 754223270 120035129 791909092 78004830 429706421 261190503 831275574 658797199 658941685 2521552 552935373 958813301 847399461 261733921 789740988 935412776 867516234 260556444 43013438 236893255 367470136 15345703 590947278 198781019 219710875 183426683 592009668 767885783 12389882 373856698 323334147 585033873 623273116 588836109 346351847 192251858 752411036 932592944 514179893 232154188 376447133 227481382 851913022 673690248 21805013 487614856 910617980 412018900 357704113 63816120 725376631 300194172 769948829 830942568 49465585 43390968 891436501 974132825 43829167 525486794 50881172 160905786 384855862 654101173 528082486 905989747 763582091 633014058 719045996 900973304 607083294 66365245 322964472 700355341 315367561 373439243 2324481 303018155 330281993 141518936 449484778 520304384 605460640 696719741 298395067 844286039 128903631 939514868 764810490 500242839 68703338 101332595 691362992 888560815 994235316 978929886 52782909 141160662 67758551 567818755 622991544 643461179 53436859 369232042 405504660 468594552 137484664 439902545 655083087 328340384 476326366 211844750 637780232 460008448 855185392 967918747 897289760 479832459 529996471 917087102 516938447 118598060 465060599 200927085 175787942 993498807 362480468 895056057 721275754 266478549 306940096 205599931 262782218 855332326 58744652 20214979 190874032 829659973 193602902 955335774 367368676 896869755 373801267 591360439 295687502 784560691 783186074 347561489 633433500 58799510 395805694 109571844 20489265 683131205 948980174 434296614 625842799 546658592 893175913 711888734 388451130 587176847 468627158 94288548 331474180 917570875 455002932 218757329 297759386 133987300 868462499 582554838 48036355 220169286 991589556 470009293 246798237 692873889 547450605 869232020 115612744 436566521 764232746 444387416 209370389 976029376 381609180 255552290 549345577 891399206 680632488 384652200 290324045 108849876 224943494 775462805 607868664 129632454 269725899 388717057 760093540 208871641 660101080 956103789 505246239 875652661 684753605 545086410 191408857 656711401 336067455 23906663 666505754 620059297 243785584 910748753 451829074 367735669 171482291 891928812 965034133 379434422 757362276 403059237 761630152 296834815 143739494 12653187 955311330 952750787 518409790 124070655 344974395 756663391 138756597 160385438 949850025 396047763 676804298 956404745 825505338 62743910 939954228 493255137 996408787 99592854 755980349 27937160 471530207 486908834 214576531 498121507 759722828 505216667 941241703 326698266 261540121 769548565 748926160 113824926 93329533 387140970 339637984 995157412 835647783 656449759 125079531 932348689 413534942 299491753 769436634 697366463 734615554 785049582 11782239 832239103 486527719 896435517 88578950 208111110 946552764 308291211 17922045 525640542 10518626 585047723 173086831 80083515 815094356 532519898 541468030 577504547 520227480 45292614 952069353 253755483 417068021 495571367 22777225 634635468 524460387 948273437 818631303 399569249 126264765 669335584 195064180 658136104 250691468 319814390 968219146 894355201 882781478 554214623 993355976 412601970 220620373 909639019 226417764 533831384 119504913 498488264 369388081 717630328 376843901 730525871 29186505 998917303 838007608 934642843 599886807 649313925 82690032 911198051 370091585 824255100 760206152 788774220 318129214 903890329 787669853 505083679 661938369 694771934 287422983 57764568 307729756 419433076 513961815 110824845 90989099 350911081 202053091 875030296 624979034 688644999 977500234 902656270 743557724 7383068 141950674 528225022 316492650 362600118 993150341 432581672 800680246 633759235 463580694 375958837 508428361 351581893 641229579 756158405 819813858 153887420 166483028 783280685 211604202 727416642 898224575 30344954 588973078 315568052 996260015 7627082 344855727 314752957 945032814 891789125 631306584 603646822 673026845 103788460 480305058 638730721 905388587 19916926 675540331 684879341 393268508 367917641 336835006 190526478 148136772 367871462 375475805 310793487 332409780 408106256 571982434 27542924 486844364 468142279 29362762 921587072 156419833 541404405 528967125 246294421 505685820 692692892 669064362 439269281 359085551 510562929 771925834 451752242 860145615 355095720 680102708 328763798 232414004 491325593 798218631 536722945 225773452 930531073 856322970 791709666 393699946 305047059 914413072 617380662 630187408 157269876 347202271 361351326 618690741 361064871 262561015 607322197 210711741 236152054 893823561 768644848 88620593 696544651 111087115 381562355 416765378 548053655 970452544 324759764 542247795 885018575 768255700 418444846 510114729 468534435 639804305 726797538 448897625 444208607 687962083 32784339 844121825 680500779 408671336 617235909 303679831 267191489 948619531 431774008 681883942 767596639 901520902 179433378 210438698 886516192 536679076 795225514 610480862 903928035 881134345 851086284 397037095 130799821 165974503 879373371 930434594 218008406 944966322 139699250 325674111 673578603 96173746 49308264 271145272 339228412 888654964 115349413 676987657 543316495 266491425 172759538 168822057 945589947 791912350 493416681 797127365 726568318 886269374 405673206 462506653 569417185 499259683 707778896 278426919 312250611 920506314 890780665 90465474 638434203 327428339 534788134 776044219 676060298 847417881 565757701 446769203 506531878 496827574 340176437 725271423 417020896 925935896 512559949 12951368 724843910 565818051 63680511 791116057 981818384 321043968 623357998 961194243 303645966 727083756 413843835 294636337 999159694 184020108 703018843 8716640 538340363 742438653 545652892 433457174 208292558 722688727 629177850 396391189 183860398 111286409 392711750 369767934 569667978 405821798 253664379 100047330 773262531 614790000 724487353 864718114 22821435 647343985 722133297 424744510 781004060 708528726 262105540 895668596 767677220 189539119 735741208 612469248 724184979 773221849 865649995 144370445 435195193 409702437 462229698 712423434 646659663 314293266 552652665 416262571 609283779 492735635 8805828 480871192 407009803 570462651 519163374 418136010 687222453 61343030 433173186 190008607 763229414 397316225 141152602 489169489 699346700 159478910 827823691 121388772 520231125 369393262 489579952 53319377 2679748 214898029 530938409 916763129 531424642 198495929 994725208 627533439 139769945 796747041 836888351 240686982 556862128 228942843 21159223 909300101 791375253 834385120 139408373 907322349 409599826 898156153 568826977 940445346 662582267 279974777 61941365 60079887 644826396 617649457 846783788 999685403 345236647 44928834 534220938 611946580 7181419 871177867 271671892 198509136 768300713 752520442 766970452 805466300 107242411 702657868 57653261 129251440 264715520 180385453 379776952 165593921 256076920 491903544 57472682 466104780 600748242 813143432 971450896 583367369 841474213 164985320 316591528 333476849 850128333 536058436 571800797 114287340 702526308 334381547 803964498 565144361 182958360 386829499 914997267 153519499 755984234 843049538 553136613 840658903 661259000 560045263 574998535 38601620 826223106 653599344 261568494 715835096 199249032 723991275 23751711 477425531 542849521 994278229 242761600 61888906 402536377 257444140 154158803 689197694 638748907 178545443 755837724 27301931 523956906 417885149 309056823 284706072 529786365 412264882 153857566 230067113 733906862 289973308 955414533 29411697 173314389 700461316 942686481 139629301 422044840 701518614 754387085 233391083 601889117 184215598 106538859 966765192 474006188 708727001 807883916 392274071 86453592 82731677 462865370 627074857 275450915 402762507 21183022 539757423 751382790 439249956 710123505 25292417 59623243 143047286 608260939 759724044 226541707 159707792 888799710 529539687 488212795 986861587 437456459 334956469 843602168 855243458 696281945 649370963 611771051 362211637 101809249 616329955 934985619 769841515 568478216 228435062 839567832 170626289 137247919 705260375 651596942 512889203 308096783 577601720 222659 675426637 436581173 480579665 959142645 698008909 296561574 841947130 751636541 841295495 906273787 723868209 895483178 577853240 50941611 208474720 787521972 960195449 904000500 441700445 461067282 191696339 682060961 979834444 26743534 78346300 285179645 419234098 190191045 950636884 903945110 905782958 886001042 284776355 255516955 473078296 966154232 689925579 779443178 816734521 235198527 986507937 696665183 305344392 49883845 948863123 233771748 206470128 859679337 646378903 328793674 58370983 34836562 222114038 681609138 32098117 580472420 552892553 698394594 267457997 295620499 285555590 70893621 668735821 320960284 966784391 353027844 332609462 17884664 767581889 246048990 75231679 962774178 296081105 274046387 148732809 596472708 576753233 79145676 555964222 832413420 484304281 748970507 559024157 622997190 779420954 681348250 525433895 713599758 136908173 735320193 580734373 702137425 313268632 251229799 23483986 474056032 956216459 733936370 985980129 979173406 570122222 704350219 243587235 242201927 412589528 742451479 974787335 996899592 372480724 766670757 248982146 176782647 606462234 234960219 286852595 770809779 18347623 220430632 840780130 29428664 173786957 694237866 260040994 150745699 36177304 336209028 471714125 768103197 773347060 238402353 679945597 339660922 543516439 649893107 622070662 504829343 721385465 891512169 292069220 883592199 522402460 985613433 738530888 53589550 880466296 566526091 130942494 794231367 252515167 903111415 597063612 502167848 723844200 634141439 58002123 596542743 15396474 917464927 462664334 848516149 697468878 314573820 904682699 287061878 546829111 990339302 715778150 836673723 708501926 10863431 400867255 924716040 959415573 239778178 805265393 829298700 981963769 545531675 80980833 763750789 86320524 663910629 744762398 431006799 513567770 122620318 292763824 10325423 543634677 468089516 691309166 616369755 842183012 128226399 924149007 222244265 950368659 523744821 322101627 731434462 175268449 918603694 267489678 596542377 724456019 946330981 990559332 34460184 759061149 749891044 261321299 14363123 21334774 811846687 189886919 704225626 901210344 671023599 586240143 269464867 705530454 178802910 285003082 44263752 977333765 909910371 659633858 640898975 69078290 618050148 429249446 240731616 264133832 908010940 477091832 12287530 792659932 963667431 488309286 903633825 48981016 39611831 361015523 242499297 137876203 391690354 403138890 207751220 405167036 449602181 333344363 998516230 93632505 858229262 959269119 49285972 683079595 752726235 305197981 197197949 581246864 686211947 392751093 680768174 975859438 303270279 750198787 189258746 896537205 100731996 945015804 352044139 757251511 592881824 143591285 703831703 551249721 224813275 791723339 766449166 832679658 330350903 444970985 165618369 883302821 375918234 62394843 881890828 247736199 962467682 73333376 728818192 295644316 996983989 931175546 707512044 734375136 189803470 468535915 613867465 527940131 92922206 702095608 665783490 52101591 99051490 726044225 511345394 708735282 435241957 338819812 413148655 512745504 134719617 161856439 798788274 950719232 633780185 640852159 612523662 774781764 350779470 391717585 858536409 612641372 294154521 935142359 57403298 942065863 411777020 475837005 514504864 201768522 32682814 354140076 168338943 891130281 657498025 390871906 656761269 750984571 951834365 900538731 828327530 629262091 113183406 635571438 358572365 255258087 520498525 509160549 246493686 126102156 251896588 287547523 540655059 513982797 258877565 47580451 562277488 565830889 768581831 591803272 219616107 225255703 517780008 509787159 88775424 103319574 643251410 598317234 893742588 570770924 241293182 915462172 113533106 773835328 716201795 205681489 932276957 924138583 538478615 201848369 948485827 23795670 273890992 794887561 17124830 323280052 985640722 886142330 628297543 99353688 806039184 504224971 639399399 271055354 236555534 524655443 321299977 27443048 100393079 467618213 543609410 97808223 544419904 764733126 185903890 940296246 69035527 91230870 772811939 875834497 719010618 18920264 520027700 874882034 682483834 418691228 386975926 548357885 212689982 21269780 448196706 283392404 936688714 218236534 548660429 329081060 974349694 223657066 293007225 519834458 994125160 892534867 22184435 621450230 923091247 555618152 615862537 960904969 344553541 666323729 494984640 521036474 981192261 538807511 431782980 478747497 924591529 85218021 178831461 561273512 423607830 269287503 831468253 616962761 57816518 996685820 147750689 423926956 966221683 686833268 388923647 87365417 352719008 586880149 930500932 392017509 612098370 566875431 354158901 682299429 110152459 568553161 724382477 318939145 210749348 926780643 494973911 712208237 723022660 82410137 393493607 167184007 461612015 356214505 609425086 564762006 578546822 659352023 290750462 783494414 890701510 31349684 921730891 848934933 999059456 512765677 34232550 808172166 849701562 557262217 754871189 404960001 166515647 136154321 626414324 224639998 439135928 225741072 971315552 939915338 985811362 410799255 701112673 587040951 156253357 421884313 64540515 77981837 84391526 625256560 157046267 244439930 256542572 213426818 433281387 996226713 216538140 19084223 325976841 982393043 485795957 866298972 250727243 378328227 317342590 859210793 717003481 876784624 32892711 585536311 523132783 661139928 772026005 683517254 793429361 522639203 694134119 137739283 659621062 198146044 16119047 566192675 683558851 540752815 421287643 106820972 728614345 189338206 487007238 475783700 376364858 789020989 533883963 550496200 640922419 54704420 613845621 218846053 383044454 672309061 995535645 490101472 263068387 818804572 25764409 84860421 895514214 669794779 464413519 704545729 16591515 98741916 345065249 418292616 50786707 420902726 366582872 122237193 792382622 508473641 80037135 394011112 172580144 484994228 966548950 222066281 176394702 15450258 858797819 581548826 736902542 983335964 440741378 550596031 79143017 987266731 62307397 756808183 653300274 14808048 614114410 741512659 681826082 859485036 343419346 470762016 735509343 865945664 182559030 148033331 899273324 596557449 915914168 175124673 711069136 648965601 351220240 222495974 266568213 213674951 482933674 723098556 704559066 803161417 444964108 840354142 627361009 482204959 746194418 272466122 336308627 259284246 573283395 308925617 625009673 708218942 586939070 123363625 871527784 595116385 358982812 193580688 91384059 269879801 2784288 178747857 752692919 50405299 566371220 292462675 944313334 21331930 175165742 506864870 654283445 79016325 247830663 170991075 559094652 486486529 793218574 56727342 791521818 632200905 686225879 860261163 594611755 743305396 549775192 782681204 671348952 557317369 334841326 14645638 512392716 929632414 200645260 945082573 107941854 937435878 927912574 90759024 708766583 328238803 361114276 947877275 953954890 660149312 597011133 412659780 897336462 209329742 193867274 696143796 454723707 72673224 920997331 415031547 630427769 713649631 335708072 811829431 908494082 796105118 23044473 536924737 877425764 281850206 315153578 939108300 75494851 839093466 405054620 940268174 829429958 997981212 556234308 560520700 922482739 144625311 677540091 237832510 463310365 803278651 247504488 722287569 909783632 171465375 641608751 65236935 911040705 240468320 587209101 326062862 639691719 427159231 500040025 859610864 685498267 817467867 2162996 498314172 986622623 449164909 727066846 353394959 271321233 980226822 235637684 114830948 76600538 337834238 409898246 340498294 279816238 889751155 979936057 998824496 887879371 692959927 352297902 868720463 196049826 48490523 916687941 571005259 624769835 774220092 138363911 364176356 504528471 225725649 615799601 228342177 514412094 695662151 201288895 876911876 863922924 191093033 953871799 775374568 525939375 54909860 383967401 913272791 580380413 988391989 114305908 33678239 297990034 895072968 427660092 341440631 1364069 764154598 822503480 37501037 964112639 296198190 556534174 346869667 578279209 944727128 755902407 354067202 7523778 796317219 284482756 494173010 555420437 832465703 33926723 905396954 281128528 730788648 812137963 342578381 595129817 323564302 483993474 593861360 294683990 777577580 8253483 465548059 394195363 833376763 358962373 788715008 588477072 927370722 114474685 915125670 707320560 694935252 619166524 387775211 365523803 38854408 749335557 77330636 377235116 244823799 629012600 745284821 790645948 687602224 293511184 682249199 125965748 536586783 663099245 695596327 908920765 605035975 89963567 576196738 307617533 47706929 62861203 908449168 97687377 980490113 581819772 696992159 942063463 798516944 905983985 918819239 27707755 32122824 420803364 608370032 625680738 746265443 836335493 553776403 393123948 425834705 81431593 96620790 464977678 276218631 465757141 866265136 548390741 417186585 730404574 299892948 957952384 828983432 614241978 66597530 306407185 37742370 206320990 888149477 858934566 980240195 502216004 677765210 684712762 973469324 550308508 501417855 907898844 634796821 359370351 681240694 798686231 122016101 53076779 660152100 23912153 38687436 143428201 566408248 437585592 92413948 627604771 254323109 522129796 668630521 319168202 438690973 630888102 594928851 558897957 149664135 716143809 294106843 563461185 178863229 99988808 826787202 560596254 602688360 795871959 748893665 186783356 41425662 368867333 833183211 468456956 15485176 19200473 932627441 744807786 847024356 256610381 806721521 27149995 840531291 914954465 753673154 516629068 712123916 102720678 49736730 191788133 487185874 513093615 952006525 373330639 749230271 720077843 755197797 168364054 250712611 63420897 595895644 776715804 998956322 493639678 514148357 309664804 42263893 387440870 640909679 161961885 21574118 76991927 238785089 887701095 683640475 127829649 324559625 217497534 457411891 157879005 529206691 887085059 132167906 479258183 702107139 93626093 267213804 946824155 785073565 597985806 390546986 223995659 575681511 665383864 895352538 556823652 687640717 21046542 255553110 33032216 927991590 798914528 506132894 600689569 523580880 370480752 779055014 532651282 597152184 771587045 1854855 276918821 83233443 671969136 671801794 598537348 128889963 488552149 35919396 688298764 197661281 473562185 665897108 373672772 880132755 197129928 40033612 792671793 393372303 829321258 884048971 171400118 893170891 959094552 30841246 483024410 325878313 332814151 807224371 598745426 797847890 30093495 266213945 928482066 914257250 130931819 886797767 242553158 318478323 589498133 817308343 64219147 910410186 894223482 261928418 685037800 584727684 77462617 310642671 578911871 985338580 604380014 156678102 919134486 682316890 249059838 825562509 779879342 873270583 112398683 451132951 386316547 118886645 255207862 833193013 703119314 576206937 863955997 256853116 387175646 745417716 468234752 529264689 913607254 118628032 662766544 263651467 966596151 643586019 274616545 725771347 52462726 187622203 841516974 101024578 947740132 411037938 301376586 319409888 634031537 458641720 581518696 890421878 710992232 592236525 602149790 410075837 382927939 46673301 677364132 288792300 197859563 35815500 330393289 785080649 193350946 385264558 834359098 126940643 450129863 576118694 694426854 680377410 225843196 199201306 866609836 661366769 37582738 133012740 131015011 911845233 55441360 829857884 29668588 192980189 450960552 803129890 250884538 54418079 559786447 576299381 174793320 867302988 758608868 530302423 274329472 989689579 508236426 743890992 334002371 546458262 12918712 276560282 92503251 365228207 480119910 885336965 382204412 117619087 564232271 446352520 705713919 876007306 320836008 682425037 19512422 561453349 193871015 26666660 974069413 219049652 179822637 328454814 385391592 307416094 333535923 232703023 696524673 849999402 672861554 468160760 951783469 915665390 305990533 955860742 1835790 165176242 257238177 689245241 361995395 151517441 480953980 688242941 713513286 573749067 512775929 351457941 684122622 455332213 422738179 568186664 267306413 350788142 768955037 638149979 273986562 132837123 790735604 150142425 666619184 942854659 846466138 445241061 314927107 26024651 532612602 751167442 78088236 143968387 462065595 177532381 962054914 60136233 66046080 402926807 998526807 869931219 370688722 904491818 360972675 799060194 526681460 502343962 174203159 529833568 600147347 514490280 48823799 227994868 807625154 438287163 395464198 801426792 499003059 600284557 113589098 689190576 731916428 592100981 9821071 929062223 807601481 5960019 254892924 83364898 689845654 182741232 714318105 245033086 47544131 446210334 880027437 301964658 540823738 947712524 618552013 396771627 308847511 325141612 55721497 677019527 459726866 976563264 634422108 556662003 893089905 20301375 946192063 898892073 291269890 556494059 629876588 469764724 742690591 563463951 52609197 747484109 429461910 464184555 455652923 528396255 888161768 955490326 708806019 365436976 732127718 721705751 657490290 597736143 463906787 650293559 20703224 496176485 894824312 227529875 803942475 407209521 627689613 414381853 718839890 357479870 323026734 139208936 34191639 553032647 411381099 55656173 39404932 242713578 41049165 807207071 42509115 668029247 881024466 249609980 225376655 541399268 931074882 943236213 503001851 450812476 450362667 967047655 573624767 354412729 687620891 376435700 906791613 177441189 223591075 808410463 653795862 435719017 764623859 761358486 408196983 990941647 432213140 777723738 9233661 324339065 823789089 887533039 469363835 999800109 275029804 218812347 942724496 530127902 892801770 189399392 517056448 715068368 250655360 252538297 52342762 964081978 383170116 242471802 301397222 938715347 364780227 891989537 851203176 381857377 564410090 507258576 513218734 519510902 510025811 743091055 432632017 978587713 766840864 247787999 217810785 298453551 888879573 459560285 446199628 412693990 899825721 26844843 708922164 817845590 144043326 493515693 359531165 105689489 393861838 8493682 508518017 413830466 222325206 159138875 248076686 646599368 50132970 151151525 629915969 798580935 887915402 712952154 484151547 922600750 965215454 584213273 421357494 868945167 314463918 847321296 155261046 21735435 197354577 662552134 945194618 384865359 511493473 488625060 631566372 749771755 243225127 519418546 808184332 790813980 168590284 290657165 950575137 82358683 351179426 468263267 862452695 336681904 857492625 507699179 338052843 55738872 536149177 70837738 432359369 250657791 38898982 504866519 810413103 241844433 647755959 5235201 520166969 827518251 310830842 547694943 933043921 260551067 328502369 806138067 884068193 520478848 991809816 514005480 181507373 886908971 90486473 912651099 574387113 949701792 131599258 81525163 619083562 373322574 441179267 74633350 587279118 525861202 964910554 173232105 629660567 176425860 681317301 527583853 96677302 126516777 572371025 295272535 654977766 451558893 573667424 696792760 203357751 827272779 165063329 48493917 935548920 337849790 689868969 237429188 17552446 132676069 36416997 874616009 994705676 225417773 433527849 352444882 332707918 942979804 899782580 324450280 24281311 585938525 683064690 510606868 828075952 683659970 287316391 867301981 650290006 600746363 766412296 573612831 435921250 631115173 720015082 467296385 115979181 569186259 804666102 974607077 819714160 705831364 839262986 404520816 740746945 989813353 79716945 117938935 289236219 478956967 532894130 789129990 825978879 287532058 296574287 682320671 867924534 879519670 193816825 99530502 401042369 621651694 195092839 664715753 770930577 128614363 676048171 82500151 114762457 197700929 989179694 622922951 464898892 830088077 548237121 672903528 173097649 959284853 200590482 55020093 934380704 317011859 474445051 985817059 236459760 344046113 479505271 4986117 69498686 891955595 643610075 974730354 293533348 616970397 104645063 222166788 210854735 838689050 702830724 156644827 631619740 613413824 763282010 109292750 96148731 699268393 840285850 553755352 756956893 626122714 315459338 919700030 477729076 602449804 715004750 418959259 501920684 945260670 678220280 992096278 910339433 148801843 92499562 532866930 222852244 53980112 697518942 413154284 485528791 690056162 866286721 778804149 85662391 608122079 983342971 876103225 285314535 70291230 166681393 645314557 876513841 411817582 720791970 936904056 663162709 24636321 802868147 52962832 201947255 209803778 233455998 328190102 496037670 849359624 376321207 514065451 838704990 197335910 527629518 460916159 362956800 400436898 469459279 355779512 859962113 314092551 650875633 703079324 230489373 952870488 293341570 340077344 375108591 111793347 119478861 154382900 637563473 475884025 358662237 879714688 815150760 59547713 892555653 442083786 882047076 989407687 74951100 41769904 598728632 813391946 541799621 666820152 855548897 797092152 423099795 197041026 316897538 978869530 769373199 113426787 842827834 389342280 246030902 556286835 692814844 673654207 892940437 453586178 233488489 935900937 301217824 52356195 692400808 401815135 7061808 288902358 526881568 531848444 486216210 967465118 250928409 721367538 463443321 464279262 437520346 206808365 328294328 698277267 12249523 586064571 504872815 344246388 476841768 875824084 393230953 174629242 657698881 850884263 116511381 596313472 348236821 79718555 43290982 265707131 561319639 182551636 390722133 702269291 822995043 5338785 414960364 244482388 703123528 677582862 857481241 538863343 392213660 117275286 243579282 454679745 89154243 861443150 717796780 270269063 23422301 830856918 225291754 547183584 491159833 866748050 619030892 652459354 329754149 135889535 417863731 16183874 199369625 720180272 822792238 326769586 745949615 551999782 591256213 111388261 591402608 194371474 191664784 477424952 551424246 801451625 550007711 827243671 204925859 129744020 643278076 773559546 201706956 635490079 834948696 881493792 170142208 88287395 435943243 364125322 668092936 143210156 247822742 623966735 814422609 24045950 457737704 399618647 357481282 945196115 657289665 261283538 746235678 895047880 675246832 693425876 607091287 784895212 400062397 196300971 404996353 392086435 565882086 800144105 104893224 627310260 22154797 963135402 478565946 612776369 615426957 36090675 867283316 873500190 536241992 103232042 102888767 308049960 58232472 144150912 964658665 170145715 454160088 256245319 26685926 882304408 435599894 977212746 694411363 129873040 249673280 630181686 221169603 104716470 597206887 829728167 24771165 566809284 792098853 669067219 516710806 141635133 637564250 392677465 922099878 303884749 388814797 543384619 255350509 34813169 915991661 478182955 989306008 206268555 758616456 96391108 473037440 904254108 359125852 890319043 42898722 597380676 623163147 357637322 866632835 91450429 293138790 304787551 815928606 79462677 320354757 661458484 999889903 292131081 312564963 364824847 181289316 953438448 283218679 355009171 136789454 501878756 937913912 82142370 799510469 21745461 128700714 128176296 401872076 830221138 937534249 695207227 437301898 126330484 760270538 795452925 197607029 879126088 66306396 321541491 185461898 170258462 334654738 356579060 329817832 978205415 705761802 620301120 690299706 505400179 315324959 537656401 354194425 875762519 676349555 729299973 53295012 664783510 802859670 495831039 492115324 468940662 543395497 614828512 27837437 168810488 154712674 81136473 58465996 897461412 187236627 521291634 249297905 802741435 619348536 836860871 309934150 863112141 280739451 203289828 365341625 278412387 485398872 589485703 542300904 178982465 875975798 120432893 260556191 899240047 384998176 779373445 913841948 891028260 554924406 403999117 786108004 529447824 967435784 403811190 914899316 37457134 494244531 417546664 777763901 159297679 465138219 250756614 402130525 755198045 356709684 519837671 617540615 985821618 786985644 703888814 508990572 127505628 404854849 239475565 437033233 196260946 547178998 646233105 708825152 954182426 666849269 316993941 181621005 617823563 814489347 280234323 331723106 291684241 358882833 534614433 737452544 558181129 409168472 689706264 17951929 416873392 970068139 949873750 343893269 235813799 274164541 38448435 846039793 498307723 29474688 543854632 606810560 199089008 873044720 38855887 9041033 622971408 964296625 806183954 426997521 443922635 221941100 295004763 784889174 962096345 183861412 233256264 285427761 386022533 25767333 473727910 541773539 466726137 413158819 952535716 8551288 942037999 508115030 713920612 656180455 228117400 558965273 430550673 297394254 303437189 108303645 191323955 635684615 231757839 268136602 22836018 219087006 678470897 234698069 855581293 23792839 538682180 619474198 292812229 845501112 191859297 418507139 768737347 87736340 615881342 681218387 858904467 980300738 604875681 56686447 828698777 585209175 72248224 398823452 875704513 436223237 243694557 370627888 452571732 178720989 95665810 220727905 35554981 179358133 815684022 460125656 278328026 134107557 519769485 213961271 917561254 937998800 885467659 847348849 805741658 908635169 414298084 258528562 149216159 205176581 332823673 964625695 10128481 815613117 485301255 167555973 243600259 789805162 1351795 515326955 291131376 37527764 244528889 889394727 665943 564706294 277401392 821029512 635838064 878613755 22383297 791320171 236624453 915548255 66001953 689040037 157465258 428701294 981180700 286393993 765447701 294969152 761223503 28123241 930235457 270235434 260236170 787552236 313067162 69827265 842959464 433333644 886524163 932969127 846205706 930791008 806097635 81255334 561859693 65627407 690201408 818826274 698330877 143299943 259371959 650689612 756812511 166204400 398231006 209163572 900430888 275741324 811293116 699162519 89739034 171292939 540539564 76718847 352523425 827170011 169530787 967917303 405738632 541371389 343560402 878145618 131703576 623115545 383401393 833901336 521531267 523853973 427228102 818517232 821986324 392332804 397516223 435015647 250687089 358903150 25025934 612081540 677724431 716796607 857864662 932915769 658833566 433886668 337625885 569850907 944891257 739466879 335829613 834967319 317522246 18532104 318215083 896778757 290701558 875346072 209484473 621258309 249420629 784353298 222282670 823084620 178167922 426547148 843089311 321781052 881334715 332281143 772804645 340777233 46891571 917779656 707361980 383540559 611826461 456026470 51490990 699985921 598545651 773115198 228779244 234442792 728524844 651502496 535737569 950257068 559704492 714100542 144800893 504013276 645143662 733787795 211215430 355301581 315001198 551390792 681755317 786171344 381214825 584819559 111894124 916169191 607691824 854338209 807407613 110651426 308056449 218376253 684952761 486704182 310567335 926520341 784486086 364019684 969885983 388892972 390566574 931320134 134494797 751189289 14659982 432627584 653915607 381052702 238823148 326561561 575374741 961283333 177915988 304513083 9964615 539517201 8969844 628902034 248704116 849486531 997599873 144636544 147758435 807985025 239681856 817528376 138202475 881357961 508247379 79904281 324789121 281048681 509057950 39490219 138355672 706956640 753480919 56543806 908697740 636264517 290717898 148726830 827559424 456380424 347355758 11503318 635230047 340027471 855457822 414979148 746775260 411715458 625539194 164089404 562074343 119493911 423398412 490639074 821139179 444698919 60477676 141859885 44158613 260390003 376436519 612327135 241487916 963818971 147446684 382683965 479398172 569260214 133043758 470517131 904829519 72483059 79304433 72308825 142779852 180039969 435865257 678497617 478892658 669360827 25292647 286880823 334336770 910542639 197104013 48830152 766060988 991456774 316692156 185248294 262929606 5144041 498133838 748407248 390398837 445171489 594832704 871928901 497088036 934685686 652952271 99771913 649086961 892808475 977233194 623724015 272929191 385086805 851716581 274516623 572881491 237451034 226982962 862120783 656777163 887499510 429186016 933020618 460651678 381141339 955621946 317102548 146295712 298062882 863930564 512562804 500235588 58017140 499588365 104077167 732303438 813528444 665126231 640747617 234366091 419481880 343795963 205555418 290168162 47030144 978627208 14547972 261755183 668268322 348070904 188244099 135698713 572009141 221261879 935698324 539086291 68151653 429497330 976010966 964774616 86152165 54221990 206276220 323496039 438562656 119258901 330349685 805576689 216872901 395474539 846469586 895025871 500682909 262609474 998425525 411721684 893956518 469756923 878001648 283755769 369260489 448645835 548963347 967138526 936793659 256578589 335526667 967947038 174451917 655979004 943962269 297727667 25631652 704204026 948629818 66197356 185511090 274264942 70429102 738631876 322426833 960859454 821087122 559333590 73896954 812752777 383963973 682710010 376661124 943159907 722449509 625485188 499374488 618998606 683705332 464598012 975945356 91215050 894543079 409902317 190479769 471738040 4583189 537583072 151035550 695952733 181395583 11258003 284902807 540022602 413760283 922323562 433039724 115109769 103577265 326951472 230259212 383398794 139868108 29511711 19549062 281556932 237146927 408351098 108210139 129242641 606278012 244116567 691150732 356475360 979730073 431611947 78707753 735723401 189659736 242118766 545718474 341550364 530314103 752979498 479438829 744470444 176950757 766242400 676144016 152351755 454629145 276886140 436442779 606921986 268323414 27860620 222165350 164170123 945771038 551350466 136989865 450502554 442863189 867830640 981298340 317072729 748085007 968742098 428763128 642223704 783600619 426429296 410492440 281182222 636489026 427347188 855488070 380645730 611787431 54093291 585136493 908855409 185133393 168071225 497857171 591467521 654373110 653229714 225324891 751606675 204782504 975150711 62727876 666528929 951517542 661770060 299181723 663549715 511474374 341011436 479054152 654757165 818541675 870367063 95357624 720732011 317406389 365115044 889494252 809889112 947887715 22905231 602157509 610872984 472861223 399655657 975662081 386099290 495710219 37007902 648142542 314341186 693732026 38816727 197752014 333901568 932208110 136267908 425415144 629545970 886535479 465332682 140763411 658698837 152138408 691410555 691913669 7931019 225495078 810226463 882103926 910620400 429975891 88915412 981636242 615928639 593520649 686948493 273276843 734381610 290044109 934673550 320694104 879460651 579285381 298306797 697381244 309706492 517151630 546875760 240681164 553268088 109703897 623272978 567713634 223772487 17394310 67521855 382254256 717845468 596689354 446023381 893973552 875752325 35313725 106869675 458499049 252102419 106490022 116496755 267499519 117646798 537377604 937753117 87938640 634914036 214491377 608168874 493976998 192261857 871249271 90154467 446415008 382780125 63951613 268227599 119325723 280848454 307063281 419159017 623727284 147916705 810514756 910563162 496425834 175727485 858258725 224656757 596686220 433872602 763082213 341844909 957706160 189603381 860238016 104606862 337179208 680574394 55410017 667111037 349614288 572516363 762680212 76311750 135911902 694566616 863040743 758441171 83095748 65361701 779667913 778194284 201611106 556267439 780501725 989253603 342516616 960088309 205552532 842446684 346112947 998804967 37706569 56525530 113320136 231561628 519487553 425641263 26019412 717905215 164104185 779388875 611974164 279169672 143151347 206775986 465692183 827333563 823515640 233927341 155994856 230095314 203390376 251284216 769448481 940153080 790137439 604676061 317902239 908679576 787787188 673960396 87928512 810248577 852607047 99543899 829377763 855079011 804394340 861861263 595009589 365525268 161945189 120572463 355159097 748677430 938166107 411946850 792893863 607733390 118555390 198402595 415470578 339559466 720951897 272672439 122871807 977111014 573136716 749432421 547256955 772320894 156776686 911185329 142726303 189900951 2082126 295762341 403353857 602291452 446363928 912045866 29131033 314568960 108208427 979791206 362586588 277569287 151669892 785553098 782880926 538412860 537141223 92276308 826252039 788610400 942827781 366340012 528221988 751440909 857860793 159242491 348257985 7474049 104003027 274885274 438827255 525364153 284013906 352727081 516958912 980779675 437506339 851293719 311449998 414952747 931450486 102635618 495154879 972743011 709990346 858432827 674971587 74165026 10609447 539651728 813802560 3695468 403729085 712109779 438916208 999195604 743339540 541771267 230683615 171070869 643451906 769527790 81502923 634254883 620683119 364327240 951844838 919752403 936391170 745252912 740212508 513228503 387452391 491597193 36792301 116598542 777727520 756811088 87151346 153437532 423909171 906019003 950377697 296339224 870898323 563269226 157729296 324387784 967699524 223688451 260856308 5875925 988634752 770897135 528434 815284422 209063617 409895 637796617 50091514 955042931 62131184 572513833 951910531 160226906 98847537 698156609 468475958 190541886 832888816 952050847 314240361 736299780 495854972 112815977 657941066 952747548 791732485 828779391 127900012 118181122 844174365 296918949 716768773 121872333 492920345 437330098 144719408 58150101 891840535 4389991 342963394 655835582 148386711 442237357 778663749 402525882 247163198 115939876 50452733 710727128 96053871 318293711 250251815 486893954 939714729 271499884 920199878 878489404 776525908 291097080 689540269 695050921 574099996 673851981 801750408 236145405 820419719 461080899 672123259 794157402 533723846 250765597 288516695 488329331 420892342 736005810 556924936 375361357 290132849 228224504 918745572 45741605 668975365 495241643 951377403 112260714 214405436 214275439 945179876 44304622 45413870 837055573 938609702 519316229 889987635 994519251 649878497 530786936 917169136 796827593 148855080 597072377 743723193 635364853 466708027 712432035 878989218 180195635 912979447 31990552 650057794 342786578 465650496 599229754 22476064 67537233 849571482 432452723 749735359 312079877 260388482 937386204 166887412 211201333 333681280 756668730 281810808 573693520 426101368 303995976 629369323 305337533 367994056 820826869 596090903 753047672 559792614 609070481 78312227 621860965 801576634 680905708 574446291 342491167 684486621 577836452 108314370 78464061 875932517 215695585 515593943 640196078 407689283 658920940 696593413 553808294 892952168 488627262 538066260 459395242 258855074 138590950 738321945 129834686 662962537 310540601 880117981 585116740 803515755 545196500 208294350 223206261 506131391 436194828 49246025 294217787 395057986 593421128 158471502 132096685 816628619 771187696 595386529 666489105 671591118 139483028 594393981 779968122 304114496 364499261 720092774 117648248 212221393 234135764 299316816 511651251 938974962 777293348 104932953 485322804 890099288 960947917 9259837 760535593 324813694 898028075 646351787 569487085 98418262 386640062 616413666 709825469 952611224 685502928 920082631 802986007 867486593 85719293 605863850 244888185 152496970 35007695 538678770 445417536 876180692 330000832 678344147 882281713 762013905 973682657 868368576 592667456 999379728 372434458 642485953 481696374 991117111 820953442 696769369 335400716 584608489 828020720 305030543 283973117 947876417 940073628 286477589 223334877 545666947 340317019 720850800 456897122 111997373 704460513 452664227 873629621 450818535 41125027 964891470 521194566 263384118 872548365 662148275 472754684 257954960 468160932 707798953 506502654 974565719 129726397 24608668 7887141 380206458 176214446 583416425 251137162 112002339 12434902 331574948 277515596 314662236 405670547 534326448 147692498 565132707 612765100 439884283 570082433 292321554 106731416 976851301 46666535 37883455 262961936 698371086 833152332 128357753 982532187 763989527 393052178 839140777 645840527 443729831 389241619 627027468 70084080 179697560 865377141 789899518 838604642 245179831 66573682 622187651 418269244 909945065 565999494 187668093 359524150 82257152 928191090 383467140 350080537 2997465 338901325 726981153 420664582 561719750 907428218 970643615 701772328 237769048 215256683 846561556 227781541 979982360 432059340 82811395 676046097 281978753 715983866 935792115 424148595 920642519 80880412 267652636 419890370 530576304 107564062 116050607 901951696 30940965 164073470 417958681 815847203 133265836 807639611 987706866 39137270 769049134 525456644 147747802 943724619 611768223 996429172 929036862 177834227 79693509 522316979 594286310 295695945 661490765 1559738 128555780 615482929 363703294 717131176 377756207 476413233 6857818 770589117 400269980 430368550 126004057 939567116 735186205 989230022 221043179 581943615 954594235 282458745 649398331 771514641 569867787 907149855 557185310 466354198 793396903 944257427 811800756 277054287 860750959 600780736 135257673 281750840 36514968 111649844 574378492 228307882 100406494 542649029 453579638 516849747 135544802 641193455 152108337 436966598 764556972 274153710 645474150 213865131 326098421 485885797 419401294 604144815 622421122 549575332 905608778 479030962 355592616 788810273 907378507 270419556 669823722 529375383 573752400 705571472 509620002 160331374 863499237 577389162 54008521 579417928 775875179 229894882 250711216 895274988 451912288 369229524 938990243 547971306 584880507 29672372 614681647 936056722 543069003 13300521 345839376 910784561 628167537 414957641 457597932 353546533 760573130 606258543 711869228 170487908 883366565 984429313 437684833 290534721 363712604 679210399 485115050 519641082 203373033 856507323 994432266 787824262 990786483 34965851 408345900 683931708 700837606 899073808 576050385 721309247 295331618 357109541 549439603 451432184 905711300 676536639 870117500 759565948 363741881 117892668 689763755 739559736 604508747 791889862 223296107 325221861 79222968 413071309 406902482 975181587 408825451 287951422 623344230 822337426 31845467 120404912 881853991 680203712 918091768 527786633 533884455 435936566 538135858 193173970 547614022 194104603 163477966 778457230 101372929 174490013 79787899 522169107 836948339 482946092 475167554 516589687 333962526 86880616 236582185 589528360 725958885 855714806 170974031 163253874 923344222 550511882 357832577 684428788 319673429 122032301 367820089 389662641 925023898 511381406 89249992 172858671 938704978 70440239 924905070 80768596 270908324 627475761 342340886 29031328 107397609 525613675 50387094 79957523 426932448 714727925 734754969 337727140 364886636 599309843 406878883 392127059 65204034 53418379 320213626 135727022 237043788 757502310 956014967 961597129 686286559 91186744 250400261 120065156 958796965 781357452 37162431 122177653 449081965 208014516 37125855 300395232 999185264 761397999 766841493 972994201 448346059 940407536 380459973 664389809 863538699 658812308 317111396 580126607 934593081 78978751 141993281 313202412 237425390 426182299 990209913 440827395 8643010 909830111 986537667 295474942 859353531 97041739 837000000 864022465 569173318 106506466 419214729 56770983 469113349 367228215 697041915 93941359 625571023 946365261 402743247 470477850 286572449 508889909 376456088 931432567 496441156 960118754 273894470 484935976 583304880 274138848 691298797 249640893 241265057 745166796 171519305 322141107 632183741 275383124 308916939 179703352 387121740 241738313 633486398 759151459 252741558 129272842 624812143 728303368 881850815 99556970 183772302 951650308 673846941 104670298 724521694 101721163 213761305 55802313 970506130 9641778 492780613 51012726 795170139 812677768 174443611 332610971 240050725 60510457 524431226 771762423 661297506 906213133 155241590 305158410 768747374 597888211 961639297 798228708 267367151 574392168 902456198 673644772 34713222 181417762 342825002 554524536 464985756 734617734 367530664 510765827 56665725 619865764 509563908 964027661 998712155 321731469 103121432 385078722 979761264 909755887 904677997 664183565 28596471 883849921 109048401 624176758 4978524 653349720 158849210 470100552 720589925 899956104 9914631 125221147 917878939 803510119 346784624 956615368 415516518 916825883 659171514 603975566 88627441 163503186 559927409 890734614 51394588 664150974 162462164 211856063 332942781 702993702 499399945 823715787 547141497 101778171 359240352 533428379 954795074 181693061 923597325 984029459 52864308 506858926 506503818 837130552 624429337 308350867 38282091 97335459 661137069 260544559 278882312 960833212 782064602 894467626 32421320 574030830 888547559 697460613 982531530 541883793 901428277 298009776 523295891 334467214 335622834 284628928 710909280 870489337 662104287 648193054 951674982 433118528 841710592 42981616 631760120 537741038 220411456 963380976 714091895 574453988 622143065 299813047 51616030 136976261 217324443 317971610 537278246 921099252 213283003 150725464 64237570 542443069 828430101 641318237 687609314 199616827 892072441 376409355 370589638 36239669 716059777 882167534 189656879 530896339 658956309 529260879 164901257 377675270 439811705 398284172 606256148 413004843 136258717 889647001 518746988 35359858 41250916 464778613 418953597 741594974 831373031 448602824 482131302 571562058 882568069 64373704 821169322 470809387 623743354 693673252 414494499 206668491 163498476 731027689 339603695 324654263 903936398 785689937 253000381 715626984 419196392 334777007 962566472 45760544 909631536 251383543 912433822 572021856 630162090 123685223 505255352 875698117 221198591 677898246 511506867 874176645 879991886 966029853 128933884 794437130 576984981 773022058 84961526 895300871 228106185 923550816 808379891 806741079 223547460 268898262 1546226 906724762 677929923 426455664 62187261 190584819 740495533 514340259 811017221 481744648 766849397 468770012 221083150 333021311 87714660 486947955 231365564 257651890 813099375 496434626 497313066 759256973 384504 129137538 649343736 198444653 933871892 638442395 535073884 795220200 948059235 529999133 710025578 313267302 157394580 758124173 117545595 382400469 784619487 185723613 471871442 409899924 830909353 329735214 138900736 543949490 874185401 400291707 449493963 577793270 606400543 875732730 398488192 594196881 585295994 649499030 190159740 269492032 517957992 394650042 526845794 812027518 330252997 29746721 34708335 113320286 567684254 191646496 353005392 200265909 541189061 564100970 833515229 641395661 777893514 255775467 236578949 247355015 158933371 193043185 689406718 698620908 69155999 305877268 169378887 122818473 645278878 31532949 853626780 261235238 593998239 587670549 870516306 974880014 342510219 370965102 398098469 62589926 509419090 65893215 198415075 120931994 433185807 171104436 640939550 631106716 742149956 498295880 879319483 345429940 407904831 142155842 195215216 43752481 236487997 366054063 344176771 843056503 306020332 109470479 343553054 451850049 148529961 172639661 170229333 569020820 833306247 369704093 657214109 180144558 574736678 668571174 773874493 185978696 813873878 619810025 175305600 200081856 529583962 235652383 733913334 77131343 779984163 31568883 116760191 568239731 639413902 556422366 323223079 978132828 131321628 40748463 654653320 809185779 912554627 773109370 65892505 422597266 348116691 946892904 612345013 786791377 846151134 107755533 249623360 227990717 391535153 376319081 938366027 985069337 72215740 276218361 834230941 466369996 842074128 871068097 218954592 743689979 362804557 774362997 558167625 869361162 470857561 104032764 392931456 216616798 106812272 675930866 977730181 544069791 929384140 703012969 329919762 605374643 310382430 236190032 446809094 242568372 667363730 789156908 284444279 534309294 265208555 661394946 173123995 262809689 564783374 760711659 384705081 620688701 799162438 529773357 796221280 22280790 572716358
S 32871 271983532
E 12142 84470
E 2562 49188
O 1570 80969
I 2985 61626
O 32577 50357
O 23193 27559
O 13614 84449
E 56482 64640
I 68858 88693
I 66616 85263
O 5982 85068
E 10342 66396
I 14844 29123
S 67111 941231461
E 32153 59436
I 27940 76266
I 11386 84664
O 36924 65291
O 20883 54964
S 7920 691299291
I 11435 61124
S 10323 49822056
I 56772 73189
I 2381 55051
S 46816 324808841
E 40664 70216
I 64556 84552
O 47378 81168
O 33922 87712
O 4194 65671
E 68407 72846
I 32706 66749
S 69679 464245809
O 8217 12448
E 69813 76591
I 2333 4258
I 10875 79399
I 32679 77917
E 46702 65604
S 24739 196772275
S 5701 184437410
E 10321 46546
I 35222 41160
E 6827 22953
E 34045 50234
E 70290 70291
E 22392 30019
S 18105 203207777
S 13652 913356670
S 77547 930041313
I 47704 68757
E 25188 69654
E 7721 28166
E 34589 65678
E 33452 50432
S 19702 669322121
S 26312 233908529
E 62363 72526
I 529 40210
O 32493 36591
I 34695 48804
S 13298 735363608
O 6102 36177
E 66418 69357
E 10880 83872
I 40146 87678
S 59847 290791232
E 18241 80717
I 47396 66019
I 65472 88105
S 46039 163011003
E 12282 35480
O 2615 37270
E 27800 51098
I 69282 85482
E 13439 33544
S 13575 63098940
O 621 14400
I 43097 78903
S 85605 675962039
S 80509 461687989
S 72097 967154067
S 26552 65536304
I 27095 78996
S 33000 752683999
E 15633 30036
S 87203 978369194
S 26880 493827909
E 10557 33958
S 60789 235569839
E 10572 87581
O 9777 10191
S 28093 408812826
I 28560 58886
E 49495 73587
S 13635 671884509
O 2513 28237
E 1918 57473
E 18893 55797
O 26844 53012
E 56445 83868
I 6709 79592
O 18491 51487
S 21575 951454217
E 10706 18034
O 67497 70274
E 34101 36738
E 43769 69405
O 7229 81715
I 20906 59806
O 15941 82553
O 26769 75437
O 49444 62508
E 31423 61364
E 6430 48565
I 47155 50487
I 68883 74887
S 70304 540707285
O 5129 28075
I 22806 61212
O 40958 62718
E 27457 31631
E 6092 67837
O 48363 78268
S 10305 261601394
I 4622 15320
O 19624 28484
I 19735 40060
O 2844 56298
E 9706 50035
O 8558 58593
O 23443 52901
O 71569 87869
O 25153 31956
S 36460 750914938
I 20963 70951
O 12134 71367
I 61805 72578
I 22126 43665
S 46188 855475062
E 2619 64540
E 116 55846
I 13039 15105
I 14303 80969
I 39023 78292
I 71699 86855
E 47435 84730
O 21276 28052
E 47025 53844
I 44072 67831
O 71378 79616
E 47182 70747
S 65410 637701238
E 82771 87307
I 28913 71927
E 55933 68177
S 5237 672154581
E 35865 76581
I 45975 72590
S 25739 296171500
O 44721 46004
O 36538 75389
E 31432 41702
S 32611 104380904
E 31737 36306
O 34885 68758
I 15626 87548
O 58448 83577
S 67691 38715591
S 14575 991568540
I 46297 76403
I 25051 79482
S 22104 316581010
S 41 230989543
O 60369 83397
I 67908 85611
S 29524 527756374
O 29359 61222
O 14109 68186
O 2178 60892
E 62172 72548
O 14884 33367
O 36460 89204
E 21339 85689
I 75930 83157
O 24548 63635
E 7255 78444
E 77699 85492
S 34550 79615738
O 4209 49428
S 53937 502915093
E 30675 39850
E 22250 38854
E 50463 71628
O 46253 84745
S 86052 538893040
O 34481 89138
I 62627 80959
I 32042 76107
S 9027 765918519
E 32359 61205
E 17689 71998
S 38116 337282180
I 7329 50932
O 42872 68891
S 23962 958682798
E 7022 46327
S 40095 516501836
O 2828 7938
O 63550 71610
E 7933 57811
E 27803 77538
E 8412 67101
I 73632 88711
I 8515 22399
I 2954 86432
I 48263 77906
I 25421 46986
I 67698 85532
E 25085 76303
O 10765 85126
E 41347 56582
E 67663 71822
S 77288 812822527
S 27332 578238513
O 66508 86875
S 51126 417129516
O 24825 30258
I 12028 72183
O 69971 80650
I 63345 71725
E 2664 13052
O 27205 32743
O 51228 81077
I 10028 82332
O 41960 60638
I 44508 86089
I 250 21046
I 5372 51295
S 87028 820503887
S 28035 379805161
S 9123 645609125
O 11099 11940
O 38993 47502
S 25630 536210090
E 32410 37854
O 59089 71370
S 29472 544523750
E 51179 63945
E 52756 86868
I 34538 69617
I 51355 80663
S 56647 755691633
O 23862 26687
O 17327 28200
I 8037 59172
E 4184 53643
O 14669 82243
S 67487 693279181
I 14873 86304
O 69648 70455
E 48966 60533
O 21064 60506
S 62573 314791210
I 59621 89224
I 41911 52587
E 3624 44298
S 6496 420751229
O 9504 42341
E 28279 83294
O 16346 85549
O 28956 39220
S 1575 289704283
S 2317 293634737
E 21511 33282
O 14289 44320
I 59973 61553
S 85904 790728754
E 62346 75815
S 66694 980576327
I 37916 46397
S 29107 377424690
O 5486 51030
S 29562 938564874
S 26828 153570802
I 25918 74715
I 49394 57461
O 6899 75576
O 37975 59914
O 12669 45156
I 33486 34516
E 27346 34439
O 15162 52754
E 21915 32336
O 11819 23824
S 85030 664515449
E 51778 73818
E 38029 57558
S 75123 845551732
O 44035 72631
O 4529 33246
I 31883 33406
O 59805 72667
I 45284 55418
O 73156 85275
I 47274 84277
I 10773 62509
O 64350 80274
O 7331 44481
E 57901 86457
O 15886 75195
O 5478 56840
S 46630 879328576
S 36240 260003739
E 13293 75424
O 4905 83390
I 6771 21933
O 25768 52935
E 10377 75764
S 33883 964742467
E 41779 69341
S 1377 522779242
E 26478 45708
S 37512 251540015
O 32607 68664
I 7227 58089
E 21126 50492
I 36435 51176
E 61014 72230
I 20612 39561
S 76052 526351448
I 9244 50724
I 35022 77911
E 34600 56622
O 58211 71009
S 49929 280034182
E 31419 68109
S 44112 662683729
E 69079 78784
O 7867 53645
I 53870 72768
E 62108 83892
E 39708 40323
O 29484 81158
I 13254 84303
S 35961 473629310
O 5558 40821
E 43701 53545
E 22284 24191
E 63881 86419
I 13742 20569
S 11382 370213291
I 2911 86332
E 64078 84885
O 4073 63865
S 1209 552971841
E 49243 64557
E 49719 69124
E 50900 80537
I 30517 88740
E 3111 34641
I 11624 43839
I 13500 51812
O 71512 87758
I 25658 37597
I 3237 21187
S 45302 493232555
O 17911 75462
O 21722 85292
S 22535 286916932
O 41736 46443
E 959 19072
S 29438 719177462
O 10644 87993
O 16086 35801
O 42229 81434
S 88874 743073926
O 18008 57396
S 73750 578401623
E 14716 65605
S 68501 861224121
O 220 7648
E 32256 45038
E 23433 87203
I 1472 22052
E 34629 86183
I 11827 84887
S 17560 284198019
E 11283 87673
I 55257 79185
E 7911 77859
O 15976 51604
O 31457 74371
I 67235 69269
E 15509 28860
S 16119 811751109
S 30066 954076909
O 13136 21678
I 49851 57184
E 29603 59355
S 43138 777170571
I 33481 74218
E 14980 35291
O 10559 26256
S 61624 881723662
E 20254 20961
I 2506 55903
E 27346 28807
O 15796 42158
I 5881 53442
S 87564 455419397
E 56167 73206
O 10036 42767
O 8439 33089
I 35268 65332
O 23707 44790
O 6728 65411
E 2286 83365
O 56893 57343
O 34180 82835
I 45114 60133
S 57001 434768808
O 75186 86420
I 28010 74189
I 2443 24649
I 14439 43686
I 39135 61220
S 16117 239131891
S 76988 643145914
E 67988 88376
O 18168 64171
E 38997 56046
S 68773 356945103
I 54985 76317
S 27722 977373293
S 25938 53967534
S 14101 707877103
O 6870 79834
E 21230 75424
O 21049 58312
I 7093 47610
O 74737 75976
I 37253 85087
S 34396 111453699
E 22276 25215
S 41328 626371904
S 6389 653623765
E 44180 87526
I 44128 53619
O 28292 71575
O 5207 20506
I 14613 47357
E 38252 83403
I 28696 72506
I 12586 13893
E 24864 29872
I 12526 71061
E 2434 75756
E 1895 60862
O 43810 74563
O 10149 38596
S 17992 218633020
I 12639 55008
E 66532 68226
S 44845 763584319
I 59013 78350
O 68159 84563
E 21641 71476
I 12140 34899
O 69222 88558
O 55338 67818
S 12836 392236720
E 5656 69168
O 14252 54260
I 2703 36843
I 31045 44537
S 71998 771129527
O 40980 67633
I 44885 71686
O 12708 20238
O 47929 48608
E 49359 65778
E 23779 27928
I 6507 7346
I 26528 29601
S 75114 174500553
S 71503 596463018
I 11792 16920
S 12442 830094418
O 45346 86432
O 29319 66005
I 58014 71051
S 26727 938245789
O 12130 84916
S 51047 689141611
S 53919 461897412
I 60558 76033
O 1575 4328
I 11530 86416
E 8906 51819
O 69402 70716
E 24666 51934
E 5930 16328
S 54694 369375719
E 60342 78007
I 58155 68989
I 10599 60971
E 7704 27201
E 3206 83599
I 60181 78165
O 2485 57024
S 41968 940583602
S 32784 609778432
O 6668 61165
I 7614 69839
I 31116 84055
I 66436 86305
I 68447 85161
E 27893 88245
O 31383 63134
O 8722 54661
I 46613 72573
S 41093 901008904
S 27548 829052243
O 13159 76490
E 23895 85292
O 38278 76107
E 34313 67196
I 19660 72189
O 27375 75044
S 32711 317776600
I 17881 88293
E 10750 88534
E 43047 74466
I 24990 71789
O 18112 51077
I 2584 59843
S 45388 389242517
E 36690 53165
I 36496 43282
I 43129 65118
I 9726 87652
O 84280 87563
S 52848 249659302
O 28723 50412
S 88528 387868044
I 19879 65317
O 18418 20288
I 18884 87022
I 67263 83904
S 78786 389837154
O 45058 82791
O 78846 89048
S 4855 796992693
I 1890 13499
O 21712 52804
S 38292 440652518
O 26732 46080
E 35960 51824
O 44805 68229
S 68791 386576872
O 3371 60485
I 37177 69867
I 34351 48731
S 14563 100252340
O 43419 83432
I 2276 60358
O 56401 70913
S 71230 901242787
O 28442 84079
S 18038 72183012
I 17914 73272
E 51605 62558
S 84433 272170823
E 59107 84413
O 24609 54333
E 33353 38817
O 15081 64225
E 10446 88279
S 75496 581423300
O 79157 87917
O 3125 59856
E 6982 55912
S 10878 982577468
O 49061 57095
O 2461 39507
E 4464 20701
I 9750 31329
I 31628 87739
I 82631 86566
O 7370 42898
O 16599 26905
O 60994 76108
I 5237 28533
S 7901 936970761
I 76119 81671
E 46526 67923
I 6632 54208
I 30992 61426
E 34540 87854
E 43397 56488
O 30014 59962
O 57173 62271
I 52048 53230
S 34982 217339747
S 2641 14157671
S 40875 741718668
O 61689 84762
E 25236 70788
I 15587 41315
S 29051 675197497
S 87617 606486708
O 33347 61078
S 68125 163800741
O 4412 77785
S 7942 400191814
E 67274 78715
I 86100 87430
S 23553 747514590
I 18731 46321
I 53573 68073
O 28459 83873
S 20771 313132334
S 76679 64081879
I 728 64053
I 53292 82070
I 26677 74441
O 12284 87442
S 79921 900052211
I 12437 50285
E 15793 33799
O 27694 55206
E 37243 85554
I 10267 17536
S 63907 493686904
I 12246 69315
O 22453 72872
S 25764 532131792
I 55898 82816
S 69403 768200075
S 35888 136127475
I 59814 78019
E 34679 62388
O 19932 42037
O 7908 78986
O 14423 16918
O 19592 36320
S 45945 402585118
I 25708 51790
O 64648 66237
E 5445 58108
S 9579 218285908
I 51299 74768
O 36336 43891
S 79962 622242111
O 8368 72140
S 67583 782555903
O 2560 80164
S 46429 530748848
E 18040 47792
S 88830 994553490
E 17474 27716
S 3773 19456490
I 5247 45846
S 3898 430964998
O 56463 74079
S 52624 320672310
S 30862 625837143
S 87213 716165276
S 43157 899671590
E 64246 68725
S 43533 472802940
I 36544 66325
E 14594 56217
O 74841 77922
S 84118 918521751
E 43220 57936
I 18094 41056
O 17818 68280
E 25141 69104
E 23680 46813
S 40608 198163632
O 15306 87223
O 23493 47736
I 3197 16373
E 18457 69384
O 71961 85733
O 18016 66951
O 52360 66200
E 29115 63407
E 26044 72499
I 1611 70199
I 10146 82399
O 8220 52892
E 555 56389
I 36474 84386
O 28374 71568
S 35927 603486188
S 76293 664724506
I 64820 79426
E 56922 76367
I 24410 54955
S 62045 623766742
E 59088 60615
I 13627 32324
S 56869 502566140
I 34903 38046
O 5208 71393
O 26744 55635
O 35381 75866
O 3738 61707
O 7354 66327
O 32484 36981
O 29584 43048
O 63594 84168
O 39811 55807
O 32774 42680
S 43060 245209894
E 66479 67454
E 47858 54853
E 64454 86181
E 35016 84402
E 47433 65789
O 24722 82410
S 51784 109511097
S 46578 302703139
O 29610 62480
O 14895 64524
E 34177 82314
I 13107 53187
I 11895 24742
I 67471 83644
O 26930 44336
E 6907 10975
O 33146 61997
O 34770 52249
O 13216 65531
E 45015 87458
S 74803 473787997
E 27330 33377
E 62940 84075
E 22295 44568
S 45028 256551329
E 24567 26747
E 37480 70344
I 14015 43486
O 9536 57727
E 49897 69127
O 14547 52360
I 2939 39882
I 6582 7665
E 8782 61410
I 74757 84563
S 12654 155310275
O 18990 59577
E 12785 75471
O 36625 39179
E 21324 86374
O 9883 38627
I 37209 79886
I 19581 25466
O 10962 50635
I 19544 58904
O 12567 31251
O 57424 58800
I 17919 86091
O 4633 11157
I 5360 83247
O 36808 55509
E 207 22769
O 19055 46316
O 43547 56789
E 50039 80480
I 60749 77470
S 60013 757136777
S 88838 520607320
O 55267 69051
E 41671 81488
S 81910 71437368
O 5382 65605
E 6284 86108
O 36188 38712
I 16954 40178
O 32935 66541
I 22633 33787
E 8834 67627
E 61055 71428
I 39899 40382
S 55262 393529962
O 3147 43378
E 38903 49738
I 22306 75587
O 33223 47203
S 64109 133695639
I 8913 68780
I 48844 76488
E 18776 36652
S 82373 134540576
O 72186 86664
I 5914 38632
S 25344 201930563
I 3 59994
S 39447 255506614
O 36223 37551
S 71537 119670763
S 19857 419146169
I 36597 66994
S 70390 559827927
I 13352 78353
O 19824 26499
I 45108 59216
E 24620 28078
E 36276 76773
S 73881 852061838
I 43429 85616
I 50592 80503
S 13654 19958103
S 44193 981547643
E 8945 25139
S 46829 349734750
O 4446 11282
S 16628 771387323
I 9378 12830
I 55885 57335
I 22226 32127
I 20105 86293
E 56485 85863
E 66810 67316
S 12043 518710297
E 19496 26063
E 14239 38288
E 32368 52574
S 88625 864166152
I 31568 44710
E 1357 50286
O 27141 44340
I 17856 20448
S 68560 850059195
S 68430 178275850
I 19705 29644
O 61879 83000
I 10030 63013
E 44364 46929
I 70832 77042
I 34347 42071
S 56117 982882664
E 32619 35413
S 32564 554574281
O 10234 64673
I 31732 67713
S 14128 745057068
S 18004 795797740
S 38280 443753049
E 49029 77539
I 82293 86816
S 74366 586874549
O 2743 25152
S 18465 524484100
I 29840 58986
S 74845 443057396
I 49527 49654
S 3913 34233402
O 42965 53179
I 41199 57076
S 82779 634937370
I 21021 75065
S 13829 141804507
I 36356 38705
E 38291 44471
E 44701 47117
S 45313 282751483
S 11458 255280842
E 69612 78224
E 46662 77006
O 24883 26524
E 3049 73920
O 32954 47617
S 31288 64632086
I 62255 69296
O 22565 81427
E 36097 81780
O 1538 51211
I 66137 77121
I 1597 51629
O 37844 48398
I 20531 27474
E 24914 29184
S 77972 335086613
E 2459 85854
O 69225 84013
E 42265 81367
I 47477 61714
E 19515 27246
I 54909 77223
E 42910 64226
S 21957 781949534
I 26784 59163
I 51367 79725
E 8653 78645
I 36598 54740
E 59850 76163
S 73161 411022589
S 10928 106753160
O 34817 67470
S 52871 148029699
S 19521 70186812
E 16156 86251
O 11136 48507
O 39432 76219
S 44051 358593673
E 64679 78926
S 57203 917374227
I 38060 71295
I 1961 14540
S 87099 383562985
S 77015 478758420
E 39771 47272
O 27088 53494
E 26712 57255
I 38974 65256
E 46055 64380
S 34636 517252895
O 17373 23777
O 71080 76462
O 35659 41787
S 24361 697168387
S 35137 54968065
E 66885 85880
O 56814 76943
I 77104 77496
O 25192 32227
I 27603 60936
I 10973 64749
O 30080 67223
S 54676 295402339
E 2319 84271
O 10905 19873
S 64395 845156399
I 34545 85819
S 24105 578044452
O 11770 49645
I 26195 63387
I 32257 81743
I 59988 72156
S 73487 757196844
E 37460 77588
O 26190 83713
E 60529 67091
E 2424 9209
S 57040 330832173
O 27648 85922
I 52851 83374
S 6233 90999108
O 33558 61046
I 29742 82058
E 4375 78230
E 25594 50379
O 339 37155
S 84350 119044151
I 59822 78684
E 2772 62044
I 30561 51405
E 10516 74737
E 34848 51776
E 67984 86080
E 65295 74981
E 45614 77673
O 12963 43881
S 81815 12466436
S 23888 186957961
O 25231 49395
E 36639 81866
E 58751 79189
I 21532 82170
E 5034 18414
S 10285 371136764
S 43822 968498395
I 33343 57469
O 11988 37263
I 2306 51791
E 25369 29104
E 36146 57207
S 3035 613238850
S 31361 821932712
S 88180 311266489
E 51410 53555
E 10247 15863
O 37396 39856
O 1597 53262
I 30036 41346
E 31676 52110
E 41108 42451
I 28146 81420
E 1061 8379
S 74409 20222806
I 3590 55751
E 136 83537
I 39503 56655
S 44470 222271578
O 87711 87838
S 20725 651611115
O 8200 21710
E 38688 59759
E 7525 62840
S 40785 997934807
O 56853 83656
I 18699 81626
E 41646 75218
S 66611 243889576
E 24890 29959
O 44357 54958
O 28352 40847
O 65421 74644
O 42913 53984
I 33865 50871
I 20777 86171
E 29005 57009
E 9825 45771
E 40987 79072
I 44758 52343
E 20664 78500
O 38854 49444
E 13268 17155
I 2412 31791
O 1434 44239
E 40336 73296
I 6916 17899
E 7287 21564
I 69372 77123
S 76052 8266399
I 24606 26254
O 17229 45232
O 7608 46196
O 34164 54585
O 19988 72130
I 14091 65001
O 54364 62564
E 34331 57891
S 28459 895425194
S 74355 994595430
O 25835 54117
O 21684 84753
E 72798 73728
S 60097 526460548
O 13090 19510
S 65462 462206402
E 35371 80584
S 78216 321462398
E 36301 78362
O 31160 72499
E 12841 23007
S 18972 542984616
O 27887 78176
O 15039 49482
I 33788 53423
I 35526 85830
S 11249 400187111
I 54783 86484
I 9549 38038
I 8722 18078
I 54952 88463
S 72807 62815165
E 10790 15840
S 32702 313557599
I 17378 29974
I 67721 80109
O 12043 85164
O 51366 52740
I 4028 42335
I 7293 24979
I 14654 14974
O 24170 54430
O 32330 59363
I 2221 74928
E 27328 62843
S 70807 870230452
S 32597 973807273
I 20467 47750
O 54962 61203
I 16125 26797
S 35633 884806413
O 43861 77604
I 12356 69159
O 59137 87311
I 11141 77873
E 7182 23794
O 40606 85878
S 24263 724884733
E 32758 68572
O 22506 77094
O 38331 76283
E 21439 70753
E 22819 75868
E 10168 48028
I 4619 80213
S 20802 115234003
S 21996 657917871
I 4811 79654
S 2561 624741535
E 67855 88234
E 50039 50698
E 67242 70345
E 47560 81296
S 77568 297696998
E 1762 67580
O 41960 53100
I 44598 45821
E 39828 86360
S 70750 904101221
O 11850 73936
E 31385 56650
E 77908 85844
S 58370 484801910
O 6051 10852
O 14860 65031
S 15551 197708659
O 64791 87722
I 18518 41136
S 82932 378040414
S 42442 221484353
S 53312 115273658
E 21479 67807
E 2439 46790
E 56957 61858
I 44442 83511
I 55969 74742
E 17026 52194
O 53132 74557
O 44280 77942
O 16211 35532
E 17849 63436
I 9817 50038
E 20207 69208
O 68811 71123
I 35296 39485
E 51395 86022
I 7764 86989
O 48125 85544
E 10804 60979
S 70627 959035714
S 13819 422209508
E 35795 77575
O 36982 66143
O 58396 60468
O 5040 84843
O 22283 27901
I 21995 48358
I 301 68925
O 9800 26822
S 63240 847582051
S 63280 49169078
E 20989 78860
E 9614 61066
I 50433 78561
S 69405 737699410
E 38106 62701
O 18471 81459
O 26786 86246
O 61335 79398
E 54590 68820
E 29952 67861
O 66883 77625
O 17530 42399
O 8750 10394
E 14573 83242
E 85348 87493
O 726 20494
E 21668 27617
I 30132 79328
I 15832 72440
I 9252 86229
S 32048 322189379
I 61962 62805
I 26785 50765
I 262 75625
E 17569 45093
O 6599 36923
E 29115 42470
O 20081 45974
S 15764 216405971
I 11572 54906
E 68679 78396
E 19502 73277
E 4713 20775
O 29336 87800
S 85993 582374190
I 34158 53563
S 53547 934557945
O 10468 24621
I 28588 86006
O 61911 83021
I 7812 37930
S 73122 901933810
E 23208 38168
S 47689 438437949
I 15451 87981
I 50987 76025
I 55937 56053
E 22797 47902
S 21915 834038399
S 86057 776354147
S 52719 55960458
I 39206 66846
E 14611 39057
O 12348 42832
I 40785 60514
O 17599 77345
O 4386 38219
I 23696 57555
I 44436 48146
E 76045 89165
O 74491 75798
E 56376 83195
O 29758 31793
O 14074 62720
E 26034 76934
O 4745 21365
S 53151 44189431
O 50031 84819
E 19025 74269
O 39571 72197
S 12052 454965832
E 20698 41501
S 71311 864718495
E 28226 87547
E 14116 78208
O 14913 21282
O 25950 32891
I 29708 36637
E 53132 63352
O 22432 43885
O 5601 45634
I 51890 88573
S 37413 164213333
O 33859 58116
E 22430 85347
E 44114 59846
O 73772 83345
I 5197 84551
I 12219 43125
E 25765 70200
E 43346 80041
E 2736 18361
I 6286 12573
E 49493 59814
O 14070 32588
E 4165 28800
E 13762 28848
O 47638 71070
E 59791 65175
O 30516 89096
S 2596 384629837
O 55987 60158
O 34169 43401
I 60267 65299
I 11255 23572
S 48432 721247449
S 5204 679421365
O 44405 74374
S 39397 927984546
I 42904 63129
S 88875 984627515
E 8493 15823
S 65283 319632099
I 42625 82241
E 19767 31061
I 6362 75841
O 57407 85879
S 44865 286889367
O 4116 74371
I 7774 55157
I 49409 54765
O 2577 64031
S 85741 912762556
O 54366 61049
E 8449 81483
O 7118 72541
O 20622 73755
E 65653 83196
O 22644 26390
S 2818 249995409
I 6576 40914
S 31911 271706413
S 59427 215967533
E 14534 74496
E 15457 34162
O 23377 60625
S 39347 475283671
S 10138 253685632
S 31027 734369387
I 26593 41039
S 34945 360403268
O 19191 44523
S 8677 32136162
S 24900 977283817
E 10006 11478
E 12778 59160
O 10569 80122
O 35395 85729
E 385 56122
E 29779 59501
E 14933 26556
I 13794 16986
E 32772 47335
S 37252 244211710
I 36630 80443
S 82875 348268939
I 22654 66733
O 24749 82777
S 2392 918544765
O 58297 81576
E 27869 62950
O 24858 43849
S 22267 317930868
E 45734 76236
E 24006 59515
S 12710 898047171
E 29525 59119
S 60017 782803166
I 22390 57147
O 13047 79022
I 73076 81165
S 49363 456820504
O 19687 61241
O 20351 23475
E 14963 86383
S 7590 358544729
I 4460 71016
E 22876 62234
E 14323 46723
S 55298 536635409
E 7765 36398
E 448 50499
E 6915 16631
I 19231 56262
E 43943 58780
O 53639 63942
O 49025 71022
S 88146 589909095
I 834 86603
I 41225 60724
S 4329 334485037
S 56593 241387825
O 193 15113
S 2797 8039305
O 34283 54940
S 19530 346701311
O 20629 66111
E 25747 78327
O 17211 64806
I 58579 64501
I 83557 85154
O 11434 85191
O 19911 67331
S 2859 842757932
S 55942 555443025
O 64134 83915
S 48417 56980018
S 11035 805741019
E 25766 57305
E 23503 58068
I 3291 51440
I 16207 27988
E 4094 81044
I 83975 86520
E 40487 64027
S 70392 484330365
E 6795 32631
I 51700 71554
O 18700 45621
S 24043 936473797
O 10314 80137
I 13528 36455
I 24455 81807
S 29561 554557485
I 7736 14502
E 70177 81647
E 62996 81505
I 25417 41877
O 2521 60294
E 36128 65767
E 22103 56872
S 30682 228633100
E 24379 45375
S 38726 281436200
E 20812 41306
E 22268 24587
O 811 83834
E 65218 81062
S 62411 398022556
E 36322 69315
O 34776 41715
E 15456 66519
E 6679 67342
O 22046 49701
I 63520 75471
E 200 32944
E 59591 81471
I 57488 70825
O 35427 78264
E 35119 82858
S 50303 623325625
O 59993 73771
E 80123 89149
O 65873 83930
O 5949 59380
O 6933 35191
E 42883 83759
E 40195 68614
E 63599 73869
O 11144 83430
I 72591 77924
E 3197 83763
E 72568 83695
S 83732 828916782
I 117 70839
I 34016 79284
I 39050 88236
E 12295 56390
S 62948 497779638
E 25197 64688
E 2309 56674
S 79507 153882920
O 20074 86398
S 7320 574647848
O 388 78564
E 49 73345
S 21319 539198282
O 15901 87966
O 3005 53228
O 12033 57831
S 85835 631611184
E 24226 56178
O 10317 36657
O 32452 56612
E 30886 37498
E 34271 58616
O 1216 27676
S 30238 492428284
S 62111 268160108
I 4170 29559
I 47281 87150
S 78501 516756813
I 6564 49581
E 6515 49312
S 82931 822415327
E 12908 75488
S 44817 262438021
O 32019 41619
I 9464 86512
I 24180 54688
I 57265 89058
S 79069 339724128
I 7812 74579
I 53047 74845
S 22910 558327663
E 49041 57525
E 19731 31308
E 19673 87962
I 43178 48224
S 57190 516073740
I 5007 21579
E 33066 60007
S 62307 832606672
O 12719 20845
E 30385 53162
S 11794 555119090
S 57535 378772776
S 558 871638042
I 8868 29150
E 14512 20126
E 21886 35843
S 33104 333426332
E 21348 48849
E 19589 84665
S 13139 764168339
I 16747 65064
E 57262 69562
E 9 12679
E 27822 53286
I 61690 71444
O 6560 66387
O 8929 60197
E 11262 64712
I 33229 55480
E 40700 54483
S 25603 579346017
I 18596 21583
O 15911 34016
I 39397 47441
O 38294 46799
O 65011 78110
O 10226 42653
E 78259 83300
S 13953 761219007
S 50243 826774385
E 41214 77788
E 5169 12629
E 13782 45905
S 24170 89633770
I 30065 83615
S 81370 358763306
O 17652 23642
E 24314 50070
E 16790 28294
E 9696 84085
I 6121 48465
E 15989 19345
I 56340 85573
E 22588 29545
E 58211 80877
I 71663 83514
I 53424 66541
S 55259 600296705
S 66855 992272040
O 50224 58097
E 3482 6970
O 37950 59273
I 61884 78975
S 85579 223807085
I 24477 61660
I 9650 38578
S 82062 158358225
O 44686 78205
O 39030 68791
E 8258 69692
O 82368 82972
E 81098 82621
E 33394 44224
S 38954 614676284
I 5168 83636
E 55467 76934
E 17215 21470
I 651 59139
E 80989 88782
I 38060 82911
O 11085 73845
S 71613 794690660
O 17324 41081
O 19093 40424
E 73243 86545
O 2395 12226
E 32297 72350
E 30343 40240
E 70836 75696
O 477 3464
S 54518 779594384
S 19132 585005040
O 35854 67149
O 56280 88442
O 33336 82740
O 62366 64382
I 9900 15437
I 18915 30082
S 22100 811746855
E 55992 87678
I 59360 73883
S 12506 914808027
O 28890 30465
O 25959 72663
O 24936 55457
S 67581 200759091
E 52175 71618
I 81507 85074
I 10735 60526
E 453 62513
S 51107 814738356
I 80602 89039
O 6416 31425
O 30660 63520
S 56418 38694072
S 72043 968108639
I 66581 89196
E 24307 53242
S 3688 606255637
I 47386 53725
I 31173 74938
E 11825 78060
E 14000 81989
S 86024 734318443
O 7764 60241
O 39240 86292
O 2776 11831
E 65666 68594
E 9012 76172
E 40696 42960
I 55412 76516
O 6316 79558
E 4359 86357
S 20210 318662999
I 362 64966
S 85739 45407792
E 48952 78215
S 76168 995428429
I 15449 81786
E 206 73724
O 32492 63568
I 55425 60918
O 33939 64518
O 4918 39260
O 41105 87306
I 61898 74451
S 62343 173944201
O 49100 87661
E 7090 82787
S 41280 472998011
O 11501 76398
S 67546 704199448
I 7881 67130
S 68680 216655544
S 62060 181389357
S 58130 258847157
O 58545 77279
O 14411 74966
S 81872 35583707
I 60970 85303
E 42102 58162
O 45440 50988
O 3563 37082
E 17728 31998
E 641 35748
E 4904 78004
S 71759 942162947
I 56539 83179
E 31821 73038
S 13157 87995827
E 44929 84962
E 25715 80801
O 11754 67638
O 16108 89105
O 54557 89189
E 18077 26580
S 71040 623192955
E 15544 43791
I 36000 82371
O 1672 28365
E 23801 42547
S 51941 731594591
E 17186 55352
E 31063 56993
E 10678 13821
I 69887 88722
O 25216 79790
S 23363 270799404
O 70744 78462
O 11328 22563
S 60659 1847812
O 15870 75735
O 25397 30904
I 23595 24220
O 14547 80823
S 82132 991607622
E 33223 34263
O 20178 58486
O 31577 88023
O 21720 84568
S 52743 278480707
O 16001 66361
S 24825 588937107
I 38593 62284
I 56128 72187
S 53721 451989088
S 70182 912579530
S 17915 785062871
E 31570 76374
S 1036 267019799
S 70762 422014615
E 14723 85967
E 55073 84496
S 40452 826372863
O 8458 10348
O 3838 75930
S 1998 603710243
E 5482 72350
S 15950 880467917
I 24231 40878
I 6284 68554
I 17450 54711
E 8815 61212
S 79820 93488498
S 74895 668058745
S 73631 222317995
E 19068 53245
O 40207 80762
S 78274 523491402
S 80860 263362983
I 21148 73107
S 64604 20402551
E 18121 68011
S 85390 29727803
S 20397 847074831
O 16316 58494
S 38131 929412376
S 129 750357095
S 23684 964441406
E 36961 38590
S 81046 35714151
O 12441 69014
S 72176 729400161
S 49205 261405104
S 72790 362534160
O 3690 73816
I 37650 52968
S 16171 576740434
O 22788 81342
E 1028 57461
O 2298 27738
E 63367 80717
O 69169 80830
E 19014 79870
I 26337 83152
O 52677 61824
S 79288 383545974
I 12751 78803
I 24643 58989
S 87496 305823937
O 46982 59486
O 34440 52155
O 53368 76046
E 19736 69331
O 30937 82281
I 23417 70597
O 3652 80410
E 10302 22416
O 67888 80619
O 14420 16966
S 71677 753684736
E 62157 74466
O 21583 51056
S 50875 160470513
E 28440 66213
O 15031 85355
O 20862 73879
S 87748 989515351
E 50479 70546
S 41917 73980757
E 49035 69446
O 27796 55286
S 6600 728482243
I 4905 15307
S 67774 229730430
O 54616 78658
O 7926 88701
S 11880 907049339
I 20609 21924
E 15701 74468
S 15915 244718758
E 81648 81987
O 13878 65850
S 48184 667744416
S 11738 265427952
O 39301 83965
I 14876 38537
E 77492 81849
E 48321 63298
E 7328 8238
E 21223 53819
I 17404 55342
S 9325 718741289
I 122 9114
O 14659 77431
S 82036 136928133
S 52509 278227988
E 53930 61164
I 75434 83496
E 24514 43361
S 24123 881894946
S 74554 90387265
S 88815 427032505
E 45711 59530
O 19236 55506
O 21545 64731
E 27377 46006
E 9594 66286
I 27110 73008
I 49717 58049
O 76505 84312
S 43579 555038113
O 27614 75404
E 21890 88760
E 3727 46715
S 86350 433429234
O 3689 17852
I 5598 35021
S 27087 121721154
O 24622 30454
S 26765 990967111
S 61198 417652362
S 82898 526637197
I 27491 63149
E 74304 83624
E 21765 27454
I 63373 83551
S 29451 248031065
S 88352 459342355
S 66295 591615835
S 30260 63694716
I 20194 26695
I 7864 40035
E 24721 46080
O 23436 35770
O 12398 83924
O 62320 76384
S 26153 664905081
I 11102 39930
O 15675 32765
O 52376 65670
S 68401 379946626
I 25938 65707
O 2638 59812
E 18736 51639
O 10608 21674
E 59293 73512
S 35657 472983652
E 9007 84608
O 51767 66834
I 4995 73336
E 9516 27212
O 38331 74979
O 29413 43647
S 1199 195827136
O 22827 53515
I 71753 79297
E 41383 77306
I 29355 88891
S 32726 281384552
O 24702 43791
E 29323 62703
O 35007 48020
S 34493 916638285
I 12494 60487
S 86864 590790509
I 73423 85814
E 48417 57792
E 6397 31752
E 60161 76859
S 80152 232100904
E 16690 78810
E 50267 83778
S 87644 191443639
S 21030 337770080
I 33933 41151
I 3597 24020
S 2515 274842666
S 12442 491908903
E 203 1399
E 44861 77728
I 39130 72534
I 7324 68187
I 5465 26424
S 15399 878211716
E 12782 30591
S 79684 724063883
O 43878 86402
E 34726 41131
S 8658 404834158
O 5967 55676
E 56905 61164
O 83974 86666
S 4541 809751482
E 191 26632
S 21734 554234538
I 2769 61976
E 24387 80508
I 37103 87806
O 78994 88172
E 4415 32770
S 6365 646977709
O 2093 32469
E 13922 32340
S 71500 382650550
E 30710 56994
O 6408 51932
I 2131 82208
I 20817 25735
I 31840 80837
S 46734 277423347
O 8292 27021
I 63906 85513
S 64264 438836270
I 11210 82960
E 27938 78672
E 66896 68667
O 45121 74664
I 16259 85004
E 75547 82052
E 68371 76210
S 31336 304532774
S 75932 539961734
E 45765 49024
I 26238 37323
I 200 83473
I 73471 74998
S 3459 752698482
S 81328 439089359
S 20745 919447574
S 475 364542703
O 30007 84310
I 60644 67081
S 24739 852273779
E 10011 51136
O 19237 22433
O 15990 26689
E 726 71843
O 41148 80289
S 36321 214681514
E 19099 55288
O 35758 58114
O 34003 86283
E 29438 33172
E 55093 64068
E 76182 76559
E 39111 83639
I 26015 65841
O 74992 79090
S 46592 857955010
S 79015 350238402
O 15068 86203
I 27391 45612
O 44487 44998
E 47189 76116
I 52664 57017
S 66907 596603108
S 38559 260821586
I 16748 51614
O 6535 66111
O 1452 81404
I 39478 71208
S 34262 963561468
O 34567 80194
E 14027 23000
S 34883 487821763
O 63825 80892
S 71516 662216359
E 31287 80015
I 48295 56082
E 41331 41787
S 28387 463575948
O 71393 79933
I 41502 71784
I 13621 81981
S 68841 927521137
E 26295 68649
S 5990 479323468
E 16892 70211
E 68953 73068
O 12673 58688
S 45047 214515062
I 34268 72998
O 39059 77738
I 36136 52318
O 42439 60609
I 32164 55242
E 67966 80806
O 469 17385
E 74167 75935
E 14505 79451
E 25648 88893
I 78332 82161
O 29148 58009
O 46169 70972
S 49720 990545603
S 71469 3651731
I 7029 77790
S 77261 719163062
I 27436 76139
I 37910 72064
E 70627 88011
I 9638 17340
O 28750 86961
E 17717 33257
S 33767 568281127
I 70461 85925
S 43486 789521717
I 37431 68450
E 41361 55934
I 35394 55163
E 30614 51064
I 10965 77881
I 47846 66342
I 9859 65277
O 45345 70729
S 2182 572177774
I 2911 9151
E 3338 9581
O 7648 83842
E 15476 63206
S 81018 883931194
I 38878 45797
O 64388 68899
O 19839 64494
E 19574 53964
E 68557 85152
S 55666 401009684
S 28611 668739063
O 28501 30045
S 24699 339233592
I 52876 82242
E 33875 70052
O 38843 73399
S 3902 982772302
S 4468 964144453
I 25224 67769
E 24520 78742
E 12615 27729
E 17324 64610
I 36543 66440
S 2434 301876569
O 44038 50986
O 20256 80795
S 30188 784267215
O 55298 83604
E 1328 67109
E 13943 15119
E 30365 37550
I 31020 57552
I 70 71651
O 7446 79393
E 3871 21697
E 51480 75328
S 23383 883167019
O 6705 31045
S 50894 702337121
I 19368 79896
E 12017 71108
O 30605 60895
I 28570 29861
S 38148 96067003
S 26812 279975354
E 43590 87271
S 55263 916814349
E 8042 34869
E 23492 75967
O 51111 87653
E 21385 81568
E 1798 62582
S 58000 476400368
O 23555 34178
I 15735 53783
S 37693 867927690
E 61998 79979
O 3584 86609
I 23100 58164
O 47643 66844
I 23849 67889
O 360 6206
E 49277 62224
I 59744 68721
O 64 59469
S 1689 449663567
E 8270 79225
O 19232 85214
I 19127 67264
O 40826 62242
S 41444 2620818
E 58661 83119
O 28563 73795
S 4253 877248360
S 62392 268329619
E 57254 86669
S 27336 515852469
S 52117 267839727
O 13064 18257
E 7538 83958
S 19571 401115483
S 67123 139071669
E 68447 82769
I 1609 21880
O 7509 53068
I 58386 80565
S 50060 445747318
O 25752 27473
S 39668 685676175
S 45266 84739760
O 16679 68038
I 43549 71397
S 39047 530282335
E 44550 87178
O 72455 80217
I 38065 71425
E 57755 82563
I 45045 53642
S 54105 213292648
S 32267 699641931
O 11296 59725
S 21972 442889693
O 38888 64376
O 24123 62533
S 70201 426216414
E 3415 20354
S 73487 885957676
E 9370 22529
S 62194 899996849
I 52905 65872
E 66334 79906
O 19609 83325
O 62805 64257
O 33712 74368
S 71037 829835655
I 78839 86186
O 23068 58811
O 22981 47639
O 4273 67743
O 36127 44983
O 52389 62910
O 39282 75682
O 5482 60015
I 5058 72248
S 875 151802482
E 30787 59009
O 26333 33113
O 25768 82286
E 71309 82156
S 17633 174765813
I 55554 84742
O 34020 70146
S 48761 245849229
E 46552 72443
E 15340 75136
E 62332 88790
S 7472 896386961
E 59669 83481
I 47948 50443
O 26727 51934
E 9156 76507
O 52502 74482
O 55301 86728
I 32110 80756
S 41258 322813154
E 7808 15805
I 15938 73733
S 49075 271627696
E 10163 25220
O 5829 54245
S 30809 650375408
S 32142 821346402
O 53803 87699
E 3891 85273
I 36204 83574
E 32479 43546
E 20104 23671
I 3445 63220
E 6407 40133
I 23708 81899
S 14348 703669407
I 2079 64243
I 20824 50468
I 15790 24580
I 19145 57144
O 35304 75473
O 6615 41768
E 74124 84466
E 57093 75451
E 67029 81280
S 28370 798848299
S 52213 291569250
S 23226 341452998
I 44610 46914
O 68218 76836
I 31092 75477
I 12068 88376
O 76516 87576
E 43477 86992
I 4718 37016
I 43315 71501
E 11906 39606
S 42278 152360576
E 36475 57306
S 63996 905367533
E 79612 82762
E 47945 51849
I 81400 86248
E 13727 23200
O 10177 51592
O 3070 40350
O 1623 16717
O 4148 28920
O 58082 72387
S 71375 688106244
I 308 11433
O 16502 26576
I 55908 63674
I 57901 76854
I 23730 63323
S 6942 249504622
I 4166 48216
S 1476 777338555
S 65955 594432818
I 33397 51438
S 54924 799794991
O 66566 82866
O 32319 62772
E 32398 36523
E 2823 21123
O 53079 77150
S 87359 593457697
I 12129 63671
O 3953 26685
S 22761 882419321
O 18775 60126
E 1317 12956
E 13248 79142
S 36877 206426368
E 8599 51705
S 1320 881989233
O 13503 27173
E 2176 2886
I 4431 7606
E 8102 15691
E 68759 80825
O 36559 67059
E 21994 76982
O 20144 43922
S 32612 956672112
O 53657 85878
E 21376 78250
I 65028 71368
E 24127 62072
O 16682 70654
S 18199 291209045
O 15170 83901
S 6030 482807270
S 24785 876808022
E 24713 47794
I 76194 86073
O 58900 63677
S 55947 616939185
O 23768 64577
S 23149 269738025
O 379 86342
E 40350 75592
S 15591 825094456
E 24331 49572
S 23816 502875042
I 12364 85456
I 48983 50622
S 72423 184832410
S 23018 338670220
S 22123 832568556
O 58110 81604
O 15293 60995
E 34199 37920
E 25864 83335
S 22520 52901931
O 2915 59086
I 44485 88559
S 38763 905018782
S 27082 464567112
I 14955 38331
O 5505 66370
S 34630 664414413
I 8980 53004
S 42724 691841400
S 77799 798357982
O 8707 58078
E 4348 16431
I 48601 66734
S 16160 928452251
E 538 24654
E 7434 42317
S 45775 786495204
E 1675 28302
E 24980 40569
E 6610 52517
O 29353 43756
E 35624 53425
E 55406 83605
S 15575 549628994
O 23596 24907
I 10657 77431
O 39036 59144
O 3869 57621
E 2384 28652
E 11767 29587
I 24037 62811
E 12673 74689
S 19081 428861880
E 31277 87049
I 22381 87326
I 69090 72975
I 48634 49420
O 45375 65419
E 43233 48951
E 29955 47623
S 88627 19697350
O 67109 84390
S 88602 604067532
S 53809 503532541
E 37892 50704
S 3849 417365869
I 44757 49208
E 16090 77552
E 1588 30945
E 66710 86128
I 52678 57696
I 3554 51167
E 27497 77701
O 64405 75978
I 36387 39230
O 41667 76708
I 38246 57044
I 15998 50356
I 19669 70545
S 8860 550762381
I 30265 82571
I 53531 76921
I 32030 32560
E 23005 39330
O 5494 77072
S 21650 685011729
E 17481 29103
E 13606 81243
O 24509 79707
O 14354 43195
O 44490 76557
I 73784 76807
E 3053 87057
E 39282 48576
S 42258 405401679
S 71453 529177188
I 21890 49346
O 40731 49153
E 33942 38456
E 5801 27117
I 7275 33000
E 11855 24257
E 42618 83008
I 45655 50220
I 5403 77964
S 26870 582300485
O 33609 39133
S 52986 798461021
O 4563 25734
S 21998 625308612
I 45957 51719
O 12169 85227
O 17771 85024
O 18741 53079
E 64765 67049
I 32759 39598
O 73021 73763
S 43468 200512189
E 35043 58976
I 3579 71563
E 16208 20259
O 23157 74593
O 22437 69086
S 66836 386096148
I 57439 62625
S 28439 571603838
O 61820 79173
I 10724 67272
I 12512 54588
E 57596 75958
E 28255 52033
O 609 34217
I 6077 44693
E 61105 72906
E 18189 78233
O 13399 49296
O 22706 59776
E 23244 89032
S 8412 691663895
E 5643 40658
I 22437 22899
S 69701 807810871
O 30054 63157
E 49234 63032
I 28089 78154
E 52253 84181
E 31769 44602
E 22439 72619
I 12046 56872
O 11057 87729
E 20192 64228
S 33273 517043036
O 4505 40737
S 84612 36110551
O 59423 83703
O 16371 78271
I 6707 27469
S 86993 111185486
I 11890 24408
O 7501 73323
S 11790 194768417
O 14356 80064
O 19614 75094
O 4235 12488
O 35926 82631
I 45352 81600
E 8276 42692
S 31481 112561236
O 8371 9165
S 51024 388365136
S 17252 29602243
I 37917 78633
O 60634 63566
I 7581 62374
I 22829 76331
I 61652 75823
S 35892 635004339
I 66668 80859
O 23282 73361
E 5311 87991
E 6892 82854
O 5874 76463
O 61438 88157
I 45029 56062
E 5473 67322
E 11618 18778
O 7661 8569
I 25003 48269
S 62748 675933758
S 26280 260473994
S 75700 697661263
O 57665 83791
O 50281 65631
O 54629 54976
I 5736 13167
I 33556 63548
O 15352 53940
S 89225 734582229
S 40832 504976032
E 27461 35769
I 39748 73945
O 52715 84809
I 17320 63330
I 3724 80773
E 61454 69780
I 35335 80133
I 64685 86085
I 31508 88094
I 33118 67701
E 12877 18086
I 35734 51481
E 48646 51375
S 10689 891311815
S 67785 250793257
E 1892 17417
E 41894 79779
S 11255 436986651
I 7821 8534
S 53686 374981419
E 13034 44168
I 64316 67678
S 43141 128831450
I 26664 81588
O 42282 67403
I 3537 29865
S 81794 984745871
O 3180 4222
I 27307 76732
S 62815 439610991
S 77649 844988581
I 60851 71267
E 7269 25094
S 39326 490939482
S 8524 21239100
S 49019 951944401
O 57449 59842
I 60286 66626
E 58916 77147
E 36721 49366
I 19020 60674
S 28746 989183593
S 61292 149583755
E 11508 22991
E 9002 53876
E 229 59800
E 8995 34765
O 41950 75670
E 46488 66906
O 25636 53286
S 80651 504053472
S 82660 556226407
E 38 22314
E 43697 48918
E 29680 63004
I 40181 59823
S 84464 725856793
E 29490 30326
O 13429 40925
I 23619 83250
O 55990 85928
O 28010 35322
O 31451 34613
O 22147 30415
S 46093 988249992
S 73845 664460858
E 22313 32236
S 60277 563018561
O 5244 46535
E 25444 67963
O 22752 84412
S 36946 948545323
I 31948 53325
E 22957 68621
I 32615 68735
S 77465 355954330
E 39610 55258
E 36479 37469
S 10348 52240499
E 18013 74137
I 13290 58538
S 47997 455428087
E 6321 12832
E 33396 79814
E 2059 88995
E 4226 64477
S 72826 378175390
S 26230 155498967
O 757 54689
I 799 41184
E 34709 53786
E 24508 51502
E 37875 49901
S 9147 776339050
O 7952 57037
E 25621 61268
O 7948 9655
O 20664 51536
S 5222 568532856
S 46781 52207036
E 59759 86689
S 19586 955290714
E 9018 19556
S 68131 318151926
E 47122 86025
O 2518 19392
I 13357 82169
O 28488 48453
E 4206 22233
S 12381 958804616
O 1040 74834
O 1030 11236
O 56328 57900
O 27615 82872
I 60568 68548
I 20026 82177
S 47563 737322051
O 56836 72212
O 24905 35128
S 18141 285801261
O 20925 57645
E 17910 88634
I 24093 43293
I 20326 53918
O 6154 68041
S 35883 943559194
O 65464 81072
I 26090 47013
I 7931 13219
E 2177 60952
O 27455 29636
E 31888 45754
S 69419 845122366
S 45429 923385120
S 10661 570538212
E 6415 58628
S 21075 951722368
O 32181 50026
S 17200 517121806
O 4210 88430
O 42075 81341
O 33357 59240
E 23700 42228
S 66477 859807383
O 63763 83950
E 51598 68127
O 23051 32777
I 25627 27703
O 35545 47647
I 41373 77617
S 9624 957749601
O 833 81040
O 5694 45641
E 18313 60943
I 16460 80366
I 40936 77677
O 43074 84569
S 52756 354467742
I 3550 43861
S 81153 386760269
E 20306 67737
E 69725 79502
E 1080 26523
E 23773 75144
I 25870 50302
S 51982 101861272
S 32492 558315977
S 15212 959272207
I 20995 73768
S 89185 100317895
O 45047 71475
E 51438 75559
E 7721 59453
O 60782 72732
O 36739 81380
S 19854 721598729
I 32025 39834
E 50482 76072
I 8571 36664
S 12891 153809453
S 67001 636630160
I 16059 41074
E 43888 56315
S 12877 146741741
S 39390 699805611
E 19397 32665
O 17552 50792
E 6089 30015
E 1090 72404
I 12996 34128
S 48752 915476037
E 48894 86499
S 22334 886814231
E 26123 46173
E 31149 56110
I 15420 66988
I 8723 54997
S 37205 61595710
I 21539 36358
E 15409 75240
I 58607 65361
O 53168 86438
O 38179 39830
S 52033 271105748
O 30830 60781
I 17115 22402
O 27304 72151
S 45396 872510557
E 3837 48584
O 77599 78405
I 4601 16869
I 12086 46333
S 61627 389573005
E 37454 73365
S 15265 250459243
S 60259 239749541
O 41105 50476
S 74280 556338570
E 35883 83094
I 38977 66171
S 26142 142965841
I 43006 79479
O 8038 65107
O 31695 75794
O 6866 75709
I 11041 15380
E 10537 17805
S 68371 262476106
I 36027 67684
S 21771 9571465
E 35000 78327
S 86401 641555179
E 84499 85265
O 18047 57304
E 52422 76238
E 57472 67897
I 32747 33278
O 8868 59319
E 31141 38009
S 20563 593142526
E 44826 76557
O 60103 81080
I 70982 74777
I 43665 52013
I 60955 75795
O 9035 27825
S 30336 851329118
I 2951 77439
S 38480 548890899
E 49655 59082
E 16355 80164
S 37016 769633614
I 9917 62527
O 66484 78992
S 48951 545528213
I 48946 72054
I 19065 24135
S 27263 462476306
S 22350 673595695
E 20725 42911
S 48656 134492317
S 14862 42086063
O 33822 56695
I 83651 87378
E 37521 83380
S 71857 80402289
S 58763 536063615
S 59645 630951653
O 49024 75529
E 43888 77383
O 29946 63355
S 55888 577719308
O 8770 83425
E 11474 52484
O 3595 53167
S 62739 456761409
S 20440 63059171
I 54628 72033
O 70679 78335
O 10750 57226
E 17007 79235
E 45028 57465
S 66495 531998548
O 7372 69270
O 36231 59673
O 28414 88948
O 70129 88124
O 36537 42119
S 23969 856050619
E 27787 63837
I 8801 17884
O 5058 74487
I 39047 61838
S 36437 460415526
S 60781 701438299
S 87080 571254269
E 16376 57857
I 49306 88922
S 74880 602638850
E 20347 76661
I 42043 88147
I 45391 68596
I 22840 33641
I 10810 42823
E 4583 27975
I 41090 80107
I 49858 68254
I 31971 50128
O 11244 77685
O 16299 41023
I 30937 64405
O 18717 53210
S 67216 24859964
O 15876 49946
I 14726 58704
E 12168 24192
I 20267 83870
E 9703 86540
O 76118 82956
O 69551 80875
S 70985 329688971
I 64758 67464
S 57492 459408350
I 61084 77637
O 25418 88148
E 18042 70517
I 25733 27411
O 4427 37913
E 3156 46985
S 58061 961373456
S 61411 937360273
E 37329 51161
I 62262 81355
E 8277 74915
S 31415 110345896
E 13743 48129
O 12275 88395
I 8146 54538
O 21764 21873
I 15176 86114
O 39899 58250
I 14621 69126
S 43329 965727441
O 1469 81598
S 34559 841438873
E 8479 71164
O 56422 88644
S 43152 250047636
S 71878 222448648
S 24542 317613008
E 6975 46168
S 83613 25364701
I 7834 56403
S 53910 186736937
S 50545 761507440
E 58017 84985
S 71101 132898344
E 4788 82973
S 31230 364061234
E 25832 84614
O 29741 43441
E 56720 73413
O 20521 65162
S 48969 973635368
O 33939 81321
S 35683 691275011
O 55514 76252
E 910 2739
O 29249 51096
S 1118 926500621
O 15274 82773
O 31564 34130
O 39969 79512
S 18179 470020162
O 53638 68037
I 36558 46981
I 22951 23694
S 60442 333580586
I 58108 78778
O 26413 73545
E 32497 64220
E 57120 66824
O 8735 28534
O 62098 65939
I 59945 61730
I 66516 79674
I 44279 68870
S 72355 55331514
S 56791 572879266
I 19447 50351
S 25790 189057559
I 53881 58669
I 25789 70831
S 46845 900394980
I 40001 41817
O 77637 85774
I 53264 59250
E 55316 73859
S 17991 91389854
I 19806 80817
I 20161 83830
O 29100 49190
O 37536 48124
S 62981 265669933
E 1703 75627
I 68523 84211
I 28600 74639
E 12190 73329
O 85553 88095
I 13709 20178
O 79579 81868
O 56279 81419
E 3919 35344
I 63262 72132
I 12034 21149
S 3583 465200738
E 9347 38158
I 1773 84407
O 34833 85096
S 74530 404117470
I 58536 75787
O 40040 72817
S 61130 748952110
I 24925 37185
E 52427 73256
O 54534 54808
S 57914 743638026
E 4132 17944
E 4419 79059
O 22201 42226
I 15148 72293
I 10456 21766
O 28494 33788
O 31685 86635
E 13643 60490
S 10097 612344645
I 19084 55364
I 14858 51422
I 53403 70205
S 88495 273315970
O 76575 86163
E 38826 59297
S 65990 165017547
E 7090 53569
O 7117 9066
S 88447 866589813
S 60728 169892346
S 5997 30001578
O 43314 57606
E 16339 51088
E 35539 78255
O 83131 89066
E 61634 78051
S 84000 535827222
O 48943 75925
O 33230 61902
I 1418 52257
I 69240 71644
S 73118 75466144
O 33145 82539
S 14861 347922111
I 3276 50974
E 33157 60525
E 5068 76167
E 49677 53700
I 13033 83823
S 7182 740122716
S 19048 988316722
I 38310 64076
O 16349 41731
O 42933 56786
S 78120 392036700
S 39315 165976210
O 35494 79532
I 81283 81979
O 60231 66997
I 62383 70087
I 43922 78183
I 16758 80685
O 14194 70467
I 10836 52994
I 30681 48932
S 17853 124889936
I 7497 81885
S 50133 671204796
O 25952 78917
I 2092 85448
I 7027 7035
O 26191 39652
O 36970 88366
E 14258 40993
O 75916 78956
I 9439 57900
O 27254 81451
E 12309 23554
E 4582 81320
S 62978 594670484
O 31795 48677
S 34408 539877067
E 910 37943
O 34829 38972
O 52003 88316
O 11801 68895
O 9149 87113
S 43180 466672142
E 47092 55421
E 49585 71525
S 64578 374114539
I 17231 30358
E 14678 73741
S 48346 837356025
S 68744 712810048
O 15287 47778
E 71347 84512
O 374 41791
O 60293 70594
S 55182 638624768
S 53039 560561666
E 14440 42558
I 13299 15214
I 20394 71937
S 67359 566944339
O 59201 68205
E 11999 58292
S 78556 7631916
S 1188 873644322
E 39703 77410
S 48901 693335778
S 47462 163623214
I 23695 46286
S 25475 366630592
E 68462 71719
I 29445 66741
S 21403 872862998
O 27624 79041
O 57329 77499
E 40386 52091
S 23879 181224405
E 10260 25811
I 70816 82536
I 38825 64340
S 31014 804754305
S 63664 612455021
S 81553 471996414
I 8985 78453
S 60710 701592298
I 36699 54322
O 19227 32752
O 9129 57702
S 87025 311903484
E 36013 56163
E 42948 84114
O 48141 73854
E 47000 63991
I 4725 86223
E 1991 74255
I 44369 66718
E 7277 15371
O 28932 38738
S 12679 749100781
I 9908 27108
S 54364 895579346
O 9216 88160
E 10456 57046
O 17082 64635
S 75592 416580943
S 37592 571549535
O 3399 28586
S 56568 28719586
E 12320 77959
E 3944 37420
O 9303 14023
E 2308 49882
I 37394 49298
O 49011 75667
O 13817 33456
S 54468 607919296
S 33055 452701019
S 85249 248737820
E 35025 74161
O 9400 75922
S 31650 182439691
S 43032 6538082
O 46298 55786
I 44534 85853
O 15329 48982
I 7311 23422
I 46889 88922
O 31848 63682
S 23701 431678810
I 17667 24609
I 44227 77047
O 27787 79552
S 37738 801216675
S 53677 661583663
O 36413 57346
I 47523 60274
I 30109 47829
O 5377 40375
I 55052 81122
E 9600 46353
O 36416 68320
O 34107 39680
E 36468 63254
O 5827 50004
I 19655 55141
I 8771 45997
E 19603 66001
O 27689 63251
E 43428 49963
S 71821 497517064
E 7269 59132
E 13946 67428
E 43346 80263
S 77246 126059798
O 6391 80945
I 12419 26941
E 25454 81750
S 42614 314374502
S 82528 269559074
E 56485 59933
E 57847 85987
I 42264 53547
E 70038 83172
O 36113 41804
I 10543 46833
O 11951 81066
O 18642 23453
O 2524 28624
E 4037 57648
E 40002 88541
E 30458 63385
I 47269 76562
I 33344 55204
O 30646 40110
I 48141 84291
I 59086 65641
E 41929 70074
O 15107 60591
O 10220 34122
I 4016 4023
I 4965 36716
E 66870 69943
E 38833 74410
E 16833 89125
S 12154 25151296
E 39053 88453
O 1020 59507
O 8923 87511
O 35060 86404
S 68729 559192955
S 68388 774503288
S 83807 671858733
I 5186 62267
E 46854 65026
E 68514 83132
S 54162 400817529
I 10753 17660
S 4355 820683941
O 60487 86114
O 65218 77563
E 4767 86831
I 6910 22218
O 1437 46860
E 17913 28091
O 32438 48731
I 34717 60407
E 3627 17433
I 30704 57930
S 70380 297790115
S 59977 287658638
S 44993 910899363
I 18766 20830
E 23498 80451
O 74480 85091
I 22512 33533
O 5301 87027
I 45161 66582
E 38816 79340
O 36349 52741
I 51306 65587
E 13835 39373
E 9223 62104
O 14280 18978
S 21316 655357051
E 27964 46075
O 33197 73465
E 4591 21937
S 52903 732529355
O 22768 48645
O 34019 75287
E 45029 46063
I 60333 89120
S 88252 545222737
O 16722 42089
S 70058 727320008
E 17110 64314
S 30289 199784453
E 19266 81638
S 61169 876569120
O 37010 44781
S 11878 630958069
E 73781 85717
S 4205 65206938
E 46503 68270
I 16301 57973
O 16865 37236
E 22760 27773
E 49928 78692
O 9774 45148
E 18345 58191
O 38818 67862
S 51824 512593748
O 67765 83123
E 23325 55348
I 52893 87551
S 49687 651645611
E 74330 76419
E 14406 55223
S 47764 652260746
O 29820 67173
O 12104 23417
E 57779 80690
S 7133 81145970
O 53413 62770
I 40059 41334
O 23472 35314
S 12428 734515073
S 27059 374258788
E 8950 60344
S 7878 682663098
S 82492 851954426
E 16548 67757
I 16049 29663
S 81004 572841219
E 44157 64203
O 21785 70615
S 87136 25341239
I 25180 63185
I 28135 75746
O 45420 88431
I 52835 79810
S 84041 695541272
S 8994 826267494
E 3808 78265
E 11956 18728
E 7116 13479
O 3883 81506
O 841 51688
S 61137 655162402
I 39729 65458
S 15536 479545020
S 10465 740627430
E 21924 82794
E 55610 70088
I 10249 74885
S 11506 318933623
I 31135 38839
E 9167 79916
S 43540 766414648
O 40413 59767
S 40131 487053283
S 12879 341077874
O 40472 82834
I 66084 83844
I 45045 72144
S 4739 664877225
O 10101 68654
I 1957 27524
E 23727 32539
S 54006 80635127
I 54309 66659
S 13455 448329396
E 60914 63891
E 63688 76159
I 12258 67592
E 12792 53490
I 58166 86478
E 25742 47133
O 1908 11614
S 32929 742184886
I 12971 57613
E 2551 15961
I 999 1859
E 7779 41658
O 26332 49981
I 1672 64161
O 69275 71573
I 67469 79653
E 18987 47186
I 28546 80911
S 9420 791778162
O 11941 68529
O 78597 83082
S 76965 457425269
O 11978 79248
I 17176 37503
O 6818 70033
O 46390 54333
E 15068 44054
E 3955 68828
O 11285 82224
E 50629 65914
S 85075 362104944
I 9295 44168
S 54445 112395153
S 38316 315727650
S 46493 673004806
E 30470 57502
E 29742 83098
E 6094 37154
S 13851 360857642
E 19095 20932
E 20120 58839
E 33952 47987
S 20622 681970128
S 46814 114926662
I 35213 70510
I 36825 80558
O 80958 87349
E 13311 21762
E 18849 36348
S 31590 909488045
I 9133 64560
S 68651 178021702
O 14913 19230
O 31551 77002
I 59023 62459
E 46379 54868
O 16098 18052
E 19339 66186
I 4992 74573
E 83926 84934
S 72012 351361234
O 37371 53933
E 17197 85739
S 83914 764361744
E 7734 51565
S 35585 945459864
E 7005 88808
E 43034 71338
S 37357 571214329
I 12506 69757
E 4254 74968
O 56112 75827
O 44239 71404
I 5607 83530
O 58046 87944
O 49633 50185
O 58314 63050
O 37799 54192
S 33513 321311361
O 23904 77747
S 54716 478703293
S 29566 753542552
O 46586 83688
S 42614 938776094
O 67024 76806
O 5034 42289
E 83410 84296
I 87547 88279
E 24238 55561
I 38984 40677
I 1952 47953
E 35655 66181
I 8630 34385
O 2951 48351
I 60187 86661
I 45880 63618
I 23647 81307
O 41917 48221
I 28606 42326
O 65775 74944
S 49489 616961500
O 35497 73678
E 8545 46601
S 44865 105118004
I 14226 33178
E 30081 53824
E 23243 74830
E 82076 86892
I 13160 59841
S 11340 316296619
I 10124 86025
I 74715 78574
I 6174 71172
S 23528 694658410
S 3447 961025581
E 810 55111
S 75011 853480735
O 2395 33730
I 34695 89175
I 30155 76395
S 714 75942810
I 8831 82504
O 50046 78602
I 8023 16681
O 61567 73899
O 39678 69422
S 31786 789256942
I 43739 73973
I 79365 87976
E 18897 71377
E 45528 86032
O 18105 64502
E 77205 79420
O 6511 10512
I 81854 83848
S 73900 332251233
S 11733 684509969
E 51005 81410
I 13100 21167
S 78257 292541656
I 33699 51242
O 20446 34413
S 43344 151477729
S 31635 49262655
I 52809 67467
I 51802 75452
O 12572 23436
E 7576 33064
I 65371 66329
S 46001 67660337
S 55287 515369363
E 39297 67170
I 66796 74367
I 9668 87348
I 42998 47770
S 69962 120200447
I 53394 64012
E 11710 17833
E 28350 70192
O 21151 24706
O 65587 87761
S 38150 474859394
O 36811 73614
S 44170 927467298
S 55468 576103241
I 2478 30107
S 35529 774148186
E 5267 43960
I 35621 59704
S 27250 650665929
S 39904 504483958
O 21295 23971
O 48349 84930
E 16795 73030
S 61150 119617298
S 13555 797686344
O 30457 32269
S 35417 297831826
E 62285 80468
S 19497 598913553
E 53988 56943
E 10457 86622
O 34627 58433
S 46226 128995005
O 19292 31797
E 15684 20802
S 56255 788325182
O 6715 34735
O 56531 85506
I 16353 84474
I 65385 86728
S 65524 663362713
E 32152 52831
E 28162 29238
S 42686 317050458
S 41914 900903234
O 53689 88883
I 19597 88592
S 5760 337878752
O 15633 40375
O 40099 74751
O 18448 20546
E 22224 46235
O 12510 73134
E 54002 71530
I 17308 32170
O 15891 60089
I 5060 29641
E 23564 60885
S 83220 761012813
I 41774 85711
I 21709 45037
E 69201 85836
S 85709 884156816
I 6984 8063
E 18328 79351
E 24061 32476
O 4330 62599
E 69411 86383
E 35483 67101
O 27661 86884
I 5575 62609
O 26459 83165
E 1326 43249
O 46763 54038
E 25908 53656
E 27051 56591
O 19169 47203
O 17811 80657
S 12634 843258474
E 19957 80154
O 55768 66114
O 46226 66387
I 19973 83355
E 8452 66018
O 30363 59073
I 35714 80140
O 30367 64673
E 70760 77813
I 53414 64084
I 56339 63560
E 7797 35295
O 44306 63452
S 40800 116736391
E 61427 84897
O 30925 62159
O 49430 85758
E 43635 54294
O 45229 61042
S 13128 818622857
E 57940 76822
I 49482 66179
I 9319 44818
E 7666 14016
O 11086 11629
S 53052 688034662
I 12971 29886
O 37736 80601
E 51281 75943
E 15074 27918
E 27500 40805
I 10103 40052
E 1552 67262
O 83543 84185
E 34671 61526
I 25295 44380
I 6023 22039
I 39089 83379
I 14534 21483
I 38911 42990
I 61222 62724
E 67601 83315
E 22885 88544
S 65268 331414719
O 10670 23260
O 44566 70652
E 18273 19879
E 16246 51511
S 66599 997718170
I 1738 51860
I 25438 71323
S 53710 329184967
E 31299 86011
I 52288 57159
I 5161 48224
E 18680 38114
E 33830 63191
S 38389 899242173
E 28910 56263
E 14353 74251
E 64732 82468
E 21029 49305
E 16909 65999
O 20280 40247
O 73406 83261
E 23496 65853
O 14993 63915
I 10403 70322
S 61916 47222334
E 40240 43510
I 28438 45518
S 25062 719994850
O 13290 68940
O 2435 77034
O 48741 75212
I 49325 77865
O 48580 83901
S 30308 869834900
O 23988 75634
S 68600 18677535
E 43287 63723
O 4885 26594
S 10199 856008814
S 25602 197655527
I 42144 66886
I 33890 45466
S 14353 171527552
I 12432 68855
I 79020 86180
S 86005 43336985
O 45861 63665
I 21315 25410
I 24548 60077
E 12187 87089
O 53555 75285
O 49361 89049
I 5049 28661
E 54719 70561
E 37397 67612
O 35744 85675
I 29701 45512
I 26710 33880
O 43556 76198
I 19246 25933
E 27148 55324
E 24181 84364
E 13059 84745
I 22798 53110
O 15347 57721
O 27713 61051
S 40526 499642807
O 30489 85249
E 22501 48961
I 32889 54461
O 46311 77154
O 10451 44891
O 19649 70132
I 11624 59277
I 3490 39678
O 4405 70205
O 26471 68938
I 7108 33684
I 63802 86987
S 15316 637806233
S 38039 695595521
S 52120 157893851
I 728 72345
O 27135 59139
I 41138 70819
I 21397 77492
E 26922 69437
E 7319 86776
I 37482 84687
S 56606 705042151
E 41252 68043
I 8727 86028
E 3272 62205
I 11601 20161
E 19856 55096
I 9729 39782
I 36047 52932
I 71480 87235
S 8950 944577606
O 13876 51252
O 13260 51855
S 42744 916177128
O 59459 73942
E 19306 80901
S 85361 390297302
O 20347 57082
I 52448 71989
O 35017 52631
S 81613 978253528
I 26715 45451
E 3700 9514
I 31923 35185
O 668 83031
S 12920 799755280
O 13811 28941
S 26980 179901519
I 2977 72916
I 69197 76350
O 36914 73585
S 40946 158515484
O 46599 76441
E 5361 58779
S 56130 42080757
E 57976 80620
I 3847 50316
O 6727 71485
E 6575 64093
O 4732 57081
E 35564 72827
I 4925 80454
S 39846 669534015
O 24298 79353
I 6297 59037
S 28398 586141805
E 3726 65548
I 34736 46124
S 25829 587493320
O 39923 80174
I 6175 14113
E 18370 42986
S 30505 132514211
S 70360 866803527
O 4864 24894
I 49764 87541
O 13709 42700
E 23887 25672
O 41181 53748
E 59822 71753
O 1895 84230
E 26327 88459
S 11565 610234563
O 71770 83344
S 5317 619201332
I 10543 35818
S 32316 946060401
E 46035 49712
S 14526 881168316
I 40160 87537
S 10351 994275511
E 32066 52515
E 84933 88278
O 62325 79763
I 43136 79573
S 1476 323318607
O 9642 11418
S 82523 205087523
O 16971 26642
S 23470 504362669
E 22725 65785
E 6165 37975
E 7938 14459
E 18978 43939
O 18968 58241
S 9433 318670795
O 13610 42856
E 60322 88357
O 11717 15326
O 24288 30387
E 9827 74799
E 19521 79236
O 54446 58958
O 9641 84481
I 42461 81623
S 16280 460496581
S 73899 145456121
O 24414 70874
S 23587 710287042
O 23412 46846
S 69447 322521044
S 81723 796065430
I 7102 86562
E 25369 49939
I 47244 88764
S 58788 290770165
S 51767 741189335
I 70401 80952
I 36714 57094
I 39358 43716
O 16953 41129
I 61645 62781
O 10294 54684
O 37546 59506
S 51468 289930383
E 39533 47707
I 47655 58499
S 18945 374929838
E 26467 42079
I 22946 55886
I 20618 86091
O 33096 42606
S 16814 81694505
S 48127 536267382
O 24683 51942
S 28261 825869030
I 81703 85972
S 62659 812906084
I 6561 65167
O 10441 14203
I 1984 39317
E 4938 41519
S 62714 958909354
O 26407 70239
S 31966 660217334
E 36675 45758
S 6206 488926206
S 72631 484316974
O 26705 84527
I 23670 75709
E 10849 39546
O 9384 38375
E 29582 69981
O 2800 65666
S 6934 566894220
I 24349 32176
S 37757 617947536
E 14712 86046
S 42782 735438988
S 55642 802769179
S 50152 551574622
S 12217 228395503
O 2393 32803
S 7015 621827917
E 42532 71508
S 50974 805345549
E 49629 69683
S 78680 500576220
I 9124 65086
S 57259 62781853
O 8863 27692
E 9081 80589
S 68227 659500065
O 30197 40621
I 47438 75590
I 17973 48054
S 86009 943133113
O 7304 39359
O 8600 21326
E 19191 72928
I 15019 37893
I 18708 28671
O 7567 66271
E 55409 88043
E 5329 79176
I 31479 57629
S 32167 234164700
E 73149 81670
O 4859 83797
E 28766 78309
O 30207 66889
E 3242 32405
I 61342 82162
S 82557 946041801
I 55757 86988
O 15385 52772
E 26329 35045
I 10837 16812
O 21534 85287
E 25077 80822
O 4724 88708
O 83807 89061
E 63807 72039
O 42646 50313
E 26308 34309
S 25503 367252774
I 32509 49735
O 61534 80048
E 64692 69908
E 45790 57263
O 21172 30028
E 54865 82803
E 21242 71135
S 14366 543219722
S 5747 29888454
O 52493 87403
O 60105 81034
S 50942 387821406
O 20972 39978
E 6316 72469
I 6996 32181
O 63654 71101
S 62157 550841675
I 17763 87861
E 81508 87129
I 31883 32258
I 60082 65448
I 70294 82073
O 34773 78547
E 12128 29563
I 20490 62522
O 77560 88955
I 41617 85606
O 28348 84635
O 11148 51087
I 1345 65579
S 45841 532958701
I 19699 41151
I 59229 63132
O 10460 73654
O 32879 39960
E 60564 86007
S 64814 144580726
S 59327 814670440
E 55722 79712
S 7905 215402380
I 70085 78119
I 32025 53276
E 29738 51571
I 7866 58295
E 29926 30525
E 59229 69295
S 63380 326264477
E 18560 20895
I 14886 79584
O 22930 88259
I 45535 84184
S 2691 16241476
E 18648 28423
O 5806 12603
O 49132 61842
O 31542 58941
E 79914 81585
O 3885 86782
E 50324 84772
S 37642 158208213
I 21266 55604
S 27548 867836848
I 7845 46808
S 45894 364095764
O 6879 51552
E 22788 32991
S 52286 654722607
I 74196 78229
O 47139 66710
O 61744 72802
S 70360 946417085
O 53367 64242
I 3470 22625
S 44090 782343898
O 25568 86776
S 31018 72008167
I 28723 60111
O 26316 55267
S 15550 875391564
E 6557 34349
O 53980 79061
S 56060 923795247
I 23091 48993
S 11784 941641997
I 23231 25132
O 35841 83962
O 5311 18503
E 43246 84639
I 7303 29335
E 1542 76198
I 21235 80133
E 50591 63852
O 54417 68521
S 14167 767358768
O 39729 40080
I 37410 53267
O 63651 74926
I 61214 71433
S 11473 279193525
E 27881 82530
S 27803 604027691
O 14173 28373
E 20427 57382
O 3818 42288
I 7010 53009
O 46363 71461
O 41405 88480
S 27127 48270368
O 43960 54497
O 17309 68229
O 14042 53221
S 70864 784400624
O 16081 30736
E 61175 84620
I 12520 77398
I 38288 41065
O 2192 58876
S 2035 256164798
O 41599 69863
I 33445 88500
O 21393 57981
E 25120 30796
O 45897 80492
O 21082 31288
O 367 26426
I 25685 84573
O 31825 42421
S 3382 175057085
O 37540 38496
I 12378 20959
S 35142 653880812
S 19910 766137384
E 47808 74616
I 58110 83743
O 40445 61704
S 71927 99133063
E 44324 67147
E 78885 84934
I 18886 31527
S 65721 436228459
E 19011 54372
O 46756 57368
E 50655 50966
E 1516 85200
S 14446 578620656
E 29614 59066
E 47188 58308
E 68512 86005
S 56113 429775119
I 9611 15453
E 51721 70276
E 17975 23139
E 35679 64281
E 66366 69655
O 25077 62189
O 55487 75589
S 61516 834087658
E 31827 86457
O 13752 72999
S 19464 623827144
S 32294 443229849
S 9120 106358252
S 71184 649395963
I 21510 55988
I 25478 47214
I 1406 28799
I 5910 61491
E 23130 74813
E 36888 49114
S 17677 75803399
O 24928 81702
E 24921 51814
I 56031 83038
E 45106 56815
O 38485 59799
I 43223 72761
E 2965 24304
S 55198 456214310
E 59065 60877
E 74833 88109
I 39145 42320
O 59377 64538
E 63051 82103
O 37221 68889
I 4487 68884
S 9646 490818649
E 65145 67199
S 68536 854127368
I 9375 36222
I 10382 85143
E 72028 76139
I 898 1211
E 22483 51630
E 22545 28564
S 88354 504750121
E 62616 86267
S 46440 221452603
O 48891 50027
S 61140 817842384
I 35805 57768
S 39685 785514227
E 34577 57410
O 6656 37288
O 6871 53526
E 73844 83603
O 58402 64157
O 16267 43352
O 24422 58556
I 5853 39315
I 3516 22956
S 37848 943196057
S 22571 896761198
I 26639 43814
I 46640 64478
O 1871 7532
E 40951 54023
I 71840 72553
S 44017 957111364
S 36752 395787768
E 15733 36823
E 11554 21258
O 39242 61945
O 3340 63433
E 14578 23377
O 41163 62141
S 54030 367408806
I 19205 74417
E 30040 35437
O 18351 88449
E 49703 59767
E 78587 85920
O 46621 63164
E 82299 87538
E 8305 48965
I 15600 85405
S 63845 689515670
S 35522 554383317
E 20700 70753
O 71628 86017
O 14853 42890
O 1649 75546
O 22061 30876
I 6608 79800
S 40452 248373292
E 1498 21292
S 84353 837794289
O 59740 74815
I 35712 38527
E 41200 44589
O 9752 43667
S 13765 59495802
S 41866 972290462
I 20145 54889
E 38531 73298
E 74099 80592
O 51329 70737
S 38641 556495900
E 6122 32630
S 84430 194605852
S 52293 355819178
S 3394 385125074
I 36196 66302
O 64097 80168
S 41243 217997610
S 42145 998838964
I 7509 70151
S 72080 405531909
I 38565 82915
O 59294 80518
O 41791 69706
E 4664 45974
S 75162 663253304
I 18239 65560
E 54617 79768
I 33063 69626
S 88276 79337263
S 76613 985930524
I 22867 52208
E 59013 83562
O 6799 59827
O 15086 86745
S 65372 188564451
I 10269 29099
S 59322 932098598
O 42503 57026
I 26949 43260
S 13597 591334716
S 15167 531290648
S 63354 459794256
E 2172 72439
S 61457 215587290
E 21102 63701
S 4214 510916807
I 53901 71842
I 597 55430
I 1788 84636
I 44023 77702
I 14077 20287
E 53621 62324
I 18003 62023
E 48774 71956
I 59602 87794
E 12878 85430
E 6407 60495
S 63366 699782879
I 46979 82149
E 69083 77061
O 20368 69058
O 13406 41732
I 6426 6909
I 47107 77185
E 49840 81834
O 4317 30358
I 9964 49838
S 69723 445710206
I 9784 74997
I 19063 22832
E 50342 77125
E 17678 53764
I 29932 78164
E 43141 57233
O 46684 65485
E 17307 85035
S 11005 948007947
I 31137 76018
E 4655 64591
O 430 36227
E 10644 24997
I 24872 70362
O 39215 40779
S 65122 767182780
S 60656 427252905
I 6304 29780
S 27957 474311457
S 29383 772184882
I 14078 41636
E 40363 80143
O 19207 26091
E 9676 35405
O 52873 55901
I 4454 46970
S 11108 239660180
E 13167 74547
I 3155 59200
E 3099 17391
E 8221 63432
E 69101 77382
I 6611 19441
O 19616 59913
I 29658 58556
S 21288 135266648
I 27593 83325
S 19646 506548184
I 42692 60633
O 5478 56209
I 49211 57684
O 64837 77931
S 52479 941612972
O 17935 48237
I 3212 3524
S 4399 781580213
E 53043 69388
S 75680 760271898
S 61520 304363577
I 30065 36126
S 30455 333641013
S 34139 434800218
I 21733 55593
O 10911 28222
O 14799 41851
E 38908 77162
E 72945 79656
S 5870 417515127
S 79093 737876021
E 43210 88855
S 83613 145466927
S 62207 357612851
I 46288 47311
O 45143 83237
S 37705 974201468
S 86143 593139289
O 49882 79184
O 17011 66581
O 16042 16663
E 3630 3860
O 65630 86752
I 10933 64326
I 50679 61432
S 80380 338857591
I 6093 62473
E 40937 50092
E 23340 32272
I 62076 72415
I 32673 77973
I 35719 89004
O 5967 35972
O 12763 18957
O 33180 71812
I 39603 87340
E 9513 51122
O 20726 60517
O 25157 84235
S 34792 962468601
I 7989 20750
I 26111 43216
E 4915 85629
E 36555 84323
E 25783 60047
E 18569 73299
E 52868 73032
E 19209 50255
O 40952 62220
I 21317 34411
E 63737 82184
S 21675 699347435
I 39215 46244
O 80224 82155
I 24341 63397
O 24198 84618
S 66877 184860975
S 40593 298104760
E 17321 86279
S 43431 467370451
E 56166 88118
E 60591 72474
E 9861 81328
S 34627 745158274
E 32258 83574
E 3744 10092
O 18107 82885
I 43084 70910
I 4589 31081
E 27011 86747
S 52030 35212923
E 28423 46370
E 19981 77572
E 26108 75945
E 1479 57319
S 38441 877968242
O 7104 81241
I 518 7113
I 5117 5224
E 13576 40500
S 38529 612833871
O 40518 70892
I 309 48801
E 33057 37355
E 40887 71862
E 16841 42406
E 4397 38495
S 30539 88236373
S 12228 988692017
S 42155 857851929
S 59004 910462837
O 3266 15086
E 13638 63063
S 40170 683995909
S 6678 876878294
O 36108 77919
S 67778 814480579
E 25647 60331
O 2582 33207
S 30242 482670460
S 27458 119763084
E 7195 28540
E 55743 70065
O 35731 60143
O 13309 54270
O 16272 49556
O 56182 67883
S 48582 375255961
S 14141 182840836
O 20506 88086
I 3972 21540
S 66730 359470589
O 12360 23050
I 7083 27736
I 42753 67068
S 43396 117199818
E 57088 61696
I 45661 84355
E 16728 21279
S 31014 743702137
O 12954 64679
O 8967 48778
O 31583 33946
I 33980 45414
E 22738 59315
O 68136 74534
S 21610 937602536
O 14620 78738
O 28563 76764
O 18503 47443
E 66 52421
I 48176 69919
S 22495 494154501
S 72852 376206800
E 7136 20687
I 21533 24146
E 1871 30045
S 41610 44019166
I 26259 69858
O 17814 80150
I 41048 80821
S 45631 856770522
S 47737 880312232
O 39682 56437
O 12661 32956
E 84 53983
E 6938 17192
O 7110 14251
I 58421 62845
I 50080 77442
O 22815 30927
O 77133 80697
I 21092 69617
S 26256 840058277
I 59472 75927
S 53331 452929807
E 10680 54480
E 44401 85304
E 8842 24767
I 25546 76788
E 47975 61957
I 62481 84963
I 15069 83833
O 15824 34225
O 6643 51374
O 11187 65957
S 24522 115852390
S 36919 54706827
S 5825 161741351
E 11320 22345
S 70916 965017390
O 29624 84612
E 8642 15365
I 24029 87081
O 3632 42731
S 68849 60345885
S 30376 222980813
E 17097 37459
E 61835 70905
E 20809 87319
I 1731 42781
S 23665 205229415
E 23965 65597
E 38295 75324
E 27403 74339
I 24350 68171
S 14911 151628763
I 7263 88698
S 27771 99168975
S 7049 196791988
I 17709 32828
E 26058 53207
I 33846 53562
I 11228 14488
I 4505 62599
E 28531 57202
I 23176 39484
E 25214 40747
E 23581 72849
E 55245 67697
E 67244 83359
E 51760 79501
E 4737 77837
I 10688 12033
O 5724 33925
O 8116 15667
O 28273 70550
S 3749 554896212
O 31273 74227
E 62643 79325
I 76059 81751
E 18898 31957
I 16340 60212
E 25392 39974
O 35670 87241
O 49291 67445
E 40069 61585
E 20159 27827
E 78038 88858
O 37436 71707
E 35508 63063
O 46758 76973
E 19684 66802
I 42904 59670
I 33986 55613
S 46443 605810354
I 55341 85365
O 46798 51299
I 463 63181
S 2924 840718672
S 6665 188367270
E 10886 69568
E 66616 80936
I 28026 64696
E 35735 39402
S 28448 221696068
I 26959 50200
O 9218 43353
O 18536 35927
E 75050 85923
S 85391 822196041
I 53477 59176
O 42591 57328
E 6738 78272
O 8866 79502
E 51613 68618
O 40255 49618
E 54249 71216
E 42940 53105
O 40575 86200
O 34563 68078
O 65301 83715
O 19758 23016
S 21840 679812709
O 17712 57385
O 56527 77988
E 36490 37084
S 11433 830548776
I 4618 83673
E 14164 37483
E 61510 70293
O 24968 68876
O 12190 87539
I 29260 64194
S 40649 337778079
S 82818 824489205
S 25707 242736848
I 42467 65151
I 21619 43533
O 37843 37925
I 14686 54524
E 17537 83276
O 572 64114
I 20806 27248
S 35749 220227048
I 37716 86040
I 63689 75808
S 63125 691748392
S 75073 787164269
E 67020 72923
O 68020 72817
O 27062 68601
O 39568 80703
O 66432 86789
I 64584 68250
S 61069 783783564
E 33531 52504
O 76 3557
E 8494 81623
I 35819 75061
E 63746 84985
I 8319 66799
I 2318 67513
S 63067 808969114
S 64228 189709429
E 57479 73721
S 64132 142482873
E 66919 88651
I 38556 68118
S 16635 501588699
S 8400 529225911
I 736 37383
E 64254 69978
S 9538 126212141
I 6084 23791
I 26017 40732
S 39617 924610719
S 43011 964245839
O 22215 56255
I 54239 68809
O 53329 57139
E 66289 77498
E 37838 66733
O 84053 87161
I 33493 64927
S 45861 859668247
S 11432 8486681
E 6241 12852
I 20902 42321
S 79782 794197807
S 66517 783676553
I 10465 26387
O 17650 67347
O 21375 23607
I 25509 50297
O 48080 79667
I 34043 59620
S 49633 7115633
E 24268 31386
S 40708 893877312
I 38704 53890
E 25342 74016
I 244 31169
E 74834 85004
E 3950 20088
S 24945 66556817
E 80682 82482
E 54494 79529
S 47874 583424359
O 78849 84229
O 27439 81315
E 58306 81708
S 52606 838905607
S 35937 587451005
I 38120 78600
E 27638 45999
E 35217 69030
I 6748 44646
E 4877 45902
O 42181 63376
I 12519 88753
S 1524 236626399
E 14315 28338
O 13007 54172
E 51658 56139
O 39376 47671
S 34022 208774807
E 13154 61020
E 23121 37605
E 41323 52161
I 45844 63596
O 17279 41237
O 23971 56551
I 7287 76610
S 87622 108889294
S 53260 92678911
S 79558 408109364
I 6871 45891
E 10099 50275
O 24890 56569
I 8650 45458
I 48092 70771
O 9886 70287
E 44328 61334
I 2459 58285
O 25030 27454
S 68654 701350588
E 3927 48811
E 1496 31879
E 62001 78249
I 59152 70878
O 9624 63528
E 19758 81493
O 48461 82047
I 19427 36730
O 43178 53620
E 8200 45950
S 52814 802637461
S 49429 422306821
O 27221 83014
S 50418 712473044
O 40658 47781
E 28600 61024
I 2377 65700
O 38881 73071
E 68296 79928
S 9399 624967097
S 4466 437318323
S 8187 842974536
E 37695 40762
I 13 16841
O 17843 52124
O 26259 85496
O 72727 85078
E 66027 84754
I 33943 55776
O 71085 81873
O 60152 82389
O 55486 67314
E 18074 27409
O 7045 72596
O 67595 83891
S 69351 876200601
I 75793 83551
S 88857 672141530
S 14613 976434218
E 4876 40015
S 18789 662790130
E 12255 75987
S 50931 40722125
S 2502 948980504
S 60983 594555174
S 25920 841093258
I 13835 71917
E 46506 73163
E 52058 73909
S 58471 834425137
O 15578 15852
E 6503 73932
O 70941 75626
O 1432 80779
E 3899 10173
E 26436 50506
S 59332 856180842
O 46606 64371
O 14661 40022
O 71526 75871
S 67946 612284545
E 3527 46307
S 31539 816180910
E 6965 11936
I 55872 60145
I 59071 74310
E 42001 51702
E 13575 22564
E 54421 73156
I 1548 73903
O 1668 26944
O 2778 82111
O 18793 68343
O 20103 26154
E 40104 70142
E 9886 34212
O 69027 69697
S 19025 573200894
S 86767 636202642
S 48234 346869759
I 18387 37740
O 1702 70257
O 26024 79766
I 50392 56580
O 10040 49502
E 17725 73444
E 26424 84523
S 43114 197623456
O 335 45581
E 8629 64100
O 13833 49725
O 24442 50323
O 46363 80910
S 39372 84022643
I 26574 62079
O 67900 87164
E 46660 88599
O 3464 39743
S 87360 616944580
O 15938 25858
E 27287 69050
E 67542 68206
E 3075 86908
I 20916 67929
O 31264 80267
I 47667 71374
O 55032 70434
I 64609 78985
S 88356 444240544
S 18699 333852236
S 71173 306154138
E 68968 88896
O 37247 41162
O 7530 41809
I 73479 77862
I 22578 84487
O 55135 60735
E 20124 40048
I 62328 66854
I 6070 80052
E 45215 77736
S 37940 955052083
I 33593 39782
E 61026 71363
I 28677 48000
S 31975 318180631
I 4958 51522
I 40915 73763
E 60638 85729
O 2485 16724
O 78787 83409
O 6275 44329
I 40904 59000
S 53359 337400924
E 50723 76673
I 16171 16404
S 8592 143709164
O 30634 51906
E 51606 79082
S 54057 101971208
S 61436 144148782
I 6699 87191
E 5338 87492
O 50382 51628
I 33545 43400
I 44911 45561
O 3335 36820
E 36013 76513
S 41019 485720128
S 18522 71295335
I 32609 35433
I 1801 70908
E 20168 71195
I 2495 59218
O 18720 22250
E 43797 58965
I 305 80536
S 12395 810714336
I 33360 81182
I 21031 79840
E 6671 33745
S 27116 491043393
O 39511 53792
E 68472 74217
O 20118 87361
S 58535 5330787
I 42269 86738
O 43025 75118
E 29873 33399
I 36229 78150
O 35166 39232
E 5730 7778
E 42657 73759
S 20647 806301456
O 970 61675
O 24800 33607
S 52048 87740733
E 26605 79782
I 10253 19279
S 13193 445507218
I 51191 70277
S 32996 665167411
E 20788 38973
E 65554 75742
O 40931 86734
S 88689 922533733
O 28104 41876
E 29339 57392
O 57882 58656
I 4399 44629
I 20053 52139
S 7074 428332230
I 63828 77819
S 24458 995816898
O 2845 26553
S 53984 71038537
O 42706 62811
E 6997 53855
O 63257 69053
O 70342 85740
E 80076 80138
I 448 53634
E 26553 84441
I 72225 84346
E 49165 52145
S 65113 926217518
I 17670 54732
I 10095 44915
S 30586 22481937
E 41794 71363
S 88574 820330492
I 32799 66135
S 13402 47402299
E 49038 52139
I 14508 41852
I 22884 57603
O 52528 75925
S 77392 568962042
S 85003 388785525
I 4663 42941
O 1794 67563
O 3915 39822
E 33119 50905
S 78311 889342908
E 70620 87868
O 21721 82665
E 36151 47295
O 29016 81395
S 8862 772971367
O 33004 65656
S 78034 452614168
S 45783 871927981
S 38216 128129400
I 10991 38220
O 21657 34431
O 41662 75500
O 1791 81003
I 1081 28096
O 28284 36945
O 76118 83880
E 10368 33191
S 7442 488600102
E 32199 64034
I 49892 56257
I 30623 63497
E 67443 80014
S 30124 287017632
S 3958 467341815
I 26379 35316
S 40504 40091769
S 57400 331157890
S 20845 375061967
E 44746 88575
S 24245 641433137
S 2784 12329525
S 50006 40320928
I 8884 38031
O 34849 42522
E 19148 87700
O 5540 80009
O 43990 49896
O 26321 50111
E 51030 66444
E 47287 62982
O 24823 58495
E 46755 55465
O 2046 45441
E 9154 10302
E 5721 18757
S 68155 512259456
E 16901 20949
E 37213 84607
E 62063 70116
S 25114 974344878
E 3510 59255
E 64874 72909
I 882 42777
E 16414 84809
I 35980 62308
O 24348 82628
I 19 78085
S 8038 168741484
I 65235 77924
I 17030 64080
S 28794 799905159
E 29976 85433
E 11810 48746
O 53643 63085
E 79156 87914
O 17044 39522
O 26381 34704
I 4916 21547
O 61820 69035
I 52546 65334
I 9716 31722
O 21814 49236
O 72864 85350
O 9764 29402
O 21906 71746
S 15645 888533868
E 53092 59430
O 20153 54786
S 63246 930965179
O 24563 41919
S 57398 168834235
O 4403 55350
O 6841 61695
E 30013 48591
E 61697 62668
O 49902 85529
I 73145 84258
I 40317 42026
E 60016 81703
O 49872 87457
O 33864 36313
S 7358 879554368
O 490 31424
O 45071 81300
I 7254 76566
S 81961 205454013
O 66312 66721
O 45356 62367
S 28875 817088769
O 33450 48284
I 13811 17357
O 808 18455
S 72215 812632324
O 11542 65606
E 2994 56786
I 60506 83323
O 67419 73935
I 2715 81963
O 57525 76111
O 17829 54269
O 35904 83441
E 28126 89125
O 24511 55712
I 54274 71450
O 25796 78873
I 20972 30227
O 35399 65299
E 36056 71989
S 60729 860071536
I 68585 83568
S 34845 503657234
S 19813 143897884
E 21848 35301
E 23717 59060
S 41889 529954946
O 31946 40308
S 58317 300982351
I 23386 50840
I 64736 81917
I 6424 64418
E 70651 85698
O 5077 30957
E 42142 72215
O 35472 76421
S 53611 68766279
O 22661 30985
O 9312 58047
I 34026 55187
O 30130 73466
S 47299 104464202
E 3926 54935
E 39907 51785
S 75778 28506218
E 16203 66392
S 8341 429017359
E 12855 49754
O 16820 42890
S 47637 363318116
I 9285 40398
I 28557 50197
S 45683 906944462
O 36318 60569
E 48745 50630
S 20373 928331018
S 64504 264756251
S 32329 860145054
E 15069 25759
S 80815 753239150
O 36958 52639
I 8482 70804
S 20592 142078689
O 48630 52131
O 58155 79503
S 66033 514947816
O 11143 53100
E 23079 83197
E 63830 68119
S 24129 879200929
E 36023 60273
S 29499 305219680
O 22929 75494
E 67256 79237
I 52993 74544
S 44059 263862752
I 44267 58354
O 15099 68812
E 70603 76915
O 58912 76515
I 91 30071
I 6703 49720
E 65806 72684
I 45942 84076
I 41114 74933
I 5466 50850
O 42439 46022
S 44406 187250764
O 42387 74818
E 24101 37231
O 50706 60403
I 28755 74637
I 13137 71454
I 30017 71957
E 40695 59535
O 4186 51488
E 16522 82458
E 24217 71376
O 13953 25923
I 29449 85632
O 77034 83365
O 35253 47060
O 39618 70329
S 38516 968910161
E 25311 62057
O 70071 73296
I 46800 64026
E 9645 17202
I 6663 68373
I 24242 39471
O 2860 12309
O 52577 56549
I 55007 63709
S 29527 115585205
E 33901 62768
O 30384 78854
S 4174 130438726
O 63341 72102
I 83828 84924
E 12982 35742
I 57620 67124
O 14798 53878
O 14784 64130
S 72917 974384953
O 16726 86976
S 26465 742723473
I 31077 32575
S 30485 610620602
S 57514 546709448
E 10412 66922
I 54012 66740
O 7761 83710
E 66833 74455
O 5760 50840
O 8700 63265
I 30428 87408
S 15123 706290802
O 68333 82970
I 60369 62513
S 12199 107089468
I 77778 89169
S 79581 800369028
I 2058 5481
S 38064 721185163
I 71542 88570
E 36734 74107
E 32000 56632
I 34076 40378
O 36820 79218
S 21176 85316013
E 16080 40991
E 16802 33827
I 21773 47812
S 71344 609547755
S 12825 670276000
O 501 77727
S 18899 988417910
I 1847 48767
E 71432 73049
O 40095 83054
O 7105 43578
S 1126 782935211
S 73335 925014863
E 46235 51636
E 27000 66539
E 23796 40582
E 12780 28651
S 44201 240812201
S 40784 300025041
E 17273 85626
E 39091 81388
S 70412 993883467
S 48308 625194414
O 15573 31337
E 18962 43512
I 4673 87061
E 10475 20992
I 58518 76350
E 32585 54003
S 14511 22129366
I 40267 65791
S 71350 162311316
O 47146 51418
S 177 833838676
E 7464 26994
E 75714 86789
I 60891 68346
S 33410 25619749
I 56922 81665
S 85536 445573443
S 37865 645828365
I 23298 74621
O 7093 78996
S 21200 826610016
E 42524 62227
E 1390 18912
I 10824 57341
E 15131 71067
I 8953 59475
O 22818 50154
E 19273 63237
O 27004 84885
S 12927 174774504
I 12405 26064
E 76001 76306
S 24217 264851256
I 25359 71441
I 13468 36414
I 30991 68336
S 22725 949320715
I 46478 53255
I 4199 43236
I 6470 45525
O 58394 71790
O 46532 54125
S 11051 70816288
S 58532 47977704
I 14702 50484
E 37984 70165
I 16665 56686
S 15243 146826705
E 55859 84826
I 79324 88291
O 84735 88557
S 78464 734512185
S 44334 524536775
E 31551 86279
I 17566 62153
S 52203 853840946
O 7868 31089
E 7403 11286
E 46378 66924
S 32395 779857183
I 29737 81469
E 60460 77646
I 4139 28407
I 39917 53096
S 8380 991916471
E 7429 75020
I 13019 82727
I 9203 51493
S 50004 681457690
E 51688 63392
O 7912 9750
O 2734 29417
E 56420 84173
O 51409 65585
E 11105 60209
I 28539 70703
E 45456 69815
E 25915 81807
E 48555 88626
S 64682 351521469
I 42824 86418
E 39174 41352
O 577 36566
I 18673 43521
E 41843 81585
I 23252 25048
S 14242 206779201
O 7687 48502
E 66926 74461
O 21995 82189
I 37167 37456
S 87164 550703793
E 17221 40864
O 50808 84031
S 4709 13293797
S 43483 992077769
E 14725 72795
S 19569 946547499
I 18647 59073
S 3961 476788867
I 11743 46660
S 63407 485769916
I 5923 61975
O 1736 87642
E 10344 59531
E 1927 36962
E 5333 54997
E 5675 8498
S 23767 622029601
E 83782 85676
S 67980 39812136
O 38764 86744
E 34825 46087
E 81339 87712
O 16064 21859
S 26095 847257587
I 2941 30096
I 5996 56821
I 10285 84120
O 23022 58116
E 40746 76905
E 42694 88996
O 35377 50103
O 21217 47256
I 744 4506
E 7661 13351
E 67614 80513
S 61139 174029048
O 43641 44674
I 78393 79436
S 66932 541930540
O 29568 79639
E 8324 76951
S 84312 128011003
E 19215 31189
S 38130 189596064
I 48648 63355
O 751 22592
I 15191 77345
S 42937 727140977
O 7634 9692
O 75303 88870
S 71675 754178113
I 14359 32736
I 68040 76873
E 21156 69913
O 33871 52865
O 56492 73258
O 10542 46189
I 7460 76108
O 29825 69699
S 22101 657505989
E 7346 32764
E 41558 83035
E 632 5415
E 31787 78406
S 27679 657593072
E 49382 76205
I 12539 68369
S 73020 504479401
O 58737 76219
O 24845 54084
E 72662 79732
O 11633 64901
O 50414 52898
S 61138 699912142
S 46953 717894997
O 32821 65140
O 30957 34129
E 40911 55639
E 27091 44404
I 25371 35828
O 6931 84580
S 15048 397398233
I 22069 31349
O 64327 66523
I 11588 63789
E 12323 15652
O 21769 58481
S 82345 991517548
O 5922 71300
E 35594 71200
E 37931 69350
O 7254 7359
I 8482 60710
S 1006 449846828
I 39538 72973
I 7511 74510
E 53500 76489
S 9110 905447393
O 81158 88184
O 8903 34107
I 31888 70209
E 43076 88527
S 81532 929849988
O 58429 80664
S 62227 499599876
E 6288 80842
E 19625 21800
S 17955 248852239
S 23967 21457350
E 76670 88345
S 17352 372385927
S 72564 486181675
S 73589 614040199
E 22134 50800
O 42494 81516
E 14084 72376
E 49480 55235
S 53548 380786646
S 61760 111868727
S 2236 610555965
I 30217 54782
S 87558 243837987
I 66357 85257
I 42143 65711
O 60041 74660
S 61166 578347992
S 84431 924623529
E 12294 12570
O 2080 43247
I 39507 61801
I 4593 41265
I 37752 63917
S 2714 129738320
E 31201 65071
I 2426 72881
S 29089 814985236
I 53278 86558
S 67066 95748950
I 5471 23637
I 36358 74075
E 60707 66201
I 31921 44201
S 63026 652053139
O 60207 76072
I 18117 69985
E 46751 63191
S 39842 560311676
O 25706 69094
I 48248 49409
E 8313 60436
O 3093 30279
I 29416 83758
E 39482 83162
S 15783 508777122
E 17716 37471
I 1066 9208
O 54258 61200
I 19354 45907
E 33372 41491
I 33132 61054
O 43410 77027
I 6383 28986
S 61854 943505182
O 19716 71222
I 37114 87097
E 32837 49824
S 1523 338918085
O 28461 67495
O 10340 47409
E 11628 59346
S 32335 712619334
S 18579 25730141
O 63735 75497
I 64840 70561
I 27048 52738
I 22426 50635
S 39540 276585231
E 9693 15661
E 1242 56145
O 39016 85153
S 26367 288257376
S 54446 189379699
I 38434 54508
O 42999 62030
I 19616 48724
O 68369 71424
O 5215 40140
O 51435 75461
I 6928 54773
O 14817 15877
O 24535 32530
O 44439 83413
S 72999 793293703
S 69425 974104272
I 41529 87304
S 12639 121559754
O 24983 73246
E 8316 77890
S 23469 890877279
O 36869 75879
S 5329 899437707
O 27271 86037
S 75945 659017352
S 62710 406179403
E 66754 73037
S 43051 152931812
O 5050 74147
S 42969 158278770
E 15602 21178
S 33652 132373266
S 47731 937715792
S 48646 160315495
O 39676 74351
O 6873 64858
E 25031 46958
O 11846 79735
S 10028 20459475
E 33767 72339
E 3168 21140
E 1218 39178
E 20797 81192
O 17594 79310
I 5953 27988
S 21859 665912162
E 42974 49530
E 7712 76312
S 27357 481836897
O 54077 67349
E 53982 75822
S 70980 456006529
O 11527 30347
E 48520 86398
E 17285 76856
S 22601 882668099
I 25910 70352
O 15664 63508
E 17562 49478
S 38258 419678946
E 42508 66519
E 28483 32374
I 33245 60874
S 20969 869081591
S 4626 672816540
O 69371 76491
I 4681 84149
I 71987 73496
O 62961 66093
S 52949 266708560
I 12897 63489
S 29722 50997976
E 37423 65290
E 25071 54164
E 66759 81672
I 9457 62197
E 13934 39810
E 13862 75354
O 37700 47914
S 71498 971877379
O 30847 33440
S 26461 974945815
O 31996 62299
I 49807 58798
E 3823 88602
I 27920 83506
O 35909 38564
S 18831 605108406
I 26718 27025
I 67530 86353
E 6079 39857
E 44164 47800
S 82234 408169047
I 3637 52364
O 39042 76176
S 10502 753939561
S 82631 76966986
I 29950 37563
E 24371 34549
O 70556 72349
I 38874 39713
E 26261 45039
O 13515 59175
I 65311 75000
E 400 14622
I 13207 37954
S 58348 61832539
I 26024 67955
S 59215 811235489
E 30225 65549
S 27936 668765038
O 31733 61940
E 82940 84655
E 14737 76827
S 73654 258166986
I 68458 87737
O 40505 49532
O 18018 77294
S 34983 182500330
I 28319 30431
O 30501 49366
O 60753 71980
E 54284 82684
E 11345 71120
E 38530 40452
O 27433 68522
E 31208 60407
E 77988 78650
S 22967 286861920
I 5093 46117
E 51481 88447
S 74632 766081895
I 17227 26844
S 24177 507779213
E 28408 42485
E 17979 54447
O 39058 88858
E 11808 85296
O 7553 33992
E 52214 68197
E 26917 83109
O 24544 61212
O 15296 69474
E 5854 16230
E 14871 58594
I 57852 88179
O 15454 85372
E 32439 62442
S 74313 409930371
O 81303 88897
E 54803 56269
I 16451 79450
I 1248 31702
S 75127 845061014
S 87157 634039716
O 55020 79868
O 43745 88552
O 16582 76699
I 15257 89155
O 1894 73963
I 37274 73952
I 34789 65147
O 26852 28106
O 17468 64895
O 48188 79652
S 20340 514324950
O 68965 75336
S 34544 676060959
S 42789 638903472
S 51681 756600105
I 35613 61642
O 29814 74041
O 43769 67859
I 18507 39179
I 10748 49874
O 21277 45292
I 25986 71366
I 48270 55933
S 51948 380253125
S 56064 306004905
I 13749 52831
O 6550 48436
O 22436 84054
S 73651 91003608
S 87432 491950294
S 65570 974056701
O 22925 50734
I 20496 28441
S 28500 545234767
E 21280 29284
S 67709 312259734
O 53914 79878
O 75451 78950
S 68225 415294630
O 15978 35222
S 49220 178334589
O 46226 84539
O 13267 35814
E 5645 24395
I 17059 34981
O 4317 26168
S 79315 815166100
I 20948 37890
I 25397 48901
O 14241 52115
I 58983 82454
E 9985 38145
S 85074 152026214
S 55434 796503500
I 16982 88901
O 19772 24414
I 15939 45649
E 53595 77542
S 8662 900900284
I 53283 61106
S 25514 991474036
I 55922 89134
S 31824 482889462
I 28243 73367
O 20166 67502
O 21162 78508
E 23338 37505
E 75470 88937
S 87822 868590400
O 7347 79471
E 42076 58072
E 24034 68113
E 43972 63564
O 12683 59762
S 26349 356599297
O 49335 76685
S 16583 582420419
O 14800 68318
S 87274 4263445
I 9496 86438
E 66597 71316
S 9389 870884454
O 22790 24734
E 12942 46886
S 87909 648049235
O 9492 30238
O 32272 84363
S 67437 303052168
I 12296 28543
O 67480 68306
I 21781 72715
S 69051 83390627
I 15841 35066
S 4903 318158419
E 29084 83391
S 16055 148692701
S 79700 334136130
S 47751 443432583
S 60789 188775236
I 4264 26739
E 17831 22322
S 54686 962719405
O 52357 73757
S 1022 220842735
E 7328 47266
E 15620 15961
O 40114 81999
E 51930 55322
O 45973 76959
S 32164 473218554
E 53282 61617
E 1936 87020
I 1294 28783
E 47016 53275
S 85048 263628983
I 4840 65663
O 25632 61478
E 29217 50376
S 20925 153311923
O 967 62639
S 6308 734522188
S 13805 729856163
E 41179 68394
O 45360 87831
I 52010 81643
I 27229 87511
E 43020 79790
S 7149 72022561
I 33833 81152
S 33908 364308532
E 54702 80877
E 33406 61573
I 58771 89223
S 54013 198376875
S 46602 916856418
I 3313 28077
O 20506 78583
E 33135 55110
S 77018 324349903
S 24851 967827519
S 37216 214825061
S 24821 541105419
E 63783 84218
O 17373 77209
I 39793 69005
E 26430 61621
S 78550 275505372
I 10285 55437
E 12771 35666
S 84499 594699363
E 44664 63863
E 2359 50752
O 64303 73291
E 6432 86394
O 45305 83098
O 18896 64818
O 34137 78820
E 27155 46058
S 45627 61413132
E 76378 82739
I 12181 56312
S 27800 410610821
E 28764 87452
E 70193 82921
I 28569 33227
O 63691 77404
O 15338 78706
E 30280 45738
I 42624 79130
E 31106 76504
I 9186 35257
O 63863 70055
O 37549 44383
I 60458 60750
E 19139 57869
E 10735 54206
I 85174 88959
I 70005 71421
O 20361 47868
I 39383 71162
O 33031 37462
O 33611 61268
S 34795 479959166
I 17287 47120
E 56844 64593
S 86257 293988794
E 7516 50409
E 47931 75424
S 20956 760530371
E 70408 83039
E 47805 62033
I 17699 30598
O 60830 61621
I 20120 23569
I 35704 65166
O 11861 74868
O 1247 11300
O 5042 39358
E 67135 71040
O 12070 87658
I 62076 77988
O 7775 60902
O 53184 64006
E 39012 69759
I 35803 81122
S 65880 90112929
E 4662 35677
O 47735 51743
E 18404 34290
O 36819 60190
I 18499 48863
E 5447 15968
O 8185 45146
S 25012 53330460
E 17465 52617
E 20792 38756
I 944 3876
S 48639 981363857
I 65775 76724
S 49153 10883592
S 73530 484535867
E 53468 88523
E 7098 36824
O 76672 85275
I 34924 57559
I 40159 61888
O 55182 78352
E 4673 26943
I 13125 74460
I 32955 65741
I 68961 71466
E 21649 55639
E 70924 72222
O 21009 75426
O 22660 81863
S 44651 473172954
O 18577 35396
O 65916 84684
O 2148 19811
S 36082 125219695
S 76733 224570356
E 50080 52004
E 37110 67739
E 46818 51712
O 54571 85315
S 45104 483855334
S 76139 560754272
I 562 83776
E 80920 86650
I 19361 54164
S 22126 606778072
I 71491 87549
O 1760 66606
O 18846 40919
E 3462 64827
I 74705 81602
I 61635 70211
O 25309 56394
I 18604 69160
S 1600 599286481
S 5089 767043971
I 38334 50160
O 11302 60494
I 71915 88967
S 22040 590206835
I 41278 71932
S 43858 900751359
S 75621 250814444
E 34957 69998
O 1063 57369
S 66053 162564386
O 9670 9677
S 38014 680951981
S 57450 523830250
O 4272 37692
I 53750 78589
E 72613 76401
O 23550 53766
E 66557 88954
O 18981 65654
O 7429 48501
O 47552 62114
I 50366 87017
S 9774 348416713
O 49624 76944
O 43072 74283
O 4172 28473
S 54992 129765438
S 77347 490878473
E 32234 69580
E 53019 60500
I 52133 53852
O 8548 28927
S 71852 749035866
I 17942 22265
I 42467 74738
S 55931 873518754
O 68098 88157
E 9365 55265
E 65253 77914
I 4397 24608
O 54231 66795
S 18098 826137526
I 68975 83102
S 8431 988951024
O 66064 85866
E 53544 83824
I 64745 82590
S 86069 757463819
S 53473 562677950
E 6783 78303
S 7429 374920622
I 22818 49548
O 40019 72134
E 11738 21084
E 4681 47655
O 29625 83134
E 41394 61748
S 17497 287933908
E 19466 64535
I 11305 39387
S 44297 762815468
I 8188 49402
S 36422 514069347
I 20809 39211
O 67865 83569
O 52099 71550
O 2628 46671
S 85911 590418003
S 8054 521601828
E 31317 72649
E 40083 53974
S 16263 537532270
E 3143 67908
I 8760 52070
O 44310 77778
I 4551 55329
O 67332 82934
E 71350 71482
O 15907 60312
E 3671 75830
S 36550 70280102
E 36680 57771
S 51454 622016243
S 88869 357505833
S 39539 64008097
S 6912 307507599
O 36027 76916
S 7907 125145064
O 12821 17936
S 83736 141776202
I 12757 88168
S 44182 816351874
S 46768 668640491
E 63724 70094
E 26758 80979
S 52057 128681866
E 10046 78703
I 8042 56949
E 24158 86815
E 20292 34234
I 36254 60660
I 33055 34058
O 26669 48228
O 21031 87961
E 82868 89014
E 13153 65004
S 57205 368702713
E 72440 82800
O 27755 47221
O 24088 83110
S 66027 450504058
E 2883 84816
I 9988 39178
O 22703 71743
S 11984 17878342
O 466 45786
I 13226 51871
O 61053 67280
S 45524 59042844
E 23068 67977
O 10996 35479
S 3176 719201570
S 5703 242826835
I 707 87554
O 858 81625
S 43030 176166898
S 28234 554904952
E 77636 84530
O 79769 85079
E 39428 73161
O 8776 63130
I 78407 81692
E 69394 73165
E 4594 27164
E 10609 23945
E 1527 34060
I 30683 48864
E 8820 80575
S 12127 856065291
O 60170 72656
O 17622 32684
S 45168 353233483
O 12096 76087
E 41516 75108
I 27883 80237
O 36203 40615
O 13568 34788
S 72606 267568869
O 59429 85930
I 27219 60481
O 69917 78516
S 56363 89568712
O 20888 64611
E 8976 59772
S 19908 491040873
O 57112 76896
I 31424 38794
S 21502 73372176
E 34832 34935
O 17586 79382
O 34320 58923
O 14849 78765
I 15619 83351
O 583 13172
S 10578 154228463
O 10623 70571
O 23537 46750
O 38640 46629
I 28666 74738
E 46352 61511
E 14615 62487
O 17156 53824
S 78222 353431383
I 8609 45912
S 43962 785947326
E 71362 87678
I 38769 62428
E 10902 72566
E 7840 53539
O 71140 87181
O 38251 77661
S 26424 556573434
I 18508 73741
I 12095 31581
S 29432 504111818
E 59523 80271
I 6376 70398
S 78914 143618395
O 37557 48351
O 17510 76923
E 14174 27987
E 797 19723
I 29381 74208
S 79470 895276639
S 27989 653645362
E 11930 27966
I 50495 77934
O 66364 67848
E 55030 74140
I 14257 69601
S 73560 933924988
I 56075 81233
E 54307 81407
E 1552 80786
I 51039 56658
O 22924 63122
O 35696 83202
E 12566 35108
I 678 77134
E 24869 48262
S 45885 514447276
S 36543 532391256
I 24188 44529
I 53906 60011
E 79156 81807
E 45313 70135
S 40349 981548542
S 44256 752085358
O 31615 82873
I 38628 42356
I 39057 65343
O 9756 40419
E 61666 81046
O 4653 61420
O 26950 65775
I 17364 77577
O 13349 60080
E 5544 56756
I 497 870
I 804 85415
O 20850 31639
I 9553 17123
O 21281 65202
E 67492 76326
E 1259 85806
O 8736 48195
S 32984 153015172
I 52609 59736
O 65135 88481
S 33313 775979864
E 19435 80451
S 3047 803302754
E 56290 77447
I 11898 14709
S 53887 397238505
O 48549 50720
O 65278 80047
E 12162 84383
S 51237 295427956
S 81498 603717295
O 7424 11124
O 57528 68508
O 8991 88079
S 49823 655173298
I 24608 75032
E 47876 48174
S 80493 326630414
O 65243 77697
I 44331 50179
S 6276 304456871
O 27031 72189
I 17301 28144
O 72145 72485
S 23003 353219559
E 12029 59174
S 50125 826169956
O 5462 53372
S 27428 168974079
O 1919 18669
O 411 13240
I 29369 36316
O 80508 84976
O 18784 73671
S 11358 489756133
E 38254 39256
I 51983 64367
S 66044 317829540
E 13345 21257
O 26046 66147
S 87106 489140963
S 23067 415601267
E 2337 9146
O 43878 45604
S 74171 531935670
E 32562 67669
S 71427 236279632
I 10394 75057
I 74339 76717
I 43380 83149
S 82356 776330991
I 79754 79846
S 33895 84212354
O 18397 43779
I 16715 73486
O 51817 59918
O 29630 73849
E 41462 54273
S 51175 953646237
O 3078 74263
E 5224 19918
I 56875 86436
S 29043 378925240
O 53069 83082
S 41964 925690776
I 36222 78672
E 10902 86579
E 41308 60125
O 18900 37428
E 59293 62336
E 16015 31583
E 51231 65530
O 16753 50540
O 51946 60460
S 88878 755352767
O 49079 81912
I 24023 84603
I 14769 29284
E 32242 75712
O 16433 77466
I 43189 71876
E 9848 71166
O 5658 5811
O 52270 69185
O 11590 80024
E 19004 28270
E 2854 13393
I 17269 29537
E 9174 44283
O 25716 46091
O 47701 70491
E 21185 24527
S 86127 390673487
E 28544 45676
S 25585 990432686
S 77827 210697323
S 3737 393025318
I 11410 27174
S 24057 39317345
E 7329 24952
O 48909 77693
I 36695 86952
S 80760 484963173
I 30559 73283
E 3584 38881
E 29378 83708
I 2879 29501
O 23897 38626
I 24591 80117
S 28923 187941668
O 36328 68252
S 83633 688913934
O 53138 64166
E 39673 81742
I 71810 78155
S 44528 758186630
O 20675 45778
E 18459 42957
E 54603 60672
E 38517 70110
E 38047 48685
I 27103 70503
S 9611 646351986
S 87781 575793943
I 19619 69749
I 10694 47745
I 25461 83157
S 12586 964024793
S 70346 620435922
E 44111 86513
E 40867 72894
E 13090 74448
O 38784 76425
E 21908 43096
I 32556 69894
I 81547 87215
O 24948 51683
O 45282 50090
O 40626 58443
O 16831 41849
E 4245 71365
S 48041 559054285
I 34320 67184
S 23741 343781120
E 50715 79358
I 8674 77236
E 50000 66427
E 40203 65507
E 28834 82091
I 57414 71515
O 60648 65944
E 36925 45226
I 27147 72515
E 26314 52167
I 17712 69139
O 23389 73477
E 21118 66902
I 36393 63247
I 16662 17074
O 15651 84818
O 5124 79196
E 16314 61110
E 8921 61536
S 20599 772451751
S 88430 550500879
S 46761 204954643
O 25409 78025
E 36785 62310
S 60866 684396427
S 57585 383411638
E 25688 67520
I 10813 18101
E 59566 68934
I 31258 80455
S 78070 392097894
S 7501 776207950
E 24412 81143
I 27771 46522
I 51392 62382
E 17976 41851
O 71800 78758
S 74161 432154986
E 24300 42052
O 56673 78464
S 62964 857241080
S 49478 921166903
E 41196 68603
E 15326 32221
S 81449 86846243
O 33870 49140
S 49481 928494076
O 28155 72671
I 50227 57944
O 60304 73085
S 87286 472393606
O 741 77538
E 2079 26835
O 27103 34295
I 27123 57859
I 46306 56767
I 49120 81013
E 26074 37418
S 51020 419198303
I 14654 58636
O 7119 46896
I 5474 61486
I 54215 87892
E 9638 52636
O 17475 82680
E 67196 86584
S 22901 91152431
I 5178 40429
I 7993 45079
O 1087 53538
S 72100 831317326
I 4633 61820
O 59596 82930
O 299 59679
E 62905 67174
O 23271 54693
O 10336 78659
O 77743 80721
O 20096 32923
S 78545 89528530
O 35322 43549
O 29512 81352
S 83671 155064535
O 45001 68767
E 22430 54850
O 36306 87272
I 66130 79218
E 6843 44360
O 55618 85678
O 40714 74384
I 17809 28333
S 53724 510670747
I 23388 41045
S 25974 746042553
S 41724 709712832
O 6023 85913
I 21773 56942
I 73953 79308
I 28601 74984
O 19824 22051
S 10825 278649553
E 38104 88237
E 4824 70140
O 19933 34486
E 8299 38340
E 7079 32825
I 29770 79562
S 68682 911431492
I 38859 84838
I 2161 6803
I 6902 19133
O 10520 17494
S 45045 19464045
S 39315 363531653
S 24158 253324484
E 18608 70839
E 39858 55657
E 17841 18163
I 69914 77265
O 27144 83016
I 36667 59636
I 21296 70492
I 28892 44290
E 32315 74406
S 27789 897102668
S 62044 753773138
S 84956 966895952
I 68424 88111
O 34388 68710
E 37919 80397
E 75734 88703
E 32927 49988
E 15418 30810
E 9859 26181
O 49442 63711
E 17398 58905
I 17545 40247
E 19394 83863
E 38654 49788
E 44808 79965
O 31819 42181
E 28734 70177
I 51687 54729
O 21337 22969
S 78147 921230408
I 26317 27292
E 45661 74434
S 85945 146650632
S 11171 373819472
O 55367 75641
I 33477 39056
E 28876 30818
O 4085 28505
O 40472 60272
S 79526 145983221
I 658 38048
E 38539 71238
I 22873 37141
I 45518 77534
S 27733 615147488
I 11568 69681
S 41215 506861139
E 51699 58523
I 48453 82851
S 40165 218335102
O 37974 66273
I 21801 35493
I 70332 70621
I 18650 53862
I 20449 59453
S 44297 7723678
I 5987 46255
I 15861 86751
I 23689 52999
E 29343 45347
S 87058 467417703
O 54031 68308
S 45493 475446461
O 19102 63452
S 55469 729972711
S 85354 767467034
S 32594 692956449
E 4914 85988
E 76318 86454
I 72811 80812
O 4143 76619
E 21777 40963
O 483 69279
S 2476 646628929
I 5331 58811
E 12438 84150
O 1941 32140
S 68599 758893408
I 20162 33112
E 6881 50088
E 8545 28603
O 2512 69924
I 44033 57141
O 33747 67512
O 6797 12175
I 3570 8920
S 40861 398387297
E 59668 77994
E 4249 39861
I 5459 55444
O 84669 85689
E 3748 65065
O 9661 25863
O 16262 58054
O 34938 36424
E 4811 41645
I 34142 84964
S 44400 108031125
O 6440 37797
O 51677 79064
O 35971 66318
E 29559 80290
E 16549 38171
S 45033 411703347
S 21396 901763663
O 14644 51272
S 27705 366054169
S 43701 213489001
I 13801 21221
S 76427 731702906
S 8620 237461201
E 8213 63591
I 1121 52003
S 88903 158959421
E 12607 22922
E 16352 76315
I 7101 62871
I 36843 78055
I 65452 79988
I 79085 79377
E 15267 18594
S 28078 471877473
S 32687 517570231
E 23449 76008
E 12332 83210
S 71003 140631329
E 81191 82293
E 9391 55680
S 77356 555941687
S 49798 344994904
O 7957 40125
S 76047 998286205
E 72411 88271
I 21839 80219
E 33642 55276
O 13610 30962
I 1288 70398
E 5535 8727
O 55418 81224
I 41071 78078
S 48270 374561510
E 47640 57631
E 3874 58785
S 9856 485685402
O 43648 59282
I 57589 81123
S 23418 990235595
O 82075 82406
O 26468 65613
I 48338 75223
E 46762 55867
S 24729 535817111
S 31733 426925987
S 36081 522201228
O 10089 86450
I 21609 36595
S 70762 917663783
I 69550 72815
E 4700 52899
E 2501 34916
S 56430 279126263
S 5431 386076724
S 70657 649486534
E 6905 45817
E 71412 72244
O 17513 73465
I 25559 46458
S 65914 179095115
O 8846 78351
S 37821 651900164
S 85499 593213882
I 17967 35704
E 63452 78690
I 67554 71022
E 26089 44701
I 7525 14470
S 9720 436450761
S 39028 823429236
I 52820 81484
S 27703 745299400
O 54965 65490
S 22895 540091163
O 31697 67424
S 84805 186496329
E 81047 87199
O 63416 63740
S 17227 207403609
S 7161 310065723
I 25119 39248
E 21842 66919
S 61596 324264585
E 33603 54610
I 39005 49798
E 67939 84838
O 48745 81589
E 7929 68975
S 53755 995888751
I 5852 13125
E 10508 72638
O 28738 32950
I 15196 38287
S 58893 416133837
O 301 57493
S 77678 699089488
O 15170 78254
E 4406 19448
I 21939 87238
S 31342 378756935
O 13099 81451
E 12366 36065
E 47472 50379
O 58412 67747
I 17264 33813
O 46057 76224
O 2249 39818
S 39824 989837257
O 35908 41408
S 58318 30490637
I 59697 66557
S 32837 375727688
I 11280 37383
I 40443 64537
I 9484 30682
E 23312 58582
O 30422 78901
O 24425 68907
E 35126 41964
E 18096 26062
S 7906 186101747
O 68352 84289
O 63893 81220
E 26636 27725
E 34226 45126
O 15869 58788
O 21098 32253
I 5059 43673
O 19331 86217
S 2658 756751584
S 52381 319300026
S 18202 742283881
I 9704 29873
O 60401 64039
E 63021 73697
S 72880 935275302
S 54170 63845458
E 8949 46631
E 42352 54420
S 48353 731916990
E 45418 81561
I 37350 73503
E 16521 83527
I 1950 16760
O 28365 41936
I 19792 78147
O 29058 75922
I 646 11485
E 62127 83530
I 24453 34989
I 33672 74635
I 43821 72797
O 22036 63185
O 10859 31178
I 9344 11217
E 8969 73232
E 59141 62861
S 1025 880945813
E 12591 81608
E 40449 69036
O 14257 61890
O 59947 86227
E 7138 42496
S 41781 865869408
S 11234 204347997
S 70151 150976923
S 84170 862749501
S 66458 512966731
I 1671 33743
I 53114 80658
I 16064 57749
O 6970 76058
I 29801 49012
E 35968 47524
E 25167 49051
S 79007 358252784
S 3120 356101398
I 56176 58542
O 31859 64352
O 44458 70331
O 19941 59366
S 54435 725912285
E 40208 84933
I 33294 45771
O 45562 76523
O 30936 82372
I 63892 70152
S 47111 821963933
E 26354 45378
E 32560 58914
E 80944 87098
I 54789 84382
E 35520 50298
S 83381 944769281
I 7859 16879
E 63067 87838
S 62051 152766411
E 3952 8944
S 39795 303385883
O 63050 87943
S 16853 923951739
E 47777 77910
O 40948 47825
S 34049 414434911
I 51229 87894
O 43871 66068
I 28512 52000
I 1399 34132
S 66372 574651810
E 6267 61522
E 83724 84402
S 5233 638751203
O 19450 33758
E 17873 80704
S 42653 465508812
I 49096 52900
O 850 8429
S 25153 555245490
E 11615 20813
E 4682 75871
O 6222 73802
S 17306 515768424
O 1996 48854
S 49513 341872099
S 4672 611646654
E 31150 36447
O 13740 51106
E 23715 82628
I 27665 27846
E 51263 58200
E 16354 33190
I 7159 82135
E 25986 32179
E 29720 39354
I 76742 81536
S 55325 553780215
E 8226 21325
S 9500 860495805
I 29794 51659
O 38143 88282
O 85227 86627
E 5744 40287
O 39609 84851
E 67229 69933
I 39729 57278
E 12240 36490
I 66550 80846
O 53557 88750
E 40579 83207
I 30981 76979
E 4367 44685
E 17292 42564
I 47359 57210
S 28436 719067903
O 25230 42521
E 58275 81289
I 10405 49343
E 20592 85563
E 6133 79328
I 9488 18162
O 4542 26959
E 70658 85003
S 55251 247937037
S 16595 998298739
S 58533 171230947
I 49394 54113
E 42640 56725
I 18342 47039
S 69748 660099737
O 11851 17151
E 47138 78966
I 32864 80210
S 68408 752834863
O 42076 87698
E 9559 37407
S 50340 432728724
E 14335 44808
E 32011 75076
S 48816 215527987
E 51916 64361
O 34815 40136
E 60969 66555
E 12741 78872
O 59165 78762
S 62875 658857599
E 9999 13255
O 68857 82619
I 7283 52992
I 51410 68866
E 31485 78738
S 29794 960462387
S 54678 459657315
E 6981 61776
O 9177 82787
O 50688 66143
E 8514 28217
I 77723 82638
E 3859 54924
I 52471 68719
S 42807 37034364
O 498 13310
E 20445 41409
O 1385 49180
O 36250 51806
S 36922 425782774
I 29828 43863
I 6472 81685
E 51539 72358
O 81989 87876
I 19537 38922
E 31870 73847
O 40131 83143
I 67945 68469
E 15880 28831
S 71217 379312400
O 78175 88692
O 47826 85479
O 28408 88370
I 50388 58737
I 9608 46555
S 85707 961783995
E 43669 57049
I 33190 79963
S 65161 808216419
E 5578 35810
I 20946 53543
O 73565 81466
I 48899 65865
E 8011 83774
E 75374 86176
E 60918 62581
E 12572 86495
I 52786 87406
E 46676 83887
S 69338 768355447
O 12682 28678
I 12835 73397
E 70326 72733
I 604 32476
S 23934 892168445
E 1198 21760
O 9463 13421
S 24925 71546733
O 70437 78089
S 48749 586033386
I 66231 73956
E 11476 47026
E 2956 49448
O 24043 36185
O 52584 76984
S 7744 744313438
O 20536 36824
S 43496 435223324
S 19930 811223640
S 22055 387517102
E 3148 49029
E 8838 23845
E 43143 72040
O 51177 60117
I 62967 87103
O 2677 72452
S 49800 517111076
S 15348 824210125
O 60917 70251
I 20305 29116
E 17078 69061
O 5924 51324
E 76273 76792
S 59377 259739050
S 1670 800203668
O 2267 85453
E 10876 74666
E 19476 65715
O 9020 63886
E 220 13956
E 49527 52698
I 4052 54223
I 23341 42522
I 62647 63918
E 20080 39222
S 5901 515281757
S 35212 345451194
S 53404 819899613
S 39104 782743430
E 8978 25445
E 77538 77588
I 10470 12259
I 16757 65368
S 20802 527012757
S 46606 47465641
S 33412 172156332
I 9775 83161
S 27241 440729444
I 765 50671
S 9284 537171522
O 18439 76357
O 30707 34233
I 2491 32431
I 9202 41107
I 69816 83129
O 10408 21484
I 30697 37760
O 28608 37104
I 21383 40678
E 10994 43724
O 1321 57951
E 24838 37020
E 6406 25467
I 28989 56112
I 11784 36323
I 23114 87482
O 28679 55819
S 71755 690090837
E 11014 53865
I 18488 41555
E 36030 78932
O 58709 71922
S 88034 71218782
O 35561 43362
O 61226 61789
I 27696 33180
I 8603 30993
E 27342 68208
I 56862 74723
E 18353 36424
S 11053 941787368
O 6574 75103
I 8195 60557
O 12302 50935
I 47572 78154
I 48323 59751
I 33432 71671
O 69794 79094
E 14022 30749
E 9746 65973
I 7895 81148
E 47058 84050
S 67559 526190300
I 5879 62985
E 16564 67817
E 43758 88109
O 30355 36572
S 54447 148840947
O 26921 33198
E 50504 55180
O 51542 82811
E 32347 35257
S 50637 125547345
I 37805 46783
E 9364 51791
O 50048 76249
E 22630 87617
O 31721 70956
I 26730 52340
S 8173 172376489
I 10370 16009
E 16107 83149
I 46437 59234
I 42348 84662
S 59334 223567100
I 72689 79344
S 18433 955038587
S 14651 677060494
O 18764 27863
O 53182 62359
O 1698 9811
I 47396 75679
I 13498 27089
I 12103 54708
S 28714 657869044
O 6988 20774
S 22422 282920788
O 354 17278
E 3659 43521
I 76841 79725
E 54607 78876
O 8004 63649
O 10373 27126
E 665 7346
E 52724 53542
I 69642 88181
O 4298 64843
S 62985 432118922
S 4915 56190655
I 23821 77263
S 26888 312878402
I 29982 83789
O 20287 88808
S 16389 793924228
S 5101 622414290
O 144 28851
I 42604 85834
O 61355 84129
S 21533 301461456
S 74061 185566255
S 10609 955748798
E 39631 60583
O 76980 88079
I 23457 68044
I 57075 80401
E 11144 33994
S 74416 276070625
O 58991 74845
S 34062 136158708
S 4624 68176895
I 49764 52030
I 49949 82368
I 28917 71831
O 27208 45971
O 11383 30277
S 2074 331958836
I 13736 32745
E 2450 75403
O 23915 58738
O 21667 73704
S 27631 426535907
E 21008 58269
O 16282 19082
E 41630 87216
E 9378 57921
E 890 72892
O 7464 73459
I 21411 88608
O 54473 69399
O 21605 28102
E 34223 40625
O 39434 85192
I 35478 38845
O 36530 69639
S 88284 118359348
S 25864 902390076
S 75339 723288752
E 24115 36757
S 6361 763885028
S 26106 876756468
S 38121 309429450
S 17179 975719962
S 35439 662057229
S 20462 329194137
O 1659 61441
I 48851 56877
O 31011 80531
O 32647 78235
E 3453 23953
I 31339 86395
S 29191 182683800
O 22040 33566
S 76406 961618134
O 6084 8659
I 28784 50996
O 16513 58247
O 27145 37308
E 32089 36049
E 59074 62754
O 31607 48378
I 68080 72652
O 4009 62510
I 15079 72846
O 16686 21840
S 20879 70878487
O 34069 84330
S 84441 709531362
I 19874 52310
I 6712 39697
I 21184 44690
I 18106 65667
I 60629 85484
S 29655 379844801
S 63602 346371098
I 63258 77962
O 44018 69039
E 3011 6357
I 33069 62879
E 18978 60772
O 39821 70839
E 26850 47717
E 58603 66570
S 7343 537624346
S 41096 151839635
S 77780 566846404
S 78893 794890816
S 98 407001534
I 13962 33312
E 26133 46407
S 41253 987536199
S 59252 214997363
I 21126 60769
O 21266 86561
E 70278 77649
O 57657 70998
E 13346 57746
S 10690 731870760
E 32087 77666
E 55804 59521
O 36412 63807
I 72921 84677
O 28557 59370
I 31656 76360
I 63725 77009
S 15198 816789258
I 51605 67128
O 72788 79071
I 61273 72797
S 61396 215784390
I 27340 69377
S 2606 61816452
O 38475 63907
E 6432 59317
E 2445 68116
I 11062 70522
S 73854 535001508
I 29073 53246
O 8858 77263
I 60721 80125
I 18994 35620
O 8574 13450
E 61647 64321
I 19720 79484
I 2762 68982
O 8042 12485
E 26200 81112
E 33140 88670
O 18005 64811
E 33005 53494
S 63814 222871041
E 56348 82290
S 20957 801665796
I 11045 83624
S 85292 186768164
E 41443 77314
S 21439 900939592
S 60042 35862091
O 59879 76114
O 58478 76893
E 20060 32658
S 68460 887501766
E 30542 47662
S 30803 974290843
O 25143 71066
S 75423 10770729
S 58080 781405185
O 50090 76360
E 42193 45990
E 4452 38040
E 26797 75998
S 46131 977469348
S 12233 417203111
I 61672 73314
E 17698 25930
O 45521 53716
E 36662 39327
S 35426 560732607
I 45519 73754
E 40537 80938
S 17595 451558408
I 69644 85539
E 52094 71557
S 65831 901117319
I 3226 87356
E 17245 78889
I 1165 88806
I 6333 32350
I 16314 42180
I 1565 20893
S 79947 135323094
O 34011 83826
I 16114 31390
O 54085 79067
S 46217 79367932
I 28867 33348
S 35356 916680151
I 11473 26246
E 28069 50871
S 65629 94627661
I 378 48689
O 15601 86197
S 14396 410339765
S 58692 985906312
O 52967 58368
I 3630 48066
I 4976 31251
S 50214 138817126
O 16868 38109
S 82093 263602756
E 824 45773
O 5263 30614
S 44614 956669629
O 36808 83396
I 10220 73153
I 16964 61526
I 20672 28023
I 33446 87507
S 65652 810933553
I 78353 86444
O 21345 71828
E 1452 73407
I 70130 71450
O 57201 80494
I 15245 63712
I 6185 65339
O 11765 38616
S 64787 287911240
I 7803 38178
S 82459 349808947
E 9726 63229
S 2663 977012728
S 34981 332236001
O 3383 57547
O 24533 43151
S 55921 702080613
E 63531 85422
I 24482 30316
E 48466 85961
O 69747 87303
S 35467 573306263
I 76125 80851
I 26600 44271
S 16901 217379741
I 32782 60307
E 33120 68344
S 7968 373717581
E 41818 56847
S 3297 104287115
I 30057 33774
O 35091 77162
I 6927 77709
O 25525 28641
E 39944 83432
S 63875 460578853
O 54133 59353
O 44051 53778
I 52424 71581
E 36360 71988
O 61293 69436
I 18956 68721
O 11693 83780
O 38411 73908
S 81396 776331180
I 22509 52806
I 11658 51753
E 8864 78958
I 26418 60338
I 40317 58055
O 2533 16945
I 518 28670
S 41954 775261401
I 18244 61484
E 82620 87693
I 33860 86299
S 78999 212738298
I 33118 77135
E 33455 51934
O 33225 49009
O 74246 77848
O 16033 42327
S 6623 306461912
E 50748 81013
S 55069 267738552
I 66820 73584
E 13954 72813
S 37800 985837232
O 38873 74825
S 59465 723641521
E 14273 25642
I 25859 64797
I 29116 51256
I 29494 72988
S 15053 342676945
S 8652 390681213
I 28490 54570
E 28270 56238
S 27823 267551436
S 34573 686880616
O 65229 89179
O 21864 53358
S 78381 621310336
I 77272 86250
I 9173 86026
I 28886 47868
S 59904 184545874
E 21182 66245
S 49633 528535080
E 58923 79132
E 947 54821
S 13045 870629362
I 26926 65389
S 65176 99199659
S 75028 612898084
I 21689 67368
I 17765 33595
S 63133 857945302
S 53484 767004447
I 3233 3448
E 28056 75494
I 26171 39265
I 28340 84979
I 7597 14403
O 30320 37700
O 52267 79559
E 25571 44638
E 50831 58737
E 6484 22766
I 6844 9595
O 8758 68262
I 10848 20444
I 1064 53234
S 62309 164073803
E 13220 19410
S 33647 291960999
E 25557 56650
I 8015 52397
S 597 854625277
S 77069 780720547
S 82202 368598165
E 54936 69274
O 34731 55610
I 21778 54750
E 28886 67934
E 65404 86370
O 41461 43192
I 10768 64093
S 18677 922699545
S 86374 275614202
O 12292 18233
S 37204 184570983
I 15890 44225
O 54047 64760
I 6422 71187
E 22823 81233
E 32778 43448
I 25666 40374
S 72141 653841379
E 24384 64316
O 52251 71308
S 2697 661814580
I 28506 33584
E 15931 26384
I 65133 81480
I 14594 33403
I 14333 18452
O 45378 57455
O 15451 46128
E 6426 45694
S 54469 921854021
S 52582 67466494
I 4843 68148
S 29156 14296819
E 3420 41265
S 79089 300923409
S 83437 568088512
E 55612 74796
E 7744 71485
I 12490 70484
S 73916 556630914
S 84799 609150319
E 49871 69979
S 64751 637392374
O 25196 51824
O 32367 81762
E 76332 84417
I 16645 81318
S 47352 935663634
S 59992 243798136
I 28011 52744
I 71966 72995
S 12558 138620896
E 54957 58300
E 60674 77571
I 19188 25472
I 27912 45286
E 22067 77292
S 26624 752547595
E 51526 83458
I 32535 80017
I 62535 67535
S 62822 318688511
S 29553 979841243
O 22414 29373
I 9365 79301
O 3546 49073
O 75826 83982
S 4065 979529341
O 1286 9987
O 13507 23847
O 30009 31432
O 5090 24315
O 7121 8211
I 61665 80377
E 30246 65373
O 23082 80981
O 54946 55324
I 49866 88012
E 25764 52613
S 83183 791201882
I 39847 41787
S 80510 306221923
I 25803 28118
I 17805 85368
O 13605 75288
E 54132 77547
I 23759 51592
E 43655 55905
S 45515 961145153
O 3746 6383
S 85682 819514277
S 66071 668650756
S 3440 588643662
O 70370 88478
S 2686 705623287
O 47736 68703
I 55191 70721
S 72947 228290803
E 37236 58028
S 49923 961559930
I 3156 30142
E 4806 13222
O 8495 79744
I 62650 70273
O 34200 54284
I 43015 62144
S 49889 337186710
S 80154 471725252
S 58050 83711079
O 30455 65026
E 23475 73809
I 34929 58769
E 37498 67382
O 15926 52520
I 8898 18535
S 29290 495986940
O 65867 73527
I 50360 63253
I 5872 47566
S 85055 279518644
E 43712 56603
E 20427 46949
I 27089 45133
O 14261 28717
E 39847 59548
O 14155 68608
E 16997 56850
I 34292 59484
I 33388 63299
E 6767 85676
I 16283 82337
I 36927 81790
O 47580 67298
O 46512 64788
S 67396 633643631
I 36502 58401
I 26779 68215
O 19517 76914
S 62779 848895488
O 9347 54366
S 54644 200641788
S 58487 106275227
O 4864 16809
E 46130 86275
E 5680 38841
S 27421 47058755
E 4262 9061
S 33079 801486034
I 53450 54910
O 28790 61433
S 25162 452346245
S 41564 868118339
O 34746 78043
O 44069 85938
E 30921 68010
E 43702 70113
O 35631 76678
O 78902 82519
I 11501 55823
O 24672 26996
O 33365 53284
O 31888 33468
I 9248 75789
I 60692 75066
I 22756 83386
O 47875 75982
E 46274 80138
O 16286 37189
E 41332 88641
O 20189 30252
O 6970 9294
E 20308 35799
S 40855 358456467
I 77810 80931
E 20541 78293
E 25720 45443
S 47389 763245171
S 513 661268086
S 86186 566890135
E 73168 80662
I 63733 82166
E 68091 71957
O 39126 43831
E 17530 58480
O 33893 78868
S 64556 701011805
E 42967 51488
O 17508 88802
O 58938 67566
O 82474 88975
S 12262 343290555
O 2573 47494
E 22605 41570
I 10242 63685
E 64874 83312
S 60898 911060550
S 42170 598026168
I 50490 64660
E 35659 84129
I 33445 34783
O 47793 83172
S 58163 127058849
S 66010 588725255
I 2207 76893
S 84268 643012310
O 17234 54380
O 29674 78414
I 63524 82526
E 45236 55977
O 31795 41351
O 40928 49883
S 80912 153881933
O 19247 24403
E 23131 34481
E 79101 88630
I 15357 51493
S 33314 80925397
O 26339 60790
I 21357 77350
O 32935 73089
E 22188 55827
I 47749 89108
O 32727 50749
I 1969 16037
O 23855 56828
O 36738 49146
O 11425 44660
I 8934 24119
E 37472 74048
E 55195 68081
S 19675 311664979
O 23962 26605
I 20666 31223
S 45336 250147845
I 56905 88393
O 18423 45428
O 1843 15440
I 26077 73676
E 56399 65937
O 14415 72412
O 71994 84256
E 23500 55013
E 37842 52939
O 5862 80169
E 1543 81626
E 14337 33408
S 13279 51138896
O 63973 85017
E 39057 46369
S 59065 620605841
O 603 35481
E 39344 44114
S 16830 324676670
E 27039 37988
E 35137 37455
E 26804 59034
S 34012 248864000
S 80292 281438935
S 50240 229635468
E 20343 77424
I 33055 63376
S 36798 905275482
I 47471 87253
E 30702 52706
E 51923 83714
O 8229 59777
S 71638 694768990
E 1541 53486
E 21592 42929
I 12961 51393
O 38462 67352
E 31003 44349
O 49855 61552
E 10632 53196
S 87046 719225571
O 6531 27240
S 86673 6057167
O 18223 33021
O 23443 47150
E 72402 82379
S 25510 916964861
O 15430 41325
I 16028 17446
O 34873 81901
I 7649 62869
I 4436 57338
I 5782 62929
O 38917 72296
I 3475 73085
O 1561 20349
E 135 5130
E 32954 48722
S 59333 448004441
E 50035 54429
S 86552 566736231
I 37209 76243
I 62033 68493
E 7815 23704
E 5561 82517
I 34171 82621
E 30827 72680
E 24918 72295
I 39327 86759
E 16362 30075
S 59831 943890896
I 48707 76157
O 1575 61483
S 71955 476466422
S 21195 265586406
E 52735 81088
O 43598 47974
E 38400 60911
S 34718 812242284
I 45484 66503
O 34074 70145
I 22786 67299
I 54621 78308
E 21155 39703
I 30555 55112
O 67546 67778
I 20176 62719
O 28077 82837
I 19965 68960
S 53996 696011976
I 258 56091
S 76139 694009697
O 13390 17114
E 28434 33265
O 51160 75199
I 9143 70323
S 14238 401262207
E 18239 61625
I 61019 78063
I 8930 64613
S 17606 748384739
E 49685 65180
E 63149 74252
E 2703 60014
O 15954 83088
E 40973 58838
O 44316 46623
I 47760 73764
S 87570 341964516
S 70484 726043892
I 75625 89021
I 48312 54377
O 10 52001
O 4485 65260
O 6742 41679
E 20340 81997
S 86563 612920703
O 60662 64666
I 37248 61924
I 6598 73489
I 21122 57082
O 8470 80927
I 56207 71175
S 1776 909771913
E 50750 81480
I 9042 38753
I 27665 79540
S 14070 263187776
S 3641 814420384
S 16826 237675645
O 2405 43345
O 24946 25317
O 400 57895
O 12315 51211
E 2810 11597
S 46822 490046010
O 10399 59229
I 12222 85400
O 24682 84697
E 3321 43591
I 26727 51899
O 24253 77324
O 13062 37286
O 27379 61776
I 33229 49315
S 2308 770374394
S 28611 273947223
E 42830 70774
E 28629 64389
S 37369 908421582
E 27684 80455
E 59620 81473
S 45045 467588051
O 38757 81014
S 36442 3433884
S 59352 590063997
I 43523 73658
I 25093 34153
I 67625 76735
I 44273 77744
I 53274 80292
S 28308 742372096
I 5838 27046
S 18455 984014645
E 1364 18984
O 23881 81313
E 21061 82838
O 53675 63442
E 37235 47647
O 13441 55047
S 83673 445850311
S 75871 702200276
S 49268 47415631
I 25962 46580
I 41761 74926
S 23301 317171571
E 49605 55141
O 40598 70577
I 1806 13664
S 87054 307925984
O 5905 63323
I 37899 50902
O 61058 65748
I 62528 70924
I 59566 66251
S 44846 42608244
I 1081 20637
O 68159 83165
E 60760 81313
O 63467 84656
E 15191 19916
I 20072 51091
O 2001 36907
E 519 69297
E 51595 87388
S 55323 555865021
E 15698 45193
S 32598 556179536
O 56677 74655
E 16158 35803
I 41952 62757
O 9961 21291
E 21633 69344
I 72823 77256
S 49538 917334454
O 53762 65170
E 20002 27628
I 40576 62056
E 14048 87377
O 24331 87041
O 11077 49699
I 29531 47834
I 51790 59944
S 51136 526432262
E 3317 87462
E 24967 35755
E 52962 77040
S 29289 901465638
S 32628 389694507
S 32668 847729604
I 39256 85628
I 12265 82206
E 13194 20474
E 75403 88402
O 7539 68708
I 45443 71094
E 7978 79585
O 24587 51344
S 73895 935052416
E 24377 35585
I 1312 9976
S 50071 754288749
O 13644 77175
O 35606 74772
E 10636 47681
E 69628 76117
E 16108 58762
S 42267 928401326
E 1942 20092
S 76821 603032882
S 85829 944223274
O 43289 84927
O 57874 69078
O 11082 44065
O 41827 58398
I 63645 66895
S 42544 394014403
E 24477 86212
O 33524 62712
I 19029 39872
O 10561 10827
S 14041 430070016
I 7799 69371
I 4792 41219
E 16087 67955
O 28356 38928
S 36862 757518370
O 58302 85341
E 10931 72163
S 34199 298603097
E 23474 66600
E 16061 50788
S 11033 17327893
S 379 603029757
E 3812 67057
S 46846 564487385
O 71759 79860
S 7388 117144329
O 23776 75721
E 31773 36487
I 22393 83643
S 83363 53219897
I 56323 63586
I 42859 46544
E 31990 72163
I 9068 84176
O 16613 55534
I 4519 17581
E 16139 21677
S 81369 628412983
E 13145 71690
S 17793 697905335
I 26897 55278
S 38557 998108992
E 56408 88344
S 17121 40250839
E 19703 67231
E 31807 48824
S 21406 458139199
O 6961 20832
I 42505 82904
E 23862 65010
S 49099 114491475
O 8555 73142
E 20966 63662
E 29118 56814
O 10050 24163
I 21384 62375
I 21429 66311
E 41167 77181
E 70497 71069
O 41142 78104
I 52989 56648
I 61929 76334
E 6053 85101
I 49645 53441
E 24865 82122
O 57752 86272
S 87361 877111215
O 61524 66446
E 19914 19998
I 6423 55294
S 79334 726233190
E 6760 48188
O 37843 40003
E 63891 74671
I 43962 86442
O 34887 88842
E 21503 49169
I 25914 65923
S 58205 947908545
I 20243 40272
S 87373 244927547
E 39333 45393
S 43194 653100191
E 14868 77210
O 82527 89001
S 15786 130722728
S 45349 385931053
I 10169 83195
E 12476 72431
E 67189 81381
S 81106 243572464
O 19979 88658
O 51785 65931
E 30307 45863
E 14039 72695
S 73284 618301030
E 10122 67039
O 31840 43597
S 72963 203863392
O 11131 79743
S 14426 878937829
S 9494 363416465
I 21804 75388
S 82938 165776999
E 40242 73618
E 49265 71662
I 34934 72740
I 32180 89041
S 54297 509201991
O 57651 60829
E 16456 67502
I 6552 48024
E 22930 78663
O 26355 44840
S 54483 219519370
O 88458 88899
I 2854 45018
E 6518 31099
O 16101 20722
E 17777 23488
E 1824 83357
E 36570 68360
E 17130 73136
E 17114 31339
I 40380 74474
O 33805 75959
S 17577 592958792
E 29411 70246
E 41479 84052
E 17015 60391
O 27677 30963
E 14628 19891
E 48975 52848
S 11092 83752863
S 6968 719490936
I 50925 68095
E 26889 83180
O 25549 84280
S 26819 429819135
O 18214 25368
E 44869 46532
E 31402 48391
S 85805 698698239
O 21456 68435
S 15626 15366189
O 73089 86631
O 20432 28551
S 36913 723392435
O 17923 52173
S 26712 972366761
O 2007 3680
O 5040 52479
S 46201 443769419
I 24479 38959
I 38722 49676
S 48220 273893617
S 88040 171310896
O 26380 47081
E 66894 85650
E 58938 63625
E 13729 49440
E 2379 69781
I 12474 63627
E 3639 47068
I 40585 53784
O 44107 65138
I 44944 87290
S 21608 870825030
I 20965 37122
O 53640 66240
E 41111 74678
E 24714 70613
O 38978 53578
E 23463 73307
I 47644 49167
S 74408 242274072
S 18504 397807517
E 29488 47193
E 22997 69662
S 35907 74025337
I 46320 50534
S 4528 475306832
I 25483 77507
I 22121 52353
E 37725 85120
S 77259 51959122
S 58045 40155742
S 69264 603488228
I 23336 49670
S 7157 841314573
E 13471 88064
O 32090 45447
O 24051 32121
E 25944 74295
O 39082 40670
E 53593 79962
I 42051 62617
S 20290 324141412
I 6619 16051
O 20356 21056
S 28606 136567368
I 62933 73230
I 10153 62814
E 15240 75927
I 31087 78479
S 75931 263404163
O 33251 59416
E 6535 49662
S 32233 964320119
S 2268 451367611
E 5119 74358
I 1940 68516
O 62410 72789
O 51030 81045
O 42331 54341
I 27159 58863
E 36514 79679
S 57562 878683911
S 84466 962651864
O 48246 84863
O 2139 57623
S 56913 957366856
I 19698 34823
I 11710 20179
E 66771 75105
S 23857 188984696
E 2274 5705
I 29980 82110
O 36352 84177
I 9810 11286
S 37593 910834555
S 16408 898270686
O 73289 76807
O 28389 47291
I 32272 44186
E 13940 88998
I 31430 31479
S 65245 308774853
S 12225 116589896
S 12183 449162277
S 42090 860165398
E 42718 45287
O 49863 63862
E 19788 34783
O 31545 63838
S 49 393968433
S 32926 283164203
O 50572 79012
E 50382 85594
I 67367 78145
E 1929 71009
E 54005 78632
E 33012 59779
E 27598 53115
S 59872 319788549
I 76798 83509
E 2393 40038
E 1527 82225
O 22296 37002
O 31938 81096
O 40765 84504
E 2971 48020
E 30332 75699
O 28670 41541
O 21214 56123
E 9904 33742
E 34105 57327
S 950 511536664
O 29768 83550
I 8519 37953
S 26360 893818471
I 11144 69717
S 31123 783814070
O 4222 12326
E 65779 66185
I 32933 83150
I 104 43977
I 69059 84293
O 17254 43554
S 33508 810634277
I 46589 78074
O 10545 38244
I 3639 31208
S 6434 944281276
O 56672 81974
I 5931 30796
I 36636 44536
E 21436 42974
E 5387 55959
E 50130 52229
I 78974 80462
O 29494 45589
O 68671 79871
I 42136 57047
S 23852 854933728
I 51510 74001
O 11287 44199
S 37662 255888794
I 22963 50140
I 24920 67921
S 67399 188190629
O 18638 71750
S 10007 212848519
S 60470 766002935
E 71473 79190
O 42663 87110
O 18276 25545
S 1908 757570215
O 21139 67802
S 80554 363294713
O 48950 81221
I 65370 76680
I 29555 44522
O 7739 67278
S 77973 136789722
I 47822 87274
I 20130 74888
O 24758 55197
S 41777 932771891
E 31974 62857
O 4583 66319
E 7531 35642
S 44014 640070915
O 6545 17703
E 14283 32622
I 67274 74847
E 14144 67047
S 56031 751686595
O 14930 41336
I 62087 78754
I 2355 81124
E 62813 76697
I 81830 86666
E 37906 43917
I 7164 53779
S 49354 275409358
S 63502 679015386
O 61891 79934
I 33001 65293
S 75931 347722596
O 23831 84686
O 38249 73073
E 44428 81307
E 44182 75501
I 16555 25697
E 13566 82510
I 42403 78790
E 11718 26011
O 61340 62338
I 41211 73559
S 4496 615385924
O 13020 58258
O 50446 50575
O 40200 74550
I 18584 67726
O 14684 47017
E 69167 75129
E 21834 87832
S 33637 713022866
S 38904 142992751
E 59863 85156
E 37692 43073
I 51808 76330
I 29025 36050
O 52001 64651
I 6847 43569
S 68962 250336567
E 67439 77522
I 41090 48647
O 14184 60130
S 73065 26463410
I 5632 74878
E 12873 65472
S 60895 833956075
O 19285 51839
S 84399 881700227
S 51183 128943463
O 719 10260
S 79050 667913039
I 18738 85564
S 50080 97695953
S 77286 793401216
I 10732 13898
E 37463 68087
I 33093 83654
I 46246 55847
I 1316 63604
S 24187 5205333
S 29170 928087907
O 9229 28424
O 19808 59368
I 26356 53325
I 7802 44819
O 55251 59746
I 16067 47135
I 5168 79861
O 43340 67739
E 31873 55149
I 10731 22017
O 69092 81176
O 31007 84448
E 41768 66681
I 24039 51060
O 27341 47214
E 2544 85245
I 40296 47630
E 4442 80739
O 6437 83503
O 10196 21864
I 32151 51818
O 59809 85028
E 5952 68732
O 2774 13972
O 45909 73042
S 79821 394088003
S 52621 65085204
O 21440 38444
I 31657 61021
O 1577 80763
E 55309 56673
O 26564 76997
S 26325 225894059
O 17314 70298
I 7122 30091
S 627 817628598
E 10976 21100
E 32252 71535
E 2668 16462
I 50920 86819
O 865 4856
O 39080 83317
I 2749 47776
E 19575 39195
E 46532 74924
E 5538 17502
S 55139 974985626
O 41886 67167
S 4178 805322733
E 8625 38380
S 80825 741052593
S 75334 953222463
I 56763 88015
S 71554 799242423
I 16434 32323
O 30266 67785
E 51219 80575
E 46831 51983
I 25872 45020
O 50334 80738
E 24441 79270
S 80210 529690367
E 25278 76883
O 11205 23020
I 55713 82549
S 15559 237275983
O 25370 68279
S 79503 802688157
I 40780 66710
S 6515 915271573
E 5823 73098
I 34809 86126
S 54995 561633588
O 28337 56183
O 12918 47226
O 18600 46490
S 27396 417576702
I 11151 43835
S 81608 339561899
E 7675 74420
S 61222 536286406
O 34370 45979
S 71326 580429059
I 26458 73176
I 13978 20780
I 5369 61332
I 38500 48399
E 56415 65566
E 17409 86188
I 31823 59345
I 17870 62958
S 15476 928409245
S 10403 940320577
E 16939 84595
O 10057 87323
I 14146 46321
O 4267 8338
I 23804 74450
I 17748 85678
S 7661 968532839
I 23885 60743
I 6163 61032
S 27080 457533596
S 77024 572827058
I 11570 56367
E 19812 23683
S 27684 885378104
O 27884 86524
E 26632 81489
S 6222 651957580
S 31586 93538099
S 43489 35818145
S 1648 231269852
E 10263 68914
I 49965 89200
S 77918 980952689
S 28888 673954898
I 64850 75839
S 10233 211327231
S 4568 394226864
E 11683 40603
O 2436 55918
E 13744 82182
I 42531 62284
E 27444 53352
I 11092 22904
O 2277 17386
S 51595 697153712
O 30634 55511
I 26935 73735
I 2051 37055
O 258 70943
I 3028 87763
S 82184 687998922
I 32935 40091
E 12921 51902
E 56892 62488
O 24411 32785
S 69682 499151807
I 22309 65279
O 18312 81066
E 15864 81300
S 72432 857080945
I 53452 80494
O 10746 27343
E 57527 61941
S 7075 182005811
O 3080 59122
S 43275 346207591
O 64482 73219
S 2429 544419528
I 42274 76734
S 8144 328225350
E 8281 19810
I 31264 84023
S 48809 585808614
O 15266 68372
E 52173 85675
O 53965 65589
O 31327 80998
E 8968 44231
O 40922 65866
E 14961 56752
S 16719 396443431
I 6432 44832
O 53562 66005
O 25275 33620
S 40238 555929713
I 57703 66407
E 37936 81354
I 28744 36933
E 10722 35900
E 9517 86886
S 61545 419177767
O 56892 72249
I 12656 85645
E 12576 43044
S 16749 813045611
S 60356 249716176
I 52802 87112
O 36530 64515
I 8894 66247
O 42721 48237
S 33080 612007586
S 15183 910969971
E 9995 50051
I 26630 64877
O 33773 76302
E 17964 70794
S 18214 378871847
S 12817 329023023
S 37338 887580968
I 2356 29753
I 16688 54545
O 53585 80005
E 44709 64828
I 34509 34794
E 18678 73979
O 7502 48126
O 14710 25858
O 26121 26646
S 16159 661516775
I 16765 29207
I 71881 86599
S 80259 739615391
E 15406 46311
I 7693 70158
S 37985 999665139
I 1606 33482
E 16413 73461
E 35358 51891
I 13189 74274
O 46071 74279
O 759 27057
S 41705 207300125
S 14669 935508318
I 7404 19047
I 41008 44206
E 64945 74354
I 15857 37921
O 11000 63013
I 7182 53875
S 45460 188725013
I 3099 25358
O 10547 13592
O 33902 49615
I 65273 82296
E 41205 88657
O 16071 71058
S 27963 821260861
O 20528 85319
I 68995 80043
S 74193 874804376
O 18784 56368
E 8491 38533
S 30121 549159073
E 12254 61954
E 838 59030
S 14417 824437448
O 17755 72635
I 18860 31430
S 12622 744488192
S 77220 825511905
I 36670 77519
O 12688 28120
E 53208 87724
I 36212 81749
I 66263 67565
E 3551 13761
I 14330 69121
O 16970 84624
E 10522 69359
E 41148 80296
S 76368 16992815
O 59620 62078
I 41199 49172
O 36611 42301
E 8398 59080
S 52082 825104528
S 43024 713065310
O 858 50342
O 24535 25399
I 20303 54412
O 12492 63801
S 56042 556672306
E 63088 77376
I 11830 26291
E 19268 69913
E 17597 20730
O 25583 57256
S 27805 955631632
O 25092 78236
O 392 21247
E 40682 69285
I 19339 44441
O 33002 88934
E 38769 70028
E 18233 67073
I 63979 86347
E 13062 53535
E 11898 83437
I 18506 65241
O 15963 84263
O 13556 44977
O 23856 57807
E 26013 36215
O 16901 86074
S 50185 637692150
E 33110 34153
O 5515 43175
I 62538 72072
O 25614 26987
S 87093 981199643
O 28346 80389
S 68391 350706825
E 9843 29171
S 19094 308602012
S 70131 272413330
S 84258 937433547
E 47113 57541
E 19924 26770
E 70365 81227
O 43463 70065
S 23871 174110646
I 52613 54137
S 25304 280431969
O 74709 81340
I 13500 64829
S 75172 530371464
S 65040 106424933
I 36022 73779
S 11700 717065722
E 5386 73208
S 71659 305183888
I 2510 20836
O 12521 36490
E 5568 54940
E 1273 51382
E 13797 54849
O 17898 42440
I 21734 69651
S 910 831868651
O 27444 38060
I 55342 77535
O 45299 54593
E 20994 54799
E 33682 48387
O 43527 84921
I 30751 32266
O 50675 59811
O 43960 61250
O 56779 77787
E 12222 76762
I 28767 65256
S 1036 190337055
O 19793 21265
I 499 83186
S 36562 677125188
I 48655 66903
I 13535 82763
I 1073 85506
O 44027 46749
E 86050 87787
I 60473 83896
S 3166 612186767
I 175 26276
S 63631 573877223
S 12870 369697201
S 13905 775339943
S 18611 917764434
O 17818 19720
O 12765 78994
O 23921 76302
E 26340 55734
I 3969 64687
S 39055 169657531
I 71692 74446
E 22502 66025
E 57777 80082
E 10724 19256
I 61802 74864
O 10981 64579
I 20564 53892
E 10972 75446
E 28806 33528
O 38547 50737
E 5405 49632
O 28558 74024
O 626 16241
I 2052 29997
S 27865 551944083
O 17513 31290
O 28482 78732
O 12518 35223
O 26841 37316
S 20250 988217989
I 52137 54865
E 7556 17107
O 14607 63974
O 55016 76804
I 3348 72692
O 36947 43647
O 36462 62719
O 53096 84448
S 31200 510721035
S 51060 874500488
O 45084 77219
S 47651 627854593
I 50551 73699
E 2405 22119
S 345 885843324
S 63905 343556534
O 23101 72909
S 3861 467802648
I 45293 65398
O 32212 74213
S 77794 404845009
I 52000 80897
S 22115 986449620
I 19425 87477
O 45945 64056
O 1802 72873
I 73825 74607
S 29399 676515256
I 29337 56499
E 40137 67961
I 46409 81753
E 19490 86143
I 36746 52167
I 46512 73454
O 66822 75403
S 12240 974858908
O 15791 83847
S 27062 556855839
O 2347 11131
S 72430 287942939
I 40169 67044
O 7119 74321
S 54342 273778053
I 36477 48494
O 30046 71621
E 15836 60202
I 43794 79426
S 47645 244832553
E 28445 41002
S 48228 793074713
S 24603 151219362
E 75323 78578
I 6339 67451
E 25980 39458
S 9825 736602820
O 14132 87742
S 4472 187328733
S 18518 418697687
E 27874 55957
O 9043 57382
E 30860 78587
E 35280 69261
I 24425 86399
O 54334 54814
E 33335 60507
E 66701 80353
S 28376 165117917
I 51967 79070
I 19878 41490
S 53048 479711435
S 6658 426045703
O 8213 35798
O 18848 69569
E 36327 39546
O 12789 87203
O 28208 66615
E 47663 55161
S 71396 528838929
S 53455 826667844
I 42335 66018
E 22263 39286
E 48823 52467
I 1243 70955
I 21724 58912
O 24804 60032
O 24039 44304
S 26871 178006591
E 27490 68329
I 9163 79676
S 47917 461005192
E 26949 84132
O 47736 49775
E 14567 87392
I 28150 40804
S 80225 935716614
O 878 68825
E 52864 53529
O 71254 72118
O 48994 62105
E 13090 80435
I 18193 57145
I 20013 74492
S 73584 635960644
S 75211 68382546
E 14388 62631
O 28749 46016
I 3764 86043
E 17012 84313
E 4648 84631
I 43161 74883
S 42661 395785902
I 31130 41688
I 2915 33379
E 7946 56467
O 55726 58607
I 5440 22436
S 46899 262824962
E 60619 65473
S 69747 105885507
S 78496 574673486
E 8441 62665
S 26290 201035209
I 14079 68814
O 57597 67080
S 7579 229881645
E 30399 79572
E 40796 81173
O 22308 40908
O 42774 68586
O 5563 17799
S 63209 713041711
O 1032 58087
E 21054 37081
O 29617 52658
S 26429 851875214
E 74180 88418
I 58567 72301
O 61515 72112
I 51522 55659
E 54333 57079
O 3781 14684
I 21270 28032
O 30675 36720
E 9220 22131
I 17205 30059
I 39038 80566
O 15379 30655
I 55437 66695
E 32409 78502
S 5460 291868195
E 16889 56883
S 41677 660473479
I 39226 83526
O 66809 81997
S 33932 953981470
E 16344 27308
S 63967 271212075
I 43937 67252
I 57952 74827
S 23264 339061490
E 9356 27702
O 29603 72915
O 6038 34897
E 42472 51850
E 12187 61133
S 37463 704605925
E 8463 29413
I 7063 12754
I 48332 71838
I 48564 54439
O 7681 83055
O 29 81478
I 33124 86436
S 38861 323700571
S 38613 277453595
S 6820 56369667
I 11627 38149
S 13748 467736097
O 36684 41764
O 28368 51818
E 53392 57286
I 70726 73772
E 33041 88345
I 60845 83548
E 28513 37249
S 84919 104523013
E 62407 85317
E 46457 68102
O 10460 44066
S 18216 148481725
S 12351 319156155
I 57381 75363
S 9242 581476862
O 34635 65452
I 15711 41784
I 56720 66388
S 69684 251605925
O 41705 80625
E 74839 87407
I 2683 61295
I 41307 69574
S 41481 188377277
E 773 14126
I 66292 79516
S 41537 777028695
E 41485 60262
O 17016 86072
O 18840 74999
O 27229 87962
I 11025 57135
S 53479 415976581
S 30267 679528805
O 17734 45734
I 52042 73656
O 21715 58699
I 13896 17437
O 55548 60170
O 2389 36940
O 9464 72184
I 50444 67812
O 2207 32748
S 14484 776048072
E 19195 63499
O 25150 55052
I 8497 72186
I 18814 66257
O 36465 57084
O 12043 57449
I 72384 82168
S 9469 825460056
O 1422 30742
S 20781 760580764
E 63812 65216
I 39764 62954
E 31198 80881
S 35962 309714953
S 3812 686544539
E 54952 65424
S 83559 761223398
I 36433 79512
I 12378 50091
I 46027 75357
I 37704 66227
E 51847 59415
E 4470 63909
O 779 77790
S 81334 997260244
S 54362 786648296
O 33129 48668
O 4159 16185
I 52300 89128
I 11764 17325
O 3133 69334
S 49208 555438320
S 16738 425041896
O 44776 80668
I 41976 60267
S 11822 479119294
E 68017 71412
O 510 13218
O 53443 78632
S 29691 357004975
I 65598 79112
I 27730 53906
E 22711 59301
E 197 20641
E 26517 84764
I 18346 68885
S 66004 411950884
E 5059 87390
I 37034 57777
O 60115 82206
S 19647 121487336
E 11494 85190
S 14165 149851007
E 16651 59245
I 8287 69775
S 12777 506455638
O 13357 42197
E 29018 52810
E 4418 56923
E 22003 47045
S 33381 57878316
E 70435 82154
S 86307 578876527
S 2725 800383471
I 27164 59136
I 60598 75205
I 28371 48497
O 4569 71432
E 18227 26605
O 50031 58280
O 18989 62481
O 62040 72848
O 38222 53832
S 36635 818875229
E 52102 55057
S 86662 135105011
I 6514 7186
S 70689 584787349
O 161 14680
E 15616 25397
I 3874 23471
S 55180 900107386
S 77397 519720030
S 25312 604664981
S 39531 433048989
E 45315 87139
S 78886 846020662
O 28567 82466
E 19757 49018
I 43268 84587
I 21562 22009
I 1374 5494
E 3850 57003
S 53603 219984246
O 21377 34181
S 23433 863037082
O 5202 78650
S 36717 385332541
S 43946 647652701
E 15316 16412
S 76083 297712106
O 16111 47461
O 23314 48611
I 43842 65977
I 6830 24437
I 28639 40690
E 9659 85648
O 31754 46573
E 24669 86912
E 3270 60714
O 8191 81856
I 37415 72654
I 65798 69988
I 26397 62471
E 32999 35457
I 34255 67252
E 15454 84379
I 4937 86241
S 22773 293534592
I 56836 74646
O 56523 70793
O 7652 53962
E 66635 74193
S 33250 60884011
E 66136 75641
S 50213 152723752
E 39607 43743
O 59526 83813
S 88235 320245104
S 60217 631964516
I 17690 75142
O 80102 88060
I 51851 86606
S 36412 437431433
E 14064 87078
S 66457 952557056
I 41775 59177
I 22014 22353
I 31144 77006
O 25060 59719
O 5864 81938
E 4590 85199
S 28918 837816600
I 20804 86320
O 5697 15976
O 15177 49427
O 31848 51206
O 63865 78160
S 14422 970549309
O 24812 71433
S 18276 407696106
O 14753 16199
O 1360 3265
S 49049 238525933
I 7066 30976
E 33345 80049
I 16430 25770
I 9929 28578
S 18169 236660249
O 44786 53303
I 28626 45760
S 56694 532212379
E 31141 43069
O 58891 64400
I 32292 32603
I 69271 73220
O 69748 85000
O 25576 80270
S 61655 60489310
I 10068 12782
O 74185 88141
S 53666 644592021
I 36109 83446
S 60523 365461075
E 1154 68926
O 15234 51861
O 5661 10930
S 32150 224702913
O 65101 77114
E 55994 56501
S 33692 820111477
O 36659 42780
S 71094 82887237
E 1218 39359
O 46619 71571
I 26948 70004
I 19542 71298
I 62672 77225
I 43929 44497
O 37360 63408
I 7252 87485
E 34104 61105
I 12437 64703
I 18481 68932
O 19320 19926
O 20083 88927
E 4896 40222
S 32791 968569375
E 81263 85832
I 1851 52821
I 7714 10780
I 8135 8814
E 12692 29452
E 8513 54475
O 41951 79936
I 42016 62639
I 1262 8847
I 41625 63470
I 2472 60884
O 31926 37829
E 6961 16313
S 30348 110406210
E 44808 53717
O 78892 89118
E 82559 83558
E 25796 85904
S 16316 270848751
E 7074 59593
E 12408 37655
S 47627 991975446
O 23386 40572
O 62050 62324
O 31651 66936
I 37931 65045
O 20385 86644
E 23759 88069
I 42013 55931
I 38956 60343
S 56167 151769990
O 15611 50940
O 25567 85305
S 20160 688409286
I 29552 35736
I 33367 52558
E 12125 65875
E 21859 88777
S 22873 349418559
O 6657 49412
E 78085 79377
I 5169 42799
E 1768 77968
I 44902 83152
S 18774 290058146
I 23794 66984
E 7290 70377
O 31675 66386
S 79329 764924547
I 69493 85089
O 45594 86164
I 1664 80146
E 45993 82602
I 12336 12390
E 12230 24272
O 8044 37656
E 6173 36684
O 4796 11892
I 21010 67227
E 71617 80632
E 40218 63803
I 41619 60536
E 34174 50286
S 83438 979534674
S 38960 785935078
E 9757 63012
S 14426 688079657
I 33640 44240
E 45003 46107
E 62943 75422
I 29451 65663
O 53189 70174
E 50884 65918
O 17845 65989
I 855 80342
O 27925 72066
E 47816 79517
I 2771 80195
E 48139 48563
E 4825 39223
I 11776 26973
O 8476 35896
O 50708 62171
O 43167 75749
I 12881 75573
O 40978 78469
O 30181 74605
E 56037 57065
I 37933 62317
E 9147 37041
S 87226 893812851
O 25677 53880
E 41963 46555
S 40146 643575633
O 18344 29961
O 52757 74283
E 27349 77474
O 70863 72251
S 45046 861840013
I 58789 70349
S 12279 107594868
I 39591 47349
O 40439 55218
S 75218 544473162
S 76737 649806249
I 6226 55708
S 10224 280364673
E 48380 53663
S 81333 671069682
E 39096 86510
I 1362 80650
I 7686 13380
S 35304 515265166
I 10962 16689
I 64467 71250
I 33330 57881
I 17429 39840
E 74044 87877
I 20778 74110
I 75997 79434
S 82199 885612053
O 6595 70736
I 5237 19379
S 85469 51571110
E 136 9360
O 3802 49339
S 56765 522905803
O 403 75009
E 61164 87136
E 41538 87467
S 38741 531442427
I 24247 36606
S 55517 481245334
O 14035 72387
I 67013 84041
E 16587 24407
O 37581 61071
E 62391 86985
E 5303 83353
O 58672 62768
S 70533 137369104
E 53086 55625
O 29152 71013
O 72170 73806
S 15641 408568824
S 21995 739201231
S 78855 510127813
S 18654 200084793
O 54303 59210
S 6565 447574207
I 16033 47653
E 54274 54371
E 22806 37720
E 85950 86340
E 19336 66046
E 35038 46652
S 670 970281819
I 15223 26288
E 31963 38506
O 29018 64414
E 49588 64599
E 45083 52844
I 23844 44955
I 30944 51677
E 1656 7217
S 30225 139234349
I 33624 50588
I 4768 42662
O 41341 59206
E 12318 77324
E 30558 52828
S 56730 260516361
I 5171 15159
O 82723 86841
E 69373 69792
S 59245 568510912
S 68757 966700567
E 32212 43723
O 12181 70840
I 28700 40618
S 20046 773328515
S 64433 383809890
I 58401 65217
O 16574 16647
O 21584 38281
E 14005 72347
I 32141 72170
I 53581 64149
E 6965 42576
O 17641 38596
O 56119 86576
O 41297 50091
S 20794 940971943
S 67995 453073013
S 78149 250702251
S 68513 160790261
E 48675 78759
I 49190 72784
I 21463 71135
S 14367 363818371
O 18841 23365
S 55593 580845249
E 2863 73109
O 17174 29683
S 81443 613179240
I 11386 25000
S 67446 94343488
O 43634 45427
O 34277 76276
E 7340 63375
O 55443 75902
I 31450 88503
O 2121 50854
I 47483 58185
O 3539 88708
E 68572 75462
O 14075 80519
E 6815 82137
O 36224 51804
S 80165 651307834
S 37222 661622201
I 33390 50925
E 58817 68540
O 35982 71998
E 69904 75101
I 6950 55488
I 34073 68794
I 81642 85257
O 14717 74504
O 22105 57919
S 58476 246372753
S 23431 883050471
E 80305 81456
S 70477 620135051
I 7076 79527
O 47604 60221
E 73057 73170
S 88944 815748742
S 14732 525579609
S 22010 98156333
I 73800 87200
I 29365 33569
O 34558 87107
S 73926 358423831
O 17155 54613
E 1650 49633
S 72242 295012967
E 29125 50847
E 24250 72035
I 5544 20210
S 53447 539451562
I 18147 75555
O 4635 68615
E 56564 88716
I 14611 60147
E 14739 34507
E 24326 66710
O 51211 66032
I 45965 68655
I 8656 55293
E 51096 51738
O 19482 68175
O 9536 16467
I 18411 37542
I 34434 74609
E 28129 28853
I 11671 83466
S 21375 670248660
S 28206 61151717
I 74481 86624
S 24084 309823509
I 9620 43658
E 51214 76415
S 29228 963249839
E 57731 65584
O 29257 49541
O 37357 37718
I 39591 50453
I 7739 42939
S 33246 831574834
I 45698 81038
E 8757 26482
E 22646 50064
S 66027 592089540
E 3248 69787
S 64419 86081936
O 33141 38627
O 30017 87207
S 20279 491134622
E 4000 26809
O 35701 71109
I 77375 85005
S 79001 489157535
O 33738 76782
I 28358 68128
E 52817 59489
S 57223 179539624
I 31914 82496
O 66859 68101
O 46927 62722
E 35407 74140
S 16874 809788798
E 37236 56837
E 43701 51787
S 70070 626854746
E 62186 68348
E 47582 50578
I 82558 88896
O 74178 81635
O 28845 41153
O 35627 85149
S 41055 991134657
I 34967 37668
E 57487 84079
E 11138 85161
I 17348 72666
I 50443 54294
I 7361 38816
E 53518 88263
E 10800 19069
S 47882 928676695
S 41873 719169775
I 42105 57246
O 32298 54030
S 50745 644253990
O 56969 87533
E 61553 78800
S 8984 161566969
I 32892 74927
E 23051 46531
I 31560 69001
S 23547 851575085
E 52812 83184
I 46623 47112
I 45058 74107
E 49853 58788
O 29575 33654
E 54926 59710
I 15743 44292
E 1444 39000
I 48574 86753
I 13905 55871
I 30075 69627
I 19988 50668
E 14026 75733
O 9073 79981
I 3597 66873
I 72716 87581
I 31908 85461
S 20163 567651552
E 12321 49551
I 22692 34326
E 28457 55186
I 10727 53856
E 31694 63801
S 21555 310914668
O 8790 80269
I 69019 72675
S 81426 346306827
S 11795 274970109
S 72681 569790752
I 51037 70433
S 55630 817053598
O 13105 84806
I 24296 57624
I 29643 41166
E 48502 86432
I 64424 69664
E 7979 30387
O 28336 63916
I 59557 66247
S 61552 112113680
I 30485 70585
S 16402 861896442
O 40161 79479
S 27654 840169778
S 78240 809981597
E 21411 86192
I 27189 81211
E 28696 69104
S 68777 625005438
O 33702 76609
O 37152 46441
E 42506 67801
E 3825 66878
O 25500 31176
I 70628 80271
E 51926 60685
S 43871 352178311
O 32657 63196
O 20619 62169
E 70017 79880
O 496 24528
S 11835 749825009
E 26791 33418
I 25562 78828
I 43198 86166
E 51304 64815
E 22521 88685
E 10871 54489
I 18589 70636
I 4487 11124
E 24705 85518
O 227 66167
E 76860 82176
S 12422 951316534
O 46050 64692
I 70972 79399
E 3420 23235
I 33893 39147
I 17498 23162
E 6682 12426
O 47994 75410
S 31909 624606645
O 26012 58791
S 65807 936178147
S 14831 76386141
S 58188 422573299
S 36096 429250762
E 2891 56736
E 46096 66959
E 39688 77394
E 47966 74419
S 33675 314919747
E 6837 34583
E 36991 77022
S 34198 323552138
O 3853 77371
S 70198 549458205
E 28769 44538
I 20208 26247
I 36222 53834
E 100 59282
O 16720 58763
I 22665 81811
E 35647 48587
E 24565 80717
S 2178 696671633
E 40762 63613
O 11715 74763
S 47825 397730940
I 45515 47166
I 52048 64041
O 34493 64383
S 78527 220234525
I 74 46265
I 10455 18627
S 76175 421209509
O 57472 72345
I 149 64892
I 9225 39201
O 38614 76352
E 10801 14047
O 77609 79734
I 30638 33115
E 16794 73620
S 33041 424618397
O 86029 87995
O 11511 43278
O 14811 20382
I 11187 28299
O 16366 18897
S 27933 177943746
O 69342 82129
S 53409 102049091
I 33417 61979
O 2826 32007
E 28468 83490
I 43156 70511
E 31684 42679
E 34225 38959
E 22411 85387
S 80365 207217395
E 19369 88773
S 49928 79342534
E 51325 64491
I 6205 12399
S 10320 966128439
S 68758 416274259
O 50099 88744
E 22100 86788
S 35330 325899715
S 73177 681162843
E 4588 40680
O 17853 86082
E 14168 52136
O 844 40221
E 29680 39087
S 50823 378800937
E 43084 44347
O 21849 29980
O 34908 49691
S 77240 338238479
E 4307 70341
I 12566 43038
I 15970 45946
I 18805 56555
E 3846 87525
I 50356 68331
I 47230 84966
E 45165 62793
S 84979 45272080
O 11612 17986
O 22559 82466
E 16777 67362
O 17400 38915
O 7826 59064
S 28611 644115862
S 2742 534505820
I 11817 44744
S 70433 825491238
O 60290 70043
S 36002 112909690
I 23882 36074
I 8106 31619
O 2062 55768
O 12833 45402
O 67583 67584
E 42023 68168
E 47850 50998
O 24177 80812
O 17990 54315
S 85068 488627220
I 21674 65035
S 67570 73617249
S 72550 674529298
O 16948 78069
E 6297 80022
E 38654 45947
O 742 61261
I 12746 45777
O 39677 75451
I 41748 43398
E 27445 43212
S 55011 229931882
S 61022 742096512
O 13418 47214
I 41470 82571
S 60844 905878717
I 21066 79048
I 29086 80071
O 951 38206
O 7273 55715
E 23352 54149
E 46979 47663
E 51526 81943
O 22363 42137
I 19361 80162
S 7900 101391126
S 79460 810588709
S 47521 198741568
S 71934 935446191
E 15982 54953
S 26528 819536603
S 14645 862110759
I 9030 83862
E 60209 81623
E 31394 36712
E 16000 62283
E 74959 86766
E 46701 50455
O 30113 81108
I 18889 80221
E 38267 44400
S 16300 958774006
O 33658 55970
E 12755 76139
I 48076 76387
S 63979 59804028
O 12793 38862
O 25184 58733
I 21978 38225
I 28231 84557
E 23226 24430
E 4756 59393
I 22875 31196
O 47479 75671
I 8598 16570
S 70666 332923207
S 29255 953663731
I 29599 63840
O 6627 39559
S 39506 446514210
I 61980 76492
E 1181 87963
E 39652 43950
O 8392 86632
I 21187 38962
E 12732 65294
S 49892 382940695
E 19530 26500
E 72527 78747
E 54480 72572
O 4039 62495
O 1781 66821
I 14074 69936
O 61135 76354
O 19592 56976
O 53646 80011
I 68238 74817
E 18776 33550
E 5803 27370
O 16112 72522
I 25290 59846
I 32564 62111
O 44144 86441
E 63035 79329
S 48080 13570776
I 13720 46546
E 24424 76232
E 52736 68763
S 77673 556575977
O 40163 68658
S 75965 190305175
I 13923 30248
O 53020 72913
I 35899 69546
S 5731 597970370
O 41029 44431
I 19326 62723
O 49897 74293
S 83867 845288254
I 71303 81981
S 84146 923776232
E 3088 57681
I 35721 56422
O 16606 29418
O 33616 88695
O 45403 76315
O 23102 63822
O 54924 57580
O 12526 58030
O 31693 83318
S 80807 576148568
I 5626 48318
I 82701 85289
I 7176 7609
O 10722 84580
E 49146 70896
S 69052 958553715
E 80814 89064
S 75978 349372580
S 66218 986521670
I 15946 17748
E 58652 86633
E 40292 58013
I 38309 47836
O 32841 37776
E 6244 51542
I 83609 88100
O 58717 64666
I 3350 80033
S 35347 641672215
O 19405 28434
S 85946 437532946
I 42092 80435
O 32888 46888
O 44433 84160
E 12382 48420
E 9935 64745
E 3410 27951
O 37913 62734
S 60041 558786357
I 10562 39908
O 65714 73966
E 28913 47199
O 54908 86212
I 11108 20164
S 49467 607131350
E 21069 61045
S 2537 186349547
S 84572 136856974
I 54913 86672
I 14031 19917
E 7357 10868
E 82224 87507
E 39636 80808
S 70720 431986335
I 2193 40387
E 31063 85340
O 67423 76164
I 22123 79387
I 21084 63296
S 19054 429081227
I 65598 87071
O 75564 75793
E 23084 33784
S 66486 299787036
I 2818 16021
I 39041 89214
S 2578 275186552
I 20206 62129
S 54101 392065964
S 1703 221312832
E 56739 77779
I 3429 85933
S 57481 73230381
O 42595 50980
O 5959 79119
O 39817 65996
S 34283 75923237
O 25544 68410
E 67004 78724
O 24815 43512
O 4615 57691
S 42516 264467743
S 1639 700777121
E 63768 78285
O 19873 77770
O 60740 60765
E 19296 78228
I 8898 12285
I 53024 72633
I 58207 65982
S 75686 543680346
S 11857 644127987
E 15192 67846
I 7492 33924
S 30892 980984701
E 14493 22578
O 216 84503
S 88793 806241467
S 42702 162421578
I 8427 74577
O 6648 31343
O 24826 33300
S 83141 27330042
I 37416 38323
O 31590 80550
O 16618 74229
S 59028 247500530
E 29972 61447
S 27925 732009219
E 50012 76064
O 32205 38749
O 10466 65762
S 87193 495284665
O 38281 56023
E 15478 49921
E 8778 14149
E 66168 68225
S 14428 987936210
E 71473 88088
E 13894 40410
O 2300 36760
E 25192 76819
I 74922 80904
S 51257 570556175
S 81154 730003092
I 31001 51548
O 25208 86388
S 75358 265987870
S 38933 361639304
O 12811 67391
S 62133 237142685
O 29007 82976
O 1194 56945
O 42085 46726
I 39909 52891
I 40713 85223
I 26626 38342
S 38359 813780671
I 13444 41006
S 79653 315632771
I 26068 58327
E 18942 44141
S 65214 194148693
E 69550 88546
I 29651 75945
E 1300 46644
O 66706 81318
O 12604 39872
E 43893 88606
I 26668 77469
I 2012 12380
E 29370 64678
E 7694 62958
O 15742 36935
S 59745 614116381
I 69961 79263
O 33322 71908
I 145 73533
O 52061 66860
E 33511 52388
I 29499 82429
S 83986 64917502
S 81076 94265089
E 54840 80451
S 69851 388922353
E 28644 33194
E 6785 7933
I 2389 33496
O 33173 86611
O 15955 65459
O 5764 65219
O 74327 84421
S 14267 617665640
S 33631 445328689
S 80222 968643421
E 59942 62088
E 74410 86029
O 48071 61337
I 1067 34438
E 16644 62183
S 5992 208826182
O 13990 42521
I 21159 40682
O 31071 86570
E 13977 60987
I 35522 52916
E 3372 62144
O 17279 23036
O 8965 44734
E 39605 40429
I 65894 82569
O 19381 45004
E 16866 41068
E 27201 29743
S 9084 92587950
I 28789 86226
I 22444 57868
O 72289 81004
E 55379 83739
S 58576 217199988
E 9608 63865
O 17656 83180
E 33511 79879
I 12482 70490
O 5785 72903
O 43365 84410
S 34209 147247899
I 44816 65368
I 79056 79189
O 45908 83092
I 19997 57489
E 18093 75559
S 2919 871956158
I 819 17026
S 34625 607251067
I 29913 69325
S 998 43213639
S 56869 152473882
S 74567 308554163
E 12541 47673
S 88140 364973454
I 28741 55748
E 5010 34475
O 46316 84110
O 31465 64928
E 52591 84959
E 35183 60045
O 4363 78008
E 14267 38634
E 5389 24260
I 36901 39956
O 20607 49169
O 15471 85329
I 9037 38258
I 35093 82555
I 13224 20795
I 26889 77218
E 37651 48486
S 84985 381417991
E 23311 68711
O 1327 50003
E 44448 83346
S 68676 174792448
I 30373 61158
O 48083 81256
E 12565 27489
I 19880 37143
S 18018 155296743
S 81318 506252934
O 20893 58349
S 33477 850560886
E 47292 83443
O 69189 83075
S 2415 644456110
O 35420 88864
I 38468 38839
I 24150 60890
S 13962 484293704
S 23271 834537292
S 67402 780507021
E 23999 77831
S 81437 412941431
S 78463 750560608
O 19265 25563
I 38143 53754
O 31622 80640
S 15327 629444364
I 538 13710
I 3935 10915
E 17195 52999
S 380 769136822
E 30306 68604
O 1648 69525
E 7754 49203
S 11643 312642859
S 79670 648690099
E 3031 25379
O 80358 88143
O 4433 71463
E 64116 88441
E 39043 60449
E 10120 14669
E 49966 72026
S 31572 133416430
O 1882 23711
O 68906 85209
O 21414 54175
S 33828 521009774
S 60648 752958386
S 32953 817952635
O 50663 66629
E 14232 62907
E 14908 48115
O 36204 64474
E 12183 15463
E 11352 56993
E 15170 25734
O 12009 48051
E 15972 57491
S 53472 964263859
O 50387 64647
E 29395 49149
S 22600 323870765
E 10360 55553
E 34198 82009
I 13986 70559
O 5237 78225
E 51584 61153
S 6806 743426945
E 11947 60527
I 39557 56138
O 18444 61775
I 41445 81284
E 13713 17286
E 2501 47694
I 49480 87907
I 8624 44217
E 38364 62098
E 47348 87216
E 48943 57246
S 46625 433478047
O 11751 69435
I 532 32534
O 14542 86188
S 59348 376885477
E 22652 49926
S 68648 849592252
E 3364 84158
I 76234 89229
S 89140 763288159
O 43992 81478
O 54782 74079
O 11 53806
I 6543 31727
I 75888 82111
O 49889 69931
E 11387 62247
S 26700 889377078
S 58396 915060845
E 17692 37576
S 42707 341152438
I 29656 38884
S 75729 425636497
E 4487 65956
I 60565 71269
I 53952 73020
E 45483 68263
I 1434 71072
I 380 83217
I 5739 77848
S 61520 801401501
O 1240 61590
E 14156 87344
S 63693 281183122
S 24653 61424197
O 37791 76833
O 46365 77577
I 55665 72421
S 26461 295456202
S 75347 67722897
I 7857 71457
S 53907 100344126
O 31480 58283
E 7336 36646
E 32747 57228
E 47592 61224
O 42416 57410
S 76701 434920997
O 20636 89062
O 33234 80023
O 24693 75746
O 35844 53272
I 34407 67792
I 28502 76291
E 14671 42890
S 34955 449443889
O 20939 66516
I 44355 63784
I 15474 18646
E 72414 84119
O 1681 33300
O 54555 63642
O 11646 71822
O 6946 60408
S 5038 57166996
O 25925 34275
I 3358 73949
I 31113 37472
E 20443 61956
O 43918 71429
S 43171 957634527
E 30096 65472
E 41259 88898
E 49987 61751
O 51420 78949
S 62577 652597018
S 64092 958990317
I 7903 8192
S 59161 934058083
E 1092 65639
O 45748 67152
S 29790 672687803
I 27971 44769
O 60328 73816
I 39166 87634
I 3381 5694
E 42367 80544
I 61161 74064
S 55936 524248283
S 66309 518347047
O 27740 30379
E 19093 40876
S 10984 52374130
E 31530 83987
S 21838 63629222
E 18536 82123
E 8801 45497
S 40765 690688126
E 35549 49706
E 14361 67805
O 1552 60445
O 15474 21631
E 50064 69458
S 614 517854494
I 30575 67923
O 29736 46433
S 66687 820828369
I 4819 40596
I 38273 66485
S 29567 179595038
O 21367 79118
O 45177 52782
E 39968 40623
S 74981 294823327
E 49734 88382
S 13807 613431800
E 46850 82014
I 70700 77218
O 29932 72679
S 48551 887515949
E 25487 64108
O 2781 84181
E 52459 85051
O 32098 47540
S 62914 502250800
O 49460 70586
S 20224 62794643
I 23441 72822
S 11303 474091203
O 27398 27722
S 70295 681068113
O 17031 47203
S 82056 192107383
E 45405 50069
O 22914 50010
O 22544 52224
I 45427 89084
O 32695 36468
I 7513 46888
S 4380 516111186
E 11875 49940
I 58377 63602
I 14795 53934
I 6502 68178
O 28405 76327
I 21214 75747
O 34297 70298
S 57880 725696737
I 22111 30629
S 14615 234194247
O 81981 89016
S 34820 802921725
E 35878 81362
I 29835 56486
O 2946 58169
I 49272 85074
E 47365 61860
S 42792 319598165
O 36825 67659
S 13406 224180669
I 12027 87947
E 51796 61644
S 11663 743582275
O 53926 70386
I 30124 66516
E 116 61775
I 10491 62474
I 6928 84981
O 57225 70995
I 50126 81464
O 29765 54007
S 42769 101993517
S 58424 592070339
E 32925 63680
O 14837 41565
I 52276 63719
E 10003 53235
S 15961 432668744
I 36334 52076
E 12706 33665
O 3812 70916
I 64680 82705
I 17477 58986
O 2106 66240
S 24741 274937196
E 57711 89196
E 7938 26607
O 16842 48972
E 44283 70324
O 1918 14181
I 42638 43705
O 5720 44944
E 22424 69838
O 15008 28898
I 28349 66473
S 77595 316005442
O 1551 2291
S 51982 934817817
O 16725 19230
O 18313 27341
O 6756 62140
S 13422 59394760
O 26084 78164
E 2574 57068
S 35894 955495622
I 59680 85997
E 26077 30226
O 40199 46718
O 72 48219
O 10385 46601
S 81701 21847591
E 25756 56788
E 15366 21796
S 58520 2435862
I 1833 9435
I 52436 70971
S 72617 263756504
O 39782 85426
S 28877 646711964
O 34812 64789
I 19758 21924
I 15493 53170
S 23820 302752378
S 46785 816936440
E 37495 77377
E 73348 75067
O 38324 64254
I 58180 64082
I 14186 26766
O 7128 10318
S 74916 505693937
O 5747 64619
S 64449 179797903
I 39175 68118
I 37833 44054
S 69010 832859329
E 22343 69328
O 18259 28335
S 76783 282857745
O 9975 61525
S 55030 761627246
E 23313 84651
I 35715 76380
O 7970 20574
I 16706 32461
E 1193 87339
O 65588 86101
O 66346 68838
S 33440 907950607
I 4058 9330
I 18360 75017
I 6622 21516
I 19570 70621
I 7726 61455
E 17559 18592
E 26130 61769
O 61088 69207
E 59350 62219
S 5325 402081839
S 63921 770679881
O 4065 40491
E 14957 42862
E 32764 85440
O 15649 83303
O 1098 35979
O 10668 79191
I 15890 65508
I 15706 33849
S 80122 713793503
E 9531 10954
O 45511 53255
S 39412 408859481
E 14281 49150
S 31306 509255894
S 34049 300419682
S 14288 851664328
S 65531 836846582
I 65519 66042
S 7045 93624699
S 19335 309928932
I 43116 61182
I 8562 50926
S 81853 489276775
S 68876 450395794
E 61652 69577
E 85717 88193
E 5362 66775
E 5227 71464
O 1133 39830
I 12402 59764
S 18033 281035324
O 29181 79776
E 29902 68330
E 11570 77144
E 38350 84460
S 21100 985907488
E 17108 84202
E 8158 42471
S 59021 374048673
E 27239 69404
S 49335 95537775
E 20459 83890
E 37811 87747
I 57820 60176
S 17090 775266322
O 30245 60633
I 83524 87441
I 12674 16477
E 39453 81764
I 32786 60889
O 21258 54692
I 49682 71261
I 31717 61615
S 31642 605482611
I 21785 29923
E 19897 67475
E 20983 55191
S 20215 668698056
O 70953 73170
I 25009 46441
E 2612 89038
I 76452 84671
O 7665 52204
S 60082 863323293
S 73409 736933576
S 44775 588705098
E 45404 52273
S 51073 824966877
O 56332 66559
I 61577 82522
O 17163 46835
O 54551 56574
E 56487 63742
S 51460 516884181
E 42987 85158
S 21316 338236556
E 41528 82633
S 76361 789617133
E 85536 87236
O 45349 76078
I 12962 43642
E 11166 19994
I 20271 26998
S 48773 850116263
I 77525 83445
I 56043 64893
I 46425 47614
E 28603 56787
O 52734 74138
S 6609 943965306
O 41729 45669
O 61415 75347
I 33561 66605
S 27881 836036726
S 16192 819728655
S 35788 515758185
I 11740 78673
I 10619 71265
S 22449 953660596
O 36990 63535
E 40238 42749
I 18848 22415
S 62518 926224202
O 34625 74428
E 8948 31577
O 5582 38192
I 73605 84682
E 6930 68392
O 71202 83739
E 5171 66229
S 23645 361821073
O 20782 45204
S 72070 483882624
S 76848 258180907
S 59369 431826663
I 19777 80111
E 33790 45437
S 67121 489482460
S 73448 389869123
O 12083 62862
E 29979 60225
E 58631 73651
O 39480 53688
O 23223 87175
S 88266 405980546
I 57207 58632
O 3264 83972
S 87381 447387383
I 14049 78250
O 20524 84865
O 54838 70830
E 54010 85790
E 6754 40604
E 5451 34359
O 26476 50435
O 23666 73935
I 52560 70444
E 9120 54664
S 83532 7151510
E 11277 63770
O 25819 84700
S 27498 506970998
O 19788 38896
E 1312 46931
E 65356 69993
O 13020 84449
I 44786 51692
I 20251 81436
I 9895 79171
E 18389 39279
O 28099 40344
O 62916 64180
S 34172 119964775
I 11394 24165
I 56778 83432
S 39361 740882491
E 21203 77609
E 37018 41618
O 43953 65302
O 37177 38172
I 39675 45072
I 45726 54614
I 36327 39449
S 64844 739345263
O 31897 74190
I 7612 46024
I 51866 65704
O 18387 83570
S 34789 714886967
S 34312 36774677
O 63799 83770
O 37250 80193
I 61272 89228
I 30439 60130
O 24640 71795
E 7741 83318
S 21757 580558177
I 8459 70187
E 17646 57984
I 46354 54406
S 69998 561234381
E 582 17349
O 693 51938
O 18648 36991
S 36035 692218464
I 11218 29956
O 21165 75946
I 26146 87602
O 71608 81690
S 46314 189168904
E 43236 78775
E 22388 67922
I 47016 71837
O 46295 55911
S 42793 100257597
E 76005 82273
I 3744 12425
S 1960 816646542
E 38050 80338
O 26723 64330
S 47788 570437281
O 18489 70469
S 44880 654375185
S 848 697659286
E 12008 46020
O 6698 34260
S 3889 722400859
S 79773 632540315
E 7036 25910
E 27353 65085
S 47348 44456218
E 73860 84632
I 26136 88799
O 45091 68419
I 38487 73766
O 35759 50274
S 14687 109883148
E 40664 58712
S 67859 525980887
O 1664 66797
E 61884 61964
O 935 18980
E 26983 88120
S 1728 598593749
I 13653 33769
I 5861 23191
S 19436 555930894
E 66628 80566
I 23203 76158
E 42375 65171
O 10634 22534
I 63029 80733
E 14365 57626
E 4991 18550
S 44140 767003873
E 1150 48799
S 2030 171166770
O 24221 79127
I 70771 79439
S 8854 822227844
S 12751 203059790
S 21662 735871083
I 10317 75388
E 15201 69722
O 4589 77307
S 29859 984767016
E 22419 84788
O 19106 21029
S 11398 799323691
S 41141 136518223
I 22226 30244
S 46185 133872053
O 24727 51435
O 41334 81693
E 13878 23172
O 58829 78127
O 34292 65119
I 39045 45665
I 8282 54513
I 61683 82527
S 50787 938003634
E 18099 70853
S 23417 649232784
I 23677 49669
E 1166 61781
O 52511 55523
O 18051 33039
I 24585 26579
E 4124 13796
E 18054 65392
S 17192 906517967
E 9755 70373
S 73665 626970764
E 86133 89229
O 56181 60903
O 34296 47484
S 592 653130092
S 62082 698552311
O 7465 16947
I 54460 67967
S 57666 692675319
S 58806 415311236
S 27463 752279345
O 45917 77327
S 68669 376822034
E 85364 86715
I 2704 2952
I 32576 46859
S 39750 209951042
S 54281 463623491
S 31708 554505776
I 6653 18611
S 43406 655452563
O 58040 80929
S 53415 229559653
I 4359 88739
O 51759 67587
I 14761 16091
I 66461 81342
E 43610 44706
E 9224 29737
S 40453 796801334
I 13330 31417
O 13475 18167
E 2970 59464
S 3008 656638223
E 26872 60514
O 25486 84949
S 76523 35168203
I 8067 18912
I 2223 76476
E 35995 50735
I 8209 69196
S 13689 424859086
E 15321 27025
O 29336 84818
S 41867 691826249
E 66867 80922
E 28241 42858
S 71647 734337416
O 15649 57790
E 45350 52792
E 9603 20470
E 7902 53487
I 59536 69016
S 65862 10576234
O 35 75349
O 19277 46867
O 24857 48919
I 63050 67501
S 14261 975165237
E 5473 76229
S 88809 622840865
S 24052 649676737
I 39244 55866
E 48670 63976
I 16235 48208
I 59568 83278
I 14826 37364
O 28132 32729
I 39896 85843
S 6184 727628544
S 70028 787435455
S 82362 23024134
O 13104 45081
S 79121 474011879
I 2625 6063
I 46279 61333
E 44868 52976
I 62340 63904
I 20041 47390
E 24448 59488
I 66792 84296
O 34383 78780
E 38188 54691
S 10144 751551409
S 73979 304621662
O 15219 46166
O 63150 86747
I 15926 70741
O 25452 60037
S 77900 293849578
E 6523 39238
I 67896 79692
E 45589 85818
I 47508 50485
I 41112 85148
S 62302 251922444
S 31477 319251669
E 19108 40119
O 20055 48655
O 2366 80315
E 73357 86732
E 44427 62642
O 38940 80830
E 70715 77819
I 10744 41056
E 16378 44156
S 9120 363568222
E 38221 58359
O 2063 61786
S 35687 188156151
I 49820 63000
S 8408 546193317
O 7618 60565
I 794 64887
E 6026 27625
I 10527 37469
E 11831 25975
I 52903 56906
E 78735 82061
I 36536 75619
O 30466 42410
S 71071 996650627
O 71389 78248
I 16351 53883
I 28395 33305
I 7500 89131
S 53688 155774352
E 6379 38633
I 34613 72792
S 67405 733907543
S 26116 503367278
S 21836 245674946
O 68941 87820
E 66391 68270
I 76829 82420
E 8894 12268
O 15966 64829
O 45255 51585
I 30385 82960
S 88971 346461795
I 32306 85040
E 46377 56004
I 3391 36430
I 43810 65415
S 44185 583591490
I 524 44133
O 21210 50186
S 33089 767814927
O 26739 81786
I 16257 18677
E 45848 71905
E 9346 31019
O 8592 54809
S 77134 274877339
I 46550 60632
E 11598 69491
I 30330 33040
O 1468 15053
I 29353 84550
I 70534 76782
S 72320 35809568
I 42357 48302
S 5792 875499850
O 29330 67531
I 14943 77542
I 38003 87684
E 44142 81248
S 82801 557969873
I 6408 62339
S 59134 587825616
S 56626 908564068
S 66879 63988725
O 22105 63762
E 885 46327
O 20176 51338
I 7215 86796
E 20204 38822
O 41435 87345
S 3825 692831502
E 4674 77172
I 30266 30274
S 81100 243497937
S 1613 359106762
I 22519 61144
E 36610 52150
I 950 66386
O 43761 47809
O 40542 56407
E 39881 48373
E 48736 50461
O 46586 78911
E 21698 31246
E 34663 35427
I 32202 74776
O 17798 70702
E 27171 29377
O 5974 18588
S 61120 777555126
O 8414 78177
O 25426 80050
S 47538 77426370
S 69006 682778387
E 44283 53232
S 88930 603655789
O 38335 53875
E 1845 72840
O 39605 86389
I 45963 58352
O 14799 40471
E 31097 86339
O 30455 78765
E 12319 29838
E 43655 66961
O 11608 70272
I 40775 83556
E 37581 75573
O 40848 58596
O 27157 78186
S 64068 613264749
O 15765 50997
S 87882 859697828
O 23765 35201
S 52125 649743214
O 29307 72579
E 59951 73139
I 22569 25192
E 2057 39439
I 21838 71971
I 18251 54907
I 23086 74527
O 4193 51866
S 9920 380923522
O 42621 61639
O 52552 85828
S 68401 452224194
I 36519 53517
I 28408 55093
S 58673 850496384
I 39774 84017
E 187 35449
O 7181 60088
E 33845 75876
S 87117 343920743
I 22361 51768
I 14500 37297
S 40940 612398410
S 54398 940911409
I 46791 62677
O 27260 51066
S 34691 397191170
I 9370 15484
E 71663 81334
E 63399 88478
E 6999 51947
S 11069 913403415
E 30782 53860
E 11125 28562
S 30490 228953794
I 38775 53002
E 40910 43752
O 4826 85591
S 27723 746807485
E 24154 46854
S 7155 612805128
E 47299 60375
O 18277 70707
O 8606 56833
S 51153 682282792
S 64557 737533722
I 12476 40358
O 6814 56133
E 3370 15582
O 3113 49662
O 36689 52015
S 73484 338111019
S 68928 895031140
S 46621 369618199
O 61422 80420
S 57327 681207211
S 25939 1785876
O 40481 41493
S 24352 522277757
S 48230 487932564
S 70012 901928052
S 67411 305708614
O 2455 4607
I 46650 88473
S 61421 390009327
E 6681 13745
O 87403 88509
O 34125 35604
E 27571 87791
O 44433 55020
O 28956 65385
S 65333 165345615
E 62627 80472
I 59814 77475
E 29493 86750
I 44244 62153
E 55051 70471
S 626 662356816
S 15974 413320226
S 31545 571346344
O 8518 54307
I 55790 72489
O 18370 55778
O 30171 47578
E 338 64373
O 28283 83960
E 15204 86673
O 38413 68914
O 50698 54129
S 5695 287463356
E 17466 24939
I 19523 36949
S 65596 652308479
S 49943 744876828
S 38975 364038286
O 31746 59647
S 12728 517545585
I 2869 75480
S 75353 890178563
E 4787 20411
S 18925 189017617
O 13988 66317
O 35591 43635
O 16770 34302
O 29927 52075
O 38147 42389
E 23471 46102
S 76563 832098679
S 75206 224702438
E 8465 23223
I 13695 76853
E 52871 60986
O 23703 57832
E 84372 88824
I 69294 84579
S 67981 605446059
E 62538 74830
E 25615 34119
E 39494 50294
S 61411 180315590
E 3808 53264
O 21286 26645
I 82698 84996
E 1625 86073
O 46508 66776
E 15426 51969
S 22958 494266537
S 43488 303508887
O 23269 71826
E 45293 66167
O 20326 86776
O 59197 88013
O 12291 69952
I 55657 60791
O 48843 61265
I 60205 77843
I 15643 43616
O 20315 60772
S 64848 852252479
I 19700 54888
O 17771 35246
O 31799 83429
E 15104 80136
O 54205 67650
I 9955 63382
O 45235 83899
O 19579 25816
O 36405 43037
I 20734 73837
I 25699 63372
O 50011 53880
S 3218 254788514
S 81624 206270491
O 16824 17119
I 14088 52514
E 39356 46692
S 13638 888762575
E 26681 87931
O 4214 23566
E 21379 54843
E 4902 71457
O 25264 49688
O 28255 40601
E 35543 66518
I 37902 72103
S 15770 111384101
S 84667 811689311
O 11366 74266
O 26455 83440
O 40379 68269
I 43290 62564
E 825 9705
O 48229 48370
S 85252 75468848
E 46321 56921
O 42069 70620
O 68269 83830
O 76822 83633
E 85479 86600
O 24017 67813
E 11046 50553
S 89064 119620541
S 24163 221293472
O 24366 41403
E 13300 47421
E 64891 68459
S 16298 556045011
I 20329 42355
S 42220 762492009
O 25738 63710
S 73860 602766485
E 80752 83318
S 26253 345318856
I 10153 88698
S 7673 511636788
E 17957 20786
S 17286 953142620
E 32598 82724
O 35369 67447
S 3710 216267259
O 25709 79127
O 7003 67925
E 63575 80409
O 13883 73837
O 26777 50787
E 63868 72916
S 62241 315295671
E 32077 55031
O 46401 68141
I 5248 61782
I 31984 54480
S 26441 774372013
S 87760 196368136
S 87527 492612584
I 3647 19713
E 9634 66815
E 7748 80143
I 13967 60662
O 13359 16445
E 15363 83767
E 21499 68919
O 11014 83983
E 5250 44295
E 43861 44915
S 59777 568517249
O 17345 28388
E 76639 85329
S 76947 339640166
O 38760 74195
I 28023 57172
S 67285 249587642
O 10052 53681
E 10010 33929
O 46431 51357
S 47550 957413852
S 43056 475891657
O 7078 50313
O 19096 55561
E 29814 61290
E 13214 46933
O 20185 48684
O 2531 52045
I 21196 33995
I 19428 81883
I 35498 40616
S 29891 338489335
O 54507 75870
E 38118 82677
S 79040 649296822
O 62244 72575
O 47444 48604
E 60230 70045
S 9202 336282645
I 51601 78529
I 15189 60037
E 23343 36275
S 47948 194615784
E 24071 71141
I 3220 25769
S 22989 683234713
I 1794 68074
E 57539 79742
S 80369 299996352
S 72101 40810310
O 51508 88072
O 56296 58846
E 39461 64588
I 50732 61970
S 78682 644759407
S 73582 781890268
S 52208 705782002
E 7309 24694
I 16158 31112
E 63692 63946
E 11278 64833
I 56430 84320
I 49049 76618
S 69527 77761518
O 65749 84556
I 68950 69296
I 64131 81775
E 12126 25040
S 54105 635491968
E 5961 29981
I 14581 74884
E 39885 67504
O 41011 86299
S 87802 85103708
I 55807 64449
S 58788 87061954
S 76868 567935615
S 33564 794471173
I 39489 69800
S 51414 79882761
O 17979 50026
O 29207 53726
S 15916 868165552
E 6772 13492
O 24340 53378
S 37683 263246690
I 3747 21307
S 82377 173835303
O 5291 69563
O 58212 58844
O 29685 41047
I 56276 70839
E 60516 71098
O 6611 39225
E 50605 72643
I 11721 42663
S 45510 697952215
O 64854 65430
O 70304 79858
E 65182 68998
S 15762 780317363
S 3906 873420435
O 36618 48505
O 20162 40063
S 8512 130417576
O 22016 86051
I 21013 56055
O 40865 69077
I 41897 68802
O 57992 76706
I 2473 86594
S 86330 29632951
E 17353 49712
E 50570 66423
S 2325 30424272
O 31078 65900
S 87814 818366004
S 23400 791886564
I 13742 83740
I 43314 59901
E 40805 65672
O 7647 28054
S 25300 359263958
I 23817 26608
E 2238 26562
O 51129 71995
E 10389 53621
I 38765 46704
S 64362 521471887
E 8966 58621
E 45896 68655
O 5752 44667
S 24741 397846035
S 83940 875234967
I 42719 82621
E 34168 72610
O 48743 71906
I 16466 74464
O 14592 27136
S 84530 5362313
E 43936 52312
O 27995 45867
S 41235 295853008
S 52399 593577461
E 18353 80560
S 38367 948857644
E 23371 73170
I 18873 33751
O 13543 89115
I 18264 31561
S 3527 893205339
E 52089 73268
O 63330 84896
O 301 44720
I 36802 76742
I 7998 86535
I 418 61133
E 24635 75478
O 71283 75459
E 54126 54826
E 27940 41886
E 29179 45232
I 10204 60213
S 1475 707295046
S 12986 157525618
S 12443 65113447
I 64438 82675
E 34831 63652
O 38293 81911
O 19324 56826
S 63111 9294582
S 3791 714010720
O 5706 72244
O 23952 59726
I 26749 60561
E 9751 87436
E 52717 60553
S 3091 12708476
I 9390 45390
I 27703 65037
S 78871 782677929
E 1178 85999
O 61452 75619
S 40326 96144558
E 10102 43601
E 75060 87809
O 48347 51133
S 65763 627570306
E 18763 60788
I 24581 77433
I 1511 75052
I 37358 43393
I 54938 81562
S 41358 3408385
I 3821 23520
O 36718 57885
I 49723 74556
E 71462 83909
I 14216 44832
E 47931 70392
O 67688 74759
O 1191 22015
O 79201 79691
S 51296 187786263
E 31164 86993
S 3673 317375466
I 5507 44790
S 77457 260236852
E 26872 59883
S 25627 430340693
O 598 63927
S 18935 61025919
I 14299 26074
O 43097 85640
O 48169 79562
I 36058 75329
E 20762 25625
E 25552 45100
I 67276 71026
S 45096 266121720
S 75237 626262414
S 16990 548743362
O 52268 79038
E 39356 65224
E 16905 47946
S 53807 144534997
E 1257 24108
I 36816 50548
I 8200 58463
I 50324 83711
I 16193 79991
S 70094 745167633
I 21832 58471
E 52686 87395
S 20475 756209313
O 23850 79814
O 22157 47478
E 5944 82954
I 14113 78097
S 1699 972940831
I 4034 87907
O 30602 79085
S 15875 319290247
I 19094 45164
O 6151 87644
E 4867 27374
S 26711 709507485
S 24065 721030402
I 40456 57671
S 46422 646882794
E 29376 79530
I 21282 70009
I 69883 77036
S 66025 488043974
O 32307 85444
I 69017 78211
I 17560 37509
S 57365 219193542
I 6808 29715
O 41964 88376
S 39736 184654940
S 81830 523851398
E 2868 33040
O 42442 67929
S 75034 567769116
S 14286 22082828
S 15019 663297771
S 2925 521252721
I 8648 23752
I 63119 67054
E 3769 7446
I 63179 65594
I 39023 64948
E 11361 26524
S 45266 979336398
E 45074 48733
I 1412 53681
E 24977 52547
O 72333 79597
I 22757 87670
S 52224 580209941
I 23488 51758
I 17270 27845
E 33038 49356
O 35052 75221
E 66337 71598
S 8116 325719907
I 32307 43737
E 706 8808
I 34708 51441
I 26745 75466
O 37589 60622
E 41067 58615
E 20657 42135
S 38330 371322735
O 16469 20925
S 48493 943183933
O 26444 65857
S 81624 370414801
S 3656 656152479
I 51616 52553
I 23242 75229
I 27282 79469
E 1556 46382
O 40714 54952
O 17011 21796
O 18108 46796
S 63972 477106806
I 58172 68976
I 9800 73009
E 1003 74708
E 48226 57416
O 10582 40913
E 33721 50548
S 8860 569145108
O 10865 39481
S 50444 375451104
I 11720 23359
E 56744 72758
S 63237 81120997
S 82418 529122449
E 42882 70087
I 15876 47875
I 2203 11818
E 65228 85344
O 20754 63659
S 39463 298241302
E 43914 62443
O 32189 64616
O 57686 76788
O 66229 85749
O 13166 35537
E 10784 32657
I 27726 43386
S 86683 320541563
S 3025 570875540
S 45479 752331084
O 63801 79898
I 3426 8118
S 27775 160995477
O 42783 66874
S 47697 54936576
S 85342 927294877
O 29216 32887
E 30353 36188
O 19672 25303
S 19190 352463747
S 39269 401844601
E 47013 74751
I 25389 66729
E 30589 66203
O 69459 80415
O 20403 35773
O 10347 34574
E 19425 37115
I 28230 83340
O 33582 79314
O 53929 59159
O 5228 43023
I 37706 73618
S 60029 748135252
E 571 84585
I 36779 81926
S 46720 283604141
O 73835 88543
E 18079 21411
S 6229 925254802
O 12383 66398
I 22335 31949
S 28586 682262043
E 11091 60461
I 26373 31437
O 51846 81291
S 33540 787318594
I 62965 74205
O 1571 57113
S 52449 544608180
E 4371 66902
I 20594 45019
I 20823 31811
O 661 26780
I 19545 37316
S 55677 107118030
S 4223 803780069
I 11846 12807
I 15616 69054
I 8864 10378
O 70371 81819
E 42745 54029
O 40203 83023
E 5355 43359
E 1739 10452
O 1248 19973
I 19940 45444
E 21637 84766
E 21687 87364
E 51459 53559
O 30783 76329
O 14833 78828
S 70379 162022051
S 53221 73409222
I 45968 54314
I 10815 50161
I 10872 19427
O 45558 83939
S 60665 213469051
O 13254 45923
I 39856 64957
I 87840 88106
S 29531 917181434
O 32322 59909
E 4083 88885
E 7954 76866
I 16557 75071
I 1166 4579
E 42230 57994
I 16985 29632
I 6429 11722
I 7138 56529
I 57249 85726
I 1998 62599
E 16797 64382
S 25417 261198255
O 1301 25314
S 52522 10873469
I 3393 58804
O 427 35908
S 20548 146195310
E 47780 68970
O 49042 71707
E 47366 72173
I 3788 31991
O 4880 56483
I 36420 50640
O 30822 70162
I 37863 40933
I 23627 51098
I 51526 84825
I 48072 77649
I 10389 29467
O 40852 74526
E 19554 67198
I 44730 85039
O 10614 47467
E 38888 78487
S 23647 886747088
O 75731 85616
O 16601 70912
E 19372 50696
S 55458 860983806
I 8856 88808
E 47343 70646
S 4771 345904296
I 56663 57836
I 53 54157
E 6290 14146
S 17041 625257077
S 11186 408472044
O 34119 46502
E 19108 68431
S 26806 130525082
I 73434 88221
S 31672 558798889
S 78457 418175496
I 23503 40328
O 36749 64422
I 29930 83415
O 39119 84934
E 47617 66726
I 14916 81355
O 60256 75825
S 24405 87948684
O 37374 73629
I 10177 43143
E 28861 31049
S 689 744591891
E 3304 44343
S 6678 139630518
I 36647 56687
S 78781 653263619
E 41435 59641
E 52392 55454
E 15215 83427
I 14398 76220
E 27325 58138
O 37674 54520
S 5944 944997881
E 29634 52364
O 28860 65066
O 38475 78848
O 2308 75389
S 32412 641273024
I 15649 28778
E 58168 88402
E 52131 81505
E 56830 70606
S 44911 712658586
S 7699 237048077
S 43371 464442346
O 10805 50696
O 27288 54094
O 33392 43023
I 19927 23108
S 49361 189775368
S 76967 87529
O 52969 69719
O 12793 54064
E 1423 34892
I 22325 41987
O 67377 79612
E 15770 43808
E 33934 76329
E 8660 51496
E 15790 46210
S 64371 632029257
I 22443 62765
O 7676 67436
E 22596 32471
O 19228 58057
O 19585 23455
I 57994 88043
I 16211 87339
I 59324 81662
O 20920 57418
E 33393 82098
O 11970 77718
I 11335 31754
S 14022 829390388
E 19239 52149
I 52117 65618
E 2315 18370
I 11265 66948
O 8227 85660
I 53656 86745
S 54170 285294865
E 78282 83078
I 38482 54237
S 41149 325428872
E 21110 87194
S 37190 889326948
E 5399 36716
E 28895 60506
O 66336 66390
I 51443 85643
E 10642 29198
S 65414 243233630
E 36048 72663
S 26561 17407788
S 66149 720092425
O 31574 82956
E 11093 28750
O 25662 56919
S 14122 771118936
E 56216 87078
I 19915 46654
S 25872 846056439
I 19423 60757
S 75464 950188844
E 24053 25597
O 7825 75559
O 58793 85128
O 61409 88562
I 349 72734
I 4353 53615
S 50513 993937066
I 12626 66036
E 3051 22939
E 47503 68525
S 89120 340825546
I 5709 82675
I 35454 87782
S 56455 863890990
S 18670 663190040
E 30558 61354
E 6710 44959
S 87185 875467769
O 33640 65609
S 6989 926054376
E 76377 79127
S 18883 703544520
I 56877 62678
S 56775 550126751
I 32162 58738
S 8676 321449821
E 51834 81995
S 1248 374370239
E 34889 86692
I 40968 62045
O 2487 51838
O 21195 77945
E 55415 74135
E 73666 87317
I 47039 54425
E 53845 58566
I 27218 42981
I 23805 79752
I 5588 22726
I 53788 55240
I 2785 38671
I 22178 70275
E 43852 60078
S 22713 527985961
E 65386 65479
S 53871 362181840
O 1092 30003
S 1120 351697317
I 58148 79388
E 79884 87329
E 2171 15970
E 61170 82232
O 7477 62312
I 3462 76866
S 72906 680187619
S 16467 522860909
S 62512 164122175
I 26299 60022
E 18263 43118
S 44049 703493245
O 26627 58035
I 49059 83926
O 48541 87117
I 56896 60402
S 88336 532931026
S 30879 120902042
I 22086 62965
E 39249 84127
I 14173 21651
S 78415 788472959
S 69572 447894379
S 48320 916618842
S 80881 590982324
I 19907 39022
O 30666 70821
I 2155 10313
I 13551 23865
E 48450 60998
E 16405 26012
S 28282 466211640
E 29719 38152
E 15267 15404
E 11218 21278
E 30291 38834
E 46181 55597
O 13116 35091
I 56089 80731
E 15208 53193
S 59847 76911626
O 18835 45627
S 24713 373841415
E 47429 62218
E 57545 81812
S 86853 586222567
O 26108 27173
S 35081 25156894
O 3351 48980
E 20468 78185
I 33733 49778
E 61746 70804
O 40913 88868
O 17048 55265
O 4228 27254
E 7838 38243
I 65304 82381
O 53221 72493
S 67675 938921731
I 22539 83440
E 12681 69190
S 44280 517207304
O 36828 83460
S 73985 501545659
I 29419 50674
S 2102 785686419
S 17350 96590455
E 12672 59591
S 33606 886266694
S 78552 607356227
I 19976 82338
S 53722 12917216
S 71117 959411347
E 2128 87322
S 7005 306970948
O 5761 26462
O 42716 70947
S 44126 18641968
S 85134 875574710
I 60849 75780
E 18078 57170
E 23845 62344
I 6403 35492
S 5933 340638602
O 5926 76409
E 58626 74141
S 29750 904091898
I 15032 72132
E 9139 34580
S 75295 584657278
O 21575 26136
E 21444 63557
E 42040 44261
O 47787 78444
S 25536 828712167
O 1966 65203
E 52724 67516
S 56799 618611401
I 8979 67688
E 167 49881
E 24175 54392
S 80999 442179006
S 3668 309595275
I 23141 78559
E 1604 86183
I 66744 80915
S 81864 390138979
S 85158 902425585
S 62840 625030009
E 26180 29298
I 60452 62256
E 63806 65527
I 19250 86963
O 53360 63787
E 30727 48547
I 27792 58355
E 3244 31866
E 7571 56690
O 41604 45035
I 48058 57338
S 48907 868662916
I 54068 83818
S 79281 968440045
I 13189 54683
S 12510 37423977
E 3259 48209
O 25420 83466
O 32742 88369
O 53367 70086
O 46934 80720
E 37035 61466
I 44094 48865
E 28484 30899
S 81253 246574682
S 25646 857657392
I 21750 51681
S 59572 963371242
S 83157 868087830
I 797 2655
O 918 75424
O 2544 47559
E 32448 52558
O 20214 44247
S 80126 864748402
I 49596 79193
E 20214 79838
S 35644 469607179
O 35667 78341
S 22047 784790455
E 7874 46272
E 46372 74588
O 20539 39156
I 47269 59971
S 56486 565745002
E 11750 26417
S 85098 350973381
E 20281 50716
S 49576 879532232
S 6245 889807177
S 83933 491647784
I 2447 34318
I 18542 47625
S 62926 977153089
E 21772 57390
S 53418 254075247
S 67608 943046812
S 11010 713303275
S 88903 188875484
S 45406 116050317
O 29702 81456
O 26171 48548
S 88764 893708030
I 6031 49915
S 62205 973018568
E 27441 78429
I 17176 66321
S 74463 907045127
S 88448 37571568
S 80419 983730135
I 23682 36119
I 13876 60940
S 52573 935266829
O 39748 70867
O 4201 32484
I 21465 83791
O 163 33065
O 26229 41427
I 8176 80822
S 16660 556515853
S 64420 439931329
I 12918 19882
E 17182 21910
S 73089 841752018
O 38771 39859
S 87887 379133424
S 54599 745514215
I 499 70201
S 76539 991505907
I 29746 65585
I 33264 44393
O 31373 45134
O 82139 82679
O 1245 49853
S 28380 86460827
S 62782 746970009
O 29352 31209
O 3368 31078
S 33511 439873074
I 14150 50523
S 7277 614047736
S 13168 622434839
E 61525 74101
S 84539 126265247
O 20866 83245
O 24118 69052
E 9522 27750
O 576 17227
I 14997 20678
S 38092 11526452
S 6617 378691301
I 66300 71100
I 31995 55038
E 57519 84682
O 7244 48826
E 45500 54388
I 23947 27234
I 76935 85782
S 31217 26370845
E 13600 48051
E 41695 46752
E 33437 82347
S 43271 305419341
E 48598 85102
O 36433 73447
O 68205 79982
I 32902 71957
I 69614 70775
O 30998 53624
E 74661 79374
O 12570 32132
O 32797 73646
E 53732 80938
E 38857 78728
O 54232 60862
I 9565 59358
I 15001 52907
O 71849 76966
O 33751 58710
E 30289 82652
I 10773 24395
O 65727 75424
S 10322 663550170
I 56740 80524
I 60307 70629
I 58435 74178
I 24205 46171
I 35740 74501
O 55123 55551
I 44083 74371
E 53480 58430
O 32715 41654
O 16754 28916
S 50898 455340623
O 7904 72232
E 13617 59035
I 25962 51973
E 14834 38619
E 10745 56886
S 37312 753920645
E 57106 74007
E 61450 66174
I 5093 86696
E 1388 38669
O 4084 4557
O 58427 88433
E 41514 52749
I 24956 76384
E 46172 79293
I 26270 43194
I 3867 13289
E 25971 50238
I 54958 80646
S 4454 548505338
O 60209 62929
S 81618 714866566
I 2691 58903
E 59629 77545
S 63993 777417431
I 50238 67626
O 65028 65061
O 53153 55687
I 51910 54083
S 43658 634115208
E 14038 62222
O 30390 71555
S 9664 393476587
I 67102 70107
S 86039 851101517
O 5127 73897
O 39599 77763
O 49735 51986
O 71972 77297
E 23965 57886
E 2610 81619
I 54131 69627
S 67432 26339751
E 43746 59647
E 84083 88215
E 41291 80670
I 36320 50494
I 23995 45376
O 44101 82722
O 53865 65133
E 52259 68239
O 12726 54602
O 30202 88019
O 59663 74674
I 37436 58011
O 12203 43144
I 37671 59793
O 45585 76305
S 71476 522129636
E 4401 85980
I 3017 47882
O 45200 51011
O 9837 73054
I 48411 52413
I 6782 77107
O 60479 88137
E 20412 47230
S 49758 487897303
O 2062 28531
E 59066 85263
S 53660 779473523
O 2325 65367
E 2911 48254
S 14518 524850232
I 21221 28422
S 5647 396046566
I 7601 25420
S 57553 455707178
O 35651 48600
I 5588 83540
I 28377 68733
S 43262 551833298
E 19186 72017
S 59422 546884348
E 5558 80779
I 6561 84154
S 35108 2155411
O 35131 77709
S 55176 952801740
E 24529 82034
E 62228 63748
E 23534 67830
I 36744 52155
I 17648 31372
I 38159 44945
E 26360 36920
O 11446 53082
S 58241 2500759
E 52259 73569
O 28359 63557
S 62794 658361923
E 27583 37008
I 5770 36204
E 3685 35281
S 56746 531286704
E 38366 71033
S 55751 404224277
S 22003 54430521
O 72127 74805
S 55410 155243363
O 39329 59950
S 56118 701498046
O 11569 88735
O 42875 75948
S 3648 548667272
S 41246 117550405
E 47835 55202
I 38293 64560
S 20272 957670101
E 37881 41115
O 14658 60293
S 3889 573596472
I 46510 87162
O 9425 36610
S 87492 870393778
S 31071 730156238
O 52928 62080
O 4926 33832
I 9740 51728
S 16430 903195148
E 44575 59974
E 4312 16458
S 49221 909675106
S 88359 505603541
I 46641 46991
S 84915 809148164
O 55363 58479
I 63542 87895
O 43698 69971
I 37389 58553
I 22733 58270
E 2164 52470
S 14920 855226879
I 66761 82407
E 75171 88456
I 58830 73780
I 7644 56469
S 41158 710674552
S 30112 496383250
E 431 31033
E 45333 48646
I 4472 17208
S 78556 559563894
I 57011 80901
S 37803 629323805
O 2089 42147
E 1879 32227
O 21488 31974
S 30801 361052235
E 4281 12934
S 43945 157599044
I 3636 45811
O 4028 4098
E 25971 81800
I 8716 40597
O 4477 22074
S 62578 573980869
O 7105 78607
E 9633 9957
E 30297 31246
S 80159 298150225
I 53478 55256
E 58648 72342
I 629 84031
I 1600 85236
S 42940 985344958
E 25995 51136
S 11294 135831142
O 9430 15259
E 6774 44574
S 44750 665673083
O 79892 88003
E 48149 88034
E 49121 79499
I 19947 80294
S 61092 565251408
I 44576 78426
S 63350 361356601
I 4126 76210
O 10806 35194
S 16557 497642565
I 46817 70256
E 6233 52514
O 759 82571
E 33650 81578
O 3389 80883
I 34935 87434
I 60222 68549
O 17820 52904
I 23486 38645
I 25476 78768
S 25252 611354328
I 8723 59639
S 67086 96646981
S 43455 766769617
I 34741 66671
I 7663 12501
S 40490 447363387
E 1681 29170
E 5163 59964
S 21254 91627933
S 84620 212371498
E 1759 64135
O 11374 13802
E 25307 60848
S 46071 330896363
S 18145 876279612
S 8281 545020010
I 43607 78323
O 24942 58058
S 62427 146015622
O 45110 77993
I 17668 62067
E 19411 72232
I 21735 46377
S 30326 874469594
I 28746 43674
I 49178 65730
O 54845 80239
S 80612 115063421
O 10626 50242
S 47400 610934176
S 18718 279147306
E 57139 77711
O 17746 59323
O 49777 55033
S 51869 741010105
S 58908 200208972
S 6214 755885074
S 34674 253584703
E 10578 29894
I 17994 57933
I 16474 60062
O 7406 74015
E 42186 65680
O 695 88578
O 38092 70666
I 12097 65586
E 24034 65785
E 6873 13657
E 51968 79184
O 48238 58649
O 48554 63148
S 73846 551534034
E 36341 50306
E 58234 80190
O 38337 40804
E 4486 78500
O 567 32106
S 57617 648192017
S 2658 979631065
O 18491 80961
S 42733 240955693
O 3873 88018
S 89150 305981548
S 25313 9832682
E 10404 65554
S 75875 968859609
O 43647 84969
O 7527 61768
S 18802 679466015
E 25591 86892
E 3083 36505
I 29513 33546
S 79581 554832879
O 46436 57016
I 57765 71721
E 48103 63349
I 74345 84674
S 22724 432891690
O 46332 75037
I 1341 13341
S 37809 36869386
S 9891 176472868
S 17957 896952368
S 52311 908837812
S 81079 182772503
I 29752 70287
O 32163 55446
O 36960 59214
S 40333 255596646
E 8730 19973
I 17505 45145
S 84123 615792526
S 15750 96731864
O 732 79190
I 16549 33538
S 76118 724614911
O 28938 57575
O 14657 41051
S 35620 369388393
E 26331 76562
I 2005 73891
O 72981 78017
O 27327 36347
O 47391 66967
O 4301 76497
S 54930 140730128
I 43046 88217
O 442 48182
S 48979 825130573
I 62739 86681
O 36318 66893
S 11455 13508578
S 25673 47686035
S 66767 18624087
S 79537 565590360
S 35159 790785577
I 6395 84917
E 5732 84701
S 86869 51216034
E 8553 58054
S 41138 835556298
E 29272 44010
I 24507 35615
E 63930 71570
S 6023 138405031
E 31983 36104
O 39117 78093
O 66850 68696
I 41611 45655
E 35903 65348
O 63916 69497
S 61939 873419625
S 72752 405886163
O 33541 74067
S 84749 784885215
I 58873 72462
S 13898 777670914
E 11000 14942
O 55761 73207
I 23638 59674
E 34246 74854
O 61795 71910
E 2694 69619
S 30194 98002009
O 2197 26823
I 16856 68736
O 3029 38910
S 85912 512944871
S 5656 437096214
O 7216 21802
O 60743 77889
S 45896 557640287
O 30638 48437
I 41893 79443
I 23959 71426
O 9851 60550
E 18394 43137
O 38321 50016
O 5546 43559
E 8800 38237
S 40845 965925259
E 53328 64738
O 43446 60202
I 60051 79599
E 58719 84887
E 9890 44730
S 75080 116139363
I 23994 63944
I 10120 42734
S 45361 427248746
S 54671 331534498
E 17896 36524
E 14309 61226
I 81689 81936
O 14675 51858
E 36207 73886
E 59687 81848
S 22526 692215353
O 1162 3243
E 55944 78195
S 53718 805037217
S 38686 249987802
S 22589 882594380
E 67067 68352
S 33822 697099743
I 15289 31939
O 6105 9076
S 88175 73127889
O 50484 57307
E 51193 85229
I 36149 59628
E 65644 74002
O 3782 35007
E 2275 33903
I 4235 86726
S 42820 875675663
O 75042 83307
O 22575 45812
E 17803 55990
S 79996 375909518
E 14406 59508
E 54607 79225
O 35204 86991
I 75834 79600
S 81135 795777090
E 34073 84240
O 64767 67699
E 39815 55285
O 25825 45698
E 16455 88399
I 23476 79045
E 10681 43117
O 16997 29483
S 21979 785029372
O 63510 78809
E 32317 44179
S 67444 154541447
S 40179 949315260
I 63494 86573
O 16394 48665
S 35023 629056123
S 17957 879395910
O 20259 65919
S 30287 601677453
S 74275 565398619
E 32652 51250
I 38900 54046
S 23984 849980014
S 61297 214659327
I 14191 41352
E 3398 43826
I 57548 86054
S 48167 913960014
O 31519 43121
O 62892 64799
S 40176 524545103
O 54098 70424
E 9561 15434
I 6753 19622
E 18721 19851
I 17211 32800
I 36967 37639
S 37989 30554513
O 34794 46107
O 10847 54070
O 32237 52771
O 1063 23413
O 44682 71711
E 26882 73794
E 35043 62132
E 50379 78610
O 50423 78571
I 37652 71631
S 5402 140875024
O 7682 64362
E 7476 30180
O 19212 71601
O 39525 51881
O 36926 66445
I 18813 52470
O 26014 78016
E 73801 76638
E 15976 73316
E 28080 70035
S 1791 183155727
O 15975 77418
E 25201 34311
S 51129 246404648
E 39578 46944
E 7081 60202
E 4336 59914
O 1973 9867
I 48698 73447
S 15804 804165265
I 2124 20867
S 66236 531476497
I 47120 80553
S 8328 463232905
S 43673 350741180
I 50866 74990
E 26782 71474
I 6804 55625
O 23499 26171
I 50067 70110
E 4177 61160
I 6487 82951
O 9142 77443
S 48542 600650490
S 72273 405276931
E 75907 89097
S 12434 616310692
S 23640 5468207
I 50804 71247
O 73605 86074
O 39981 72323
I 968 11779
E 28974 85572
S 56519 966966873
O 3122 19460
S 71349 895736302
E 50445 79443
E 12546 34063
I 37984 58251
I 49692 58034
I 44529 55636
S 33315 947236864
O 7677 19888
O 32414 48762
E 37648 67146
E 53839 81212
I 45548 69287
I 16050 63632
I 55302 84237
I 7054 9780
E 46465 59124
S 4063 468298158
S 5450 86126623
S 35889 451716757
O 14911 61766
E 64703 71928
E 10728 33202
O 58998 67749
O 75223 83026
I 3264 54380
O 37406 37948
I 51529 61401
O 18853 33877
E 44423 88045
S 53454 508788035
I 12910 35490
E 51043 63114
S 2492 233907716
O 7093 14469
O 43061 55144
S 52605 802699955
O 5612 73490
I 13432 69239
S 57488 597706150
E 6416 23856
E 23331 75103
I 14175 58445
O 58965 61409
S 7633 116562318
E 18517 71787
S 48842 980093749
S 87582 354362100
E 35030 38874
I 69992 73049
S 47624 879489285
E 18385 72535
E 6399 68541
S 69617 224801151
O 15583 64928
E 29437 75738
E 24632 24655
I 63424 82078
O 65906 81208
E 7805 58739
O 6415 40745
I 51784 86873
I 2960 4422
E 11234 18872
O 17012 45523
I 82100 86280
E 21116 36976
O 41183 68634
O 54848 60814
I 27068 58600
O 40391 48607
O 9046 58569
O 54052 65803
I 44927 76056
I 43099 77694
S 21145 394968981
E 11277 44031
S 45279 270218913
O 41320 50911
E 40892 88743
I 29108 80199
S 5813 74238171
E 15638 37694
E 15573 41414
O 27533 57341
S 42431 258745447
I 71613 88339
E 8140 36984
E 13080 30270
E 28557 45888
S 61512 249483222
O 83196 86787
S 21889 133170802
I 24026 84575
I 82165 82184
E 2537 36742
S 53680 158974738
I 82344 89229
I 21873 47577
E 64958 73004
I 3002 79094
I 66244 76982
O 12250 84003
S 25854 393170021
I 9142 77695
E 14800 51577
I 21114 61113
S 48874 442712040
S 84770 821899441
S 682 654585216
I 80091 86864
O 33466 88090
S 38880 341677162
S 75899 679869344
I 38479 53224
O 13210 37128
E 5260 11714
O 10686 64942
O 49171 65098
E 76316 79611
E 54560 64383
I 2933 13131
E 9816 86256
E 25547 50768
I 43338 89171
O 4417 25037
I 14779 63671
E 303 74715
O 58888 87611
E 41419 85243
E 41825 80385
I 25364 46283
S 16539 610493106
S 36137 156279399
E 35250 76624
O 9536 47649
S 85060 161816694
I 24908 27776
E 24423 52464
I 33083 85745
O 63652 86751
E 48020 57506
S 16778 405672210
O 63850 88837
S 50018 883286465
O 43234 56669
S 74070 869984515
E 6641 61230
E 5220 81326
E 73137 77072
I 34066 55306
S 13276 218231338
I 21271 50740
O 28858 83920
O 59825 82502
O 5018 11948
O 63368 69107
S 59287 391655867
O 28638 73725
I 24728 67231
E 49030 75725
E 30941 84778
S 25066 600961193
I 25694 29280
O 8688 85180
S 21353 190718427
O 8378 68825
I 10210 71173
E 26147 58024
I 38868 43992
O 39349 48124
E 13348 40222
E 12212 29597
S 79730 837378519
O 9781 46853
I 52208 80282
O 63250 81574
O 21179 33385
S 65274 411809046
O 24470 42750
I 6250 22117
O 14387 73236
S 86760 238888543
I 67868 85045
S 49179 694722023
E 37979 88505
O 29533 79681
O 10016 67736
E 11530 53124
I 2816 73129
I 15801 68022
E 14601 26048
I 47079 84393
E 8816 24480
E 9667 88893
E 5249 49281
O 37215 60475
O 23313 82189
E 26692 88995
S 35864 328232188
E 22918 72247
I 13020 40382
O 29210 58025
I 41058 66634
S 48278 174725547
I 40563 46754
S 22850 844040429
I 20157 82405
I 11753 45987
E 60443 63465
S 68990 869949780
S 45324 148698411
E 59247 80828
S 14474 44666081
E 24033 65069
I 33751 75913
I 9238 21854
S 74123 314638334
S 23539 237030224
E 57325 81029
E 51445 61578
E 55681 59360
S 10572 316085671
O 75209 77992
O 73142 83154
S 28306 178660622
O 59109 76060
S 12177 995488272
E 28482 34069
I 36946 60417
E 13471 88928
S 63675 383849826
E 8090 33904
E 70932 85402
S 5409 498065134
O 6121 14262
O 50427 75053
E 69781 70154
E 11027 28755
I 45566 59904
O 28265 86759
E 5665 24023
I 77237 78565
E 33268 38516
E 14695 45402
I 9125 10355
S 18077 204960604
I 53931 74963
I 51186 64473
O 68589 72261
O 30585 52676
E 42454 55194
O 47613 68039
E 8809 33836
E 5302 66455
S 46366 819190464
S 44114 619053730
O 4860 54894
I 28994 64209
I 65308 85110
S 16921 344209540
E 25834 71887
E 49380 51894
S 57112 9958202
S 74210 342129848
I 652 43876
S 45335 712963077
I 10899 86596
O 45892 52569
I 36999 41301
O 59003 74065
I 9348 57685
O 7334 49923
S 87197 913663320
O 10201 42458
O 65466 82330
O 70375 81505
I 69285 69858
E 5870 37560
O 42300 59599
S 24387 858890825
S 5333 746862714
O 52889 56811
O 2084 11720
I 12016 59944
E 33683 51696
I 3224 81148
I 11626 87273
I 9693 80407
O 38415 81762
I 17942 51593
I 3016 61275
O 42432 46138
S 78210 103499655
O 2362 73562
I 26901 57430
I 16236 76102
E 55969 69902
I 67725 82112
E 56196 75183
S 16963 402008526
I 35963 55891
O 30532 71866
O 1540 28433
I 3674 39346
O 18038 22468
E 14347 30055
I 43256 70641
O 2633 57706
E 14034 48123
O 47361 83940
O 65845 82867
O 60880 68069
S 65930 487412948
I 66986 70801
O 27552 58773
O 2575 58955
S 7356 345801464
E 897 67870
E 30046 64213
S 2020 349611950
E 52544 57795
I 68044 73956
I 2815 22077
I 80309 83249
O 38873 84358
E 22858 64622
S 7961 467281045
O 19280 40190
E 7547 26276
S 74543 974663418
E 24860 58939
O 1540 59224
S 5280 669358625
O 24624 27179
S 41025 79089643
O 50045 51654
S 35106 501224564
O 25913 50988
S 7768 821610833
S 55623 925226850
E 22233 89137
O 7923 38097
O 23158 78125
O 18539 52717
E 32160 74258
O 23944 35839
I 15542 48236
S 63 904715394
S 9967 522497481
S 40893 854576991
O 50298 58605
E 48037 70598
O 65534 73667
O 43621 81785
O 62345 63901
E 10611 47576
E 5475 60286
O 3030 69901
S 69591 133591517
S 46372 869129108
S 23435 433047645
I 31157 76080
I 23598 57388
I 22685 48631
S 25899 229074994
E 23689 29138
S 621 19152755
I 57160 62062
O 21215 37660
O 21062 25313
E 48306 49140
E 10123 43281
S 62366 219141724
S 11770 293527433
E 29307 82215
I 24660 80190
O 30579 71211
I 32341 34931
E 4239 38011
S 24964 312784239
I 51277 78743
S 67800 236502829
I 4818 28325
I 32088 40349
O 33720 62857
E 8573 11383
I 18572 71423
E 30115 70243
O 2808 69300
S 69422 810157443
I 68825 79911
S 49161 32243415
S 50365 911886267
I 28912 81792
S 84153 2233814
E 3126 86694
S 86572 714894257
I 4508 46703
O 5829 77590
E 72296 84713
I 8836 11101
E 51683 53771
I 3189 28529
I 18192 42657
S 2293 353339280
I 25402 35482
I 18293 59513
S 10997 185209091
S 17719 554474800
E 25184 59655
E 39007 74057
S 41857 138825660
S 76215 643661798
O 54402 63117
S 82230 899589076
O 35999 42704
O 75277 81884
S 79372 570363470
S 80752 989759267
I 31370 32712
O 51892 56058
I 6301 78065
S 34960 909836014
E 19956 59003
S 56482 970503475
S 45642 207124498
I 2355 79532
O 12804 13964
E 4951 42897
I 27923 45096
I 91 19098
O 24980 42827
S 15405 158280483
I 35047 55865
I 65620 74946
S 82195 236369059
O 66571 88503
E 8406 25349
S 12159 75025113
I 50649 78150
S 49906 825692851
O 23107 24507
S 71359 869405210
S 48176 563971480
S 16487 184046943
I 7123 16739
S 45265 264164223
S 32205 78322153
O 33973 41141
S 30655 277194585
I 18943 59281
I 20565 70032
S 10479 252717254
S 28262 584413299
E 63379 69060
O 7095 66398
I 28058 74329
O 19777 47565
O 49974 64866
I 75031 87177
S 75561 406418567
I 17036 39994
I 59391 68166
O 58886 66719
I 33243 49768
S 71915 329162458
E 23959 65163
I 13535 57775
O 3688 36450
E 8895 87100
E 38793 41031
O 7230 85497
I 38990 83298
S 72855 559856532
O 53518 79494
E 31063 77822
S 6269 119500276
I 32482 41106
I 6124 80592
S 59242 456511297
O 18047 81879
O 45695 77245
S 40827 594282322
O 67561 79374
S 8523 944112979
I 52813 65953
S 71762 144668424
E 25742 54412
O 31847 75255
O 9107 74215
E 32200 49557
O 9427 22688
O 21064 43577
O 16884 66125
O 1737 84444
O 56028 63765
S 34084 625949217
O 8872 29427
I 42233 53297
E 4107 52151
I 54457 79516
O 70303 88164
E 39899 46309
O 19068 48603
E 1344 72947
S 41077 916134085
E 36880 40190
I 55541 63600
E 36829 57193
E 32484 57286
S 70488 305143753
S 56361 596373528
I 28260 57622
S 11675 777687983
S 71751 159770786
O 20208 68864
E 39307 68321
E 18155 76892
O 46753 60711
O 5935 65734
S 61733 273957509
I 37569 48316
E 24398 59900
S 58062 502513712
E 10828 46253
I 36342 49391
I 64535 68300
S 75404 765555743
O 1187 63146
E 78025 88498
O 2072 73100
I 17685 58155
O 19683 72999
O 4344 18300
E 29983 54871
S 22999 206868340
I 50323 80527
I 64565 86209
E 69496 83935
I 21690 41697
I 20826 82322
I 5591 60177
I 38384 48396
E 28945 43093
O 49103 67982
S 24035 578204308
O 44175 52447
I 42004 53492
O 22735 79353
S 77397 349723150
O 4503 18560
I 9132 13028
I 35797 75868
S 29393 913181126
E 2581 27484
S 59522 161053648
O 71165 81137
E 31749 40083
E 11721 16064
I 26004 61008
S 11266 523308825
S 8234 554026212
S 81021 786694093
E 49391 50355
E 17237 38031
E 6339 56304
S 49714 407031737
I 18713 65257
E 16508 62737
S 56824 891194198
E 45292 62062
E 39383 48329
I 13774 60301
O 8896 52068
I 19950 38613
I 46807 47823
E 18890 71636
E 1501 46294
I 26721 75452
E 2332 53580
E 27005 70739
E 67932 85101
O 24590 51733
I 917 81089
S 86719 439209775
O 14006 28628
E 7343 65126
E 39453 41016
I 60614 70843
S 70413 442939851
E 5982 17866
I 35050 73042
S 84052 526982829
S 6253 909834655
S 1142 598948705
S 54707 125154763
E 19039 24232
S 27587 622116789
E 10792 87081
I 8228 54617
I 43048 80168
I 19509 40042
S 40872 49242265
E 32738 54194
E 63320 69362
S 54374 278455555
O 32816 65911
I 41733 48636
O 56445 61310
I 6304 38033
I 62316 65814
S 21850 832085349
I 51315 74272
E 17439 19916
O 10116 71685
O 57835 82165
E 58737 67334
I 34858 70625
S 21412 501503755
O 17076 72177
O 45358 75320
O 20180 69739
S 14712 889304297
O 5610 82459
S 54379 760329035
I 42010 50588
S 10208 237557426
E 39242 72262
S 40667 600231717
I 38595 42736
O 48642 71132
S 5469 891744131
I 18401 84112
I 3053 65135
E 737 29504
I 44045 53424
O 44557 53774
I 24142 47593
O 55770 65899
S 37663 802959818
E 62882 78734
E 4548 47591
E 60470 80621
E 14094 66639
I 58881 76841
E 21147 80138
O 57770 58329
S 75846 125333832
I 22343 23140
O 43054 87698
E 41110 61902
I 567 22452
O 7457 18447
O 11171 11534
S 70450 870193865
I 11588 12880
E 23704 71835
I 63896 66495
I 23177 83647
I 25565 71113
I 19055 36246
O 56097 70614
S 13881 965162739
I 26620 77149
E 2203 47531
S 35142 7261698
O 70216 74823
I 15980 83553
O 34892 79235
S 40954 313038118
E 55954 74403
S 40446 338473309
E 57535 69324
E 68763 81969
E 10690 63458
O 93 87751
O 26146 80739
E 13750 23041
I 24853 44258
E 10967 31562
E 16309 82605
E 20481 65791
E 13270 42804
O 15919 79285
E 29113 44893
S 25766 835918187
I 62741 87331
S 6588 147853164
O 34435 73587
S 53993 622064323
S 63484 650444330
I 15609 33889
E 45065 82803
O 4825 81339
I 39448 77069
S 57749 818640625
S 469 391780599
I 4050 59223
O 7727 46138
O 24855 82875
E 49839 84736
I 62447 85204
I 40914 66828
S 56444 820778458
O 1410 19596
O 36409 58188
O 39100 40623
S 52528 798035294
I 53036 71081
I 68230 87188
O 5894 70910
I 23963 33684
I 32590 44629
E 2728 82431
S 73885 725505316
O 18163 79041
S 11986 366863009
O 30040 81068
E 2187 7418
S 3359 303877155
E 15927 70514
O 10625 64267
O 22986 77927
S 83213 342798180
E 20721 24448
I 12787 73711
S 13607 749012917
O 1253 7676
I 8258 17221
S 24252 218662775
S 51971 855736819
S 66538 436966892
E 16563 66164
S 47077 623745280
E 43751 55793
I 53870 76870
E 73637 75422
I 9799 70748
O 17728 35215
E 42755 56930
E 10530 20822
I 27695 41686
S 28077 971218688
E 16343 79362
E 13664 25266
I 34208 42661
E 2947 70377
O 20190 55107
E 81230 82635
I 9290 25907
I 12341 48855
O 12139 67247
I 62940 80383
I 53527 64572
S 37016 389243628
O 58927 77669
S 85298 205201810
O 43363 54888
E 20712 34143
S 78622 642698649
S 88007 621335103
S 59799 112652
E 480 6794
E 12623 84890
S 15113 408203167
S 75516 801706750
E 49563 54410
I 16246 52710
S 65511 575829326
I 44613 54733
O 21085 48724
S 28104 165906918
E 29831 67410
I 20166 68454
S 75498 798734325
E 61139 81827
E 9637 82535
O 39718 39963
E 10602 41528
E 40921 84711
O 32841 36693
S 36586 421616929
O 57534 60482
O 50353 60302
O 74021 86794
O 27071 63228
S 33877 821697956
I 43590 45688
E 25743 63053
I 82598 88502
O 17373 62379
O 12953 65749
S 20723 368249796
E 26015 77407
S 83336 566246736
I 56592 63059
S 4500 621879799
S 6588 236572311
I 17002 78980
I 10164 35179
O 17159 44591
O 3122 66094
E 7715 66138
S 13770 523616793
O 23725 77399
O 43220 83947
O 6742 40086
I 1993 24028
E 23391 45881
E 5584 81342
S 19185 226889441
I 22147 52667
S 80076 37544953
S 74231 752008438
S 4288 127600917
O 15993 28639
E 37208 47991
E 52892 53685
I 38705 62477
O 1364 12391
I 54823 80046
O 37829 39857
S 17615 764530396
O 30827 44807
O 10145 35567
I 11112 29402
E 40599 84815
S 60795 311848544
E 53389 69643
S 81914 622437028
O 12667 22261
I 33856 52658
I 78967 84385
O 13596 59526
S 33810 23264169
E 3067 14769
I 2652 76450
O 19076 66075
S 72578 580120518
E 24629 35251
I 68793 86905
O 21186 71570
S 19810 366309583
S 38657 670700119
S 73136 784171107
O 46432 72957
O 53353 81511
I 825 66990
I 37073 60324
O 27691 63197
S 30422 498039182
I 40285 80530
O 4383 76997
I 56383 72274
E 34905 59775
I 40938 43205
E 25045 84185
S 31509 940792602
I 49938 54951
E 73253 88731
I 11617 49881
I 51072 70269
O 22735 56334
O 15342 37088
S 78153 792452306
E 15043 64551
S 66852 570121982
S 69688 245888455
O 30284 31283
O 10496 41506
I 15185 33563
O 35413 54095
O 24201 49801
S 50789 700673958
I 17197 43974
E 6690 19457
S 47513 715432288
E 50076 63761
I 78077 86001
O 82071 86831
O 7909 57414
I 41697 44247
I 64825 79231
I 34825 86798
I 203 56897
O 18909 57400
I 25836 78161
E 13736 23081
O 52622 53781
I 48059 85156
S 71927 534859981
O 5008 14537
S 2174 729597451
S 75146 721629039
I 19352 26793
S 48511 298438525
O 70301 73198
E 9738 52185
I 25650 48236
S 41715 867326450
I 8090 13304
E 10049 23962
E 19929 30477
O 21794 60515
O 1122 37833
I 48405 51603
E 7644 73629
O 12524 69904
S 38886 375652564
S 43589 120797045
E 46178 71717
O 21063 61775
I 9764 70475
S 5207 774507145
O 18222 64610
S 13454 784122765
O 70861 81698
S 25120 191678000
E 42987 68087
O 17009 66738
S 16219 926053679
O 10020 49382
S 35391 543984908
E 10284 20153
S 87176 59538052
O 51625 71434
O 1948 29163
S 18145 986392876
S 65367 51882144
O 16805 44958
E 18017 70470
E 36332 77879
O 13801 60810
S 43331 870701330
S 61059 253838258
E 44004 58634
I 42390 71100
O 339 24106
E 33296 41795
S 9082 83968686
I 39857 74936
E 38922 53710
O 26534 84560
O 22689 88600
S 19406 485409188
S 75096 400505426
S 19524 385377877
S 84965 784348284
E 19143 36632
I 43673 75783
I 18508 28638
E 11718 72872
O 33209 35091
O 49179 66348
S 39745 890257801
E 6097 13497
O 19192 54828
I 5234 66732
E 42043 81518
O 44976 66807
I 31866 32870
E 37177 66338
I 28101 61045
E 18259 57267
E 19731 66084
O 7211 13511
E 3038 54577
E 16977 81358
O 6652 29582
S 49799 310178572
I 26653 78676
I 29677 35328
I 19606 84282
I 20135 67133
E 43388 86456
E 33961 85024
O 34603 51174
S 4577 94845852
S 3715 849218371
I 23901 68147
E 31750 37580
I 35076 56668
O 541 70099
I 5960 20508
E 49834 85497
O 54474 64265
E 25480 42814
S 75290 314620296
E 146 72756
S 59549 474567769
S 38174 920902801
E 42008 43324
I 79634 86119
O 17819 60158
S 546 725059180
S 61821 379602009
S 71746 219528725
O 26760 52021
S 3912 29136372
I 69808 87148
I 35550 37211
O 2545 55370
S 56392 481374990
O 35846 83702
S 62351 955876033
I 22071 83394
E 7890 37746
E 13102 21145
O 12787 77141
I 17909 43453
S 19682 195661392
S 40915 47478762
S 68847 415180670
S 47528 995773195
S 22398 14584619
O 75328 89220
O 29464 41991
E 34050 48887
S 7490 428099230
O 10474 81944
S 22405 154408860
S 16253 95435327
I 56549 80782
O 63683 76267
S 542 563403164
I 1988 10658
I 20244 69147
O 60015 77143
I 5708 38075
O 13159 35834
E 27002 88843
S 51585 743211185
O 32968 33365
I 23388 89109
O 75506 82935
E 863 50700
O 26937 48477
I 16131 74606
O 14622 54540
E 15406 36746
O 9114 46496
O 198 88836
E 48279 61490
I 32695 41335
S 56856 693280274
I 14513 46796
S 44629 348290663
O 3936 50350
S 76325 976101905
I 64613 77681
O 35136 81837
I 15054 88941
E 2842 49667
O 41983 63400
S 58530 338014045
I 49671 61308
O 21371 73633
O 71671 83103
O 7006 31554
O 16900 71066
E 32249 71744
O 51932 73026
S 88972 205705169
O 43420 66304
O 21500 83256
I 40405 72858
E 3267 46004
E 30731 66972
O 29230 30720
S 57219 910303204
O 55346 69340
I 26835 30624
O 17362 49954
S 78537 810671781
I 34492 51842
O 13724 43282
I 50504 81803
E 59986 83320
O 4809 42034
S 19534 885663744
E 2131 82465
O 51015 71526
S 36770 949222778
S 9557 23863232
S 14683 951070052
S 25427 737445975
S 25676 409284936
I 6650 25141
O 59101 73193
E 6642 41245
I 90 23176
I 16514 54712
I 20334 58179
I 40378 58214
S 53105 783017865
S 51618 109342145
O 9151 81836
I 9846 39003
E 14634 55719
S 15145 156784261
E 30095 83283
S 19374 122249273
O 47444 87627
S 70799 28863984
S 61456 546450847
S 53100 996637108
E 10106 85076
E 719 3919
I 69467 85289
S 7803 329126003
E 35870 50641
E 65593 80157
O 3689 15935
S 1733 144005870
S 71237 905267610
I 1127 2917
S 21208 152609123
O 18598 49153
I 12952 14345
O 21625 61629
I 83227 83430
E 29407 59381
I 40582 61838
O 47687 85885
E 12547 35048
E 71405 80473
O 17314 46433
S 48535 952085816
S 64809 135594530
E 9298 48454
O 6786 35117
E 52341 55719
E 153 68123
I 21296 83082
E 21793 57455
I 10175 18719
S 83929 132939386
O 53981 83778
O 30493 74842
I 36626 62675
S 39904 999622408
S 7177 163701390
O 58653 67000
E 11432 62216
S 42531 649545520
E 1124 34616
E 13303 64453
I 63225 81964
E 22070 83823
I 80344 81671
O 1588 11629
S 63960 457556152
S 27824 480475920
I 911 55435
O 24573 73462
O 10022 58152
S 12381 48057223
S 48148 232625291
E 53099 60664
I 35093 58216
E 27007 54980
S 50729 382696827
I 26287 74893
S 35577 458025999
S 84002 170415165
O 28950 76686
O 36989 75268
O 82749 84768
S 35198 651911324
I 2412 79501
E 12224 22413
E 14974 70177
S 29824 116163296
S 55080 544697831
I 76048 83310
I 72551 77799
I 69422 78273
O 8114 18603
O 66590 76550
I 66148 66268
S 41436 219456994
O 46411 78820
E 3263 48978
O 37827 81169
E 20502 24521
O 26406 77769
S 59934 222874988
I 47133 71246
E 63794 70061
S 63211 115075788
O 42525 81679
S 46759 769598360
S 88847 868676017
S 4323 566902001
O 7586 56953
O 14404 35406
S 62731 985506329
O 13561 42641
S 3130 376605984
S 5396 515612412
I 3071 48377
O 63135 67694
E 29976 56670
O 43692 50483
E 18670 72768
O 45653 68191
E 3915 82959
S 8095 639710367
I 70394 77626
E 51227 67828
I 12396 47235
E 38375 56569
I 36888 84199
E 75538 88178
I 10467 80085
E 51035 76412
O 9662 61988
S 58722 363955963
S 89 317378399
I 2716 4313
E 67148 71134
S 76839 244113672
O 26736 57466
I 17230 50747
O 54320 87956
O 16939 79414
E 40195 61424
S 29017 858328725
S 77098 314450435
E 19305 34949
S 5687 255309480
S 63408 843800245
O 17187 36884
O 15055 70604
S 1257 800069379
S 5356 134081672
I 41113 67549
I 12366 78734
E 34816 63043
I 33855 45629
O 62045 74455
S 39876 393767629
E 21580 75367
E 40639 64215
I 18896 35466
E 6227 64349
O 43329 59870
O 22614 77067
S 62305 462530978
E 24757 30975
S 1769 138137041
O 4401 81083
I 7468 81893
S 46376 719643422
I 250 80106
S 632 904617160
I 10814 51770
I 16457 71035
E 53378 61040
O 54402 64420
S 27154 372980528
I 44451 74456
O 31754 41483
O 7825 71522
O 52165 57269
O 1733 67860
I 17435 24280
I 49860 76108
I 25933 47893
O 12955 28373
E 1097 51988
O 6253 71037
S 62684 382908023
I 6491 56900
E 3450 10662
S 69851 931764194
E 14642 17294
E 25597 75325
I 53423 66332
S 10057 414938574
E 28100 61985
I 54197 75994
S 52951 388040018
S 38874 694352801
E 7415 55160
O 13071 69161
E 21937 60528
S 3984 342940786
I 2124 33383
S 77337 261095971
E 4841 16426
E 54145 76447
S 70919 164612269
O 36727 57724
S 83239 401229964
O 11899 18302
S 35837 27167558
E 75832 87952
O 13116 23617
S 10124 453581522
S 13353 294134021
I 34437 65322
O 6261 69601
S 76346 131046105
S 75281 836511066
O 41710 49908
E 13417 31301
O 62623 69287
S 23302 837061862
S 87739 800998840
E 1077 37635
I 7752 67189
I 29107 72152
O 22575 66508
S 79975 352238969
O 23203 59223
E 80965 82698
S 63578 506472594
S 29851 744006484
O 76519 77935
I 52419 54345
O 7737 52745
I 17803 43314
O 515 19649
I 58926 81699
S 37792 547991839
O 12443 75692
I 31045 49326
I 22592 62570
O 16381 80498
I 1307 79660
S 52538 804089050
O 65344 77383
E 6492 28732
E 39378 83510
I 43120 78789
I 33236 40847
I 306 80025
S 34331 469808128
O 42540 61025
E 41244 45157
I 6549 25486
I 13896 59675
I 6489 63220
S 28639 911402855
S 39669 473963656
E 18262 88154
E 51717 58886
O 35072 71961
S 74626 989105032
I 53003 78370
E 60052 81214
S 73981 291792373
E 44411 59603
E 25907 81038
S 31851 130866716
O 12200 81699
S 41082 313367159
S 38829 932773505
I 39659 46325
I 41232 42879
O 41337 56918
I 26302 57783
I 39442 78876
O 14999 76223
S 55743 882959587
S 57952 133039382
O 79226 85195
E 6864 54942
O 58039 87677
S 50074 562051540
E 50094 72357
I 43205 47458
E 6520 41145
I 6810 35083
S 46631 833500399
O 4453 70808
S 53590 126253508
O 48386 70001
E 75747 79503
E 49644 82538
S 52693 725121965
E 17532 88670
O 1006 35865
E 40198 60739
E 12188 80856
E 13874 52980
I 2414 14218
I 22711 72088
E 11735 16402
O 176 37366
I 25931 29896
E 35103 70673
S 69784 17349079
E 47023 81970
I 16086 31713
I 62561 84102
I 72061 80637
I 48414 56694
S 3135 312499574
O 61205 88469
S 50082 20731443
O 4582 85568
O 26152 72281
E 3388 48131
E 59449 69701
I 49985 57051
O 5568 87214
S 39736 321628109
O 65958 72814
S 29806 695488180
E 23928 61620
I 71868 78599
E 6204 48874
E 27191 37321
O 39472 43489
S 24770 310414350
S 72857 504472121
E 50426 54019
S 34824 863763168
I 6349 25053
O 19903 22255
O 33426 58770
E 62891 88975
O 43295 66305
I 6191 10260
S 80552 849890528
S 20655 937865139
I 27148 28115
O 17907 33805
S 9291 993716255
E 7857 46514
I 67842 81594
O 4232 55520
S 39438 826983316
S 23741 298886303
S 38766 690396171
O 65309 81325
E 23279 32054
S 17596 57284775
O 27288 77204
O 31866 35480
I 8151 82460
E 4912 60184
E 48592 63681
E 3 47666
O 5787 74700
O 16643 29150
E 39278 46179
S 65196 264036222
I 1859 15826
S 28977 812249952
S 2846 719281906
O 6950 81843
O 6803 70409
I 45447 87378
O 12736 19313
S 33668 40225103
I 4878 44943
I 16626 61302
I 3436 48245
I 22751 39762
E 684 7546
I 16971 49833
S 76777 208601174
I 25642 52200
E 15623 63973
I 14539 15754
S 53329 531884385
S 62199 669394790
O 35837 59794
E 26957 32444
I 71329 75324
E 11105 37963
E 656 77364
S 88222 82723381
I 7160 34569
I 24562 34971
O 53342 56223
S 56118 978372379
O 16633 40895
S 58742 775139728
I 35572 75479
E 16684 35900
I 5757 34737
I 19258 75802
I 31459 84901
O 41075 57636
I 69788 82027
E 22430 81121
E 25482 38265
E 8754 38825
O 3525 50308
S 36167 362941831
E 33493 34675
I 2810 69607
I 8234 29595
E 16796 34241
I 12821 33904
S 32067 275454357
I 2666 11931
E 10736 30242
S 88205 403297753
E 54234 57085
I 17527 27434
S 39933 428748470
S 62203 883660147
E 65878 68838
E 47690 57661
E 18151 50648
S 61563 17826628
I 31592 44876
S 38434 690216012
E 25336 45019
O 80696 86801
E 63544 63965
E 28980 83925
E 7571 71686
S 4833 995446734
O 57700 62751
S 23025 517365932
S 79424 98889837
S 460 397137990
E 19364 80737
O 30174 79873
O 2022 78528
S 12590 473133125
S 51122 600113849
O 59327 80691
O 74335 88158
E 7537 46958
E 8459 51525
S 30643 175372466
E 40848 74644
E 2293 85818
S 9529 675789152
E 57052 67583
S 76256 889183258
S 75074 531929444
S 82798 38601398
E 16790 85599
I 706 6770
S 34037 752413191
S 28030 453513748
E 1567 9240
O 3837 46976
S 80471 830063422
S 40523 577231798
S 24542 622324081
I 110 58436
E 63349 68393
S 35803 189788317
O 31508 81239
E 30586 60564
O 13851 70681
O 25318 77845
E 43779 76155
E 2897 19764
E 16395 29044
O 60597 85939
I 37628 71130
O 33925 35154
I 29359 65898
E 18559 78607
I 10544 87895
I 19383 50428
E 10225 17539
E 9052 24585
E 75888 77970
I 32502 72064
S 73425 657202301
O 3418 51718
S 46081 709015247
O 9661 42513
O 57999 66721
O 57740 63738
E 23760 70575
E 23840 32502
S 10993 533044790
S 51112 63415085
O 2748 30396
S 30098 593064522
S 16294 589557574
S 32327 404545869
E 9725 24719
E 56364 63682
O 43828 61299
O 10348 49998
E 44565 46877
I 10719 27794
O 51059 61572
O 58 66773
I 37447 60753
I 42227 58956
O 4787 18539
I 17763 69120
O 28731 69382
E 2354 18553
O 36340 55648
I 75820 82326
I 56810 60813
I 1112 74607
O 860 31172
S 73688 72086867
O 62325 82029
O 59446 84068
S 83059 989429649
O 29561 54386
O 17814 51548
S 41126 250917436
O 68879 88748
O 47760 48105
O 16106 51971
S 35395 757754933
I 29228 50112
I 31466 56134
O 42125 55941
E 7173 58455
S 38635 124364692
S 61352 749095052
E 57596 64966
O 12244 63093
O 41801 80125
S 26873 645457926
I 11483 48497
O 21160 78588
O 4221 30886
O 31214 71020
O 42295 59786
E 29172 30273
I 71441 81995
S 88283 492318577
O 47648 61922
E 70847 81240
S 42215 876036014
I 30675 65714
O 46687 77579
E 103 6915
I 25125 58895
O 25114 58982
E 16649 69777
S 7521 431683086
E 41235 58508
S 28505 484263663
I 28322 81524
I 2503 61840
E 15233 51012
E 47875 56904
I 263 20890
E 16106 43428
S 12744 419860321
E 67924 72983
I 38804 74947
S 2034 319695543
I 63598 75067
I 39431 63410
I 36170 86067
O 7501 81546
I 29925 36685
O 22073 38528
O 44890 57019
E 35238 58229
O 51096 51538
O 22056 79020
I 12377 58320
S 32532 291080023
O 6876 37990
E 17720 60641
O 42958 64089
O 14807 71056
O 18532 41016
E 50421 68831
E 46299 47808
E 50951 78405
E 22262 32858
O 28132 63550
S 32396 157513659
S 83450 97677389
O 6095 85511
E 516 52140
E 52472 80644
O 46346 83455
O 10335 67591
S 52803 89493598
E 57313 58810
I 19426 88716
E 75323 79098
O 16207 45933
S 4765 607196754
O 47948 78874
S 43400 720360452
O 62295 78548
E 6384 21737
S 41192 908368185
S 9846 283353375
O 8431 19140
I 53308 60411
I 47149 60431
E 2726 48040
I 62265 84580
S 39432 555113366
I 14638 45302
E 39603 88198
I 39374 83696
E 9936 44184
O 4194 12447
S 36705 386438478
S 88369 39258954
I 22977 29010
S 67249 694555055
I 34922 37099
O 5813 31466
E 56188 74969
O 54069 59146
O 28051 83575
S 4278 811428301
E 23298 33301
S 4022 561143999
O 61029 84901
S 82791 945525782
I 25276 52406
E 1587 34090
E 3909 18138
S 56949 934707285
E 72259 88012
E 209 2253
E 11342 73234
S 13814 467257782
I 19535 58464
I 67724 83554
I 32483 83174
O 41591 77868
E 67240 87082
I 58471 61627
I 2530 83850
O 39511 44194
O 53410 71029
E 81377 87690
S 77438 250120699
E 47809 58753
O 17568 68897
I 7590 81050
E 29987 57712
O 25750 60145
O 70904 82091
S 33178 436092345
I 46197 58499
I 84103 86357
O 20110 63777
I 53182 60528
I 45 1959
O 49401 73595
O 50070 51649
E 32615 58367
O 5398 57917
I 18530 26191
S 58860 667127103
O 17092 34323
E 11803 46423
I 38002 80356
E 26935 82919
E 28815 74894
S 38549 736630496
S 35589 458860345
S 20854 993320714
O 68474 88213
I 42212 50391
O 55053 56969
O 27240 80138
I 73175 74202
E 45047 45065
I 7846 80582
E 12935 36467
S 670 215538785
O 36200 70135
E 45253 87916
E 5482 66328
E 53876 76688
O 51293 72389
I 28480 56504
I 66901 70697
O 49875 62574
I 12744 70755
S 12304 988978689
I 46565 68575
E 4177 70360
E 32412 43121
I 22153 35131
E 9112 26153
S 72712 232519369
S 80825 447062716
E 31861 76618
I 56222 69958
I 26180 35207
E 57627 88869
E 2281 57692
E 30769 66138
I 36001 80009
S 18131 727021045
I 11394 32314
I 25683 59575
O 42342 73595
E 8822 28314
E 12906 78277
E 10106 65560
I 13010 30862
O 2646 72705
S 36683 20045439
E 37076 37108
E 4607 26513
I 5866 54531
E 67306 75833
I 30336 39789
S 7419 442642147
I 380 33714
I 76765 78922
S 33283 174400123
S 75686 221318963
O 26235 30435
E 45982 75396
E 15371 87716
S 16012 98847902
O 9776 10591
I 38352 47162
S 14379 806978852
E 12692 58543
O 39733 79400
S 65376 108881680
S 48560 966706125
S 44011 827705742
O 26394 83195
O 39338 80042
I 24387 40756
E 20879 50696
S 44469 730169183
S 28503 926863485
I 43025 55617
O 28106 70749
E 33784 50458
O 5054 18593
I 56383 87783
E 35536 38678
I 69349 85456
I 12971 79526
I 27849 47630
E 29919 47618
I 80992 83575
E 21010 30668
E 42555 74276
E 10709 49053
O 36282 79872
I 17147 28719
E 71632 71890
O 34077 74605
E 70315 70412
O 61697 70473
I 6823 88237
S 40772 748619790
E 12647 50246
I 54865 70812
S 80117 48471581
S 85447 618408239
O 29556 35969
E 59303 66588
O 6452 14966
I 43478 76318
I 18128 88396
E 7092 81549
S 9255 53522320
I 11716 13828
O 29145 78613
I 22929 84803
I 8854 69629
E 7529 56973
E 14876 39280
O 14739 28090
O 475 10958
I 1738 31124
S 79298 748716148
E 2894 85885
O 51948 77627
O 13969 82782
E 66731 80654
S 52958 811038332
E 16087 75752
O 40788 41427
O 20432 87815
I 16523 67570
O 54471 76539
E 43324 84965
O 20569 42835
S 61053 273348464
I 27383 74820
S 60003 244625761
E 16054 87541
S 52012 809581437
E 46049 73616
S 87384 822427447
E 43374 53044
E 13065 87285
I 68028 76680
O 15919 53629
O 8688 77363
S 18131 779209442
E 15372 53249
E 2190 57229
E 18179 31635
I 58491 76172
I 3661 10676
O 1474 63731
S 72443 716196792
E 1886 32443
S 17678 819943254
I 45569 71660
E 15191 35046
E 26864 65579
O 31792 57133
E 24915 52936
I 15545 46189
S 19203 402791211
I 36795 81594
S 2133 943476727
I 53617 71153
E 2671 17521
O 2775 74275
S 60697 77822029
S 1783 335477908
E 48988 79685
I 3230 30056
S 68105 345990324
E 20019 44985
E 21859 63177
O 13575 62479
I 6813 13919
E 9804 19226
I 60735 86141
S 47819 239914066
S 63556 154955369
E 62759 76769
E 4334 64288
E 42168 47906
E 43785 76295
O 22805 34887
E 2370 85586
S 9532 965028282
S 68559 366639377
S 71310 748697236
S 64868 742021028
O 48417 57793
I 54350 75772
S 10690 314504924
E 13848 63197
E 32734 44256
E 17816 69721
O 12872 88646
I 77641 81737
S 73456 107300668
I 16778 19112
E 19539 61799
I 7172 57308
E 29393 42298
I 35065 76296
I 47148 72742
O 36112 70407
S 8963 166549997
I 63499 80999
S 54938 696458334
O 26118 45052
I 1838 39349
S 25639 935609106
S 26679 609849974
O 40921 83167
S 81056 669885927
I 4547 48719
S 65149 305236182
O 34827 44361
I 15672 79968
O 25828 44460
S 59179 147650175
S 13695 853367752
O 10623 70598
I 75420 80832
S 32309 974828893
I 7439 8194
O 12820 24967
E 77483 79074
O 4473 49550
S 16777 46839246
S 55459 419593713
E 690 70939
S 4359 730568459
S 45312 907064572
O 66073 70691
O 24383 77647
I 54196 82509
E 31721 82866
O 55513 84132
O 42023 62041
E 2257 76509
O 37078 60898
S 26550 851824129
S 59146 327643032
S 12790 687626974
O 48617 60092
E 1763 22899
E 20761 53317
S 37684 176080423
I 14176 59059
I 2910 49875
E 72853 80641
S 20923 763777861
I 23470 69411
E 58311 68586
I 24213 85047
E 38548 81485
O 9813 18022
O 15295 58480
O 65337 82625
E 4748 78726
S 27981 977266289
I 53758 54826
S 73476 336894873
S 52286 666068548
E 19528 56202
S 9669 575241149
I 15319 62047
O 59346 72724
E 7091 41799
O 14038 88834
E 52425 72474
S 42326 456498198
E 26058 77748
E 33100 44136
E 45546 45899
E 70126 79690
O 63321 85371
O 43430 73179
I 9493 35040
O 28335 73946
S 65945 36061775
E 1935 37409
O 23638 62986
O 9503 89207
S 22 15676351
S 50685 77453110
O 2 46781
O 34141 45988
E 7698 69568
O 4448 53667
I 6055 29728
S 15490 353291186
E 16265 80808
I 44304 53014
S 53540 818558717
S 50709 117756310
E 12450 64997
E 8861 84533
O 14972 34849
I 9763 42321
I 17661 84447
S 66994 604075894
S 58379 35290877
O 21507 65417
O 17761 21339
S 86559 26629578
O 17059 29186
E 40573 63263
S 407 51735254
I 24056 42326
I 19527 55823
I 68858 86971
E 58050 59267
E 1540 55280
S 23784 382767235
O 19841 56457
O 6310 58543
O 26028 68742
O 25556 47700
O 5167 86756
E 3509 16996
O 28398 75756
S 41740 949231247
E 22337 60325
O 20681 32756
S 4846 806556128
O 74646 84680
E 24074 42000
E 73975 89235
E 44785 55151
S 70360 699375862
E 23036 54103
I 25119 82267
I 22729 47914
I 45423 47819
E 21009 30135
E 16730 71336
O 4990 61339
E 25691 58844
O 76695 82457
S 5331 504612586
S 64438 658373010
E 9790 86009
O 36595 39355
O 56098 73148
I 42321 45571
E 37857 57074
E 14359 49641
I 2823 36628
O 20940 37051
E 26442 88767
O 72706 87643
E 30358 79794
I 10930 32588
I 6644 22359
E 13014 27260
E 8432 72298
O 4033 25035
S 10954 121250424
O 50613 71248
O 31466 49066
E 88122 88987
S 87258 441435035
I 1178 57995
O 40210 85620
I 51108 63363
I 47578 80977
O 12899 86746
S 39606 603718681
I 5874 52622
O 24668 26080
S 35991 539610981
I 2145 21522
I 4890 8640
I 37499 55034
E 77969 85883
S 9523 735654032
S 78294 970913239
S 2052 509424327
O 57416 79327
I 11173 36852
E 9050 54971
S 9638 788714743
E 35363 47002
E 58958 88202
S 53306 353364711
I 57492 64386
E 27367 88998
E 5177 10075
E 7703 34332
E 63144 86697
I 36065 74432
S 46001 731718091
I 8582 14532
E 49497 63123
S 8460 122903375
E 28044 55037
O 62856 88899
I 72983 82964
E 11962 55284
O 66681 88690
I 70779 83942
S 76472 276251353
S 6044 362651841
I 28193 82637
S 76293 833582045
S 34524 486199720
O 30535 63345
O 44436 53697
S 80027 818984407
I 47181 76675
I 30097 69438
E 59382 80568
I 61783 77315
S 565 628568111
S 14013 832858030
I 74719 79611
O 62766 70194
S 27487 530593639
I 45922 86917
S 35786 190880181
E 23527 83512
O 1875 73147
O 13973 57040
I 17667 66605
E 53294 67208
S 31446 633366279
E 21808 67053
O 23482 59251
S 67824 955489480
E 3141 5548
I 44345 74655
I 8201 75870
S 47543 200652216
O 57518 88129
E 6193 49670
I 44354 69047
E 14718 41604
E 2155 85260
E 24207 25008
O 86474 87188
E 2090 55100
E 33756 41352
O 38454 41885
E 31393 76740
O 9691 81092
I 4236 16426
O 35051 53009
S 88719 174649769
I 25962 79975
S 16860 880882737
S 80440 619641248
I 52398 55825
I 47464 86381
E 27728 37584
E 62310 80956
E 32307 37516
S 10872 403415850
O 21590 52413
O 86496 88145
I 29180 32341
E 907 55680
I 73484 85555
E 34992 62011
O 1562 63151
O 29667 86453
I 3021 4706
I 6110 51531
S 45347 439967792
O 16863 29911
E 104 68650
O 20083 70590
O 1662 70710
O 33323 80391
S 12819 268228385
I 32333 81044
O 51489 57240
E 26593 50281
S 55263 810912454
I 45054 52159
O 12744 32870
S 54749 563803136
I 6857 57417
O 31646 41442
E 58590 62126
E 48362 73854
I 40009 67551
E 10544 15003
S 82604 10568045
O 23484 24826
O 24673 66042
I 12543 58398
I 34214 55822
S 63774 650606958
S 12227 504098766
E 27901 51188
E 41129 59566
O 15018 61711
I 1850 3140
E 15123 51473
I 20770 81535
O 6579 71500
E 58569 84309
S 76540 129869863
O 185 44784
O 42563 79932
O 36319 74254
I 7462 69532
O 14478 59216
S 59816 390309195
E 1907 44327
E 21535 69730
E 56262 61517
O 58425 82007
O 61599 69328
S 16905 245074864
E 27439 84145
E 60743 86149
E 3571 87724
E 54889 77901
I 36259 50506
S 32653 84138520
S 2833 499014831
E 75040 82737
I 10949 47663
O 32511 56086
S 33885 612265292
O 3105 4988
O 68678 79819
O 61076 88685
S 29560 471293607
O 12897 17545
E 58666 86254
S 4299 642392840
S 1996 173596230
S 42312 308943011
I 51649 69752
I 21577 23400
S 67394 780983476
S 42277 776096791
O 17787 50081
E 81913 87723
O 18511 42296
E 60850 79971
E 53555 88604
S 82883 23281540
E 6368 74782
E 68427 84491
O 23757 62661
E 21040 72566
I 21656 56162
S 51079 556260798
I 67295 72642
E 3321 71667
I 1211 13924
S 85471 806469503
S 63720 14265699
I 38370 84672
E 67973 68305
I 46301 62126
O 8527 44846
O 74175 87177
E 3939 82584
E 60842 76136
S 9986 54491186
S 35738 771004896
O 2672 6118
O 49822 57811
E 23849 57399
E 25542 84180
I 27800 76453
E 47219 81560
O 78395 87736
E 781 54651
O 4403 18904
O 6015 51977
I 12151 35946
E 13918 67918
O 15513 26112
I 10956 32601
E 31620 48771
E 9489 42521
S 48563 482343919
O 31744 45108
I 61215 69131
E 18078 34789
I 12218 67459
O 21312 82390
I 7587 29987
S 75060 337832966
E 24784 75096
O 22076 54499
O 20312 74773
I 15545 16043
O 63251 76646
I 26433 64540
S 63662 140480108
S 6467 497793729
I 7412 38033
I 25958 43866
I 30388 41994
O 9819 68663
I 29059 62233
E 28299 39326
O 5139 62761
O 62891 72608
E 28262 40151
S 74774 783502291
E 55373 74114
I 67506 73193
O 45882 63527
S 63414 567243185
O 75520 84151
E 16735 61334
S 18599 742961824
I 642 3583
I 9710 36184
E 40972 76814
I 3849 17758
S 19745 620129272
E 27100 74008
O 12327 64431
O 56301 60013
O 29458 49454
E 18640 86849
S 89226 454380037
I 19844 37754
O 64423 81735
E 3329 80514
O 39166 47664
E 756 17709
S 78241 642338311
S 53587 351999352
S 15751 247599725
I 35359 68618
O 48132 84830
I 6764 31282
I 51160 67432
O 46735 76575
E 19417 55534
I 56489 83326
I 8567 53270
E 13717 36263
E 29825 57039
O 57443 70939
S 17855 620844934
S 4170 569695791
E 14695 82709
E 33397 51839
I 7517 26081
O 20523 61258
S 48508 918606116
O 53778 61038
S 4561 926987274
I 31584 47339
S 45804 968649162
O 47073 63775
S 62471 595460656
O 19366 60102
I 54363 63462
E 41562 62132
S 81619 808514605
O 25196 29676
E 41043 88259
S 87252 701429273
E 7311 20204
O 68386 83952
E 63553 85451
S 77083 618637464
E 44968 57587
I 1521 57361
O 46048 73131
S 3867 225500184
S 79570 184179176
S 51901 909756504
E 18369 67561
O 9105 83334
S 76053 234962024
O 28982 65417
E 34073 46402
S 4999 348847553
E 2214 33309
S 8765 586339682
I 18619 43393
E 456 78769
S 48785 575278855
O 6232 28026
S 6864 636516314
I 10575 18967
O 20350 62976
I 21828 88013
E 45702 70426
I 63360 75604
O 32279 82767
E 57255 86476
S 38034 135781976
E 16346 66097
E 12848 34025
S 65090 286446962
E 3294 29909
S 19624 613998502
E 5024 28325
O 18761 33049
S 26835 224413405
O 31453 72380
S 64147 493991914
I 59130 77709
E 35590 74896
I 663 37894
I 2846 14628
S 22684 726315742
E 7704 8678
S 79230 259635697
E 12405 34015
S 49458 221853481
I 25218 40031
I 7507 64210
I 80469 88815
E 41447 70304
E 40242 72407
I 23680 67297
E 46727 80860
S 53633 118708176
E 2800 81057
O 75929 77750
S 36381 671176601
S 18032 898616115
I 5295 78577
E 34993 58190
I 35600 77789
S 62313 558091124
S 74653 535851496
I 40426 78854
O 44755 58607
E 36366 60855
S 49540 106872020
S 80688 684949393
I 19328 74946
E 19139 60121
E 47108 76519
E 8695 9073
O 8265 74840
E 24824 31270
E 35133 63092
E 36690 39365
I 8644 47576
O 30277 53655
S 85432 616879753
O 55657 62824
I 256 20675
O 18636 64857
O 61667 64112
S 47272 47583544
E 13402 21155
I 60863 73537
S 56496 518082974
I 2652 62257
O 23987 53392
O 18232 82142
S 50965 18837634
E 51981 56725
E 29730 29897
O 32896 41360
O 32181 63622
E 24359 88431
O 65108 71136
E 2429 58839
I 22170 58810
S 78789 200987882
O 281 60575
S 7200 295320474
E 2967 23625
E 50900 88476
I 14791 21677
S 72683 263867251
S 72862 333356716
O 33456 57527
S 1885 942200810
I 25420 29397
I 54396 57390
O 16566 71215
E 17076 65599
E 18895 66695
I 65433 87312
O 65820 81585
E 21625 40119
E 12191 60779
S 70258 358417928
I 1668 13964
I 15389 15513
E 45445 74379
I 28769 82417
E 5503 64696
S 64801 345310291
I 35968 37558
I 4212 5721
S 16237 985799422
E 3437 6741
O 5904 70901
I 28107 66437
E 7896 53618
S 19648 100330432
O 38256 59431
I 74731 88392
E 25093 83723
S 38312 309142130
O 48446 61680
O 64075 73585
I 12581 44036
O 6288 31850
O 34443 70309
E 19866 33287
E 1378 19047
I 52236 62480
O 37583 40005
I 2145 79941
I 6378 55763
O 12380 22791
E 39106 79165
S 40361 219651345
O 52811 69338
O 34474 86346
E 60179 74069
S 69528 647909953
O 48073 61769
O 2369 34586
E 78037 87998
E 94 16446
I 49965 82954
I 10488 61883
S 14467 765911744
I 24084 80038
S 60991 254957480
S 67925 474828842
O 50822 71579
O 31533 35972
I 61198 83697
O 73437 75149
E 8923 43805
E 58191 79935
E 15619 52318
O 705 88608
S 77848 906065972
I 11594 59581
O 22691 33849
E 13078 64561
E 42131 50563
S 14193 748687202
S 2179 606115528
E 33646 65945
E 33288 66967
O 1507 13142
E 11473 19762
E 33061 54298
O 22538 38574
E 11761 53968
O 37858 86199
S 23714 66083861
S 69256 906998410
O 12893 27716
S 34552 107671170
I 45635 53638
O 28 45192
E 30633 36130
I 46117 74161
I 56722 65527
E 69452 76834
O 33489 71168
I 8040 63528
I 61144 61691
O 29295 79293
O 76265 89068
S 62062 824105642
O 23727 66727
O 28292 75353
I 28402 29100
O 26048 63305
I 53441 72135
S 17368 259481613
E 42390 71929
I 64233 78958
E 5821 21536
O 38875 61190
E 32807 39583
E 29301 88071
E 4603 12101
S 48125 968577520
O 45706 57744
S 29926 253585801
E 49997 76259
O 15570 63624
I 19547 25850
O 48843 55153
S 27912 889471246
S 76622 825455483
O 11116 44456
E 12104 73865
I 30870 72454
S 27652 624557257
S 9573 198181882
S 81462 160402733
S 28947 480179547
O 44659 86964
I 5581 56030
E 1819 81502
O 6464 66656
S 40000 45626169
E 13583 68628
O 2745 34589
E 7945 64586
E 28595 62865
S 72114 447447698
O 4132 34150
O 15868 56563
I 50406 80021
S 54358 854285522
E 78428 88974
I 5251 84760
S 7009 147571486
E 5907 48967
I 21663 58810
S 35468 980415228
O 9021 68713
S 8718 542333582
E 582 7593
E 36506 78822
S 6649 525007714
I 46648 66699
S 9392 125719836
I 8590 80472
S 80263 223024675
I 52803 56251
S 54390 540883312
O 65323 88914
O 49838 51484
E 40786 64184
S 71768 529303885
O 75019 84061
I 30004 80143
I 32611 45279
S 47106 236598346
I 5892 18587
I 25714 30300
E 9658 84315
S 59322 174851988
O 6558 12856
O 78205 84815
E 20272 80241
I 603 23300
E 50966 53336
S 50655 461420925
S 74212 88893203
O 11254 38673
O 5107 16490
I 25837 48886
I 78508 86666
S 695 371841351
O 31720 76534
E 26686 44678
O 16904 52862
I 33817 86170
S 46200 633294290
O 22742 61576
S 42579 411463423
I 6310 31512
S 56034 634182325
E 25450 56012
I 3527 12818
S 60380 822057871
O 17615 82042
I 69053 70208
E 20944 85638
S 17029 605073479
I 22938 30557
S 25905 972135019
S 82248 859440358
S 18916 927910703
I 19992 57547
I 29637 74917
E 10156 76824
O 20413 37949
I 34605 83204
E 4435 38323
E 37091 58390
S 7863 655171863
O 10813 36765
E 29600 46627
S 85349 505850786
S 38583 332064119
E 61449 62862
S 73212 915810592
S 78171 75367567
O 707 65696
E 74549 84661
I 45447 47839
O 23575 49203
O 10477 20890
S 44504 297556506
I 6981 20809
I 65550 67467
O 40554 63282
O 38553 87753
S 54461 206829706
S 22246 516374866
S 22398 382624729
S 46354 311841731
O 20261 31469
E 8563 19165
O 13387 55040
O 15910 82055
I 15647 65780
O 17720 77501
E 11051 57432
O 16911 25996
O 20344 82940
E 12373 17084
I 26029 42327
O 13343 21364
O 9303 35686
I 8434 81521
O 27297 75456
O 2229 66598
I 33766 44354
I 44769 74670
S 66428 895793925
E 42775 59256
I 1946 73744
E 56268 63604
I 35685 43526
E 9657 19677
I 10475 43154
E 34722 53618
I 5853 40070
S 85147 695868094
E 69583 80077
S 41904 143857280
S 71827 197246334
S 16154 923943520
I 7732 22617
S 52766 607605272
O 3319 48123
I 25697 76452
I 43047 49291
I 461 19076
S 9676 877561838
O 12823 22245
S 63129 792635917
S 63956 752284642
S 64895 717361117
O 14006 87077
E 8618 21844
S 18105 82592194
I 4103 22585
S 50421 530959881
E 37236 65982
O 7727 38862
I 61093 61606
E 7081 50082
I 34991 66619
E 34624 84898
S 88275 83084384
O 40033 67329
I 1736 8621
I 18208 73804
O 16868 53324
S 5848 493543320
I 57862 68842
I 63389 81030
O 44307 58781
S 64290 105551872
S 58330 306397043
E 31701 85640
O 2111 18605
I 66485 82842
S 61804 901508009
O 9843 69534
O 55471 69812
I 3634 87216
S 34384 548035091
E 55520 80052
S 64475 4992840
O 20911 35461
E 6728 22116
O 6870 82070
E 52752 81534
E 6857 68092
S 3034 59564246
S 13879 746899184
I 67041 88956
E 23193 77809
S 68468 239373564
S 57283 710996225
S 43357 572106452
E 31728 50044
S 44624 77436493
S 48729 540836093
I 41609 82955
O 67698 68780
S 2490 441317203
E 76869 83037
I 15214 87111
O 19131 51290
I 62121 82425
S 2143 361704247
E 41933 43665
E 40072 82687
S 62699 524442154
E 10235 70889
E 5730 16665
I 2726 55980
S 26553 151270524
I 5232 14204
S 10069 177224339
O 71448 80848
S 6821 583802487
S 42944 590405257
I 38409 73156
E 19441 79142
S 75169 179171896
I 11092 79033
S 919 997176110
I 47900 51484
S 833 109143056
E 886 61520
O 32896 82005
O 7604 16019
I 8912 35589
S 13993 319158403
O 12290 26837
E 28071 88450
S 85655 893192241
I 1355 68380
O 39902 80464
S 51341 23459218
O 9581 44398
E 81652 82993
E 60189 73805
I 23107 71811
S 10782 655699357
O 32118 83269
S 18663 26442189
E 29372 72975
S 48957 659045944
O 24552 28928
I 11476 29806
S 42946 798776822
E 5955 57373
O 26204 58039
I 22929 50531
S 77764 402315529
E 28334 35948
I 24009 51635
E 63127 82050
S 82449 446752644
S 24625 482484118
O 50823 65394
I 19612 28689
S 86208 591494749
S 62229 229181723
E 45534 59392
E 10051 56611
S 62381 202706106
S 11925 498984469
S 35248 616591174
I 82070 82146
I 75831 79706
I 42675 80807
S 66515 96332946
O 42897 53798
I 1857 31349
O 32371 39069
O 6418 88045
I 23978 38623
E 8691 85644
O 31807 34993
S 71188 528641517
E 6638 6819
I 2119 66973
O 13094 50939
I 17897 53155
I 408 45903
E 56188 77126
E 31350 32351
O 43278 63749
I 34115 51676
E 65631 86195
S 64700 659219002
O 4766 47425
E 10197 65178
I 17207 87844
I 25920 44270
E 27601 31598
O 56039 56810
E 13894 28583
I 3612 40516
I 46578 70107
E 17144 48378
O 8948 86812
E 19353 39690
E 12607 85841
I 59948 72899
O 37401 71094
O 44889 73670
I 8156 35388
O 15323 23553
I 22247 30496
S 83216 565368956
I 10122 67530
S 39786 740833086
S 78190 735704675
E 50975 51822
I 11974 51130
E 13309 66874
E 18794 33040
I 24280 27204
O 18823 38751
O 14807 31130
O 77625 82209
I 4880 55634
O 9574 25836
S 42869 926777873
I 58240 66484
S 22640 290002822
S 25144 439296480
S 64201 549753441
O 4026 73766
S 10818 553077996
E 19136 19555
O 14054 71802
I 11939 39421
E 4249 20277
O 55366 73197
E 10260 28914
S 46988 957027989
I 4723 47849
I 46724 85749
E 54846 65377
S 44902 996011235
I 31516 61566
E 46577 83198
O 42407 62192
S 73980 805764237
E 36184 51610
E 7585 23749
I 9451 79981
O 16457 83918
I 9668 27424
E 22257 85043
S 67758 612204874
O 2895 40908
E 78954 84568
I 42236 70962
E 48733 66770
O 55103 60061
O 17910 85832
S 27151 854159374
E 36179 52984
I 63020 75412
S 31874 560664644
E 37484 83273
S 60913 141663337
O 23170 39137
I 65228 85609
O 34835 58859
E 9008 28451
O 34683 88929
E 12915 82399
I 80968 86520
E 41342 51152
S 27270 567639696
S 78788 859915954
O 15973 33610
I 297 86325
I 32572 64896
I 29830 71350
I 33143 78962
S 32004 658946221
S 77216 80071958
E 34009 64984
E 42266 65929
I 42980 50519
S 25970 983858397
E 37784 43908
E 1421 22210
O 15246 18429
E 26008 69580
E 82892 88398
I 18818 73764
O 27914 43019
E 13804 71510
I 54032 86105
S 57641 755973685
S 25851 604445280
E 32323 45329
E 44413 79762
I 40305 71395
S 7258 364976491
I 26868 32468
I 20235 86407
O 39326 80709
S 65812 517181782
I 857 77909
I 51553 55267
S 4011 173087057
E 85649 88709
S 50879 43829344
O 14020 63191
S 69298 624297088
E 22285 70647
S 66700 792963962
I 2882 15016
O 25584 78655
O 76274 76739
S 31270 280280443
S 83148 367831063
S 5865 424805844
I 6010 82142
I 36311 65872
S 84732 538622061
S 73600 38097539
S 78303 514985472
I 1917 77902
E 59654 71645
S 3207 391225087
I 4697 27395
E 12348 54067
S 70743 809392296
I 25817 65411
O 30130 67745
I 17582 52225
I 29337 37770
E 50714 80271
E 60626 71475
S 5224 609951871
S 36269 457242324
I 38461 81458
S 70527 615306628
E 60028 80698
I 3038 8232
S 7366 607488199
I 47653 81511
O 41717 85096
I 24535 53367
E 9197 27045
I 33331 65489
S 4456 727441463
S 44283 612835795
O 6576 19009
E 32599 33871
E 48850 55872
I 73918 73939
S 87907 870344444
E 45274 59759
S 21774 533492611
O 29050 60215
I 61103 77456
E 49525 49993
I 20167 59591
I 5961 42922
I 12866 65748
E 85726 85876
O 45518 68585
S 40838 226947510
E 23522 83287
I 35155 46524
O 43491 51326
E 5164 72917
E 13729 16598
I 26373 51363
I 13229 54080
E 17609 49001
O 17615 84988
O 30332 60106
E 19396 77045
S 32905 853316119
O 18739 56601
S 79255 782393066
E 84282 85457
I 6507 7726
S 67742 106989259
I 19456 58952
I 39327 72226
S 64119 244031178
S 26793 475355954
O 25572 62252
E 1545 20466
I 66381 81437
I 25280 33168
S 18236 146052946
E 86558 87899
E 52995 63302
S 80320 466296317
I 6530 28984
O 38410 43489
I 20293 80119
E 53205 64055
I 47122 81708
I 21861 25800
S 64910 810777482
I 54059 76274
E 58108 59213
I 10146 42422
E 38301 70108
I 2353 88859
E 41991 86655
S 75844 214565629
S 77375 747923118
E 27527 37594
I 80390 81765
E 45069 67682
S 39261 806260581
I 44715 83276
S 81827 916542485
E 18964 81191
E 39199 57609
S 62785 762749947
S 73824 569225924
I 35593 81597
O 58385 66875
O 8811 26810
I 69074 83013
E 30727 87029
O 29800 71933
S 36558 548171499
O 76542 78866
E 26205 76126
S 46176 191251016
E 33880 79119
O 21775 22693
I 1810 49646
E 9416 30083
I 513 37914
E 56445 63602
E 13888 29530
S 47379 999942507
E 7031 40529
I 47926 73989
O 11957 32683
I 8002 32357
O 56411 81482
O 53792 88254
S 8602 894538577
I 33078 79538
S 57758 771656871
E 16273 28195
O 28889 88049
O 55609 57047
O 66013 79731
E 84078 87049
O 46051 73468
O 7665 11117
O 50292 61800
O 40787 65571
E 193 46466
E 50043 57747
O 44711 66269
I 51890 87281
E 39067 85099
I 28162 77617
S 62146 245037696
O 14996 31184
E 34619 53922
I 758 64387
I 27831 86012
I 16068 16278
O 5893 8360
E 18522 38029
E 46998 55935
O 10052 83821
I 48964 58075
I 55953 67815
S 281 11976218
S 13095 135095948
S 21377 663785666
I 21468 72910
O 19218 40691
O 64009 67050
E 24535 64122
I 29555 78586
E 11641 36699
S 43814 756599364
I 47732 51653
S 87182 6956758
S 19082 189138983
O 61625 66599
S 22933 293317010
I 8429 82329
S 85917 772463130
O 31551 48852
I 23127 69819
O 3012 34788
O 25304 55985
S 55532 997108410
S 28362 724756830
S 21882 750811559
I 3306 54603
O 1474 82803
S 44036 646477415
E 14549 54649
S 12541 111659236
E 26239 66545
I 5421 78863
E 4102 9899
S 59845 519914720
O 20226 55715
I 67087 86624
I 33645 34611
E 35843 77816
O 32372 41804
O 17599 20057
S 26686 522043135
E 56786 81424
I 68846 83510
E 57889 78105
O 17742 67303
S 10415 517343480
E 28775 30456
S 53117 964235858
I 16632 35674
E 61401 63916
I 55582 55641
O 10449 69705
S 34609 142301130
O 44962 47840
S 6834 401466842
O 19013 56086
I 16690 82602
S 21211 135130794
O 62881 66674
E 12131 48613
O 20819 47232
O 30739 66602
O 65141 75361
E 71328 72449
E 22731 40471
E 25458 34317
O 37836 62846
S 72977 161595684
O 4818 35432
S 74564 665144318
I 24929 46768
I 246 37722
S 63196 141094990
O 64487 66597
O 20994 47943
E 55962 83365
E 28991 50586
O 71872 79760
I 61571 88211
O 24449 47212
E 35817 47638
E 9528 50843
E 2754 15388
S 68520 528522344
I 4477 30578
S 23016 432686633
I 37662 62652
S 49296 749009334
S 86033 569420898
S 71721 532422432
I 13664 22067
I 10252 41074
S 59200 911003065
E 35747 78195
E 39107 52792
I 14244 57736
E 30080 73569
O 58797 77330
E 64381 77104
O 32329 48833
S 83887 962839084
I 8159 15342
S 81606 300969345
S 35431 407632383
I 6103 52986
O 28622 88981
S 21081 274140906
S 4249 359576408
E 12365 58394
S 40647 611353773
S 8758 828858237
E 12325 37987
I 1319 7245
O 38609 87249
S 63422 192410075
O 41586 61909
I 17572 18573
I 8584 55359
O 19557 84246
O 65334 88320
E 70899 87188
E 9982 39120
O 57169 59903
I 28776 31546
E 82940 85483
O 25415 43385
I 22004 84077
E 30814 74898
I 10223 73115
I 3119 56648
I 26250 36878
O 33666 51093
I 4206 52485
E 1868 17078
O 7105 78159
O 124 78759
O 35157 73210
O 5146 32815
O 35164 73428
O 14113 36370
S 31609 371110962
E 34058 74827
O 34725 63870
S 28918 673258836
S 67172 342653342
I 29107 34341
I 10168 36230
S 41888 498965158
O 20631 62676
I 15654 48969
S 20054 753449779
I 44730 64526
I 16288 64796
I 25017 80922
I 4903 64562
O 4356 23078
O 2091 88227
S 57738 921037906
O 43436 58106
E 55494 75310
O 38163 80282
E 14970 25148
O 16280 88886
S 21064 962290692
O 5067 69027
O 27482 86867
S 86982 274821677
S 56533 321080919
E 2765 37635
I 12548 78142
S 70956 533431268
S 47552 437486872
E 15068 58648
E 20287 63543
S 49309 563430089
I 73249 88592
I 53344 64738
O 50123 87256
O 1584 33189
E 15752 83096
I 65733 88691
E 5846 68179
O 16895 85007
I 3761 81464
O 39996 72309
I 16297 88353
E 25150 52072
O 26456 49627
S 75249 489256216
I 2195 65768
I 49083 59999
S 62805 795195132
O 31885 48031
I 38 38353
S 76269 67497669
O 33921 78818
I 22958 74433
E 77396 82199
S 8438 733141930
E 19596 82323
I 15250 66745
I 32397 41837
O 43191 77715
E 23936 34441
O 45558 58030
I 15055 52761
O 63751 84837
O 20999 67810
E 742 41476
I 15472 32121
S 53126 955489680
E 317 22350
E 26400 57937
E 2915 57298
I 87726 87732
O 56629 83222
I 26409 78093
I 278 36948
I 45283 72445
E 36142 59551
S 76451 172799942
E 11906 38597
E 26358 68900
E 50689 51255
O 14061 34483
I 28329 68106
E 42568 74926
I 25700 42194
I 49664 89139
I 250 51802
E 61157 85038
E 27652 86095
O 5872 14999
S 15743 655911040
O 41010 51258
I 66081 72851
S 2603 844144437
S 69485 169880678
S 18393 499180837
I 35319 56981
I 37579 40269
I 17549 18441
O 62560 84300
E 4627 63469
I 31630 85344
E 6945 58181
O 6847 10043
I 71966 87804
I 1528 87475
O 22737 47897
O 46750 80589
E 808 47710
I 37710 74594
I 11043 64925
I 56928 63592
I 11611 32774
I 3643 66038
E 1811 39541
I 4581 83063
O 23302 25754
I 65493 88870
S 26876 149629867
I 14660 74772
S 69020 602197964
E 36831 65072
I 63334 78691
I 68366 80712
O 41673 77734
I 28134 32738
E 15546 63049
O 44076 49841
O 5551 18014
I 55213 69968
S 78731 893006418
S 68502 552069994
S 9114 686576434
S 16937 141564223
I 6903 42627
S 69365 63927017
O 12608 75267
O 8335 66385
S 48622 264887821
S 66153 847378538
S 6908 183109346
S 36046 134870167
E 18049 62470
S 16293 356971537
I 53212 79315
I 36515 79282
O 21904 52242
O 24088 42288
O 64999 71851
E 12879 48066
E 33964 75629
S 29392 983012191
E 45530 50427
I 21692 41083
O 14372 36942
O 38381 66392
E 52989 76550
E 67700 78936
I 18959 19097
I 29981 89035
S 82861 277341478
S 76554 541096729
S 80151 193727750
S 60509 306341673
I 67237 68485
I 41794 86578
E 16770 23533
S 21806 247930667
I 55202 58747
E 26590 72391
S 68458 654589156
S 88810 584506341
I 51498 64089
S 45796 378207108
E 45526 66821
S 33891 745102890
S 65365 14084221
E 16445 83262
E 34351 66295
I 61459 68918
O 65128 80197
I 50367 51750
E 41979 65083
O 9592 29938
I 5762 14457
S 40261 38929462
O 20297 82772
O 28325 85799
E 65614 78355
I 191 23976
E 25177 49616
E 8012 51860
I 47262 74664
O 8936 74830
O 41935 74085
E 75507 89200
I 34876 81960
O 39583 82875
I 38850 55598
E 38142 72278
E 56563 75174
I 39155 78002
E 19837 25146
O 66030 79950
E 67561 70006
S 34359 891460633
I 18309 89236
O 44863 51018
S 18294 288560806
I 48425 57981
E 75255 81872
E 2295 80652
I 47476 48902
O 10229 35052
S 44631 664773989
I 20194 52235
S 16997 367228586
E 26585 63024
O 3861 48829
I 76667 85804
E 6099 88466
E 65538 67227
O 19616 63025
I 13729 46290
S 49158 855466131
S 26615 395151618
E 33313 60153
E 46595 50098
I 15306 50065
S 5306 353174435
S 24246 640970221
O 68437 69052
E 7003 24449
S 16988 756176204
E 23563 42978
I 25762 84124
S 6931 589670603
I 8855 16217
I 51615 80551
O 49367 56639
I 17977 82518
E 43266 74182
E 29819 72961
I 6635 85938
S 17755 839525681
E 71294 84061
I 21363 85109
S 75696 591805
E 51560 70117
S 29174 239206519
I 19028 27803
O 23065 38673
O 48604 56215
S 8998 56432090
O 79638 80450
E 26299 37476
O 75947 79870
S 56449 125105654
S 62847 138029345
O 1264 50274
I 29127 29248
I 3316 5377
O 25819 77648
O 28862 42948
O 25356 57557
I 22426 30767
O 9023 16658
O 45769 80521
O 40769 65002
E 14478 22263
I 13296 76296
E 68582 88912
O 15060 55551
O 19037 69894
I 82142 84618
I 11344 65784
E 24824 76297
O 25138 84135
I 37438 39895
S 42087 947105357
I 12213 17360
I 8070 59169
I 46400 81884
O 35001 43976
I 30719 37824
S 226 648039296
S 58093 816544756
S 67813 68181339
E 36143 80778
S 85462 889436714
S 41091 232438046
O 17635 50808
E 33431 67050
E 14112 45594
I 1911 47124
S 1438 926005713
O 25816 36216
O 18115 53418
E 29698 63844
S 12182 706293678
O 7216 58447
S 67137 327601249
S 62978 878322416
S 65693 173145777
I 13540 65681
O 40702 86435
E 27744 80597
I 30321 53451
S 35224 148295462
S 17112 571920042
I 65149 83591
E 61273 83998
I 44820 78643
I 58745 64805
I 3315 80811
E 34758 87126
I 49405 62473
S 72175 4493703
S 84702 295629479
I 52186 68633
I 16527 52890
O 10045 83917
E 60783 87387
S 37132 217570640
I 19140 81529
S 10653 727961061
I 20240 30500
O 7485 56900
E 36920 56309
E 19465 79640
O 69528 88855
S 26721 653499369
S 15856 999420178
E 63295 80857
I 23760 53249
E 16403 35800
I 3913 29386
I 34363 36768
O 32539 80858
S 66384 325943890
E 22079 64775
I 30197 43976
S 9604 613708892
O 38874 88589
S 86775 123596215
E 20614 24228
S 35764 14374963
O 3721 79372
O 71457 84156
E 39229 85959
I 51793 73262
S 23863 709222955
S 25993 66668264
E 33738 35328
I 3391 26980
S 79180 502627213
O 72050 87935
S 80539 273648033
E 22132 47720
O 61753 79412
I 15471 77523
I 7932 81823
I 24363 44978
I 28724 87063
I 43221 65510
S 23086 968140818
I 51254 69660
O 66428 67897
E 18048 56618
O 37467 69547
S 70347 220129231
E 33427 53312
O 55481 79253
E 5955 52925
S 88683 325976495
S 72698 212230258
S 35944 410866090
S 6392 155935955
I 977 33331
S 15032 681696043
S 37429 612817735
O 29030 78256
O 35709 48306
I 15459 87166
I 58072 62880
S 80411 435044237
O 7773 82527
E 10311 16477
E 25478 32502
S 30942 390167606
I 18647 22188
S 82632 487345300
I 4249 79810
O 10251 80784
E 17376 55787
I 4187 48739
I 15425 50150
S 63192 266357510
E 46500 79549
E 11391 39858
O 29375 36705
E 35920 70082
E 69292 87201
O 52620 76019
E 20731 87249
O 15360 73416
I 74040 77450
I 17443 64726
I 48787 61037
I 31056 79865
E 66518 69208
I 55220 83237
S 60258 548570933
S 34726 867873941
O 61989 77595
I 22197 62421
S 39828 462775455
S 74100 90272331
O 14016 31197
S 37336 212440593
O 1388 53455
S 75862 20354061
E 8099 20132
I 3317 47836
E 19709 79902
I 73519 82162
E 77759 86441
E 983 81375
E 21459 43814
S 36358 43184647
E 9060 36747
S 15383 693433170
S 38528 882410457
O 26182 48982
O 54862 80703
E 13122 28491
I 10797 33255
E 5998 42853
O 11394 28834
I 40773 55534
O 17253 24389
I 4405 17356
I 4465 20237
S 66894 991459593
O 33409 56889
S 29031 741564517
S 16315 559383351
I 19483 55432
E 25639 80964
O 12127 76849
S 88292 85720426
O 41545 43670
I 13555 70373
I 68703 76991
O 53362 55917
I 81067 83352
O 38312 67298
S 65657 886856579
E 53258 70770
S 17168 410535060
I 15313 21879
I 32159 53472
I 17347 87288
E 3236 35387
I 34052 63564
E 29366 44345
I 43877 66451
S 16894 356670575
O 32112 66633
O 60962 72161
S 70673 758050989
S 59760 355432478
I 55818 65371
E 74745 86034
I 73881 77274
E 23997 60609
E 22336 79573
O 52334 88983
E 26160 59777
S 45558 531508710
E 44250 87799
E 58605 64426
I 45432 46818
E 56030 75317
I 14552 49725
O 59624 78159
S 82968 386672597
O 7250 88171
I 22600 65886
S 8301 168673049
E 30573 85639
E 47184 54306
I 1969 19942
I 7967 20782
I 34009 48759
O 59403 87061
I 5810 75228
I 49768 64999
E 2787 21825
O 29308 80719
S 46078 251002782
O 53530 73044
I 1980 14722
I 3544 20261
O 10997 57037
I 23282 35978
S 8157 608346932
E 27176 49683
O 57021 87760
I 38585 47988
I 24763 60306
I 36720 79224
S 50996 927072416
O 49514 70025
E 32699 73423
S 55015 499631148
E 46924 74530
O 38187 42271
O 45272 73309
E 21506 37467
S 85756 252709756
O 26695 79154
O 39299 74750
O 27099 64314
E 53099 66153
E 33995 78425
O 43536 74338
I 3366 16298
E 43398 83908
O 18012 43850
O 31360 65488
O 11671 29470
E 12199 82190
E 7039 77129
S 81785 950658000
O 2523 69578
I 34099 83981
E 18526 83677
I 42727 77016
E 42568 43927
I 12894 40623
I 3945 25942
O 62835 88032
S 18146 423925668
E 8910 19378
I 34891 83605
I 47960 87745
I 40664 48173
O 68702 84279
E 24470 83949
O 22713 55280
O 38775 45055
S 68290 197851952
I 18612 40326
E 62662 66734
I 24035 84264
O 54554 81355
S 34484 435382811
E 14184 37331
S 26889 454161652
O 30695 69724
S 60942 388541701
I 7779 63781
O 32102 63881
E 1499 77537
S 71962 584459275
S 46386 407743797
E 17277 41873
S 14287 704234403
S 10615 498543437
E 1465 17236
E 59372 80336
O 14220 70783
E 62252 85754
S 11490 641777170
I 35342 71470
O 20522 35818
E 10395 70765
I 42588 44510
E 57588 86073
E 30480 38311
O 1472 70304
O 75674 80421
S 37558 615542630
S 45780 321062125
O 31345 49607
S 26413 792247580
O 21569 75541
E 2689 31896
O 29181 87262
O 8659 81195
I 53078 70552
E 80232 82737
I 15389 78380
I 49064 63849
O 25063 25728
S 29489 707893655
O 40280 59556
S 51456 828723166
I 23658 66836
I 25454 51592
S 36440 593111137
O 35509 40312
I 69591 88944
S 16480 240110065
O 21126 28702
O 61601 79069
S 31875 269538462
I 9366 15774
I 42362 81108
E 58894 75499
O 45100 74466
S 76193 480548682
O 74115 86541
E 19480 36079
E 28882 62519
I 37557 82193
O 29143 79873
E 22130 32599
I 15786 58335
S 41698 7223445
O 39928 60858
S 38205 686304680
O 7997 81722
E 55288 70655
E 9360 52722
O 5091 82027
I 65189 75528
S 54084 913845934
I 9538 58386
E 10099 41532
E 45948 48329
E 22399 75181
O 27551 27975
O 14746 40292
S 39761 182769421
S 61350 521560816
I 9415 80345
S 57273 649211626
I 2086 48354
I 56692 58874
S 19017 899679950
S 37913 863668262
I 29179 69556
O 17471 53706
O 21423 63291
I 16982 37867
I 22572 66229
S 24138 317439901
S 5677 51082125
O 18728 76602
S 86408 629287624
E 63359 86849
I 2817 5492
E 78076 78879
O 31940 32146
E 66429 79506
O 39895 87211
S 36422 753618032
O 27437 89038
S 61234 235004942
I 2421 84453
O 12948 54806
E 13379 48088
I 55170 75711
E 7718 71335
I 39913 54591
I 6041 19261
S 53449 302644556
I 27084 27219
S 19756 662881916
I 38124 72563
E 46449 83225
E 26712 47800
O 10031 33839
O 37135 37444
O 48967 50512
I 9634 85869
E 13308 64343
O 31446 47862
I 42515 51275
S 57004 959280456
S 18625 696074975
I 19826 88651
I 16947 62717
E 29549 62543
E 1384 2407
S 88144 73610965
S 47164 533205029
S 44218 125160989
S 62273 204862905
E 4928 29300
S 52904 177613286
E 76147 85132
E 49858 76284
E 20901 45600
S 63425 351943919
O 2602 15553
O 9346 66557
O 25495 83569
I 35199 86374
O 5779 77985
O 45289 75756
S 30800 319253189
O 4469 12594
I 12419 52460
E 73797 75877
O 3109 80535
E 10568 68842
I 76630 77080
E 61036 69119
E 37975 46365
E 26717 31088
I 23331 66992
O 80856 82370
O 9602 35372
O 45808 52022
S 43396 587141658
E 41782 82522
S 58619 657251355
I 59044 86746
O 15867 73457
O 54652 81673
I 38664 86204
E 63763 81751
S 27529 494074364
O 60541 75000
I 24751 83229
O 7548 52824
S 73081 405261310
O 53912 61020
E 38959 59002
O 26705 55808
S 26302 14217606
I 14731 17168
E 26633 67813
S 21698 514668235
I 7894 44359
I 33121 85580
E 20151 24801
I 8352 53841
I 10540 37479
I 10509 30803
O 25909 84745
O 26654 59798
E 4775 48566
S 83030 725947711
S 61350 914910266
O 27071 79490
E 47095 69161
O 8567 14285
O 78 78378
S 64279 363887032
I 14670 59666
I 32038 59363
S 32869 316436509
E 39059 71122
E 74101 84779
I 63327 74654
I 8836 13526
O 29841 61663
S 6638 288984551
E 43662 74896
I 3075 13633
E 33604 46672
S 8159 305472280
E 41522 45694
E 38373 77176
I 12290 62217
O 2328 86698
I 20874 74776
I 577 62323
O 42687 65728
O 36916 65761
E 1742 57651
O 33783 66837
S 24480 32055276
E 16531 56560
E 4477 84232
I 16302 42638
I 10344 49747
S 65954 866693744
S 68390 470983387
I 14976 58669
I 63532 84107
O 36036 80476
E 60469 63060
O 9700 51089
S 74108 212212981
O 30535 49608
O 38534 71925
E 54061 63942
I 12985 83143
O 40824 81816
I 9136 61419
I 29074 61693
I 26389 64359
O 20373 79029
O 15296 74434
I 41348 61291
I 23510 80495
E 22986 32785
I 10751 53751
O 59086 76346
I 9133 31462
E 11678 15333
E 32745 39571
S 55382 217775006
O 47667 69711
O 19691 67267
I 1286 87818
E 24576 66859
S 27007 869056988
E 25856 64666
E 27511 41980
E 51286 79808
I 36009 85845
I 31980 45720
S 88147 875576959
O 6482 48852
O 6443 11256
E 2322 44368
E 33240 86781
E 50582 52004
S 21776 794317776
I 32446 68588
I 6337 83181
S 27221 664896229
S 12579 882426855
I 27808 63165
I 49974 81873
I 44640 69155
S 71493 611867273
O 32763 48231
O 6583 69658
I 27316 86015
O 23275 68333
O 10340 11033
I 15953 31604
E 6319 65627
I 37717 61507
O 11612 30315
I 48185 52085
S 8003 527439146
O 20277 78524
I 1969 69959
O 25470 37762
E 13116 55707
I 30126 77423
E 9592 63789
E 7957 73614
S 50790 50460333
O 31448 57190
E 13775 33065
O 39226 55204
S 10100 901284474
E 39650 76452
S 5034 308280015
S 22968 920109629
O 43461 51775
O 47894 71438
S 47783 299487397
I 7450 21513
S 63810 370285136
I 32865 83968
O 37549 57834
E 20636 79234
O 29821 30577
E 22501 73510
S 88442 781389492
O 16401 46268
E 32890 39156
O 8206 86033
I 60217 84683
O 69018 81527
E 27455 48795
I 41583 84603
O 27121 49248
O 13260 59899
I 4858 52666
O 56224 85653
E 68147 69333
I 63834 87938
S 7409 10052868
S 1617 244672059
I 389 31587
I 60276 69910
S 84181 293601281
S 35349 843626069
O 6853 66216
E 9354 59998
S 11344 297298124
E 21251 66817
O 59688 64429
I 36291 75234
I 168 10694
E 51363 79943
E 13884 82259
I 73023 78460
E 9278 74781
O 9191 56762
I 34079 52162
I 46499 53635
S 10410 797728280
S 37656 233940199
S 60078 564681087
O 2845 85159
I 12579 32538
S 71338 414170218
E 28049 60414
O 45410 74164
S 20541 250427695
S 21121 35361685
S 61762 268668670
E 74782 76452
O 48801 79810
S 46715 756641246
S 84735 264157247
I 27830 59588
I 16165 70718
E 32576 79219
E 16598 31456
E 54610 57544
E 12552 18228
O 21256 80673
E 39694 47818
S 78386 843586989
O 55410 67121
O 32686 65853
I 21496 46614
O 11562 51507
S 57012 680209948
S 33090 961448145
S 33596 734089649
S 63884 172971093
E 14020 57985
O 14836 45357
E 43026 85250
E 23898 38417
S 4843 536318421
E 10731 34498
S 35072 356036785
I 50029 76233
E 34615 53953
E 66362 80215
S 21129 211303814
I 59063 87798
E 9773 19687
I 71864 85104
E 7749 16543
S 5475 171866956
S 23295 88550916
E 24264 40479
I 29036 77538
O 19907 32993
O 48349 71362
O 1891 46592
E 67751 88736
I 52516 75145
S 74745 124611561
O 47088 73773
E 5959 38710
S 24079 593137370
I 8799 17211
S 87941 873048938
S 31832 933609121
O 48391 65457
E 46374 51283
I 16958 70383
I 54314 58852
S 33059 462149498
I 859 55167
I 19096 83705
I 20627 74618
E 13855 34185
O 15846 60816
S 53352 212948373
E 18030 45711
I 22791 29281
S 20314 798259629
I 2458 19504
E 37754 77143
S 48886 371440426
I 43184 79794
O 42212 61029
O 12782 14069
O 16439 76768
S 33321 29498121
S 22772 559215685
I 7404 13121
I 12959 70696
E 9658 62287
S 82100 177876525
S 30481 619160998
O 55281 85876
S 15603 423326141
I 30573 55225
I 40625 65862
I 35396 40332
O 3817 4231
I 48168 74740
I 39708 61759
E 40931 77710
E 49625 67077
S 61827 323628818
E 13341 73199
E 36544 89087
S 66792 421352339
S 29567 80688013
I 51128 79903
O 11784 54193
I 33055 47637
S 37509 537291761
S 48975 217697900
S 4589 446584922
O 58291 78368
S 83619 485174218
S 37719 632898226
S 16002 361904410
I 16487 70861
I 20606 26181
I 73640 76069
S 71846 621106964
I 12053 53390
S 53927 308444439
S 57028 669526444
O 45136 69036
S 59366 652461048
O 18346 82263
E 31337 36091
S 1524 925286656
S 27876 532463489
S 50479 77216625
S 17495 395444017
I 49266 61026
I 40199 85996
O 51910 78128
O 53406 70540
O 57875 65663
E 55720 75192
I 16611 83103
O 7465 69203
E 1942 34087
I 339 40701
S 72304 422879891
S 86409 275746282
S 32431 575129058
E 17534 25568
I 3827 13800
S 80626 314653797
O 59240 85551
E 2680 69895
O 24560 85405
E 16927 64890
S 32608 103806392
E 51569 63215
O 7224 60611
S 27137 778409700
I 57859 59632
S 18831 839835559
O 47978 76437
I 16147 68733
O 28760 40688
S 40538 408823781
O 2966 77509
E 13892 80911
E 66087 79035
S 59958 885797605
O 15847 68300
S 72720 297284524
I 9683 11062
E 77336 84017
E 7630 46635
O 31746 84274
E 58574 59857
O 17650 82566
S 969 527813753
I 49823 52635
S 63995 876655852
I 2004 43408
S 44159 582102608
E 4839 60895
E 52539 59689
I 18327 64867
E 9215 15102
S 65684 27144128
I 29750 87919
O 26760 45593
O 29397 85818
O 4973 65517
O 78813 87754
S 1850 289074598
S 39499 53235842
I 38524 78151
S 49594 139906637
O 7732 78713
O 1375 35752
I 12064 18484
S 14175 119497963
I 6922 13195
E 24188 86209
E 32071 46042
E 2800 22655
I 29900 55660
S 68221 704375545
I 17560 87849
I 2720 26435
I 25532 26381
O 32238 83157
I 12701 56447
E 9518 67973
O 66802 82595
I 66116 81581
E 59278 70691
E 50884 53664
E 26018 69354
I 50092 60675
E 36879 57555
S 51182 695808414
S 14912 53563244
I 16528 70853
O 13421 15531
O 19590 71329
O 23274 29388
S 78176 668095291
E 38109 71189
S 86456 727029449
O 10920 31404
E 2867 60175
I 19374 29998
O 18997 75519
E 45401 55415
S 47558 421405548
S 45939 762009812
S 60900 376474463
I 1903 82215
E 24359 71228
O 79864 83969
S 59862 58105890
O 3890 61025
O 12777 43277
I 52990 73301
S 39745 371678021
E 30973 58847
O 53007 57006
E 59856 75418
E 11170 15043
S 24717 672633397
S 23952 441729357
O 25830 86336
S 63037 625797056
E 53961 69937
I 7140 69040
I 71905 74815
E 61664 64288
O 45059 67123
E 29900 73788
E 34492 46209
O 27638 44928
O 30888 61353
O 19875 46466
E 23603 61591
S 82671 597927514
E 31344 60311
S 56240 205671747
E 15487 82197
S 3322 602073596
O 45080 82150
I 23320 27109
I 10327 89071
E 2844 66501
S 10915 111328463
E 5173 72706
I 11282 86685
O 50397 78035
O 10963 87770
I 20803 85001
O 41765 43427
I 74898 79885
E 1270 18079
O 30932 80622
S 68041 597770755
E 36809 80513
S 27016 793552920
S 46930 690754714
E 73019 86975
S 33431 846219022
I 24774 44713
O 5638 68521
E 20044 81893
O 33602 46291
I 18208 51845
O 17377 72917
S 11724 816097616
O 13484 40518
S 82809 118222698
O 42109 44294
E 60518 78340
I 11425 56654
E 9095 70999
I 40307 62888
I 42526 44864
O 8262 55550
O 15739 79981
E 39063 80544
I 76725 85155
I 33606 37157
E 12573 85535
I 52958 68543
S 4597 380229025
S 85847 253108588
E 9765 88539
S 2559 210173332
E 28245 37234
I 43726 77172
S 70131 776767638
E 17740 59182
S 23674 773362434
S 53659 868615943
I 24688 89150
O 7268 74692
O 9667 11590
E 45385 87622
O 5516 16983
I 17318 63068
S 26741 393631421
E 22374 78310
O 5154 79176
E 34748 36075
S 30453 114779565
S 26911 732715580
I 34214 38823
O 20681 67381
E 46854 76392
E 15371 51623
O 10719 62224
O 57143 62012
I 32348 71874
S 2080 965574500
O 56527 87323
O 51594 66716
S 71802 136375372
E 4330 64535
E 25376 77915
S 18037 710518582
I 801 60917
I 31293 88631
I 39976 53864
O 5398 53741
E 29606 56491
I 2247 66645
S 57388 11984034
E 2791 56112
I 44837 48806
O 7602 31052
O 19080 56051
E 50165 78488
I 46898 67844
E 44787 75847
E 36747 44973
S 36839 945211309
E 39807 76414
E 24678 69384
O 7068 34372
O 20878 45759
S 26092 562876434
E 75907 78782
O 56232 84658
S 78237 157314019
I 2793 9092
E 33126 39800
E 8353 52766
S 8375 388259896
O 9084 14918
I 24865 51658
E 38788 84524
I 10935 79726
O 18919 31235
I 38533 39948
E 13075 28657
E 19939 37874
E 10841 74334
I 21013 72457
E 12364 76151
E 25167 58184
I 12435 23154
O 26544 60842
S 31508 753952600
E 41882 70040
S 13995 149412606
E 12970 57328
I 4042 26238
E 23198 87366
O 19080 55484
O 65794 68775
O 65030 85950
E 48258 67157
E 43352 68570
I 29986 36434
O 19964 35854
I 5404 31244
O 13471 75924
E 43518 88086
S 54991 387210999
S 69052 822598860
S 30767 948715409
O 8435 74791
E 544 38727
I 46044 48916
I 58329 86172
S 75 141411903
I 22056 77499
O 33673 50169
S 84276 206403962
I 30534 77222
O 3391 86286
O 53751 88402
E 13549 62829
I 23680 76610
S 2254 650058538
S 73895 192735475
S 74048 431916636
O 2805 52772
O 80303 83827
I 46328 59034
E 79563 80075
S 75469 839225912
S 8358 887239154
I 2234 37804
I 18297 85870
I 15121 43249
I 34559 85970
O 15659 62350
S 85029 890696080
E 3654 48036
O 45627 58112
O 62293 83176
E 19301 29966
E 11134 64355
E 6044 39197
I 17377 76643
E 24724 62084
E 14390 27449
I 63491 77615
I 41656 54828
S 28979 697910049
O 22137 54147
S 2004 256777834
S 20565 459986506
I 30564 63229
S 15541 539490611
I 13188 18325
E 12739 70931
E 12466 74235
I 511 72712
I 67563 70322
S 51098 20750870
O 23573 39011
I 26699 60295
S 83739 703546779
E 61525 75696
S 87555 23934526
S 7377 656255005
E 39937 62558
E 21128 53142
I 71877 88882
S 61461 464584592
S 26985 873629128
E 17128 42675
S 52166 801813808
E 3282 64120
O 19194 87411
I 35637 54277
I 53236 88531
I 23207 24075
E 29473 52799
S 9459 861838739
S 7776 338956161
O 11374 25329
S 33876 818902960
O 12531 73468
E 25106 25823
O 66129 86703
E 13195 41858
E 780 58479
S 50608 113956822
O 30444 35821
E 5016 60321
E 74459 79913
S 1359 409832117
S 5294 488611823
I 29283 88245
I 59213 81818
S 32112 824324024
I 5042 53202
E 30539 68487
S 45156 161590378
I 5975 85059
S 25550 161015408
O 43556 85574
S 57594 803266829
I 16441 54108
S 13404 463461329
O 16168 52300
O 6922 20593
E 49703 74124
S 25713 496911081
O 40794 47736
E 69311 86743
E 3034 55803
E 33105 57852
I 4405 76267
E 2268 11960
E 56068 61320
O 42634 44042
S 45064 183695569
O 28586 35948
O 51081 54968
E 57481 80117
O 4232 72626
E 176 18339
E 68571 80120
S 59587 224325271
E 67531 71946
E 34785 42659
O 79174 82361
S 14851 97443346
O 73414 85632
S 65977 588248422
S 63467 294197236
S 85604 736408164
S 67714 284212195
E 14257 84083
E 21589 60472
S 51027 302075773
I 6504 80854
I 25600 62571
O 30733 88369
O 29680 29832
S 50810 861981385
O 22108 87238
E 25357 87981
I 61295 79612
E 70061 84242
S 40656 123970092
O 30291 85042
E 39567 87079
E 37350 60276
I 23312 67512
E 50204 58043
S 78073 712858461
S 75248 300581979
S 46721 155062175
O 18071 29604
E 12812 43695
E 14201 79237
O 18164 45819
E 72086 74461
S 31479 558232241
E 2040 46075
E 49193 81928
O 10698 16208
S 61348 535959765
E 7658 12674
O 999 71469
I 34888 75984
S 17504 642304671
O 15333 69473
E 68908 75959
S 51841 113308022
S 69827 963382092
O 2841 18818
O 9304 89100
O 12748 82655
E 78967 86105
E 46549 78397
E 28926 29709
I 14737 46765
O 69902 70704
I 29928 41515
I 36970 55786
E 4942 27214
O 32336 71650
S 61563 780137175
O 25177 25478
O 3704 32904
O 16264 32260
S 71469 494269564
O 57895 70507
O 3382 27734
O 34848 82142
E 4240 20639
O 41450 71532
I 10406 45042
O 16584 53128
E 53362 73109
O 5413 85696
E 18860 19052
I 46861 85102
O 34085 51753
S 65817 172490969
I 6290 36485
O 25336 70920
I 45163 85542
E 5318 8681
E 4537 19615
S 62298 620070250
S 79595 330897209
O 4032 61685
I 5219 15181
O 7197 24091
S 53962 642350736
I 7277 23078
I 13351 32932
I 36912 85194
O 32523 75574
O 44537 88150
E 17246 57550
I 44025 65933
I 59730 71163
O 52215 60940
E 14641 84931
E 6503 21947
E 44548 49176
E 19555 71227
S 35898 379745667
S 26243 567704354
S 86526 110917641
E 6751 12346
O 40431 42646
I 24952 46306
E 67419 81724
O 73811 87262
E 15992 17247
I 60624 75495
E 5651 15495
O 47629 81200
I 14110 20558
O 18327 72934
E 39312 46730
E 12362 22536
E 1164 73358
S 22150 702454026
I 13943 43218
S 38520 115806885
S 53543 835445992
O 1430 52289
I 1997 19304
O 40398 77342
O 11978 72720
I 47498 84570
I 60444 85715
O 33574 57629
S 78733 944502793
E 10834 80060
E 42464 71843
S 75783 447850178
I 34626 84459
I 29222 41867
E 87985 88071
S 70516 940497903
O 54880 81677
I 41049 85214
I 59363 88486
I 4128 34342
I 50493 60235
E 38407 61544
I 19664 48092
O 19419 68887
I 44819 76869
E 36292 42597
E 12876 85674
I 33657 42207
E 1830 66945
E 26615 63483
S 23421 620039116
I 16375 85682
O 572 21897
I 29343 48124
O 25811 50452
O 22688 58089
E 6267 10396
E 693 3599
I 5467 15978
O 20266 67706
E 43891 48650
E 8963 48366
E 30727 75217
S 60938 44242559
I 11806 84528
I 29846 67661
I 45762 50801
S 5942 740888312
E 65610 83880
I 39270 87162
S 40161 190208760
O 752 72019
I 61103 67428
I 3689 64191
O 7169 39591
I 60764 75866
S 1385 841057482
O 47502 77424
S 39058 198762768
O 9648 38358
O 37425 64966
S 5359 690228184
E 53243 64982
S 74466 112724399
I 36306 80249
E 3878 27537
S 87912 922966598
E 80595 88358
S 75728 701838262
O 26034 47818
E 10135 35821
O 41787 42358
S 35076 874274408
E 42843 83215
I 17403 47208
S 4653 623494966
S 57157 347383711
S 35384 954218945
I 6913 84108
O 47563 88256
S 78568 203463309
S 25198 223147238
I 16313 60426
O 47057 52700
S 313 800118910
O 47799 86683
E 29669 63748
E 12669 25559
I 35931 38769
E 56894 62472
E 9431 40918
E 13257 67779
S 20888 658231912
O 15309 52991
E 4637 28562
E 48919 53249
E 2261 70040
O 36520 58583
I 12107 75273
E 41991 76219
O 66614 88995
E 38809 63979
O 25929 72289
S 70633 659882472
I 88843 88919
O 36687 76580
I 8519 9112
I 29626 72869
E 30559 64274
S 20718 815085764
S 25813 885174899
E 23459 50398
E 51541 71725
E 69764 77799
I 61597 76340
E 11647 22512
E 37225 53310
O 818 43357
O 23503 52264
E 49543 54129
O 11177 17924
S 43381 49232101
E 66416 84868
I 22615 38611
I 30459 34286
E 64837 85786
O 34930 42733
I 54191 54573
I 9641 81335
E 72350 73963
I 7788 21194
I 52966 71429
S 21579 367078710
E 53648 80363
S 79405 190380075
I 18112 59311
O 27374 30507
E 45166 77177
I 68072 87545
O 6368 13177
E 4248 46133
O 7036 89152
I 26462 56004
S 4824 288781709
S 51414 242003356
I 67068 67876
S 1409 109058017
E 2629 84928
S 56312 950025736
E 29045 52960
O 23702 47644
I 20864 27707
E 41133 51670
O 34562 57352
O 2099 43434
E 12713 16087
E 24530 87676
E 71984 74401
E 31822 54740
E 17934 48640
S 35669 321931806
I 8742 60479
E 37062 57451
O 37008 71528
S 62473 998934900
S 1003 753558589
I 60460 83092
O 9296 19252
S 24604 685691903
O 9357 85391
I 632 83091
O 14396 63654
S 52260 634774280
S 62052 657296449
O 41359 58770
I 38978 62764
O 42734 48781
O 71644 79393
S 81894 18370219
S 64844 239577128
O 42725 57864
I 26736 88243
O 64519 83928
O 29824 60999
S 9961 565196845
S 68344 249134663
I 25019 44883
E 76194 89032
S 81294 196306130
O 5383 23284
S 173 256582938
S 34462 661404329
I 33675 46168
E 24955 39632
I 36795 55602
I 50570 63534
E 45988 46726
E 31618 35056
S 89217 353387456
E 25948 81956
S 14109 60729393
E 4426 69309
E 63238 84697
I 18786 19246
I 31310 44603
I 31695 61979
E 73213 77604
I 10065 39226
I 46903 60156
S 5897 514654619
I 7615 40173
S 26088 176791276
E 50274 68615
E 40824 89203
I 24855 80581
I 65534 65756
O 304 43399
E 21258 33261
I 20555 31196
O 21248 30056
I 27494 88430
O 7681 32725
S 36982 202844802
O 2813 68175
O 6507 20892
O 4281 32165
O 19286 46024
E 21061 43408
O 33353 77866
S 34790 481040817
I 75156 88516
O 12654 44340
E 8194 13732
I 40094 47050
O 3218 29609
I 64433 89137
O 17561 79041
I 13856 58830
S 26883 221665186
I 17204 26223
O 33695 62231
O 4909 56853
S 30784 32401659
I 24369 51766
I 16242 67276
S 37828 331542615
E 19105 59771
I 63327 69362
S 75545 55552166
I 12979 29254
I 52899 89029
E 36819 62768
I 61724 86210
S 11869 227763994
E 5798 9297
E 76367 85931
S 35415 776123951
E 43819 59331
S 40251 502159451
I 35158 75397
S 75159 570955016
O 40060 81809
S 76913 820804306
O 62447 69082
O 30123 64235
O 22428 35458
E 61957 75904
E 45778 83592
S 56313 928950238
S 36552 826607354
E 4526 14270
S 37077 253105946
S 43051 787405397
E 77903 89128
I 3823 66917
E 84075 88496
O 30098 74795
S 30141 682923599
E 31277 48709
S 68567 997860695
S 51649 1694301
E 14669 78264
E 28958 65467
E 44255 67046
O 14921 38785
E 25555 86077
I 31679 48143
S 76299 279576817
E 72037 81432
S 70129 126008458
S 75631 107712293
O 6570 29591
O 37551 43526
E 16051 82910
O 49366 79946
I 20369 87945
O 61947 72796
E 47698 64733
E 27224 54754
O 42594 45590
I 26333 58383
I 21543 86706
I 68522 71233
I 65453 83708
I 20257 36554
O 50223 64699
I 5231 59736
O 3386 13538
I 45777 75858
E 1846 3988
E 9709 60638
S 76777 427286917
E 74466 75760
I 67136 88439
I 15175 22120
E 1676 62112
E 49039 73706
S 73510 431622064
I 49400 58299
I 22455 75568
S 75188 143132446
E 25881 65140
O 9289 80555
I 35671 54463
O 8771 77386
E 8365 12273
O 26554 88796
E 8219 20746
S 84038 789606057
I 27780 34128
E 991 45143
O 9267 42363
E 39740 50994
S 25909 68873252
I 55750 62869
E 13097 19284
I 18057 29349
O 35700 81246
O 79211 86491
I 8479 66923
O 17837 28459
O 57310 88632
S 41811 939948382
S 72942 203509016
I 36675 41642
O 6315 13973
S 31938 546049016
E 15805 28959
E 48281 65511
S 64343 177959738
O 2286 13793
O 1225 78421
O 72523 85992
S 19789 303436254
E 17253 85905
O 15007 42673
E 10910 66751
E 62853 75886
S 74409 952987589
S 7847 773737321
E 28525 58661
I 37328 61340
S 55608 688294161
O 28225 88864
O 14579 27468
I 16814 33441
I 12646 24342
E 28138 71987
O 18988 55111
I 21172 21432
S 38630 899230461
O 10551 24073
E 36979 37082
E 37236 78513
E 31024 36321
S 1703 684686247
O 70965 77757
S 33164 680890006
I 75063 81966
I 2233 24501
E 74731 87971
S 79156 241061223
E 15076 59176
S 19302 293097470
S 38108 677201327
O 34476 86039
E 11857 29492
O 46902 79481
S 85524 711610001
E 601 9099
E 27647 60035
E 51460 80977
I 4206 76085
O 10358 24574
I 39699 59561
I 42964 52644
I 4680 12799
E 18820 77802
E 7388 59451
I 54180 82940
E 61358 82539
O 32829 88648
I 14539 87475
S 47587 843943531
I 55457 65651
O 2942 76871
S 41820 923455565
O 9428 35863
I 14304 29057
S 43129 950536839
E 42963 46035
E 62629 71083
O 28621 43888
S 43276 439773240
E 15443 18867
I 40955 79055
S 24866 808224987
E 35886 82543
O 10813 46695
I 4596 7483
S 1821 618755195
S 39151 178811723
O 15869 18393
I 309 5143
S 41853 142835392
I 75551 75688
I 33188 42006
S 3344 489598202
O 48 47280
E 35827 79645
I 26962 61997
O 1457 66686
O 13337 88981
E 70181 76536
E 47405 71632
I 2041 2477
E 42531 43924
I 5307 27652
I 19736 31103
I 4498 66863
O 40124 44659
I 24681 38978
E 13818 82110
O 48682 52199
E 28349 45791
I 2480 86715
I 3444 62071
E 26958 81945
I 12488 36662
I 74654 75020
E 7012 23503
E 16351 26390
I 9575 59755
I 34950 37555
S 13022 398846889
E 53677 56044
I 15938 40532
E 42611 88058
E 52357 54237
E 76477 86757
S 1171 380345888
S 21443 86740446
S 18875 675336070
E 21165 74013
I 22191 80047
E 27707 68361
O 22172 76315
E 11235 49781
O 28873 67544
I 18398 33789
E 43312 60854
S 8146 247910701
O 19182 59911
S 14911 72465532
E 26016 63479
E 14025 42498
E 67059 78413
I 536 63664
S 36644 374121902
S 20575 559681420
E 36481 82722
E 28802 60799
O 2597 23687
O 29706 41569
S 86922 73170823
S 2740 358140615
E 34588 62732
E 25260 31063
E 22850 43422
I 48868 68997
S 10710 910536699
E 19046 22386
O 3996 29634
O 74322 77302
S 24183 15285526
I 26407 56754
E 26601 72957
S 68393 16034870
I 80957 85026
S 4598 658734835
S 67024 794937720
I 83459 86556
S 77387 299076648
I 11982 34398
I 15109 15354
I 24952 86009
O 21658 56087
O 26699 61869
E 39180 56420
I 15588 32589
I 36191 81780
I 74012 82841
E 11802 15653
O 30129 81999
S 85543 553658705
E 21488 79941
E 10712 12657
S 69283 288411329
S 9900 66422754
S 32764 938246044
S 86683 996686168
O 21100 40136
E 10474 84019
I 2674 44634
E 45946 50224
I 2468 64972
E 29638 61925
E 30959 69239
O 6733 29767
E 18080 61659
I 70261 85384
E 15480 54977
O 27999 61202
O 21460 25033
O 32800 38631
E 9626 33569
I 57566 77719
O 16629 71948
E 6650 60831
S 89059 659562623
S 84204 538025062
I 30030 54600
S 86687 466563883
I 11607 18841
E 42817 61416
O 52885 62840
I 5718 11870
O 25078 61713
S 42480 61059178
S 42454 735287375
O 54500 82411
O 6405 31715
E 35626 82925
I 74243 77618
I 14704 21028
E 51012 59141
I 47030 56191
I 53678 83553
I 57751 60846
I 60797 65826
O 7368 83246
I 11675 61193
I 209 31638
I 41123 75686
I 65929 71618
I 2901 5442
O 18404 73420
E 49622 82728
E 5309 51906
E 24157 43394
O 4304 76455
E 64994 68769
I 19967 81829
I 17700 65175
O 20911 21706
S 73518 795644089
E 7052 29940
S 31299 260988619
O 17973 74802
S 71155 162670146
E 9457 40284
E 5764 87660
I 2872 40976
S 53402 597229275
I 43981 71845
I 2855 5605
I 27428 78029
S 85695 268151572
O 53115 70569
O 30761 62629
O 34221 59453
E 40572 67884
S 50468 162221965
S 6091 468170720
S 43898 770614581
S 3188 569415924
O 67954 71025
I 918 22456
S 27240 801680396
I 47546 56369
E 55952 86333
O 27465 43029
I 3498 25086
S 35431 955147879
O 61466 84181
O 51968 62751
E 29419 71673
O 48042 88430
O 78502 88115
O 23494 70142
E 13360 37263
O 10673 77134
S 60363 619910607
I 15649 64762
O 17353 20627
S 19518 714508620
O 24191 65527
I 2977 57234
O 31505 42158
S 67198 578270508
I 13572 14760
I 9028 84571
O 6777 49541
S 22117 163971718
I 9429 39087
I 43844 81193
I 27007 36049
E 768 28555
I 60932 83228
S 19434 167185160
I 34624 46205
E 18898 42935
O 53505 82389
I 4877 87638
S 82493 170830149
E 47934 80469
O 3629 33124
I 8404 20686
S 59092 859888170
S 29385 742083591
E 16796 78295
O 50107 88666
I 40303 82438
E 6190 65377
S 75194 326761851
S 80166 92590648
S 79925 602629456
E 42622 42697
I 44023 78031
S 86783 300350046
E 4037 60693
E 450 78623
I 15305 41967
O 23147 77247
O 42759 78574
O 14944 40237
S 13400 916865821
I 10881 24717
O 205 71465
I 19897 61549
O 3998 58927
O 12708 67203
O 31705 71046
E 5836 71875
O 20778 35921
I 26057 67441
I 25271 47493
E 49309 70185
E 30085 72784
I 3883 25266
S 15253 95151558
O 8226 40951
S 13709 440703053
E 4417 36696
E 55514 61042
E 1770 45358
S 87938 671273961
E 31193 64265
O 73125 89210
I 10325 71881
S 70075 800424546
I 25458 56740
I 19947 67726
O 9122 35633
O 46283 58774
I 1609 12556
O 7547 47771
E 14131 61123
S 36943 252235716
E 6146 15265
O 18917 33001
I 18904 29236
S 86578 169988930
I 29518 48102
O 10829 67781
S 60193 198419595
E 35642 70958
E 7442 68606
O 6519 60299
E 3949 74145
E 44968 57112
O 43336 67392
E 36198 44382
E 21374 50210
I 49781 60067
I 20420 65471
S 50408 440893318
S 81927 52504221
S 25598 327853079
O 3444 60191
I 52933 62097
S 77310 580201409
E 41243 61378
E 41281 58958
I 10825 78468
O 36320 36658
S 61809 628597385
I 63447 74019
S 22981 118763497
S 88928 996988389
O 20014 29222
S 88372 805987677
S 37908 972828894
S 49488 762982925
O 33543 66524
O 34559 66652
I 45411 88567
S 56932 264793197
S 38225 168993455
S 43579 481158133
O 63985 86129
S 77897 795408458
O 31367 38254
I 53576 75421
S 48836 793999001
S 26262 929823927
O 33275 38814
E 29994 60187
O 47241 60193
I 15281 46802
I 46425 70441
I 26492 30720
O 46576 76650
S 25002 133841867
O 9673 68492
O 27282 53032
O 3789 45080
E 12045 58147
E 29308 87252
O 7896 56057
I 22184 31185
I 50374 54090
S 37247 848463054
S 42426 731260211
E 2818 72937
E 47498 73023
I 10031 74242
I 55679 64442
I 46732 70782
I 3397 29082
O 4782 57521
E 70353 75244
S 45582 617402154
S 74611 322962370
O 79973 85856
I 41706 86716
O 11262 25402
E 48278 60051
O 45748 73652
S 54961 279476384
O 2415 53135
O 45237 74246
I 20640 80520
E 19590 52312
O 58478 85482
E 10958 27096
S 2466 793956998
E 20625 55293
E 33245 76501
O 32771 79165
O 44327 65980
O 69386 85666
E 41622 80335
E 47909 70055
E 55708 59135
S 76196 621962892
E 46300 46340
O 78811 86170
S 9707 713730524
E 41250 75258
O 22944 29021
E 1371 48060
E 9158 44232
O 17662 88845
S 8840 285872571
S 54021 678314524
O 1269 41472
I 8995 58417
I 31504 34835
O 30131 74477
O 68540 85856
S 63354 133758186
I 38822 48580
E 20793 41322
I 20838 29236
S 56087 728426256
S 87049 401107629
O 54731 59220
S 35602 705695795
S 63939 73949327
I 67639 79928
E 37698 40526
E 32247 66209
O 2856 29805
O 21290 36409
E 562 85426
O 44688 81008
I 31179 52331
E 55959 61560
I 29307 60772
O 23815 80120
I 13015 32474
I 29431 67180
S 77483 792535553
E 49962 51372
E 77959 83297
E 10778 67840
I 38920 76594
E 35605 45932
S 19061 172935274
I 39117 55447
O 4995 52807
S 48154 426986116
E 18552 74935
S 66600 485701866
S 8401 52921570
S 28271 6593160
E 30753 45462
I 47959 54749
E 41714 45955
O 10772 82719
S 8114 345894946
E 5293 30534
E 2291 23989
O 7447 28892
S 68903 377329394
S 8318 574399589
E 32112 87512
S 75057 443273178
S 49282 502478094
O 43347 53551
I 56538 73074
S 10927 74933562
E 22319 22567
I 31924 79690
S 1921 492137587
E 39715 68632
O 13325 16507
E 19653 64781
E 29943 42712
E 23002 60619
I 53360 66370
O 44713 82866
E 56588 58430
I 9479 21229
O 30582 53903
E 31481 78852
I 4069 56578
E 33454 70874
S 77167 343304638
O 76799 78313
S 13018 215525042
E 15772 71737
S 70932 498445678
E 63027 64840
S 39407 67522527
S 76101 69409468
S 55570 853586698
S 16245 128869213
S 80770 193881324
S 78139 50246077
I 50634 51218
S 45375 496953650
I 21654 34249
E 84005 84698
S 54024 69649432
S 36623 870759900
O 32672 43800
E 4291 36366
E 34170 54969
I 70262 80984
O 36676 64116
E 29768 81582
E 51777 64184
E 16161 34443
I 1678 67972
I 34985 88625
O 35094 45726
O 43918 76509
I 19086 25766
S 7013 69530178
E 39258 48274
O 81287 81316
I 36536 48806
I 28920 57521
E 49499 59702
E 53567 63212
E 17436 19991
E 23892 43557
S 70691 448282774
E 22305 65077
I 25022 69437
I 11134 66970
S 85868 601992593
I 20681 50002
E 43853 70649
O 16150 44205
I 18364 46353
E 22124 79196
S 80283 353413333
I 9592 76982
E 2923 69832
I 74203 74665
I 72982 84763
O 48304 53729
E 12792 28229
E 42175 49557
I 13830 51185
I 84847 87783
O 58448 84173
E 1561 85571
O 27962 67937
E 130 79186
S 85865 454225203
O 34585 47221
E 59667 76343
S 51177 178267545
I 835 73412
E 57858 87700
E 3666 49409
O 24056 70789
I 31359 69757
E 8629 29585
E 6273 36380
E 47004 71100
E 7551 13146
O 30905 64850
S 84915 540903798
S 34112 275483910
O 39008 75713
E 984 10792
E 1172 78993
I 41910 74778
I 51696 74201
S 79229 569668866
S 38234 247438422
I 79858 82113
S 12630 192596847
O 37528 85303
I 36114 72852
S 21786 41019459
S 59789 863622910
E 56656 69607
E 20947 69463
S 33790 843733397
S 40915 209519518
O 9981 48051
E 65790 68840
O 17007 48795
O 12185 20804
E 30877 85427
S 25538 52553631
O 44045 73771
I 15674 29371
I 14611 48232
I 4215 32135
O 8931 17498
O 33832 71024
E 48160 85400
I 8970 44141
O 24920 79977
O 40900 50025
S 29153 360259433
I 9804 35031
I 7273 76477
S 12775 604565433
E 39988 63605
S 38346 486538838
O 8522 32618
I 26380 71190
S 7492 28043086
S 19177 529672223
O 29234 57088
I 79438 85380
E 48641 64488
O 24875 60887
I 41740 86409
I 20169 39211
I 27731 77485
O 26224 42891
E 36783 54809
E 43077 68786
I 12052 20214
O 20964 46537
S 72826 926652660
O 1306 16769
E 9364 10914
O 39567 65977
S 64761 106036861
O 48640 77671
O 43518 78304
S 48753 946376374
E 29456 43477
I 51550 69302
I 64489 76976
I 14626 44249
S 75863 202960158
S 52216 436297211
S 34624 341896002
S 66973 256663583
S 46277 362241371
S 2588 239138223
S 36706 359116464
E 53896 61367
S 48208 526546241
O 56866 76287
S 154 405281741
E 26831 34691
E 8003 60016
E 3411 44696
S 42022 550983266
E 18623 21747
I 4254 22127
I 74328 74677
O 54897 65286
I 6266 46790
S 17509 868817195
I 22939 85149
S 40154 435681626
S 42869 168670845
E 31225 75849
O 15858 52539
S 44004 776673382
I 5748 10417
E 4813 77048
E 1530 77143
O 9901 82376
S 37909 101400628
S 18898 949305480
S 60673 372105986
I 26325 46792
O 29782 41812
S 13254 608402430
O 39461 89160
I 41928 49570
S 60366 429394232
O 66624 80000
E 20561 77827
O 21248 25835
I 14734 79286
I 53776 69911
S 50801 240676723
S 28026 250577019
O 29947 68145
I 63470 82758
E 694 26653
O 19844 59678
O 24081 84816
S 23381 264865341
I 42580 59664
O 16857 38950
S 13578 489099550
S 71637 575050527
S 17732 277491552
I 33793 76248
O 4409 79107
E 44281 48960
S 50822 211548932
E 62119 77595
O 14360 28826
E 684 49328
O 8345 20767
O 4961 83783
S 82301 549103943
O 25520 49754
E 54988 65190
E 19887 26294
E 44321 46411
E 57971 61545
S 38511 403455305
E 68241 84011
O 58795 63503
I 33066 83934
E 37376 84555
I 20180 55663
O 66407 85502
I 13474 43169
E 13225 20321
S 40864 167565305
S 20037 395215332
O 53374 62248
O 41576 45928
I 37363 83605
O 54659 85703
S 14689 161323385
S 72667 73263756
O 16265 52423
I 20455 88600
S 49479 154298536
E 71531 71949
I 32595 76045
S 41189 679713610
O 24328 35685
I 40143 70450
O 12527 25116
S 45590 51223722
O 29 79256
S 5266 605814224
E 45470 49725
S 40865 442742543
E 59750 82617
E 654 15449
I 27366 34911
I 3101 77775
O 24407 52587
E 1503 46031
O 12283 65451
O 18191 66785
S 16008 924655738
I 33153 54811
S 4188 29219213
I 8137 45046
E 8142 17234
E 4405 28823
S 67095 705749016
O 44472 62117
S 82558 386379395
S 59522 762009057
I 45687 64558
I 16873 45994
O 30767 72308
S 57787 897811382
E 38277 43395
S 43489 191490901
O 52120 57759
S 79926 971938526
E 40626 81880
S 85255 478215061
S 39594 848891388
O 8998 39775
S 26661 644831439
S 69922 710972379
I 57194 78346
O 19303 58832
S 81050 542024296
I 653 81264
O 13394 73941
S 15928 867785491
I 22398 45772
I 5701 51003
E 21006 45129
O 12352 21897
E 15880 16748
I 37170 80129
S 63922 438019230
I 19755 39394
E 12336 71711
I 56987 65598
O 78501 88958
E 50783 80927
S 85020 213438256
O 50939 84002
S 27761 203911445
O 5765 29091
O 29091 86428
I 43292 61551
E 78756 80941
S 79920 124620005
O 16849 34992
O 8992 51495
I 19353 33367
I 24820 49057
S 20444 362304035
I 416 65540
O 22152 82126
E 74739 76887
E 30671 66174
E 9405 10086
O 29423 69603
E 13492 74101
I 30000 41051
O 1052 43335
I 23305 30488
I 45348 61073
O 25450 85582
I 55424 66061
S 22513 856601901
O 8084 74636
I 24857 43872
I 60170 71769
O 4969 41327
I 40203 41547
E 8025 55768
I 12 81860
O 81805 82789
E 14641 73679
I 9878 34023
S 50223 552870222
S 24127 76217601
S 68557 423943081
O 41881 41956
O 48776 52391
I 985 40160
O 33434 69469
S 69017 363214730
I 17900 63064
O 29092 35479
E 44346 84257
O 61189 68730
I 10715 56512
O 9372 31079
I 28090 39507
O 49249 88272
O 42374 73006
I 59025 77331
O 4456 14520
O 18865 82005
I 22918 55064
E 22630 74271
I 52939 74328
E 12910 36648
O 54467 84193
E 21768 26639
S 43651 628187529
O 7613 42911
I 31065 84927
E 20265 38735
E 24340 70675
O 38467 74507
O 26252 26506
E 38542 73705
O 22502 51875
S 61474 200049776
S 55574 948198941
E 38321 44067
O 4521 7502
I 48176 51801
S 77301 835475965
O 23121 33081
O 10254 67050
S 10089 890362022
O 5649 27201
S 8080 935313277
S 54973 418919264
E 33880 71574
I 14176 47921
S 1364 376957847
E 52223 67338
S 8013 332250185
O 56701 72812
S 29049 673582345
O 41443 52299
O 26620 82030
I 7831 31020
O 5107 49657
I 64400 68528
E 18715 41157
O 25711 70843
I 25234 81284
I 53647 87224
I 8321 33332
O 41989 72816
I 59977 79017
I 38560 40039
O 6929 30015
I 21007 22338
S 4325 663401617
E 19214 64831
E 33401 52026
I 61615 87015
I 21496 83544
O 420 18470
E 29481 38779
I 39013 83002
I 14968 28108
O 47305 47616
S 84597 276620725
E 20451 42458
O 5117 44811
S 52473 600908603
I 54296 76015
E 59787 83208
O 41644 49323
I 3000 88787
O 15240 17220
I 22670 67335
S 26459 433865329
S 74240 965775482
S 16901 816875974
O 20390 39509
I 25812 48520
S 24228 725760168
E 18385 79283
S 10070 421369385
O 6916 63487
E 16829 87022
I 59265 63044
I 20315 36255
I 13431 31080
E 49227 86121
O 22874 45049
O 13557 26969
S 49128 162277987
I 3219 22112
E 13450 68706
O 6267 20237
E 19888 65444
S 72381 661202717
I 81506 86816
I 4716 66426
S 45435 408089422
O 2230 4799
S 51244 188631385
S 61567 516362367
O 1622 17086
E 14342 45569
O 27687 60345
O 39048 64929
E 19715 70464
O 44270 87219
E 63523 81370
I 42265 55133
E 57338 63609
O 9338 29844
I 31447 47393
S 21460 414233513
O 14545 54103
O 64611 72341
I 7094 38110
E 17544 30021
I 31051 67949
I 42599 45730
I 4333 27406
S 61325 634755401
I 69168 81185
I 4371 86960
I 555 68128
E 20769 51094
E 5882 44362
O 43374 88360
I 31574 44152
E 15773 44522
S 40899 151718121
O 16088 41828
O 15917 61644
E 39739 87530
E 14637 47674
S 84514 86876350
I 14843 82891
S 47802 42985840
S 88054 795252553
O 25215 57344
O 38853 69228
S 45255 322011115
S 43400 507101164
S 10328 526193899
O 230 20367
I 29544 52893
I 53827 82750
S 68526 457692032
O 12842 70720
O 32421 48983
S 51083 825793280
I 33323 59241
E 66225 82461
O 2513 56383
S 16291 343365011
E 32245 67856
S 84921 968372116
E 9104 47131
I 5888 14970
S 77357 830988630
S 57475 26245650
O 42329 62136
O 1924 48385
O 26068 80530
S 64040 30504528
O 7001 48597
E 10020 37807
I 2009 22176
E 1603 57356
O 31459 78934
E 45830 64585
E 1767 4160
S 76858 931509388
E 68868 85760
I 38373 61968
I 13688 53729
O 24837 71191
S 76502 292481647
I 8720 14837
I 5078 34072
S 71335 979558182
O 26910 40399
E 45923 49569
O 19832 24905
E 10785 27685
S 24871 735459372
O 14713 34132
E 7632 72515
E 7041 82733
O 6894 67578
E 25688 41162
I 29613 83048
E 39813 63742
I 29605 56821
E 21664 78411
O 52094 79732
O 51588 64767
I 10217 40850
E 37590 47158
I 11595 52165
S 53267 864239304
S 47979 802899804
S 78292 779193461
I 29839 50312
O 24838 51519
I 1710 59496
E 49195 57348
I 46361 78985
I 36217 87121
E 58006 88156
S 33273 48572527
S 28326 840871172
O 33287 57670
S 27216 363684245
S 28078 797103381
I 44751 86954
S 52824 704043804
E 38546 51024
I 2739 23164
I 35780 50351
E 53024 85373
E 48294 66305
S 51453 113802246
S 65491 451545025
O 16323 71608
I 27516 52047
O 2206 57016
O 19733 70167
S 41740 580198637
E 14362 59553
O 22461 36854
S 50603 274083692
E 25854 81815
I 17037 68194
S 7275 510967807
S 17038 890386720
S 87146 747651949
E 50665 72027
O 5482 55076
E 38578 39495
I 8349 80440
O 10673 29470
O 12916 82977
S 69459 650230258
O 65183 80652
S 47631 661127153
S 38234 482767753
E 38684 65105
E 35125 40166
S 72537 623977244
O 36943 61831
S 77499 62781607
S 61921 996850044
O 79771 86996
E 25651 47073
E 50234 56839
E 47011 62272
S 3732 785949365
O 16829 80398
I 9386 48926
S 63955 277736458
S 88536 796706856
E 57548 74798
O 49344 78456
S 59063 853961200
S 10826 903969559
S 84716 571054071
I 6090 23380
E 1733 21802
O 72815 75563
S 84108 803839828
I 32088 38282
O 18221 46680
E 72939 77036
I 16516 77493
I 44558 45911
S 85631 844403118
O 38042 69565
O 5672 89150
S 84697 220626141
E 41321 45271
O 14802 73108
E 10195 29841
S 22292 539641177
E 3000 47275
S 14877 778436096
O 10489 42733
O 5089 19663
S 27229 619812715
O 15405 17912
O 49661 87521
I 65656 67094
O 21648 24138
S 2762 919187055
O 49645 54521
O 82906 87145
E 17579 38753
S 13855 380931195
S 51753 680263397
I 66256 73649
E 899 84743
E 54317 67709
I 17350 27930
E 45311 58501
S 48318 573249799
I 14030 19045
I 62117 76760
E 25004 49882
I 11067 36752
E 64425 78655
S 42023 88145384
I 37234 75291
I 63658 82917
S 78756 389582998
E 25259 83996
E 61153 63765
E 34009 75462
E 7912 49885
I 1228 35449
I 40579 88465
E 6663 72408
O 28731 46163
I 75732 84699
S 4583 198573103
E 18301 71418
E 26753 84396
I 5201 58836
S 16331 665181236
I 42692 62727
O 23472 33763
E 14538 26595
I 36707 53718
O 14317 40165
E 40528 48049
E 6419 60940
S 56574 573744120
O 35580 83613
E 4605 88099
E 31872 74751
E 11160 34448
E 24036 24949
E 11038 16474
E 602 78976
O 32455 34810
I 13771 29850
S 54392 601703583
S 6891 647706333
E 28142 73816
S 73347 943484784
I 9873 30765
O 20874 32655
E 24672 66475
E 14838 30654
E 56500 70649
O 15079 72219
S 3250 548158476
S 62 218210346
O 9411 37252
E 14677 22119
O 48494 53169
E 15529 60611
S 55243 391942703
O 21080 76235
E 33181 42931
E 42012 59267
I 23543 44246
O 9215 39028
E 53558 60063
E 45865 70481
E 45517 82266
E 52693 68612
S 16567 80061584
I 31173 57188
O 44769 66849
S 43132 412500682
E 65634 73442
I 50878 74960
O 28494 46300
S 75762 926083996
E 48647 79479
S 25298 356951045
E 42724 44994
O 12031 83179
E 21182 50155
E 26850 56236
E 13730 73605
E 16423 25048
S 67608 567282786
E 22115 75235
S 44732 791096903
I 27913 30696
E 4386 52991
E 42827 43260
S 3717 109337515
O 2977 52402
E 31627 48715
S 25642 57619142
I 16185 38539
E 67747 73831
E 43656 79131
O 34878 47904
I 68726 85580
O 62016 78104
I 69770 85588
I 4023 39567
I 63 38813
E 23736 88614
E 5379 72704
E 51032 57166
O 4990 9855
S 52335 119519890
I 4964 53242
E 20522 20687
I 22658 63163
E 60525 62819
E 11872 59762
O 56243 76745
E 43402 52971
S 44015 589353728
I 42626 48399
I 17157 57677
S 12807 81993212
E 4198 59429
S 37997 319942461
E 10860 23131
I 53588 73063
S 67003 920843890
O 7513 26269
I 10383 23651
S 52189 548256539
O 25357 27680
E 60456 81559
S 20344 713935466
O 60715 81834
S 25728 311727640
I 13405 16465
I 8943 28385
O 58206 85925
S 76521 906563706
S 85781 176013093
I 13918 44898
S 18973 203829517
I 53619 75276
O 14973 45696
S 75526 700893818
O 15772 70919
I 3998 32286
I 32439 34066
S 44929 433676684
O 26987 67655
E 28334 34545
I 21747 51327
I 18998 23572
O 20500 44675
S 62621 767836223
E 33445 84130
O 799 33025
E 15755 25996
O 44690 78055
I 80824 85194
I 55823 68042
O 51745 75307
E 20281 60516
E 42218 74713
E 10905 80651
O 189 21998
S 67890 309297547
E 38402 57746
I 8779 39409
E 5299 77959
S 3569 444512173
E 15894 72106
O 41732 82810
E 62687 78271
I 14124 52166
I 79424 86967
O 39622 49189
E 39229 39812
O 79573 87335
O 84655 87089
I 3968 53584
I 24280 50451
O 46312 57918
O 25742 61130
S 76131 337668922
S 47282 372976756
O 7350 8196
I 44175 51689
O 14508 39388
S 23939 785736194
S 8779 653512421
E 60660 61941
O 22672 59922
I 36013 60680
O 18509 83308
S 62766 22284373
E 10859 23690
I 46769 61801
O 8557 49191
E 32532 32707
I 29618 83160
I 74885 74933
O 944 4382
S 19947 272990443
E 6918 77917
O 28581 85958
S 72383 120422565
S 20902 504118209
O 6041 58488
E 22848 68235
S 55814 762455739
O 8508 75609
E 32087 81125
O 33843 75680
S 78627 566628855
S 57288 187940735
O 32149 48287
S 87781 54977219
O 11532 72534
S 2577 604666893
O 18264 65995
I 71153 84352
I 34031 59233
E 20873 47137
E 9209 88963
E 1879 44411
E 7155 43614
I 30848 50250
S 69717 463906233
S 8768 147863384
E 4571 23601
E 27734 79917
O 500 3455
O 19917 35408
S 4686 434039533
I 22227 76199
E 29132 80607
I 27541 65656
I 73085 74096
S 77132 408224057
S 45975 799014812
E 21354 51484
O 24096 74230
I 55823 63431
I 15759 64439
E 15651 80086
S 84419 898212274
E 57995 85711
S 16245 831913395
E 12846 44524
S 45395 752897658
E 38911 70061
I 57029 64840
E 9907 55690
O 49071 82844
E 68811 81344
E 3352 3887
E 5774 50413
S 15427 909381116
S 9067 362187476
S 73415 124121789
O 32188 46648
S 15868 798536834
I 17262 37275
E 8221 70802
S 36193 594768585
E 63785 78474
I 32695 65599
S 14254 380425405
O 82887 84462
E 48406 66769
E 48040 86421
O 4216 50792
S 13797 620052152
I 43693 81835
S 43131 884155302
O 22688 65609
O 16632 85817
E 53492 54667
O 63958 88398
O 10508 88671
E 55289 68233
I 7001 20070
S 70522 657475561
S 36440 697576990
O 14038 85714
S 66883 283864172
O 65552 73313
S 63812 783443037
O 1831 40879
I 771 1144
O 22006 67340
E 36661 88560
S 46216 38772055
I 36625 86556
O 59807 60237
I 30062 58365
S 23625 343198437
E 24618 40859
I 62827 79314
I 46568 77340
O 61665 86097
I 15399 47844
I 16005 71919
O 2412 86684
E 54874 77685
E 5912 75813
E 15646 63482
I 70462 84716
I 20546 67363
E 29381 78063
E 9679 49618
O 3911 30467
S 41974 254530068
S 51270 584157170
E 20802 84246
I 39484 69630
I 8116 75559
S 59472 28811984
O 35551 36865
S 17946 463052279
S 37073 759709395
S 58501 630628231
O 53241 83978
O 43592 73247
I 30494 46363
S 57547 739844796
O 4809 64002
I 22839 40554
I 9482 52391
O 27365 63017
S 59474 890399034
E 64287 68779
E 6446 48415
O 12130 82430
I 33407 73854
S 64720 777693868
O 64112 74166
O 9200 38842
E 56894 79527
O 8617 63625
S 80491 915023185
S 66220 701623729
O 17499 50784
O 41354 52968
S 20757 464297517
O 52612 60492
O 4416 58962
E 25563 33293
I 2758 24278
S 80351 66193959
S 73073 634501872
S 47286 658028221
I 6379 22443
I 8684 30693
E 43034 81756
E 59557 89065
S 64684 515839625
S 190 445753063
E 27513 86458
S 86381 604023491
O 8083 57273
O 43654 45773
E 19802 45647
E 31916 67356
E 47012 52614
E 41421 82674
E 25005 68418
S 5853 511865881
E 52129 76584
E 19027 80843
S 41291 995730899
O 49902 69535
E 27441 40567
O 24507 66401
O 8146 36578
I 58711 77262
I 30514 66196
O 5748 55694
O 54883 72864
O 20616 56252
O 18180 69861
O 64099 64290
O 30572 71258
S 50789 873926741
I 1364 50083
S 24507 268137757
O 15652 34163
O 56150 60502
I 39580 59370
E 3264 5187
S 80878 680087867
S 13960 534643591
I 78674 81135
E 47637 70978
E 61494 62943
I 57386 87358
S 85674 806649416
S 39110 5638139
I 32257 55504
I 34172 38470
S 88755 942075302
I 42779 74685
I 68385 88265
O 3455 21951
E 4641 79455
S 61283 319591369
I 4552 77911
S 33286 352810986
I 39417 66335
S 49284 136772377
S 7846 361400453
O 75071 76280
I 10448 54581
E 6542 40896
I 33860 61775
E 38706 81996
I 18786 81173
O 4083 53037
I 3590 31027
O 3565 17678
E 51491 66063
I 45067 68722
E 48608 86882
S 72546 83579875
I 81406 82099
S 211 732201805
S 50425 667613181
E 8656 78884
I 48261 80368
I 7284 59875
E 21419 85742
E 48538 65013
S 66648 149105786
I 9085 11524
S 70472 352078534
O 49905 58807
E 8767 25122
E 30242 53867
S 9473 643847047
O 19557 70814
S 24544 935396337
S 16750 162169990
I 22085 64166
S 59989 195548318
S 32241 396077904
E 25253 77486
O 10395 13904
E 63717 78430
I 76973 81529
O 20652 22372
E 7264 73740
I 39860 88896
E 58500 87752
O 7540 74214
O 81265 88079
O 15672 41376
S 48064 323401497
O 59262 77010
O 50246 63206
S 88397 999079712
S 61740 648347991
E 55780 87642
E 41236 70730
S 21239 838300477
I 4351 75382
O 69475 79740
I 11720 18319
E 14155 26171
O 14195 75445
S 73604 286924929
S 40214 570495006
E 78448 83130
E 43502 83548
O 60226 82242
O 39297 76754
E 46244 61396
E 26573 79901
S 87831 576242148
O 78090 85838
I 56409 85330
I 41362 64135
E 4033 77654
O 7364 46589
I 11339 74553
O 8317 41960
E 24105 89124
I 35472 62534
I 19075 20973
E 40371 54807
S 69650 158241422
O 9299 22930
S 32765 115880804
S 20952 712260586
O 13438 83945
I 32531 61119
O 62186 73969
O 37024 76920
S 22642 630504914
S 51309 539430176
O 29380 35759
I 196 44610
O 4241 88346
E 15989 68509
I 19948 68459
S 63277 505906239
E 36073 57500
E 9539 62489
I 22247 29889
E 47490 87843
E 62138 77760
O 3688 69595
I 7617 82547
O 460 81697
I 67920 83084
E 17108 62589
E 19480 74355
I 130 51525
I 48460 74421
S 29903 827575947
S 34731 764277682
O 10942 42022
I 66424 86391
E 10781 68455
I 53529 76479
E 32260 34086
O 32860 63459
S 31458 774230411
I 67043 78156
S 81952 412530516
E 52809 86278
S 1245 931231243
I 734 76028
S 76748 548850922
E 21647 82966
S 72403 52624364
E 27946 72898
I 55661 71875
O 32619 55978
E 31517 39499
E 5212 60377
I 14338 87167
I 54407 78174
S 74176 807405105
E 40808 88699
E 11072 16338
E 1312 66481
S 65927 653098908
O 65163 67446
I 20984 23630
O 17184 45120
I 10966 35087
I 23719 57399
O 37130 63116
O 37078 64654
E 12249 79333
O 48640 52628
E 5601 33948
O 10564 60689
E 40382 62412
O 51517 73661
E 16951 59533
O 6083 25463
S 38025 476371263
O 13501 33786
O 77446 83689
O 20602 86635
S 20852 130024227
I 19906 79012
I 2101 26402
O 22014 88744
E 26273 63891
I 24379 41453
O 32396 70384
O 50348 88841
S 54184 422638881
I 52952 82529
O 7302 13702
O 22353 41383
O 30751 80683
O 23119 29273
S 75901 867246814
E 13532 42363
E 22486 36843
I 43645 45345
O 44365 72044
S 10425 13974058
E 11760 32549
E 39939 45875
S 43780 578562460
E 47576 55166
O 10937 33243
I 46288 56164
E 31675 70055
O 14914 23271
O 38738 83038
O 28002 82903
S 8624 241265525
E 16975 56011
O 54007 79095
S 69595 1045722
E 411 57016
S 7935 773597821
O 51367 56416
E 29812 60744
S 81915 688685641
I 44091 76199
O 85401 87907
I 1690 25712
S 816 615933677
E 6254 35466
E 61128 72311
O 18232 62153
E 77756 84499
S 12650 299327553
I 4606 47028
E 13010 64182
S 15132 656788625
E 55201 88577
O 27615 56196
S 39330 719795405
I 539 28521
I 34635 66260
E 12628 84233
I 26538 29591
O 46727 65934
O 19263 55466
E 8327 21445
S 76077 286492824
O 46501 62761
I 14595 68018
E 573 18583
S 11412 138665891
S 33456 524964610
O 33995 39731
I 612 21243
E 4653 38834
S 37102 871193907
I 4112 33381
E 28730 86937
I 31470 48780
I 4627 48898
E 41946 42707
I 10058 51750
I 9397 19938
S 55288 730857727
O 12921 29176
I 17519 70488
S 9006 575976771
E 64949 82132
S 10167 127796980
I 57960 87825
E 17050 22604
E 58476 82217
O 4324 50714
O 41368 53987
O 13463 28713
S 50799 706742593
E 5765 19900
I 20235 36258
O 58302 67935
S 81130 733709150
I 4827 89140
E 52850 73933
S 70158 315573671
I 7135 67799
O 7753 39122
E 31435 43271
O 12559 86082
S 45237 825607205
O 41417 64801
S 39814 916341050
S 47032 99202640
I 59728 76375
O 45448 50331
I 19837 31156
E 22279 39933
I 8218 58972
E 15462 56129
I 36870 56585
O 585 5979
E 23033 74477
E 9187 76208
E 49220 56965
O 47209 85864
S 69435 885756992
S 76212 384013063
I 32256 55407
E 39515 80217
E 31191 63007
S 71589 652643057
O 43530 74944
O 1157 34351
S 13826 911253643
I 44489 55439
I 42767 68214
O 18898 80940
S 61150 524671485
S 26147 60631673
O 68525 88878
S 86192 77158616
E 11510 17958
O 9457 36516
E 56241 65061
O 1787 4372
O 7018 48383
I 24355 70482
E 51811 66599
S 19268 211926791
E 2358 18128
O 65723 76683
E 22558 54767
I 36563 62714
O 43176 70592
I 44532 61400
E 35879 50853
S 47815 598888418
I 65483 79578
O 20603 64636
S 60695 451730856
S 27576 591302877
O 44808 78965
E 9186 70426
O 22122 55306
S 67424 63472951
E 22245 61242
E 18637 38737
S 32808 997695409
E 78130 84970
E 13470 38680
E 40053 40853
I 33016 66201
S 28870 985666283
S 74243 812463174
S 47698 407017156
S 14019 92425309
I 72616 82585
E 53617 56973
I 6678 54161
E 10758 58843
S 86260 806836537
S 52018 540114925
O 64392 83987
O 41865 50555
O 29376 82313
O 23029 43355
I 7841 37141
O 59458 70266
O 1112 1784
S 1090 261658318
S 39969 502224383
I 19264 47613
S 47982 844866550
O 4227 56389
O 19529 76499
S 80275 774138174
I 1547 41910
E 34247 64688
S 54387 746166512
E 30634 45310
I 26204 41652
I 5378 50499
E 29742 80104
S 33043 699315234
O 29582 67660
O 46981 80891
E 22833 39926
I 36788 55003
S 26975 625405343
O 53065 75183
S 52447 762067126
S 37076 858816452
S 57185 99312036
O 55527 89225
E 24681 51052
E 47778 55065
E 37684 39920
O 38626 76891
E 16444 64876
I 19078 32664
S 67859 749332707
S 9430 928544592
I 74921 84463
E 45123 68331
I 36132 67662
O 30880 67687
O 13336 34714
E 48193 48557
S 17835 572735606
I 38958 76771
I 31980 47480
O 50032 77888
I 62777 73629
S 32802 360115646
O 25543 52479
E 27172 58353
O 22607 56000
O 22933 47368
O 29941 79720
O 13335 40524
S 62504 736479664
O 19522 47144
O 24310 30052
E 2693 5425
O 1697 20870
O 17428 63101
O 43742 76520
E 6524 34813
E 59314 63883
S 5435 52139468
I 13202 63283
E 39641 74605
S 18771 43674300
S 41804 477872195
E 73520 76016
O 23354 79486
S 37877 832501164
I 13036 16684
O 79606 81162
I 27970 45720
E 9468 38350
S 76986 129004370
I 1580 68350
S 9211 740460412
O 21438 57733
I 33517 88926
S 17252 74463554
E 27525 28264
E 42569 79271
O 72604 79312
I 41502 86658
I 55166 59321
O 57049 60180
O 67326 73231
O 4227 42104
O 39282 88962
O 59273 60368
O 22357 86951
E 18193 47906
O 73881 83931
E 43271 85278
I 59784 81078
E 38988 60221
S 51822 568293808
E 4056 34196
O 42615 44065
O 16662 79978
E 51924 88267
I 9569 59895
S 24888 390166367
I 25615 78501
S 67470 976151052
E 18462 87552
S 68008 317171345
I 16113 88200
S 13063 865928758
I 19862 57777
O 54146 83790
E 2592 23696
E 10152 25339
S 60965 759247072
E 3170 15658
S 55853 393404590
I 26112 39338
O 18560 24972
E 67082 72976
S 54181 982278252
O 29591 38277
E 23038 54039
S 8191 857382012
O 11225 54883
S 26404 691865408
O 49781 68968
I 4660 51098
S 39911 778826018
O 17755 53267
I 51090 64275
I 20651 63098
E 72360 77830
I 35655 75306
E 1776 35932
E 47854 66487
O 44638 50707
S 18752 519025737
I 30393 55454
S 75922 723177695
E 57299 61700
S 30344 64347520
O 32775 87273
S 56549 245071880
S 10663 334730689
O 592 52779
O 46415 60740
E 2567 36355
O 57669 65781
E 25097 63626
S 68891 86062894
I 61571 86908
I 33524 63374
S 13343 958210832
S 25485 142189630
I 15081 51424
I 44703 51812
S 9959 557303834
I 85381 87084
O 9517 76349
I 52983 76147
E 21555 86772
S 60825 57602786
I 32643 76099
E 57898 87688
E 73360 74521
O 2393 69411
S 18254 818935539
S 89219 293192622
S 11255 941615298
I 49373 85377
E 14657 20702
O 19275 51410
E 35221 47049
O 34936 50597
I 27227 33241
O 12328 79186
I 44306 59173
S 6356 411879688
O 33770 62520
E 22170 62609
S 30061 536843027
E 66964 82979
O 70082 79368
I 86072 86821
I 54928 73960
I 74641 78501
S 28563 553493671
O 19094 45747
O 43033 66168
S 43298 344677916
I 16664 52070
O 9009 76912
S 78755 596579038
I 35107 42544
S 4542 327906852
E 59948 84171
E 45167 68756
S 50583 258260248
O 57087 71603
O 26747 63780
S 80459 240790058
I 14319 38491
S 65278 52467210
O 2009 12470
S 15390 359800110
I 9866 84275
E 46639 47023
E 48068 86304
E 8703 73561
I 46843 80314
O 54658 58690
S 87140 714957281
O 19513 86716
O 77800 82874
S 36967 884592526
I 5132 6815
S 37218 16818597
E 39400 69485
S 24770 331582393
O 22008 80642
I 4002 34331
O 24622 56121
E 49045 86132
S 70183 700913354
O 40533 68402
E 31461 59575
I 30039 81434
O 55076 75126
E 18442 74075
I 59773 70995
E 13479 80763
O 12825 79636
I 39031 80953
E 17029 28849
E 3562 78550
I 1349 87308
I 18993 57342
S 23798 431589709
E 24294 67415
O 16660 31645
S 55327 883017113
E 86624 86963
O 8392 12624
I 30337 42718
I 40931 47915
E 27845 48542
I 11523 72715
O 40199 61209
E 32073 81120
S 61103 546051134
S 5593 413495005
S 80053 399266016
S 10955 478709531
S 40636 771622366
I 20056 62552
I 22791 81013
I 12330 60472
O 34336 57060
I 27440 56600
O 78388 86047
O 35388 76862
I 39912 49459
S 9351 695411706
S 21780 380892120
E 14759 43309
E 13325 41913
O 6951 46829
S 76051 329121009
O 25441 59836
E 29150 52687
E 7432 40171
E 24215 80444
I 7026 24945
O 7760 63625
E 38580 51224
S 35597 392597610
S 71654 935271049
O 30285 72821
I 6798 52330
S 77091 338968438
E 26385 78362
O 59424 80723
O 15233 64045
S 21686 862658214
S 59342 684473224
E 46519 49889
E 26236 58652
O 43947 57362
S 65082 259285868
S 25146 978215491
S 1870 908576498
I 3456 29178
E 72071 86962
E 81675 84994
S 65898 500693049
E 17804 63503
O 56133 66314
S 55691 902937464
I 35424 87358
E 10609 11798
E 46861 74927
I 63889 82592
S 83567 851426472
I 15608 36846
E 23049 80844
O 15244 84663
S 17218 377641123
S 24695 461538791
O 31270 57655
E 4134 55765
I 11800 71309
S 18856 626078084
S 1649 873929588
I 14661 15744
O 42067 87251
E 39611 56387
E 19103 46524
E 10051 14473
O 36899 41039
E 47422 81176
E 5852 80344
O 1096 64676
E 16911 38746
I 14803 68368
E 9034 27127
I 33312 68525
E 20395 39468
I 27292 46579
S 52757 993429436
I 28078 84619
I 53459 88836
I 5744 13545
I 29230 83905
O 58970 63692
O 28013 83806
I 61315 76175
O 30188 62093
S 8500 446164868
I 54278 74928
O 15367 83192
O 2822 35826
I 14847 35130
O 1748 70095
I 26370 60464
O 9123 63969
E 9428 42902
E 3318 55099
S 41298 649218090
S 59244 840017699
O 27313 80946
I 3702 48218
E 18117 85721
S 18274 501435510
E 33697 48507
E 44044 69647
I 40817 44309
O 39345 70440
O 24702 27264
O 27780 68053
O 41687 47573
I 2647 80047
I 9089 83597
I 37953 86410
S 79305 593631116
O 28500 56353
S 79990 738679685
S 20279 990659857
E 45094 63809
O 7421 43756
S 7116 268203061
E 58026 64173
E 3681 12323
S 62802 134159941
S 71725 997601853
I 16136 31960
E 66822 88156
O 19903 77554
E 14239 84457
S 55062 320455610
S 25769 253581290
O 52557 55021
I 35445 87547
E 531 49348
S 26402 782443256
E 12834 55315
S 87334 408464151
I 28101 34262
E 3122 72101
O 25533 66734
I 3232 33246
S 17516 1426911
S 67808 998731080
O 21569 80227
E 2695 44629
S 22401 333009763
E 49910 68142
E 76689 81109
I 48430 75569
E 42774 75668
S 77342 351949409
I 55400 76194
S 30865 996773222
I 42239 82747
E 84920 88870
S 82360 942756627
O 18633 65670
O 18512 65802
S 31155 852027060
S 23139 976396195
O 34020 58169
E 5502 23714
O 32484 62937
S 44240 564175551
I 47482 76012
S 20680 687547585
S 3853 403180570
S 21765 51462024
S 81538 188481074
O 60694 80190
E 10329 12773
I 14390 78379
O 50933 53488
E 35231 85434
S 67605 794102414
S 71202 526189926
O 28498 58016
E 15468 36307
O 41557 81518
S 55544 365231423
S 76025 583369763
O 20318 30387
I 20991 38414
S 2225 324374924
E 38522 71389
S 55044 529769280
E 34532 76280
I 14789 22470
I 7915 71823
E 46269 82115
I 67236 76633
O 54737 71311
I 33241 42883
O 63314 70794
E 57669 86411
I 40927 43233
O 31529 33420
E 26779 83873
O 29372 83952
E 54085 60345
E 18463 74560
I 29100 74633
S 70646 528239849
O 8835 30777
S 51717 729665499
E 39982 48444
I 67375 76189
O 1017 25438
O 12281 19375
E 9322 39559
E 11842 68718
S 20161 719929364
I 6863 28434
E 68138 76414
S 29177 351603411
S 31178 655593950
I 13735 73124
S 23204 638497187
I 14149 22554
O 14456 31895
E 29679 88937
O 25694 87254
E 24761 44511
E 9106 38243
E 27027 78466
S 29714 103557154
O 53185 69868
O 8626 33928
I 10354 84875
S 71697 171639734
E 23907 47868
I 12549 48557
S 32992 267783354
I 52979 79158
O 19739 42360
E 47940 83209
I 9949 49786
E 15656 71463
S 10351 839380532
E 48220 51396
S 9004 798995766
S 30105 249249783
O 23108 25748
O 19202 25466
O 13029 74804
O 26374 69919
O 33863 66698
I 8704 77510
I 25475 72497
E 2798 40706
E 48688 77641
S 35921 316182224
O 57955 65055
I 18737 30863
S 4661 569479310
I 30704 52379
S 12311 921926001
S 25471 367704356
S 47851 90611647
S 78579 645273246
S 21708 136510137
I 3492 23215
E 35902 81008
I 24434 60573
S 50339 8072744
S 26409 983356916
S 66011 909509072
O 17926 37272
E 35087 62178
E 15521 47229
E 13808 88051
O 1626 65984
E 1824 34305
O 25165 34903
S 12755 716437099
E 21970 71051
O 48727 49281
E 348 75062
O 15772 23848
E 3599 53950
O 2065 83567
S 35600 104251639
I 13825 77508
E 36416 82490
E 53898 66504
I 8372 82122
E 24281 87900
O 9546 62809
E 32787 57043
O 7403 56836
O 13528 55733
O 33389 46499
E 25958 39758
E 26412 35240
S 22945 889323406
I 21792 46722
S 16407 946659337
E 9569 20008
O 42783 51207
E 3673 20019
O 16529 48969
E 54150 63783
O 44297 53533
S 53187 653926145
E 9819 54003
S 21346 687989712
O 30050 84541
S 63814 432271752
O 11179 33446
O 14038 64601
E 4006 52046
E 37471 53121
O 56639 72902
S 63915 787279002
O 3840 13643
I 18346 48401
O 61386 62594
S 53958 736456582
I 22512 41323
O 1865 29623
S 3268 299344312
S 29104 319330287
E 2129 80112
E 21127 59958
I 28789 39855
O 11588 85761
S 52117 399729454
O 49339 86951
S 56328 801068200
O 38731 78541
S 57382 282290914
O 1851 11780
O 44891 86423
O 3500 79675
E 2006 80048
E 35188 77997
S 37145 741254572
E 55899 66960
E 11765 68345
E 56548 71846
I 20702 88638
E 716 45713
I 19367 57591
S 30669 711599356
S 77018 17683051
I 82371 82826
I 53307 78805
S 35972 68315875
I 37230 38768
E 3230 86937
I 21090 56072
I 67647 83890
E 8005 35647
O 51489 54281
O 15742 63505
O 53092 61524
E 14592 41672
E 74407 82691
I 63725 68154
E 37089 83111
E 12471 48485
I 4045 75997
O 11403 16723
E 69278 78904
I 24896 57952
O 6698 87517
E 15053 56040
O 60984 66536
I 22665 59975
E 21899 24955
I 13736 52315
O 24516 50968
I 12840 40134
I 10227 46272
S 32444 339471022
O 70665 82589
I 4376 59059
O 29755 61202
O 39211 72897
E 56734 68637
I 6881 85324
S 79415 842761314
S 47697 405767991
S 40648 56021449
I 43817 67428
O 31547 70265
S 59666 590032282
E 898 42652
I 10464 17141
S 32093 68916532
I 14656 35126
S 150 300104499
O 9181 20307
E 52837 55965
O 13904 86566
S 7816 923958406
O 47167 55846
S 62905 926254154
E 8764 9237
O 28723 28819
E 51243 59986
S 41531 872340414
E 9011 54382
S 27210 38825845
S 12966 3839615
S 39838 88134288
O 19558 80004
E 388 20151
E 57618 72370
S 12034 940224404
I 42408 70337
S 67924 136956582
E 147 24555
S 62363 825351498
O 46653 49665
O 58858 74570
E 68976 76808
E 3375 27371
S 77446 904921379
E 37462 65913
E 21748 67318
I 19758 75607
E 17486 51998
O 59726 69329
E 4966 19342
E 41022 45785
S 9830 177113549
I 5137 61937
E 2677 58835
O 920 79236
O 55516 58550
I 79618 88205
S 12939 955112493
S 26348 87734062
E 51439 68166
E 72055 76482
S 20872 86949226
O 52144 84201
O 5764 38067
O 25079 79123
S 29772 914826411
O 31492 73544
E 2648 31113
O 23762 58802
E 45337 68066
E 13244 29350
I 32164 63400
S 56630 667740094
O 19702 69061
E 20517 80207
I 5670 25093
S 52846 977280446
O 11188 44241
E 20838 25453
S 23973 767483146
S 2676 991130505
O 10527 49721
I 22930 38498
E 3310 50947
E 44371 85332
I 44192 64513
I 16828 19809
S 42283 752039826
I 46896 47406
O 17691 33039
I 21926 77473
S 59734 642291075
O 22640 43594
O 84208 89077
S 11653 383433053
O 1424 34154
I 29216 41436
I 31750 72009
E 16948 23981
S 74350 755624520
S 39870 767608836
I 60503 71890
E 48369 87925
I 3263 46246
S 50096 274524995
S 57861 571781687
E 75668 80711
O 50917 72716
S 1267 816049757
E 3856 59923
I 8637 84390
S 20762 652342938
S 66974 455478962
O 23493 26923
I 68807 85585
I 45685 58519
S 80723 60334420
I 5292 77291
I 9511 58494
I 30371 78928
E 19616 47554
O 18663 64651
O 20344 76808
O 31404 78898
O 514 54056
S 64182 854232684
E 41423 50850
S 18837 576953896
I 21464 83228
I 8117 76124
O 18944 55127
I 38394 52695
O 13906 56517
O 42867 46314
E 36845 43675
I 28181 84890
O 72006 85957
O 61773 68078
S 42164 57526263
I 43228 56215
O 22586 51529
E 38278 43656
E 35349 50413
S 20839 52948131
O 27117 87484
E 7452 80468
O 8315 62729
O 17009 78560
E 30417 42539
S 23476 586322457
O 16178 38251
S 1578 753017665
S 45970 877269630
S 16759 148514369
S 40099 910597698
S 46752 544315621
I 11812 64118
S 28937 372826614
O 44094 68424
S 39203 483014446
O 3204 56873
O 19321 74328
I 8448 34298
I 13489 83773
O 11080 23976
O 26368 70874
O 59362 74770
E 14829 38510
S 84548 765171477
I 66123 79937
E 26075 50023
E 18640 86373
I 49916 72231
E 51827 80888
S 70357 722001930
S 28947 408248158
S 40120 519575900
O 15425 36584
S 67205 272036877
O 38396 56864
O 77771 84749
O 27402 42249
S 80316 437435109
E 11155 22344
E 34988 50074
O 39704 71566
O 358 32600
I 2552 68538
I 60213 61203
E 41159 70155
S 78150 285076206
O 4183 49797
E 58485 77907
S 6901 679572410
O 50624 71826
I 21812 64255
I 12478 12825
S 17922 843539688
I 1073 48675
S 60861 921431892
I 54210 89180
O 56865 84839
O 64107 66205
O 33934 67685
S 3506 65791954
I 70574 84122
S 19715 830976736
O 24817 46293
S 48836 369315682
E 6225 22211
E 31391 38921
S 66747 120575714
I 42065 49021
O 38920 74813
I 7433 33085
S 77176 431952921
O 51556 80423
O 15115 19787
E 55991 72553
I 28836 65199
I 27949 37572
E 30650 50013
O 25968 47392
S 45944 40951061
O 16294 59452
O 24871 71636
I 7155 45202
I 64331 82218
I 23614 67819
O 22346 69450
I 3797 19220
E 9066 71664
I 53107 65953
O 71465 85441
I 55959 72490
S 75320 240824896
E 6168 76055
I 621 14158
S 19796 24825732
E 14677 62535
I 2995 30344
I 25361 69465
O 22104 82255
E 49444 59155
I 59682 70791
I 19621 67032
S 32113 118620646
S 55455 9515293
E 16919 22506
O 24977 50211
E 20348 31268
E 18283 25238
I 32174 56485
O 33004 56984
I 36754 50769
S 59552 199051817
E 65504 69269
I 45388 87702
I 15083 83277
E 33065 79574
E 21057 69410
O 37846 44483
O 21992 74092
O 36800 50658
S 43199 637110904
S 88989 617054689
O 78892 83509
S 85976 483074451
E 51299 73503
S 6973 712879505
O 15447 42691
I 40501 78673
O 9093 73589
O 45234 51920
S 62862 545805564
E 41067 63898
I 54774 56938
I 70120 76554
E 37148 48081
E 48525 75094
S 84906 893781401
I 51613 70105
O 22956 47184
E 28793 46021
O 40136 48276
I 2123 4492
I 47592 54104
O 48122 82536
O 59446 69508
I 20030 44531
S 82908 927956014
E 34475 61661
O 59755 86210
E 87962 88804
I 10831 26797
O 15550 55835
O 64453 65623
S 88238 267078818
O 23223 25457
I 80902 84349
E 41882 79491
O 2221 16563
E 25307 88361
E 38370 64704
E 4498 24601
I 20045 62918
I 10487 49372
E 53309 64155
E 41097 47011
E 3567 47005
E 36403 70444
S 25506 957907846
E 31008 44989
O 43904 77446
E 18998 78656
I 10742 41403
O 1522 88057
E 67884 72321
I 31589 37154
E 32304 50178
S 11039 410106296
E 21790 40634
O 15074 71599
O 29832 52587
O 7456 41647
E 7115 25533
E 25559 58737
S 3714 390175441
I 2680 26868
S 38969 118804678
I 32670 81589
S 52999 69030167
E 56829 60513
S 1863 615581937
S 41244 761866904
E 17303 30967
I 36184 78439
I 11793 39454
O 37767 54348
O 57995 85593
S 52548 696415671
E 29976 67729
O 66522 77955
S 3970 963168487
E 3966 33600
E 12643 66965
S 29307 952309932
O 26768 85913
E 286 59123
E 34212 47829
S 45568 384462549
E 19659 79102
I 30488 58586
O 11632 46008
I 31735 37924
O 6469 67383
O 5113 11544
O 35865 54134
E 20991 32746
S 13006 668432924
O 62413 82081
S 55314 156667995
I 5733 83417
I 12072 77012
E 6435 37035
O 20442 73730
E 23596 48620
O 47148 67895
S 69286 441244665
I 68999 72287
E 51011 74491
I 1731 54032
I 33698 74490
I 69344 85814
I 11019 36884
S 58078 217482621
O 74342 83282
E 9801 49257
O 44255 50528
I 13796 30342
I 58158 64747
E 22814 58818
I 8093 57539
I 3732 22099
O 22970 63852
S 80870 250515782
I 70311 80507
O 73277 78301
I 3757 57543
E 33768 36281
E 29547 62772
E 31248 45693
S 82609 848615215
O 52657 71325
E 33665 49296
S 59419 853084892
E 37978 60850
E 36739 58765
I 45415 66612
S 76665 610291126
E 1945 7803
S 80047 285671343
O 4942 60004
O 21703 75828
I 6306 21602
S 42023 660337900
E 23056 32120
S 32087 90371238
E 27529 83643
E 34124 61604
I 7387 60004
O 9909 11037
O 58291 71067
O 72134 78762
O 2183 55105
S 3837 889953467
S 28620 811453000
E 1276 33210
S 69320 458770279
S 40415 501747403
I 52781 83455
E 53229 79908
I 9844 47177
E 55539 74883
I 11367 26156
E 20539 27860
S 22931 791865634
O 71822 80514
O 16352 33230
O 25883 64705
S 48795 163838956
E 3013 65403
I 18546 48837
I 40381 71994
I 30925 35063
E 50156 64176
I 29939 35026
I 40270 70764
E 1006 25406
S 80019 109592276
S 76520 864649688
S 9372 468983657
I 14212 35365
E 20832 33763
I 54984 84286
O 26572 60180
S 55741 401235761
E 29737 43216
E 1002 9717
S 51221 773066578
I 34267 56333
E 606 52518
O 10560 62376
E 40242 55698
I 32314 76832
S 42984 918297391
O 47893 89086
E 48201 69934
S 22387 771107716
I 20515 61175
I 22298 44501
S 24552 282410282
O 62037 87145
S 15293 620348679
O 9418 44431
I 53646 63687
O 3685 68620
I 57271 85045
I 25920 27409
S 50555 556778630
I 19233 67400
S 71250 208092512
S 30379 477009153
I 680 45877
O 44016 61256
O 28827 81090
O 17668 67010
S 48285 753790869
O 77749 79551
E 10540 50663
S 51693 315984781
I 28645 30013
I 2994 49575
S 6205 216620548
S 49771 44474066
I 44117 56354
E 26816 30363
I 6307 37445
I 23164 54962
S 18856 437748501
O 30844 36492
S 44176 492960702
O 42390 50173
S 53944 467503777
S 18693 482187583
O 76593 88942
E 56363 66198
S 64072 659680859
S 39268 620847246
S 21292 417403347
S 75940 579618617
O 70134 72916
E 42233 63118
O 773 42543
E 32634 80435
O 14943 14949
O 5712 56334
O 151 25789
O 20067 27367
I 39953 65058
I 57777 76602
I 30057 72347
E 23864 80610
O 40466 60339
I 40218 46496
O 40660 87050
S 39079 86228785
E 12634 50003
O 64385 88448
O 60455 70379
E 57434 74999
I 12306 60352
I 57692 88664
I 42977 63042
S 45151 419949417
S 34995 887963623
E 8100 76926
E 7726 59787
I 34571 79054
E 12898 84098
S 27122 24907439
O 19873 86255
O 64088 76121
E 14937 84345
E 1063 47440
S 5465 76438434
E 42321 84724
I 33707 48231
E 34416 76943
S 62602 700944373
I 1003 45248
O 30239 51356
O 18569 86007
S 52798 587573082
S 54108 898407115
E 23905 64642
E 53147 62806
I 30503 49376
I 36930 77582
I 30391 46138
E 9103 53665
I 14141 60010
E 19670 76789
I 1421 51278
O 35781 53788
I 68425 88205
I 40212 57880
E 32358 45268
I 46514 66661
I 60858 81694
E 72666 88702
E 11021 18015
E 60773 79520
E 67404 85986
O 19079 43743
S 44104 750785477
I 15825 46016
O 52290 85895
S 73289 726812791
O 9989 59927
E 7921 45184
O 47871 50508
E 1168 74158
E 1335 25425
E 19476 84248
S 39656 247161006
I 1286 87548
S 33948 853339094
E 84329 87370
S 29168 670005472
O 5170 51147
O 29763 53727
O 44443 57343
S 40778 309366592
I 37648 51308
S 87185 782131664
S 54028 418893686
E 19120 35360
S 41848 266623883
I 64099 87924
S 28439 570860180
E 34564 59823
O 39468 64900
S 19897 494864268
O 58740 80975
E 9791 79806
I 73135 84931
E 3292 59347
S 64089 190931843
E 2827 68912
E 26738 48004
S 51276 138071553
I 4303 13642
S 25462 126808899
O 26985 54694
O 21526 47978
S 53036 609653882
I 879 57262
E 19594 55383
E 16114 25876
I 41011 87556
O 22021 85081
O 10792 28664
I 39672 52753
E 68765 75039
O 2567 45495
E 5254 62649
S 36372 129508708
S 14325 197801515
E 56200 77419
O 22235 74399
O 4562 71888
I 12759 17386
E 2675 12645
S 54613 281569934
I 16184 53877
E 42954 43225
E 3184 25364
I 39230 65907
E 11827 67878
E 15628 62780
E 773 65591
E 15493 49503
E 43158 68471
O 63058 74016
O 41768 78227
I 42451 85946
S 63958 611523559
S 31996 989929713
E 42225 58642
E 48519 89149
E 7668 72812
S 75466 875196695
S 76695 36963265
E 20785 53780
E 18627 85966
O 14378 62566
O 4459 29389
O 58128 76768
E 26799 39320
I 9292 78154
S 38616 666575129
I 43018 66645
E 59364 75989
O 35443 45129
E 9011 14205
S 64400 552010123
E 25699 67957
S 40342 166753327
I 19277 22413
I 62520 75167
S 76859 497805024
I 6048 61137
E 19695 44085
E 33214 86659
O 73199 75029
O 6554 32565
S 76043 805436977
I 29848 46277
O 27936 53559
O 1222 65570
O 18017 36960
O 75900 83502
S 2476 823878419
E 26838 41656
S 43394 205126937
E 7183 48525
S 69867 722627126
E 45909 52287
I 4359 34414
E 3667 69300
S 71621 693529748
I 25426 71278
I 7259 13859
E 14741 86409
E 13629 59726
I 16176 33107
O 11048 67961
O 24000 29920
E 16578 44690
I 12257 25075
O 45597 66057
O 209 12047
I 10280 78830
S 25219 905108164
S 32948 862855591
I 34456 87861
E 19197 23433
S 58469 450604479
E 2523 61933
S 60993 654112726
I 51377 70201
I 61378 79000
O 17727 25103
E 19613 44520
S 63376 24555158
E 21422 28345
O 50567 52304
E 26748 71637
E 9682 42808
E 6499 66501
O 18350 58117
S 4859 845992542
S 23013 394857315
E 1535 81822
S 4420 388581971
E 75898 86656
O 25439 48249
O 37075 55360
I 33126 38254
O 55947 62797
I 57951 85421
S 16710 12252803
S 64752 779580468
I 18729 32649
E 28655 55342
I 37967 60826
S 67799 360606362
S 68292 450375153
I 26855 86724
E 25049 27468
O 75763 81676
S 68084 667062285
E 67116 86378
O 43180 60107
E 5509 19094
S 69579 885045415
O 63423 72860
O 12934 51209
E 451 77554
O 7149 12895
O 19621 52743
S 1588 446551011
S 26862 78608090
E 34188 37850
O 64857 75552
O 40954 79894
O 36207 72963
E 28945 65084
E 55021 83211
I 71953 88773
E 18722 54616
E 20545 40777
O 20063 77207
O 15124 50684
I 8299 11747
E 26224 38695
E 1621 44706
I 43163 45411
I 7355 70972
E 20001 63570
O 32433 78460
I 19144 63818
S 47493 687020460
I 350 14491
O 28483 65370
O 40491 59297
O 46597 77452
E 34428 62826
I 32026 37431
E 38852 40008
I 1636 89024
O 29242 58287
E 24245 60646
E 38583 60972
S 36420 760257464
I 3585 26697
S 10090 223563246
I 24813 36633
S 9360 680670532
E 37091 37711
I 46893 61304
E 25729 53556
O 66252 86690
E 15687 22598
S 59056 71694236
E 41171 41924
O 47380 83490
I 4231 81134
I 39479 80920
I 12862 61577
O 28590 79145
O 38091 76837
E 16268 88117
I 29528 59887
S 53193 109312571
I 56540 86097
S 40356 614532621
I 1445 26929
S 35567 112530147
E 2504 68251
E 8706 22075
S 35969 359638776
I 43455 61985
I 33691 50282
S 25665 436438003
I 13310 15124
O 18416 77249
S 69456 970969737
I 6371 66647
I 20572 83253
O 12891 61340
S 57032 176785868
S 31641 361844450
E 657 73700
E 52884 86865
E 37873 66750
O 4552 43226
I 1889 49939
S 1196 203403993
O 26331 79192
S 47110 746429068
O 24946 71665
S 50823 229273927
E 66619 73908
E 20720 50184
E 19306 52832
I 73402 80560
S 81620 218007364
E 2180 61716
E 80856 88746
O 9706 27725
I 61256 77533
I 22084 38490
I 42573 50048
S 59073 182295272
I 12566 14591
S 61339 912497490
S 30322 44910537
O 23213 42796
E 60008 82602
I 47789 73792
O 22200 63292
O 55218 79543
I 4019 41909
S 86268 861603946
S 34434 621376394
I 7465 80888
S 85293 158961044
I 45131 52776
O 5523 74661
E 3069 33402
S 12948 938567100
S 45296 377363511
S 5975 486337124
E 28420 56465
S 52424 47601093
O 34107 69631
S 17906 57289843
E 22069 88610
I 72020 73896
S 79201 20838716
E 4786 69745
S 35201 17725371
O 29574 37204
S 32348 164633945
E 44273 44905
O 57660 86278
I 1887 54245
S 64146 141263921
O 9093 26169
O 37790 75549
E 30324 84207
O 7 8701
E 9597 80321
E 15441 55789
E 17492 57822
S 34154 200971711
S 4591 881541784
O 13877 68262
S 87830 64559528
S 32678 321070908
O 35959 55309
I 10396 78185
I 47708 84145
E 28227 82983
O 12934 63519
E 82236 86031
I 33706 83414
S 21859 162502626
O 11714 86402
O 54394 60688
S 36784 478230525
E 26206 53325
I 42153 48727
S 86101 863124066
E 49476 65428
E 36745 49543
O 61595 87312
E 51774 86925
I 53092 85344
S 53919 767685805
O 25187 39721
O 30927 76865
I 12408 42036
O 65090 65684
S 69124 113333310
I 54880 55856
E 40510 82506
O 631 42785
E 34385 36732
E 9089 31144
O 27466 46079
I 51272 80843
I 23297 57009
E 40150 68108
O 29013 50434
I 29347 88986
I 15436 36186
I 59933 64731
E 75164 82687
O 16081 32150
S 36805 791591978
E 22484 67551
E 42835 45711
I 5224 85597
E 4326 81016
S 11699 454391562
I 37495 63311
O 13452 25714
I 62746 69273
E 84135 85455
O 15395 17525
O 9047 72125
I 33867 82564
O 45815 48456
O 26140 64952
O 6534 8709
S 2426 803449561
I 17441 30146
I 54777 67966
I 9489 54260
S 74020 392551077
I 3964 58006
I 17037 31721
E 28371 63381
I 49636 81818
O 25335 81903
E 50477 82105
E 62575 82262
S 89123 946165841
O 27148 61329
O 34435 40865
S 38951 983284692
O 36099 36358
E 78816 84404
S 21795 873156487
E 40600 57287
I 5511 48112
S 9606 20704520
O 2545 75108
O 4616 38997
O 20103 46855
E 3588 38781
O 13025 43416
O 18345 25252
E 19241 85093
O 7095 46653
I 3667 88611
I 7557 63540
I 55728 68863
S 86930 323707731
I 4859 53546
E 13091 86170
I 10174 67957
S 84076 623502134
I 8706 82229
O 50073 64775
I 18990 86070
I 32936 43547
O 24575 75358
O 68014 85492
E 31210 55228
O 5265 86990
E 8334 74543
I 19217 60778
S 21595 188863089
I 10452 25483
E 23892 42888
O 339 86277
E 45107 71213
E 38675 54386
S 80435 71044650
I 25919 36428
E 16267 26429
S 39299 74709093
I 39178 64288
I 7284 8682
E 33362 77101
E 60321 86185
S 36918 284231435
O 35972 62228
S 36060 720282712
E 45274 49914
O 1934 25290
I 12934 57791
E 18129 32540
E 6841 27757
O 34911 68364
I 8671 79001
I 62949 69770
I 5641 14815
O 15672 31044
S 74881 319335950
E 27847 73949
E 12164 83480
E 61555 62282
S 61140 474183022
S 81230 623015504
E 48135 85579
E 10502 56317
S 26131 5786892
S 76717 277520101
I 60225 65176
E 47638 78656
I 35977 84231
S 50833 308329284
I 40117 54069
S 54943 882667563
I 6447 28217
O 68912 86510
I 45902 81442
I 43689 86807
O 84105 87194
O 11194 49266
E 85420 88961
S 72479 527303763
E 61877 86778
O 7381 28674
O 26164 87752
I 49044 65622
S 70238 149686400
I 6055 28696
I 4888 67184
O 37168 66995
I 28765 62057
O 4523 38691
I 10219 84506
S 57262 441489106
E 31952 81241
E 5410 8145
S 81836 483612998
S 29547 805816287
S 15023 135584193
I 14262 14574
O 80376 84081
O 6052 56807
O 59858 88842
O 8281 26607
S 1501 460404900
I 18783 86450
O 21207 59536
O 81869 87264
S 31208 951829892
O 1111 89121
I 12067 21225
E 8156 86705
E 1516 81485
S 9379 294027645
I 3489 61513
S 53841 239266307
E 18228 42309
O 21606 64992
E 28804 81958
E 55748 76749
E 45122 87320
I 47988 74223
I 63541 67355
O 8866 76031
O 9268 47123
S 72369 165227027
I 14371 52106
I 31254 38765
E 18607 40348
O 37293 59470
S 88640 984156564
S 67039 198293525
O 13884 18844
E 74873 86892
E 5297 18948
O 15693 54350
E 19129 79212
E 39149 42213
O 73943 84056
E 59608 74787
E 6778 76205
O 30137 40648
E 41869 88764
S 23195 847848229
O 33269 46081
E 41350 82101
S 56558 856525030
E 26247 68816
E 31172 82187
S 6239 656476209
I 17603 82457
S 24266 958595279
E 3198 49499
I 7112 70632
S 72506 960409891
O 15083 35434
E 46772 80732
O 60238 64821
E 17524 70433
I 41180 63020
S 51289 190347459
I 47331 88040
I 39001 66658
O 65377 77600
S 55880 117649230
O 25205 36128
I 3281 68877
S 58481 57766890
O 75449 87856
E 51144 62417
E 20492 69230
O 8831 33965
O 8869 86722
O 4775 18105
I 2071 6707
E 4993 43383
O 87200 87802
E 3509 64126
S 56850 921917416
O 23142 56014
O 21910 67698
S 7854 890800483
S 20682 513478979
I 43971 58415
S 40708 54496218
I 58693 86246
I 50501 75390
E 41709 66996
S 22138 387425031
O 9289 37650
I 34483 65772
S 19322 518071911
O 12532 50159
S 35456 141230912
I 16625 31378
I 2893 73963
I 25464 66974
O 14615 64153
S 43111 333524768
O 8724 70975
E 9140 20747
O 18314 78539
E 61291 62831
E 2457 26096
S 53731 325988143
E 72553 76087
E 29196 32632
E 13834 43610
I 22569 31083
I 6470 28218
I 2515 68118
S 84392 629950421
S 34258 58623422
O 9292 84789
O 77764 88848
E 14643 83458
I 4869 57636
O 35140 60291
S 22089 588158214
S 9778 178349579
O 1648 13626
O 28274 61073
O 29434 34133
E 25316 30086
S 60544 558597631
I 81139 83119
I 22793 65122
E 41724 74153
I 74027 81959
O 25720 26367
I 4001 19548
E 51248 67909
S 8498 683532124
E 5762 25211
I 75041 81152
O 28342 81718
S 70676 801871863
O 23759 85390
S 22613 370161941
S 77960 144371776
E 31666 72582
O 11442 37848
S 57838 566957127
O 62267 63205
I 18153 69581
O 25494 70068
S 33041 354008711
I 28273 81533
O 17402 70866
O 25370 48508
E 32164 66539
O 21968 51702
I 19575 71457
E 39025 50008
O 32369 62304
I 50167 80407
E 4256 6531
O 32604 76371
S 81680 19526653
S 36525 734994750
E 10183 29135
S 18264 729859679
I 9796 69407
I 59414 71130
I 36273 74756
E 33751 61499
S 26050 764259873
S 83541 313173254
O 45826 86596
S 59655 624656636
E 8787 54545
E 18619 73904
E 48196 56875
O 4318 31913
O 28713 87872
S 44544 704972905
E 16600 61078
E 48081 86722
O 29786 78737
O 40133 53316
S 43341 665327521
O 75917 88264
E 12533 20904
E 33811 41203
S 70895 131340926
I 78431 87589
E 1042 64266
S 86587 616781682
E 65329 68440
I 81611 85473
O 55772 57400
S 84411 15285272
S 23179 418625415
E 27595 71756
I 992 77858
E 54395 67708
I 51897 66717
E 57045 87943
S 68324 875125456
S 8754 639776251
S 44133 301753462
S 40166 55338709
O 55947 80911
E 30970 34254
E 33978 49791
I 21442 80701
O 19101 53460
E 64655 77917
O 40016 75401
E 62379 83614
S 1418 740095377
O 17393 38864
I 44297 86134
I 38576 82099
S 65977 732631542
E 20741 24905
O 39831 56323
I 821 18294
O 45176 49570
O 80945 88333
O 52799 88448
S 45428 974890348
E 72440 82669
S 73834 893758659
I 10126 75134
E 75419 79598
O 8572 49164
O 26439 53512
O 53878 83226
I 74013 80239
I 14954 66744
S 59887 20174580
E 1572 21479
O 10215 75491
I 16566 86996
O 44015 69955
O 27584 46662
E 9086 59362
S 44709 925659920
S 73777 912208779
S 35835 169950658
E 65577 88820
O 33061 89031
S 79120 266684255
I 25820 41683
E 32133 88801
E 50534 76163
O 67023 83926
E 68260 83548
O 11817 59409
E 25578 35819
E 10442 65551
S 58613 308660385
O 5098 26383
O 54545 69108
E 40334 47737
O 30856 51929
S 5559 360198719
S 23879 380871550
O 22712 32429
O 1710 50768
I 23977 65661
I 64556 73728
O 13497 68986
O 13935 73693
E 48900 68865
S 49625 485598556
O 44549 61119
S 48298 29320542
S 42005 461825887
S 8457 644606957
S 67568 332695282
I 17514 61731
E 39581 69708
S 7000 354595282
O 35724 38639
E 42401 81938
S 14651 99034337
E 36680 39701
S 59518 878563056
E 16126 88117
I 14514 25187
I 59449 79759
E 55059 87120
E 52690 67892
I 3116 70005
S 37343 920596106
E 15451 33979
E 48346 85150
O 45038 84062
O 36330 36915
I 66276 86321
E 70304 87007
S 25401 254390768
I 10494 77489
E 1444 52107
O 48995 52004
S 21141 807562857
S 58740 717109464
I 21980 80889
E 9341 41451
O 52193 78991
O 37337 84810
S 79748 507647316
O 33274 45079
E 19735 58410
E 564 5450
S 48815 773333984
E 73090 83116
I 36839 70848
E 5707 24594
S 80624 706210676
O 41653 49711
O 30513 50703
S 42947 13487550
S 63862 133065455
I 36623 68067
O 7276 12768
O 23182 38614
I 33268 56340
E 10711 53289
E 21288 56586
O 21034 66610
S 24944 384203006
O 11795 77696
E 11994 15311
O 51691 71707
S 74157 511048115
I 30371 47251
E 67424 87851
O 24126 48834
E 11904 34418
O 50543 75358
O 80771 82200
O 30681 37761
S 33047 237902296
I 4610 30320
I 14527 15944
E 45004 82222
I 33210 88243
I 82654 83463
I 54755 75080
I 24306 55899
O 55916 73604
I 65477 75463
S 38880 727672809
E 24252 46619
S 69166 105422456
I 12159 30501
E 46360 50745
O 13963 17394
I 28564 48626
O 34687 82120
E 52553 69267
O 56501 56792
I 24710 81710
I 22647 53006
E 14508 43535
E 68819 87613
E 3333 82917
E 2282 79399
O 19832 31987
S 38539 990773046
O 2670 68479
E 4200 80971
O 4097 63205
I 32577 82445
E 43891 79994
S 67515 745660726
O 60212 82267
O 54422 68582
O 79191 83039
O 31573 68081
S 84342 534489023
I 62479 84507
E 19355 66308
O 6281 36372
O 9992 60324
O 39914 85536
E 13373 61622
E 8794 83624
E 12702 31213
O 56757 72496
E 33247 72988
I 17805 37214
I 38752 51935
S 54079 99146911
S 25797 768356477
E 41519 53531
O 71816 77525
I 2037 53597
S 51700 727154577
S 21302 845827259
S 46341 778897761
I 39090 43315
O 39061 87010
I 30195 58900
S 62788 928224266
E 8362 39392
E 12654 62844
E 48451 62621
S 66449 527283651
E 12198 77526
S 47509 980485523
I 12122 56436
O 2756 79593
I 26506 32237
S 58068 624511854
I 25211 51113
I 5108 24017
I 16155 21439
S 60764 898937170
S 62299 425377168
E 49296 57033
I 43049 46278
I 7223 46612
S 83292 427658495
O 10441 57320
O 69411 79232
S 44593 965782327
S 31648 821698194
O 4471 71957
S 16101 730659914
I 22685 59229
E 47169 87118
I 7260 7766
I 26503 41295
E 12655 60862
S 17607 485470507
I 32531 52377
S 1839 502746842
I 52807 80353
I 2277 46046
S 53731 279096622
E 16964 62811
E 16357 60133
E 4604 6089
S 57909 585498363
O 40223 70786
S 27768 213814176
S 77639 134524956
E 29280 86326
O 30310 32278
E 30350 60406
I 12179 47496
E 62451 86715
I 14441 75175
I 3552 9779
I 21324 71931
S 14155 348054571
O 6816 79361
O 34937 64656
I 68377 85908
O 29122 62472
I 24535 75875
O 5588 80808
O 25090 55912
E 58960 61161
I 78510 86267
E 15421 38549
E 19074 60790
S 23987 626651657
I 51266 82864
E 59925 66728
E 43522 65072
S 55965 52371174
S 50805 59146523
S 42260 140859897
S 66988 311451336
O 13458 62151
O 52797 71732
I 6517 39069
E 28381 75195
O 43231 43828
O 63416 85217
S 34298 13261960
O 63825 70087
E 26526 82352
E 65939 72905
I 929 35456
E 12126 18137
I 60821 65732
E 61097 81333
O 2975 3023
E 57983 69179
O 55398 84563
O 2805 36607
O 661 74556
O 12065 38873
S 57479 418697277
E 29619 56388
S 80797 179946571
I 54918 78719
S 63235 583876416
E 36233 62617
E 30343 74231
O 77954 86929
I 4727 44248
O 55212 81756
S 45495 551189909
I 1353 15939
S 59331 629177250
O 21652 25051
I 55799 76334
S 481 993742696
E 32647 42841
O 4186 62242
I 30914 44141
I 6481 39188
S 26686 201290429
I 34635 63090
O 1684 75823
S 80162 593829829
I 1132 57132
I 10573 81854
S 82231 839853012
S 72633 569716505
E 17035 33796
S 39989 920621301
S 41760 196640264
S 10424 859821167
I 73780 76810
E 15245 56206
I 23958 52122
E 46582 47493
O 29775 36910
E 17487 66136
S 45085 742451293
S 50855 185842622
E 22782 61201
I 27739 45367
I 4376 89094
E 9729 82841
O 50840 79273
S 4662 768771738
I 23612 78140
E 10347 24462
E 67638 72237
I 15740 79509
I 31189 39218
O 6327 37341
I 19365 56475
O 25043 65972
S 71186 315055841
I 10882 82270
I 429 19330
E 43583 74197
I 29207 43409
S 63746 600248899
S 59628 88835692
E 57047 88998
E 53942 88902
E 39600 79068
O 20337 51952
I 72354 76786
I 21158 24961
S 52175 16247503
I 4887 48516
E 20772 31356
E 1713 15633
I 13136 40540
O 29142 54024
S 39811 420033882
S 40207 708812567
O 23794 82772
S 69099 797237312
I 6198 58590
S 73510 817651117
O 46884 70596
E 31695 49630
O 19912 51609
O 48693 74715
S 37141 358740717
O 51954 52391
S 82442 534073993
O 20140 70466
O 59818 79781
I 51937 55553
S 64008 243455806
S 87447 535383945
O 38594 41064
S 80395 196375434
O 25355 80744
O 64792 68632
E 12519 67799
E 57602 60451
S 24753 301846996
O 74415 81585
O 24576 38258
E 21214 40535
O 73222 87138
S 56997 738161356
I 55719 63026
S 2304 419917381
S 80062 460367462
I 25017 42375
E 38937 50051
I 57749 71556
S 62955 39512537
I 57714 68584
O 12179 41427
S 33125 999328673
S 46014 216101693
I 21509 33740
S 72008 524243355
I 40161 84240
O 11773 43053
E 33125 69777
S 86674 619380881
I 16145 63797
E 41723 55699
S 33210 110916822
O 1051 23789
S 63436 536790871
E 61552 89099
E 33532 70262
O 2275 56308
E 7402 21134
E 39925 57918
O 24942 38054
O 13338 26786
I 51316 61299
S 37584 48155754
I 27789 73773
S 70359 596835121
E 26275 32283
O 13633 87079
O 1387 86576
I 41942 47619
S 61424 500269533
E 28780 37832
I 5739 63191
S 17155 563349626
I 3881 15991
S 10006 172422419
O 16777 74331
I 39265 83074
E 27965 36628
I 39725 48756
I 34165 45289
E 56614 71047
E 6355 37535
E 46879 84632
E 7061 87438
E 24850 46089
S 27941 960563253
S 47884 281276582
I 4230 76557
O 19609 30463
E 962 56889
I 2219 67863
E 29611 76127
E 44457 47408
O 7837 44015
S 74577 242785603
I 56570 59585
I 6753 20337
E 11908 51805
S 56772 231357550
S 31743 14648788
S 76862 477622753
E 13235 84611
O 40328 54415
O 43718 65259
E 28789 35045
S 16891 889426688
E 41032 45751
E 63730 85808
S 78303 301856833
I 46885 50935
E 29724 54221
I 56942 76134
S 43140 363671841
S 29103 976708232
I 943 65354
I 34631 53069
S 58767 91243708
O 2526 65198
S 14790 663451440
S 37725 960742274
E 45608 69355
O 40105 63069
I 13123 63528
S 30872 745629159
I 10064 59945
O 49304 60877
O 62437 68985
I 66727 88688
S 11394 180115271
O 39083 41984
E 7221 80613
I 28426 77453
O 1630 74374
I 47138 47737
S 75258 831213571
O 64109 79049
S 87850 248004371
I 18125 29633
O 30656 49864
I 42713 68598
E 17987 55123
O 62075 71180
I 23291 24442
O 5303 81610
O 21478 69611
S 79485 783736225
S 7650 862989175
S 20105 153201149
S 39058 399688067
E 10518 17554
E 29430 81185
O 47539 49917
I 79224 86736
O 53690 78345
O 45644 65520
O 26756 47471
I 17608 37199
O 8079 51108
E 13598 83053
I 14201 23761
I 31253 43738
O 44460 80958
E 27916 76323
S 19220 360193756
S 20063 989984713
E 35328 67302
I 35244 61536
E 44782 75475
I 36212 46758
S 71691 516446905
S 4672 516969469
I 50300 83294
I 7296 74609
S 82826 114331518
I 2124 82587
I 27643 31507
S 28144 950241316
O 58082 64453
S 42374 489075979
I 15192 75124
I 10100 57909
I 28109 69239
O 3306 34046
E 53465 73757
O 11995 73132
S 43457 845134812
S 30590 824745989
E 2358 55555
O 55589 66113
E 10272 50849
I 20487 45361
S 87927 223331379
O 39561 50568
E 6318 66495
I 77016 77908
I 12475 65150
E 16550 52010
S 61494 511722470
I 37980 45352
O 1987 6040
S 12314 865762820
S 56280 324550995
I 3527 10057
I 62886 65301
E 12479 52322
O 14942 62312
S 2225 534403663
S 17716 505170373
E 6047 36411
S 6825 727207747
S 62754 399583317
S 73747 818114234
I 15249 66662
S 31830 931255357
S 8042 958934424
O 37029 48290
I 17788 75769
S 3377 354316099
S 37759 636038668
I 3617 21742
S 82372 857253247
I 65929 80053
E 63023 64745
E 68535 69584
I 64246 64594
O 16254 42223
S 48245 184395478
S 39396 467525364
O 11220 34582
I 1548 55478
S 70750 549849981
O 63184 86102
E 7926 46480
I 9294 74220
O 60100 68845
O 30850 45417
I 63129 87316
O 20047 47235
E 23280 71394
S 48614 727073620
E 38131 46091
I 42031 47441
O 65558 74916
O 66781 73106
S 58183 25361897
O 23165 25005
S 60841 490307160
S 28742 833556503
S 33392 629116364
O 18262 83719
E 14456 44546
O 63947 69733
S 69655 566963536
S 18332 648993338
S 40076 299677103
I 9509 69332
S 80339 454389281
E 44298 73110
E 7484 75382
O 1463 4916
E 57810 76236
O 42831 82871
E 48085 73120
O 52475 71226
E 12820 85271
S 63793 404386787
O 47178 51885
S 32363 285418703
I 30736 47251
O 26663 81757
I 36888 51699
O 20572 80448
S 13455 475155109
I 55040 73542
E 69177 70349
S 67554 487400682
O 51790 71851
E 9070 86268
E 74027 78155
E 22840 30771
E 2373 50692
E 9357 43371
O 10573 66302
E 36085 77156
S 51715 788134529
E 17894 27111
E 45659 84147
O 67604 81438
S 8927 676555885
I 77838 78502
O 47684 61356
I 1012 44372
E 60628 86278
O 49301 79386
E 38377 76866
I 7069 76235
O 31665 53197
S 28321 50855942
S 39495 915503120
E 38057 53328
S 50318 970775032
O 15512 88440
O 41520 60720
S 14392 147608560
S 37067 705714194
O 22263 37640
O 13742 69572
I 56967 62606
O 446 78312
S 73867 872098137
E 79551 83623
E 64999 71975
I 33810 36777
I 47000 80460
S 72345 843232469
S 33746 631047635
E 47237 80674
O 12149 80026
O 36994 65092
O 64151 64509
S 37680 877678020
E 48439 76302
E 165 66399
E 15873 86521
E 39011 39738
S 18253 885075478
I 3790 35788
I 25988 54185
S 78094 838802694
E 49815 83420
S 62039 730023435
O 14455 48668
S 63868 966054220
S 41820 672653460
O 37056 78252
O 35754 39810
S 11875 258652392
S 84771 341531958
E 5003 68385
S 37198 699684834
O 10797 82262
I 22052 65992
E 2451 83116
O 64295 66893
E 39949 67758
I 14220 41684
E 13761 77479
O 26622 87770
O 4949 64508
I 3037 65105
I 53576 62342
O 21346 38281
I 18191 64519
S 37694 270693280
O 17920 47747
S 47299 499882214
E 32717 49285
S 8914 68456416
E 35633 50343
S 78028 671579389
O 3405 36620
I 35644 81750
I 69738 69929
E 58068 75309
E 29184 64898
O 6294 50200
O 23294 29855
S 22560 685109568
I 3876 56765
I 29456 77905
S 47073 584500604
I 4531 42370
O 38057 41887
S 36572 124968351
I 13955 67023
I 2582 35191
S 22734 473412293
E 27976 42740
E 2583 14862
E 62599 78339
O 18070 82556
E 2766 32027
E 38677 69028
S 48841 293954120
E 8490 69039
I 55643 74707
S 12636 210015571
O 4546 9630
E 37633 51493
O 83717 87289
I 28635 80888
E 2070 12757
O 8674 85858
E 53634 80630
O 38875 41473
S 73818 789949573
I 33789 42446
S 60634 157834152
O 65066 88003
S 66681 282548682
O 14672 81668
S 56776 519011516
S 85490 60307972
I 2506 42843
I 19950 84613
S 11613 469301023
I 34549 56095
E 33630 67317
S 12730 75335955
O 11966 19524
S 76699 935446610
S 25888 561678229
E 23474 55050
E 1757 37478
S 88990 945818912
E 81352 87941
O 19766 38695
E 9711 22220
I 7883 36293
E 550 73738
O 50162 72008
E 59591 79042
E 44739 65904
S 54640 938395232
O 9845 81365
I 18914 23228
E 23430 77650
I 46398 87703
O 31554 53631
S 66732 97645152
I 27432 87896
E 13945 51467
O 18946 82657
I 68454 84499
O 60913 78176
O 22169 46186
E 27209 38605
O 60927 69162
O 62743 67780
S 77913 566787329
S 8417 10815027
O 55796 65291
S 55862 21534366
S 2977 719216948
E 11183 23482
O 33716 58870
O 3754 21245
I 34702 72633
S 51724 540591829
I 35939 63999
S 51947 183768106
E 35334 37630
O 19446 57293
I 7651 29391
I 7 53708
S 17819 410708949
E 50309 84777
O 9096 18041
I 28460 29592
E 25103 68950
I 22302 55363
S 42871 525047027
S 26010 158855733
S 78349 834481626
S 33774 551947990
I 46093 79583
O 5789 88529
O 2482 64328
I 58218 68431
I 67228 81200
E 71874 79805
S 84241 715565005
S 36991 621693292
S 17016 450913499
E 37666 52961
S 77958 599732162
E 2439 14168
S 27785 227009042
I 67824 81158
I 1488 4977
O 3872 47472
O 54248 82221
O 1983 75708
E 4281 47205
I 39008 82793
O 27735 32991
E 40722 47388
E 51656 67423
E 50020 70511
E 38208 84917
O 20704 47883
I 15204 42822
E 66664 80284
O 10625 12266
E 12384 66348
I 7197 47451
E 42603 73627
O 41306 76409
S 12347 21741367
I 14932 14982
I 19594 84584
I 28103 80735
O 25279 39944
O 25528 34154
E 42427 60631
S 29804 473508895
E 26436 36963
S 31310 563031443
O 13413 36632
I 11782 61669
O 4152 22842
O 21849 44356
O 26603 52606
I 57003 85562
I 1981 2496
E 29840 70450
S 65689 865785242
O 8892 79089
I 17032 34682
E 54353 82874
S 1817 926496159
S 13966 708629010
I 32377 47880
S 87087 997299439
O 9308 58582
O 18432 67044
E 8064 49483
E 8154 16837
S 78053 536084393
S 86514 267231283
E 45162 62357
E 57169 60941
O 3223 32589
O 32947 62339
O 6591 34122
S 61814 267454344
I 18555 82667
E 16974 27593
E 3350 61125
O 22747 26281
I 32047 50833
E 3455 34452
E 32847 65792
O 38144 58005
I 6735 85489
E 6166 34300
I 36894 39116
S 1455 980311886
E 4859 67329
S 25384 477255477
I 41515 42952
O 61228 68002
E 39149 41275
E 47145 48287
I 10407 15703
S 14581 134655489
S 35677 942086161
I 10200 79162
S 63230 967490782
I 61032 64657
E 51698 75216
I 19882 44531
E 6279 43709
O 31982 32405
S 63592 213828597
S 64327 534073424
O 52581 71514
O 13523 16425
E 4282 57449
E 5850 75315
O 24132 44040
I 23915 48889
E 83141 87959
I 20439 84375
O 1534 67292
I 10448 15305
I 3630 18249
I 31881 74809
O 59721 71851
O 53459 78313
O 75781 85052
S 14262 102730711
S 24903 736394481
I 4818 38268
S 39647 841876708
O 1559 71341
E 1800 16772
I 18769 85618
E 21537 26748
I 63231 66160
E 21954 43792
E 35737 76770
O 34233 86992
S 85650 970391592
I 77029 84410
E 56144 59574
I 14742 62331
S 8793 741759182
I 39723 69344
I 16996 78799
O 12871 69558
I 17947 76704
I 31062 40232
E 24605 62399
I 9659 61196
O 16471 60219
S 7616 598294781
E 41020 52297
O 42008 43602
E 18854 84377
E 10956 72455
I 36558 38942
S 25651 20458643
E 17462 86225
O 951 71066
I 16563 51623
O 15469 81703
S 8316 946657535
I 8184 30885
O 27520 79628
E 665 45531
E 7353 29296
E 47242 49842
E 15855 46791
O 51720 53639
O 9847 85824
O 70377 86717
O 20195 59490
O 18924 39285
S 52421 999414991
E 13003 68291
S 51315 412374552
S 40011 631580420
E 7978 33475
E 19899 84704
S 24496 346664033
S 56020 414020016
S 12215 969626834
O 2872 31204
E 4309 16815
E 35450 88180
E 80066 83005
S 12357 665216662
O 35949 84078
O 32606 57811
S 82943 30195943
O 13254 68423
I 63362 81650
E 7741 48082
I 13407 44712
O 73573 84555
E 68350 81583
E 26729 60810
I 39591 76152
O 21429 24448
O 61341 77590
I 4629 23278
S 48516 517939126
I 23656 65044
S 15086 966045739
I 16231 29666
E 8677 81921
E 34012 61055
S 63838 312084425
S 75318 327514157
I 31212 78357
I 43755 48079
I 11785 17224
O 44315 75225
O 6732 11477
O 9183 22386
S 10167 321466552
S 8199 33058213
O 19654 64706
I 26649 51596
I 24692 25970
E 24676 80935
E 48662 61635
O 5703 60754
E 49067 53522
S 39529 951449026
I 51526 64834
O 63899 66389
S 84601 843935475
O 26509 30576
I 12992 82136
E 5016 48875
S 75109 662752792
I 9866 82978
I 22556 41583
I 38172 55187
I 9982 49260
I 42027 70972
E 20656 76843
S 43589 778644455
E 38390 50625
S 10671 613401471
I 25137 46381
S 38741 964328273
I 4161 41426
S 35047 640128545
O 18066 59972
I 4703 44214
E 13908 38445
S 60051 383624512
S 7163 336070483
S 83404 411978200
E 13735 77953
I 26608 42159
O 1228 83585
O 36195 37765
O 46694 49327
O 8865 67842
O 41091 79388
I 38165 68152
E 12889 40041
S 45164 828576756
E 17125 18872
E 38168 62577
I 33489 43489
E 7008 50404
O 10208 29989
E 12838 51326
S 2763 983812368
I 144 11378
S 75630 929997454
E 68926 76338
S 58588 465825908
E 46624 59389
S 48976 835571304
I 28399 40088
S 86727 387805657
E 24492 41988
I 9402 66709
I 36978 71346
I 17483 29046
I 21533 84485
O 74015 83956
I 45324 68495
O 21777 82451
O 62749 65864
E 30266 49904
E 4119 21293
S 51253 398815538
S 6561 381963803
O 59667 78972
E 67703 75194
O 13994 18664
E 14698 40615
I 60389 65723
O 10295 14653
S 44791 29267091
O 48031 75975
E 36973 55901
S 56338 328214723
E 11039 70985
I 29034 72798
E 17545 79846
E 65105 75001
I 14613 76800
E 19007 78559
E 18262 20333
O 14981 75751
S 16361 379869735
I 33541 77639
I 56344 66995
O 8226 83341
E 81185 87529
S 19635 85528796
I 3937 4187
O 22670 32014
O 9972 62204
I 12451 85468
O 60816 72491
O 2465 6869
S 42885 381276328
E 52824 66387
S 44372 832370885
O 8251 51047
S 54480 946818346
S 29076 969695914
S 5874 451834433
E 45337 80467
E 25561 28569
E 3723 79381
O 3513 53841
E 9698 61090
O 3540 36870
S 65356 237685608
O 42332 66858
I 69642 89104
I 20205 21339
S 32881 152579862
I 53550 80672
O 37396 51215
E 22979 59283
E 77473 83082
S 88555 268666078
S 64905 429617138
I 54176 68170
O 11301 46490
E 50172 76896
E 9377 20854
E 21848 35725
E 8118 51720
O 50568 74907
E 71212 76331
E 13476 36112
S 24065 78615378
O 64125 70357
S 69342 952543388
O 68392 78294
I 31018 85595
S 60150 278110465
O 17733 86120
E 63408 67290
E 12576 30271
I 4593 34871
O 40830 43681
E 20129 88386
I 69674 85561
E 12781 33258
E 43911 47288
I 60711 85429
I 22325 87626
S 71996 291391608
I 33346 52218
O 53497 67376
I 153 37054
I 56722 70184
E 13077 22474
O 65338 75991
O 81645 82314
E 55546 76876
I 32843 77181
O 19351 29647
E 66711 78236
S 31783 604300077
O 5455 37283
I 73562 76641
S 11511 934178185
O 8820 73870
E 50116 61835
E 9059 29959
O 15750 71953
I 27892 51749
E 12790 84151
S 20416 106705860
E 20926 29922
S 3345 929229830
S 15055 962118619
I 21124 84954
O 2999 62668
S 10502 503797330
S 77535 456846211
E 17519 34407
S 69604 147777593
I 24564 83653
I 8263 14695
E 4562 83126
I 29601 78819
O 14625 29548
S 24325 17930915
I 39372 52860
E 30818 67638
S 18181 281169740
E 16396 55824
S 44803 975646674
S 74504 997861672
E 9904 83543
E 19815 26763
I 12839 62619
E 33594 76149
S 14619 19889121
O 60116 60130
S 44633 405362792
I 49930 50641
S 25506 206638595
I 10383 43364
E 9225 70096
S 53093 156505533
I 3872 24971
E 14834 81522
E 22221 59396
I 13953 14382
O 16154 61693
E 23713 69407
E 31563 37711
S 59380 924071676
E 2444 24879
S 70974 106848766
S 9214 24261113
S 37231 729843970
O 31073 60441
E 14309 76597
I 66290 84891
E 34860 77821
S 63439 463829415
E 75146 85125
E 6370 9088
E 58147 82956
E 751 11579
S 52351 948715105
E 62770 70093
E 15903 41958
E 62002 65415
S 17265 508929586
I 26723 49315
S 73330 201882343
E 22194 60853
S 75522 983011786
I 68717 83329
E 76909 85581
E 54847 57758
E 24911 26185
I 43794 52871
E 13396 84521
I 55057 88093
I 32164 56139
E 8037 74514
I 66332 70074
O 33492 61871
O 9703 51908
S 39142 529152496
I 43527 70078
E 47090 84232
S 33885 223594103
O 3082 29546
S 66080 315284844
O 61177 88864
E 20564 53859
S 5624 281027966
S 84925 773604513
I 8079 42406
I 30618 44439
S 60696 642300719
I 43891 57855
S 58796 334927717
S 1331 788085557
E 15114 52134
I 13435 31827
S 85575 287437846
E 22660 45645
S 87995 43327199
I 43985 87775
E 8886 16713
I 74073 80488
S 49323 490343200
I 58636 80483
S 26646 786456525
O 20646 38429
I 60674 83797
I 6494 45555
S 70625 434135833
S 11629 201454901
S 60831 738383508
E 12559 64680
O 49113 69091
O 45741 63312
I 51685 80249
E 33840 69179
E 50815 79262
S 51098 428447500
S 53054 398825149
E 2774 48305
O 31029 40071
O 33540 58277
I 6723 55737
O 28424 44487
I 65697 78666
O 14359 69889
O 10233 26001
E 25981 80911
E 54530 78924
S 38042 5899519
E 31937 37236
I 13425 86459
E 22339 46248
I 18725 56534
I 67312 69344
I 436 58916
S 78444 19230589
S 35387 945004621
I 46936 60712
S 74601 107665081
I 24282 78319
I 1508 24156
I 44243 67526
E 19111 81265
S 73357 829788581
E 17644 73263
E 19903 42948
E 7681 32575
I 17130 50733
S 14753 151570813
S 6802 935655519
E 70865 84895
E 19267 22060
E 45864 52944
O 33944 34123
E 5679 26746
S 10296 115260959
I 6952 52550
I 71375 72325
I 65592 83247
S 58085 566784422
E 47548 76093
I 4491 88369
I 50741 56472
S 46133 831727375
I 84641 84774
S 19929 305798281
O 16829 61692
E 4481 44657
E 51297 80442
E 28221 70191
E 4982 73345
S 34358 870561764
E 6352 24778
I 7271 14675
I 15853 19964
I 47603 81860
I 44403 61947
S 86496 686057138
I 29675 39547
S 43607 210469671
S 13712 28866439
S 15816 983233136
O 36214 79318
E 70524 85326
O 66955 72913
S 25557 812673562
O 11872 62412
I 63197 65385
I 1255 50801
O 39605 46246
O 43509 70279
S 73333 33905377
E 32425 87999
S 47884 203525176
S 59224 344033218
E 6063 54783
O 8630 14790
O 18169 81065
E 27695 64334
E 64293 81182
E 7034 46747
I 22541 61595
S 23412 255159416
O 48705 70801
I 23633 62838
S 4084 893052388
I 9228 72626
I 60325 63561
S 27901 146195883
I 68373 81857
I 26199 50525
O 8616 11080
I 14940 62492
I 9351 66573
I 32303 77311
S 74711 341531294
S 21881 839050724
O 633 59219
E 457 55446
E 28226 63079
I 16382 35812
I 14257 86123
S 74106 407386138
S 34898 368655988
I 15327 80005
I 60307 63663
E 52885 68934
S 73265 257666044
I 54976 56870
E 15815 39515
O 59505 83612
S 50625 319703355
O 16797 39747
E 25685 54188
O 5700 23551
E 77340 78609
S 18807 818171563
S 44015 788097119
E 67856 87479
I 44281 72323
S 58986 700252417
I 8227 29852
E 49362 76479
S 12552 843278803
O 12354 66691
E 16039 73513
O 54620 77918
I 19724 80321
S 27630 320072595
S 77939 646501332
I 59095 60362
I 87015 88290
S 45494 373117873
I 61501 81932
S 44999 491292553
E 22025 25048
I 40394 42016
I 57807 67235
E 11392 24184
I 72392 81073
O 62811 82888
I 51095 79984
O 4905 50129
I 83081 83178
O 11314 19133
E 37383 66775
S 43484 912742116
S 32614 587128782
O 5879 32038
O 19470 82109
E 50319 82417
O 27249 47509
O 69582 82051
O 662 39194
E 23341 74734
I 1935 79346
E 9450 45546
O 6764 8244
O 43824 85358
O 43180 62383
I 68380 86716
O 15950 33398
I 24202 35516
E 11621 57717
E 27890 32776
S 1843 502845833
S 54712 407309252
O 16437 63184
I 42132 87999
S 49559 283785830
O 37074 84610
S 28039 431015493
S 77698 127631556
I 3713 44087
E 5938 63359
O 44073 48360
I 43720 66558
I 25796 52183
I 31623 80189
E 32331 72848
O 50012 62948
E 4878 21540
S 22824 752127081
O 1003 20633
E 1787 83202
S 39615 911551653
E 66843 86846
E 37276 45715
I 37374 83259
S 4578 17321108
O 3340 31653
I 22332 28985
O 73717 75605
I 51687 82039
E 35175 45971
I 14760 16315
O 80221 88565
E 18158 86530
E 50168 71806
E 80459 87670
O 23048 84291
E 10449 20065
O 35285 68168
S 58403 931071876
I 65605 88968
S 26520 619839412
O 16939 85877
O 49987 71682
O 5722 61837
I 48414 84903
E 22472 75176
I 28107 61813
O 22742 52352
I 29805 60016
E 80309 88128
E 10000 29625
S 55936 271445358
O 27740 43576
S 62939 60579675
E 25978 58475
E 29346 53917
S 68385 242756897
E 7300 61785
E 33379 84369
E 49587 60168
S 41356 377374690
S 46954 651994191
O 75165 87163
E 28594 63280
I 54022 73025
E 35476 60947
S 11880 670898096
S 65472 361663320
E 50124 71770
O 1164 40333
E 7125 9364
S 54491 795373537
S 75570 587238957
I 22397 78919
O 24760 84511
O 13898 49010
O 17816 53757
S 43123 884050824
O 31623 65004
S 25772 10382032
O 6891 10692
S 83775 148935157
O 8965 31643
E 21763 41792
E 49255 53411
O 41924 86269
E 47570 67687
I 10608 11860
I 37267 75732
O 45658 54776
I 50015 77938
E 18844 37098
O 15834 73208
O 14168 68982
O 42963 50776
E 44027 45255
I 1161 63549
S 41437 862862570
S 29829 505590550
S 5733 50464630
S 2504 809356927
S 62893 188728228
I 1833 74569
O 85981 86619
I 42007 69521
E 9777 87146
I 3335 36441
S 67849 354851652
I 17317 69891
E 8681 85613
O 34667 35336
I 38263 40696
I 24481 57889
S 24167 79007319
O 48596 80596
S 88876 915101290
I 68315 85848
E 78169 87118
I 11750 18189
E 874 7335
E 7164 31778
I 17059 50554
O 83068 86904
I 24331 41766
I 25978 87085
I 25393 71099
S 62076 943511330
S 45566 158354700
S 40624 239081729
O 4589 63416
S 13822 584783275
E 3229 35108
S 45121 725973176
S 83777 278198702
O 24831 47188
I 71011 74956
S 46517 19970123
I 6763 48751
I 37819 77779
O 6640 23951
S 49637 929510029
I 15736 20132
S 46369 986236008
E 45548 76379
E 34564 34869
E 44543 88310
S 80048 767907344
I 53581 86194
S 71237 609778137
I 43835 55209
S 1060 259848079
S 57702 550598407
E 18115 69299
O 11224 81330
O 20630 59567
I 77894 82249
I 5196 37921
O 10105 17597
S 27459 487352592
I 42261 88751
E 37574 38688
I 13209 74568
S 78148 480410352
E 23575 59934
S 47108 172571330
O 36598 67567
S 71110 214835989
I 7869 26966
S 51552 44864657
O 24782 88681
S 28954 83374427
E 1157 13303
I 34563 80386
E 29856 61652
I 47799 71337
I 12425 22492
S 75007 168829602
O 3921 48194
I 40617 54141
O 83078 88596
E 9282 47048
S 42637 639108199
O 66829 85576
O 20886 25322
E 5127 60984
I 10277 14514
O 21123 71243
O 29154 70901
I 64532 70820
S 20429 332451352
O 42886 64053
O 318 14537
O 20190 48701
E 7073 82290
O 38551 69552
S 32185 758810247
S 54761 145011209
S 25005 549710389
O 7217 85602
S 83742 741396989
O 25795 83687
E 22280 42065
E 2536 69274
S 11920 125505082
O 32254 38330
O 50503 56259
E 63916 73661
S 21764 593468485
S 48582 602006480
I 60219 75993
S 19885 421470626
I 11666 20578
S 70087 324737009
I 72717 79707
E 30827 56322
S 74043 75191086
I 27630 75849
E 40987 48735
O 10699 40455
S 22508 466393359
I 34175 78145
I 35674 48839
S 20336 837783173
O 38488 54212
E 47806 77143
O 60295 61919
E 7252 67999
I 847 86549
O 31984 84321
I 65301 81230
S 80789 498196944
I 50543 87015
E 27292 59937
I 11890 76744
I 11511 39006
E 22431 44432
S 45314 525687904
O 39589 39874
O 36104 53279
S 77757 796057755
O 14947 65075
S 40332 359791559
O 33524 49197
E 69050 81725
S 7118 708346034
E 8793 11975
E 3012 40586
E 26311 62055
I 16640 54101
O 25889 59596
S 27735 736821159
O 7225 68527
E 79712 85411
E 26094 46617
I 37244 81620
E 19593 55605
S 18688 161423264
I 34690 82110
O 60535 75870
E 63761 73828
S 57628 242952852
O 28415 29860
S 32718 689107982
E 78402 81875
O 35170 87384
I 62430 89012
E 70247 78481
S 84267 420668275
O 12759 13826
S 42918 923867306
S 53775 156797438
I 46057 54404
S 33958 561097607
O 8587 10140
I 62869 77479
I 8103 37146
S 6572 630586355
O 6960 85837
E 34315 58917
I 35563 57887
S 82315 532920718
S 88670 390224250
I 59522 74224
O 20198 81429
I 32802 70408
E 20713 73412
S 41049 349395472
I 21348 44076
S 40263 114128899
S 52803 293725692
S 19874 107367258
O 44801 54692
S 50849 587792338
S 74708 330329462
O 59409 71612
O 16581 19083
E 16100 38415
O 6928 66266
I 34565 65852
S 60311 341902943
S 6558 96410293
O 28589 64692
I 37355 45692
E 4005 16419
I 11145 23978
S 69848 553935189
O 40565 75577
E 4022 82999
E 39310 71539
O 45458 79593
O 3568 52795
E 46399 70757
O 35567 89209
S 3645 96510028
E 66096 74426
I 61610 73744
O 6412 60051
E 39225 62665
E 72215 75910
O 42311 62657
E 45081 59452
O 44290 65196
O 15890 36178
S 44828 479434385
S 51859 186318535
S 46195 883658372
O 6261 12919
I 23414 70272
I 15934 63817
E 53293 84625
E 11487 50481
I 71769 88931
E 34076 52288
O 72262 87506
O 30977 53631
S 57718 539710631
E 25693 28093
O 5517 43103
O 149 21854
S 8131 264830816
E 52137 87245
S 82146 352112719
O 23320 48079
I 9265 29467
E 10972 53311
E 43768 61443
O 23904 24886
O 26436 41060
S 3316 314307676
I 59005 72804
I 43788 56327
S 51410 281812661
O 57554 65146
O 15551 81201
O 204 74843
S 86839 734327183
I 13626 78624
O 5861 46676
E 49535 86178
S 72342 606611676
E 19940 41711
O 9170 33233
E 25065 79918
E 8337 44216
E 19580 83513
I 6749 73848
S 44686 760850985
E 56817 64658
O 29965 53722
S 32208 568555207
E 21334 44832
E 47589 72098
S 63325 304766332
I 19755 56888
I 23517 85574
S 26781 841538443
I 36701 44475
E 7798 9845
E 4693 71947
E 30991 81654
I 3880 87659
O 4807 31333
O 46628 87461
I 26590 68461
S 39299 166710541
S 27057 283968757
I 31558 35702
E 14389 50811
I 61999 71624
S 81909 989513226
E 8917 70323
S 44228 914900482
E 39946 53225
E 33671 64175
S 77410 398420939
S 36572 89638265
S 4050 963114801
I 82476 88102
I 42912 72306
O 53041 69186
I 1006 10621
O 18490 74712
O 46161 83882
I 12510 61017
E 1658 25372
E 19848 23367
E 30096 87037
O 18878 19831
I 14275 34692
E 20644 29556
O 8568 37497
O 58598 66846
O 17060 87837
S 4719 59486361
S 67134 109703822
I 11287 86030
I 34135 79716
I 44427 68457
O 11975 67488
E 12710 73599
I 25884 37527
O 14792 20191
S 7222 465297661
E 37945 59688
E 10013 19978
S 3516 909752492
I 3665 58742
E 35122 70618
I 17682 51654
O 66615 68745
I 19828 56294
E 23258 76313
O 35158 46893
I 5656 87635
E 6510 58267
S 16021 725504730
I 6169 53467
S 3596 749666823
S 70798 311346430
E 17085 59822
S 78542 534043354
S 32305 386796689
I 3957 83354
I 17576 45676
E 44367 47536
S 66966 402378806
O 13490 49639
O 75503 88436
S 34412 11087706
I 20689 69021
I 10234 32779
O 54029 78002
I 16481 46432
I 34864 45559
S 25170 121196175
S 58701 238589190
O 17662 42722
I 14741 60766
I 55361 62724
O 41769 56807
I 23002 72803
O 39825 56025
S 69370 922719814
I 40938 86539
O 51433 87479
E 22772 48458
S 71847 116294725
S 4358 405765758
S 27480 335260512
E 3841 64198
O 43615 74427
I 15577 44188
E 11911 83624
S 56539 87472614
I 15951 25172
I 48233 73890
O 24212 65069
O 50577 77174
S 18888 419670130
S 292 280901532
I 12589 82547
S 82633 569200850
S 88206 814575852
S 37148 345377754
O 13093 17730
O 14277 85224
S 84350 478672807
S 6956 961838880
E 7705 79431
S 39695 340941446
E 19172 62066
E 31421 88963
O 21256 73600
E 63425 89183
I 1871 17018
O 22401 79443
O 18581 78057
S 18560 543153172
E 3897 11715
I 45685 59630
S 44127 439437899
O 13116 84865
O 20669 68334
O 53633 54805
O 24681 26393
I 26807 84710
O 33148 77789
S 32943 955575359
E 2669 73799
E 2183 66756
E 13843 51700
O 32046 60871
I 33849 58242
E 31615 41302
S 6597 568231273
I 4604 12419
I 47338 48829
S 9058 800299953
E 31356 43863
I 26314 37926
S 66564 544364858
I 14323 59243
I 23773 56113
O 2916 66864
O 21687 63750
E 6739 48289
I 2085 16590
S 32809 675641605
I 22568 46609
S 11925 693391751
S 57057 92031734
E 20672 49900
E 7309 48808
E 3064 24986
I 19364 24853
O 5645 8002
E 75983 88932
S 16900 599427276
I 23626 76077
O 9950 86279
E 45181 72221
O 7200 39095
S 36555 398737471
O 7803 36056
I 39722 73275
E 16657 74751
E 49600 66563
I 66849 71229
O 11433 34625
S 32245 565865185
O 15648 31937
E 19420 82259
S 22638 944551088
I 24842 41833
I 37652 42459
E 42734 48538
I 63999 73964
E 44226 56517
I 1356 73733
I 15524 55574
S 37313 727168586
I 40353 78829
O 32748 61318
E 26468 55360
S 437 349173632
E 30354 56958
E 58396 88691
O 65225 67144
S 9213 334089830
S 19260 413460602
E 11640 27071
O 1220 85602
O 63841 87126
O 42959 53111
E 39824 71333
E 32831 76105
S 46809 956063537
S 35095 480606342
I 8796 81145
I 12061 85133
E 32530 64649
E 18116 76543
E 52871 67121
I 17885 41995
I 32915 66647
I 13310 39324
E 26284 29906
E 40227 73420
O 51055 63479
S 6411 430534573
S 61205 959314979
I 41220 88012
S 35432 807974327
O 7873 71277
E 38057 65437
E 41347 59928
O 27451 40191
O 75013 87453
O 20403 84267
O 30724 74023
E 35599 38359
O 23023 65237
I 36996 63337
E 12910 82153
O 7674 62526
S 106 611937110
O 49076 57425
O 58542 88688
E 44880 75133
E 2107 45056
E 68463 81874
E 35596 63054
O 30698 39043
I 50733 69248
O 6113 51382
O 55850 56901
I 6774 32132
S 76146 725004583
E 82367 83404
S 18224 732870491
I 18463 70297
S 52084 923596272
I 25916 87960
S 75580 283414137
I 49952 58688
I 32037 48043
I 41921 71496
I 41550 59038
I 70570 81559
O 52550 63998
O 33753 88498
S 15810 293969647
E 1768 50811
E 5410 74236
O 18922 87280
I 27428 29524
S 13313 987364139
I 36970 80348
E 33555 72406
I 53582 83846
I 47146 53823
E 12935 61998
E 270 61598
E 10162 83390
I 5412 59691
E 39898 75658
O 45103 53448
E 53438 70302
I 3738 79955
E 25201 26988
O 13289 40038
O 6498 16140
O 27057 83876
O 45505 68719
S 22983 197128312
O 79362 84551
S 14946 29672367
E 4053 7069
O 13627 16463
S 47591 435512254
I 13970 47567
S 67706 631960818
E 49110 61444
O 31110 86864
I 35359 57400
S 82667 128340876
O 3593 4935
E 39089 53888
O 17635 74433
O 22448 76758
E 3841 29909
S 35007 913347806
O 16243 49442
S 31697 74876468
I 34965 46120
E 70914 82095
S 67300 840411915
S 774 487563890
S 26274 830250876
I 87306 87840
S 13701 520781565
S 84885 551301117
E 12731 51273
I 6658 46946
O 29832 78083
S 11488 504577398
O 40798 66357
I 9158 56865
O 23331 77301
E 64294 81494
E 46290 79413
I 14489 20263
O 81612 87603
I 19131 88528
I 11242 13072
E 2222 26340
E 6728 68018
E 34075 43670
S 40333 777680104
E 11190 12919
O 57977 66702
E 551 49649
S 9846 831539480
I 28197 62288
O 10570 37855
E 2674 41722
E 17882 53432
E 23907 51821
E 70747 76432
E 17436 22607
O 21642 42440
O 31238 84928
I 11902 16540
E 15904 35583
E 40434 80046
E 11064 72215
E 13574 51282
O 9689 46266
I 32116 71020
E 79336 79490
E 25342 32132
E 48673 81371
O 7769 58926
I 72914 88595
I 53353 53442
I 21641 86114
I 12149 64682
O 612 8695
I 36784 79113
O 20702 76526
O 65024 71010
E 17620 57050
E 75281 81355
E 35744 38571
I 35788 61909
I 20578 25550
E 24731 52281
S 75671 655831349
I 5690 29326
O 50697 52234
E 58305 63211
O 2849 65843
O 48648 83013
I 52643 58931
E 2324 81916
S 28444 194144529
S 74152 450560349
E 29178 50582
E 50480 83388
I 10371 44877
S 54073 901314503
S 59476 256427404
E 23172 36051
O 3017 46875
O 21459 80544
O 40770 46333
I 14906 27687
I 13831 75387
I 12345 45658
O 30194 48721
E 17933 70148
E 68271 81350
S 27752 727675654
I 5921 8410
I 2162 51979
S 54821 242766675
E 49362 81638
I 70017 79996
O 43309 43970
S 48213 500543357
E 75033 76131
I 29856 37032
O 35640 82324
S 20748 828948182
O 12894 25302
I 39786 79266
S 85125 605619222
S 5564 318620956
S 32330 468031150
E 20782 65796
I 16292 32599
E 30193 63943
I 37361 55058
I 29466 46160
I 13090 82801
O 55 64307
E 20966 64424
E 10766 22236
E 17622 85006
O 1585 31105
S 28710 175327327
E 66011 79762
O 67417 81927
E 15626 30120
S 25887 436826892
E 44597 72435
O 66776 81945
E 20952 84595
O 74793 83718
E 46587 60032
O 22154 57675
I 19599 23654
I 967 78070
E 66127 78510
I 25547 29229
I 10785 24835
I 15405 42248
E 33019 39421
I 19091 87277
S 51612 752168405
E 32340 63776
O 36597 61933
S 63948 212558676
E 65820 67891
S 29344 420933411
O 62737 68532
E 18143 61703
S 24298 7860488
I 1919 41019
S 80429 788937360
I 44802 58605
E 47192 84289
I 56479 76010
O 54812 83271
E 43572 65935
E 64864 74237
S 55093 543408322
S 70065 751724392
I 5408 44752
S 23419 278314191
O 64308 85423
I 25316 70946
E 59643 74338
E 6687 21334
S 20060 625670672
O 1957 75288
I 42431 52836
O 34711 57713
I 4142 7302
E 1754 47113
O 40457 63171
I 33399 41689
O 65697 80339
O 39745 71321
O 7271 37960
E 46855 65369
S 89236 14965188
O 23865 44851
S 12123 294832290
O 39736 62094
I 45844 87887
S 52416 899651424
S 27222 775270379
E 40189 51626
I 8753 45685
I 31760 78869
E 55526 85041
I 32789 76172
O 32149 77408
I 30146 46253
S 71146 563098987
S 55277 445187204
O 42646 83509
O 779 4769
O 18544 48438
O 20606 80220
E 10030 65309
I 38624 53985
O 39589 40218
S 74490 243550755
S 36268 31908103
S 61363 835248418
E 24009 79298
I 62517 73789
O 9757 19843
S 14482 321614082
E 2698 7359
O 39972 50547
I 70349 78171
E 37266 60980
S 54848 779710840
E 19161 73084
O 68521 70866
E 51001 52720
S 84491 83338910
S 18717 389260133
E 26661 61606
S 81847 588518335
O 39277 55312
S 17267 111266063
S 71077 987208256
I 30402 77495
O 18930 53528
S 41225 584074532
I 46262 66022
E 21511 36988
O 42917 44099
S 53042 555514624
O 36625 62085
E 39110 54639
O 13998 54192
S 33117 210960084
O 22878 71234
I 15789 78102
O 54097 70255
O 76788 79325
O 43484 84231
E 60483 75488
E 44240 70991
O 22517 50346
E 611 19988
S 30527 965702353
I 32382 45158
O 26309 60595
S 61408 760210182
S 83286 996813448
E 12274 85527
E 43049 84788
S 52584 70321453
E 8015 63802
I 2694 69286
S 53755 307962955
S 46230 696261970
S 83754 55912462
O 25527 83503
E 21592 28810
O 56058 67783
S 18169 460218054
O 75894 77801
I 9624 19644
S 40857 520395684
S 4623 263867726
I 1280 14440
S 16366 68738459
S 494 63558784
S 53853 488055586
E 46173 66914
S 7927 250707837
O 56339 81396
I 10191 84512
S 79618 579099468
E 71148 86083
I 57 10525
I 30728 79800
I 665 6379
S 10120 474450263
S 9182 494682402
O 39224 87235
I 23472 87166
S 38259 560212665
S 59880 911206178
E 57222 64536
E 48828 80966
S 30387 963801863
E 65035 82748
S 64013 181371861
I 17434 24603
O 46310 58801
I 4196 30168
O 54784 56110
S 66127 698259863
S 57247 435013591
S 37157 419721288
O 2575 61217
E 33470 54894
S 77168 922425306
S 7925 850320472
O 59983 75803
I 62738 79618
E 1732 43495
E 53190 77991
O 62564 83959
S 77258 560795866
E 28710 73621
I 5944 51613
I 10649 47042
S 14692 194769482
E 33224 51566
O 82909 85921
S 60327 857264920
I 56799 87968
S 15522 478791715
S 85180 442887366
O 45414 61015
I 2252 33173
O 54403 57971
O 43349 65162
E 31727 56730
E 3686 56538
I 15411 62448
E 7163 30000
I 72195 81119
S 60776 76796344
I 19197 76525
E 16861 54839
E 18374 83637
I 79475 86925
I 10060 61041
O 21252 54228
I 52479 79654
I 2210 34713
S 21147 14192685
O 42141 84915
I 15291 84094
I 26098 35799
I 4372 14441
E 6909 53838
S 75169 145795520
E 34987 66524
I 42662 64420
E 36324 67981
O 50844 85744
E 50690 61977
S 20088 873476012
S 67390 112089686
O 18772 35655
O 21529 73362
E 22341 45324
I 13078 47952
O 32197 83790
S 40652 63742560
E 25051 37213
O 9002 51320
S 10825 729471107
S 78550 418957017
I 7425 63968
E 11970 15738
E 34636 82676
S 36093 780698752
O 65361 72304
E 1664 75342
E 4692 73324
O 32195 42373
E 38008 54815
E 75725 85968
I 18420 33540
I 13621 24859
S 32712 430052982
I 25333 63145
O 17636 44866
I 17956 35676
I 20384 46660
S 1155 486156754
S 57403 769462849
S 56699 352150829
S 57155 813763015
O 227 25877
O 29428 29849
S 47915 97788725
S 36166 971147307
O 18226 35395
O 47311 85266
E 41744 70300
S 61064 937059995
I 25847 30883
I 18422 64015
E 730 54978
I 28059 37930
O 50310 74515
E 42181 58891
S 49241 295942012
O 34155 84432
O 86283 88238
E 30435 87789
O 14850 64561
I 20094 42008
O 27302 75104
I 4559 49924
I 7013 24286
S 64343 68309230
S 7960 103894056
I 77457 84892
S 23921 358220396
S 73821 942050390
O 76008 87470
E 3087 49140
O 17342 35257
S 87610 419961773
I 61259 83146
I 77717 86605
S 63817 624886787
O 46491 51600
E 52171 64423
O 19665 33099
E 56338 63886
E 3179 65726
I 42918 66125
E 68220 88028
S 52107 68362136
S 6662 577478300
E 52301 65376
S 233 839516027
O 55420 79956
I 8841 73480
I 45335 59598
S 2262 880120416
S 3438 812996045
S 22114 695662595
O 27315 47226
E 69199 82946
O 32539 74553
E 11507 63785
O 64889 88411
I 26277 83011
E 20568 35480
S 18260 865383363
S 35212 623613835
O 47263 53828
I 72360 78310
E 16732 54358
I 53445 58671
O 4808 7294
O 42097 62545
S 79075 832653120
I 7836 69433
S 17676 796929934
O 3246 28704
I 61415 65048
E 249 81881
E 18536 19132
I 39104 51806
E 4732 65694
I 7506 59686
I 20774 29548
S 81288 284181014
E 17083 76241
S 22046 48759018
S 9077 17881729
E 5515 33534
S 53664 378528637
I 9449 54813
O 35569 73557
E 21336 35501
E 10980 43514
I 35955 74486
O 80906 82803
E 68141 86429
E 41727 51286
O 53406 69141
I 5380 27237
E 33523 52735
O 56674 89200
S 66701 996451205
E 22584 71054
S 37768 576309569
E 15381 72018
S 15324 915584064
O 36001 65538
O 37286 61648
I 24521 26026
S 65102 881684752
E 42411 87916
O 23008 60174
S 85771 501300215
S 33400 82182823
I 66566 77516
I 5473 60660
E 10767 47464
E 9146 22408
E 12422 64104
S 62324 729699446
S 76492 54677385
I 29663 76471
I 47370 57739
I 76397 80525
O 83955 88014
S 21541 297073792
O 62877 79077
O 19923 79385
I 56184 80770
E 9482 41318
I 68958 85342
S 52659 94324187
E 39217 87943
E 42003 80466
O 43285 66936
I 84592 87962
O 50124 79257
S 55119 285048643
O 13136 52865
O 71224 81577
S 42303 983816786
E 4184 11745
E 13699 44917
E 50440 57572
O 47582 61130
O 65714 87079
O 36456 72044
S 37231 7335534
S 51062 341684548
I 39676 45101
E 47372 52830
S 55606 800437855
E 39466 40937
I 8405 20989
O 4944 7314
I 6005 25828
E 25173 47962
E 2629 17372
S 73922 81340606
S 5713 336034045
E 10591 54613
I 9550 28097
O 50668 64170
E 21242 35205
S 1462 729021476
O 39089 84936
S 7790 896782151
I 181 36567
S 80126 139390063
I 26665 29801
I 50384 82063
I 10051 12596
O 40047 63247
O 11276 49166
I 76083 88519
I 2585 72171
S 47396 905652855
I 39483 55832
O 42756 48401
E 15590 54895
E 37514 79122
E 51621 65801
S 79197 385801648
O 48604 64586
S 16543 63643303
E 18793 63476
O 63632 69633
E 55516 69306
E 10706 11627
S 13348 119230703
E 29597 57823
I 41948 55110
O 37093 63707
S 54946 816294211
I 2353 60711
I 11706 36077
S 15101 132515610
E 48135 73972
O 50060 69971
S 84699 958553583
E 17165 84012
I 21583 33948
I 5057 74008
S 15720 608573267
S 9304 401828239
E 27935 61804
E 77217 85467
S 56759 622865506
S 79354 181492519
I 3370 29945
E 35697 37052
I 34961 84311
S 45837 726002452
E 71715 84939
S 1450 156978997
S 23808 614628553
O 3861 30417
O 4287 5865
I 46793 62209
E 46581 50279
E 1481 75772
O 13697 20897
I 41827 76339
S 75149 278171685
O 23457 64948
S 82011 67572327
E 1418 29280
S 70368 355058316
O 9715 75631
O 32322 75174
S 84689 578339632
S 58525 307279001
E 71605 87735
E 21398 35416
O 200 34136
O 39563 87361
S 64261 629766356
E 48516 86321
I 32686 47996
I 13232 35732
I 13719 29870
O 47127 74572
I 20395 62524
O 83872 88843
I 17249 37662
I 40033 69445
O 30248 58167
O 10225 20610
S 85476 794388894
I 52799 68239
S 48408 159178476
I 43282 74141
E 16898 57466
S 13887 736963856
O 2290 13586
O 16079 59361
I 6230 76056
I 56481 69511
E 71815 76671
S 46033 265976902
S 80927 370563933
S 67361 487274559
E 12713 61139
E 53517 67108
E 80540 89033
E 44844 85216
O 10149 54605
S 79816 128534683
O 2688 81049
O 8499 39147
I 12579 68614
I 1476 83335
S 53757 648803853
O 629 73344
E 42351 75863
O 28976 82694
E 16097 70876
S 55891 92643830
E 17973 87792
E 24549 58121
O 58549 77952
S 36895 349409282
E 26993 43996
E 18969 34129
S 7 817010561
E 6178 22667
I 18928 73045
O 11325 75989
O 17867 83856
E 36188 77154
S 22400 512140928
E 35623 77881
O 2846 63957
O 26261 45383
S 65060 45677921
E 9486 80909
O 18880 71551
I 1990 30818
E 485 2029
E 56449 78894
S 17200 440992328
I 11137 31853
I 58007 78955
I 84297 84639
S 62186 59933925
E 11325 48420
I 2781 12655
O 18748 87482
E 134 12837
I 33054 34101
I 40904 47459
E 54884 58561
E 85540 87157
S 77461 786092948
I 11392 20717
S 60884 382091049
O 54465 60527
S 85993 867934139
I 37458 43341
E 16738 39717
S 85309 445245195
O 18831 46328
I 68688 74502
O 26589 47312
I 11837 56492
E 58918 70949
S 35150 341739493
O 3300 69868
E 1587 53774
O 28920 69332
I 60124 69624
S 3072 209969273
E 15493 71220
O 68170 71379
S 12097 49737100
O 15881 79886
I 9482 33719
E 34359 41234
E 2234 18534
I 27602 54544
I 4865 27440
E 44426 61202
E 4694 5197
O 43414 86371
I 14889 28891
S 21767 223751349
O 1225 58064
O 14854 33496
I 4398 29608
I 2670 81009
S 19058 268924520
O 14337 40036
S 83855 236395699
O 6697 6770
O 68131 70952
O 53079 55648
I 51429 67847
I 55467 71859
S 81642 751145075
I 27893 59603
S 79433 304169672
I 35934 41968
S 45317 739733600
O 44839 51551
I 50154 57785
I 51508 60255
S 17485 805080929
I 36392 73599
S 23312 320378066
S 51778 919552812
I 1721 22917
E 40791 89055
S 83073 870931784
S 72942 46968024
S 89097 997878454
S 61473 147159830
O 58495 74597
E 32162 68326
E 46270 49367
E 28914 70304
S 74209 847626509
O 14811 28370
I 37501 82946
E 45451 82333
E 37373 61249
O 6466 24072
O 14906 35534
I 18045 28120
E 40591 80485
S 69430 510020255
E 17357 19455
S 33501 257533305
I 45030 60189
S 36875 223144414
E 7630 72462
S 30716 398603545
E 6833 24402
O 5089 68620
O 24364 39775
O 1345 6707
O 5525 20301
E 16408 81824
E 244 38713
E 20992 57384
S 27401 913094301
E 17900 64647
I 27938 65809
I 52076 84419
O 40930 64301
O 52166 53816
I 17981 44752
S 64174 630795285
I 45697 50593
E 16150 66129
O 80512 80537
S 47622 322225521
O 2870 16690
O 1614 63322
I 2346 18064
E 39704 63698
I 23318 47642
O 74082 85350
E 27929 45057
O 32266 85952
E 55214 79635
S 20567 9065963
I 526 70740
S 2557 970496060
E 11234 24554
I 405 46576
I 11441 62860
S 27875 871470300
I 6273 68489
S 6017 69455194
S 26094 465593838
I 46314 74214
E 4765 80652
E 5196 15064
O 7848 46800
E 8988 21699
O 49900 54935
S 5795 283668588
O 7201 88247
E 20833 71085
S 48310 478773177
E 11277 82313
O 74819 74987
E 48609 74955
E 49889 57367
E 14373 52555
E 2004 72825
S 50428 531406941
S 31477 736743083
O 17546 41196
O 3976 31672
S 84551 399120517
E 4442 77863
I 40764 88389
E 51786 52017
O 5089 71964
O 792 86361
S 36174 584888734
I 21632 71865
S 72984 975956291
O 29126 48738
S 65871 416352365
O 17354 63055
S 61963 689975736
I 41026 78255
E 8594 31255
E 29809 46128
O 29692 58748
S 10221 962084982
O 53596 77548
E 9627 66107
S 48682 924838569
E 36688 62159
I 17383 48953
I 68127 80841
E 64035 69455
E 18906 47977
O 10622 25824
E 552 49807
E 47487 72557
E 67358 78780
E 29863 74154
O 23394 83341
O 71077 88156
I 33974 45192
E 27386 52241
O 41954 65085
O 68301 84474
I 46164 83639
O 1996 69965
E 50501 59974
S 12805 723938103
I 64852 85536
E 68712 86620
O 12474 65292
S 16340 204649138
I 38422 68901
O 6715 86865
E 43056 64664
E 16843 21147
E 19120 46778
O 12460 36928
E 667 28592
S 15729 308144165
E 48724 85982
E 17441 55685
E 13375 72237
E 28970 86013
E 34189 47915
I 15516 48371
S 57374 540799845
I 2540 15836
E 39988 44050
O 23970 51865
I 1720 80961
S 45852 571024365
S 48958 106725977
E 9419 72987
O 5050 49696
I 1745 12046
S 87774 636236778
O 31376 71071
I 9265 20469
O 40126 83892
I 36394 80277
O 6783 21165
S 3150 842425866
E 438 62062
S 45523 249158736
I 79136 87867
I 6496 18578
O 36269 68146
E 14201 27882
E 25791 69420
E 23204 61478
S 63059 875792185
I 40819 85487
I 18652 47785
S 64752 246365605
S 18940 456855513
S 73683 572575609
O 8988 11262
S 21160 381547156
I 44282 75125
I 45744 83125
I 23591 31395
O 25452 85187
O 45405 88015
I 46946 67835
O 60668 61922
E 24886 37277
I 17188 80600
E 822 2317
E 4619 74025
I 12089 72782
S 59969 838983780
O 23436 29422
I 24444 64047
I 9497 29820
I 29512 34883
I 42774 70159
I 5766 76867
O 46342 75879
E 25891 67224
S 79738 986407390
S 35722 549184821
I 45567 74726
E 1631 87450
S 30219 586636454
I 17936 48618
I 2296 37316
S 87083 740061718
I 4376 75729
S 63240 42391801
O 272 71980
S 30002 500541356
E 36949 71067
E 58450 81981
I 59829 81062
O 27248 85811
I 72737 78401
I 1671 67598
S 70932 870736792
O 51924 63116
I 11047 38603
I 57291 73982
S 17084 52689613
O 18215 55289
S 8386 968845547
O 28061 31489
S 43272 621886246
S 4656 729693978
I 3259 57993
E 51127 67345
E 34195 76610
E 43599 71782
E 47116 47409
S 7104 926241169
S 2935 565870751
I 50793 60671
O 11527 53620
I 5433 80320
E 34838 78188
O 65699 68540
O 6773 17405
I 58855 84873
I 7756 62157
I 86015 87117
I 7049 67733
I 53802 64396
E 3618 20711
O 18718 67777
S 62449 859045227
S 32178 98872034
I 6532 87904
O 18373 65367
I 1740 14667
I 5106 85366
S 50400 403426379
S 1801 2447423
E 41715 65235
S 23207 864922446
I 15331 25233
E 55405 85941
O 15833 49601
E 40353 64855
S 59690 277281773
S 83386 442407358
I 12006 76672
E 59165 71416
I 11777 69822
E 16844 34686
I 25833 42008
S 11418 688771387
S 77753 654333237
O 9877 30449
O 27612 63096
O 23489 72731
I 10413 86933
O 5151 77751
O 69424 80850
S 23441 102817909
O 38283 63457
I 49631 86930
I 9858 38671
E 48905 81119
O 25685 40360
E 43289 69845
O 15957 60931
I 7340 35005
O 79336 79724
S 77136 41844566
I 3188 29399
E 41620 47823
E 42668 49203
O 41135 86723
E 5998 79819
O 35821 69653
S 22628 38754318
I 334 12629
S 83028 7176398
S 72202 923676193
O 15416 29363
O 33915 53593
I 44004 64365
E 3789 14238
I 38424 73309
S 23841 728919387
I 11516 43760
O 44974 57479
I 2700 85259
S 74712 434594359
O 45580 80756
I 70755 77432
I 780 59067
E 46901 64372
E 527 32698
I 37782 57762
S 20987 614625466
E 29926 68106
O 28544 75271
O 29220 51808
I 1825 11623
I 27410 70749
S 64792 623222206
S 9078 717158210
S 36077 604496057
I 27280 43895
S 36076 21413399
O 37505 41540
E 16250 30949
E 11376 64032
I 4899 60069
I 2266 80408
E 34645 66208
I 26745 87048
I 62581 78884
S 59449 891505550
O 33330 40050
O 554 82921
E 14550 21913
O 202 27360
S 62587 482029168
O 27520 55786
O 60614 86497
O 9875 29782
S 66902 435552920
E 2710 76398
O 48727 49621
O 67298 76613
E 31357 49564
I 25314 79916
I 50751 87699
O 23374 57345
S 29116 530958156
S 33769 153858234
E 45458 81135
O 50792 54234
I 73038 79289
E 57797 84183
E 26804 46562
O 67918 70797
O 64240 84578
E 13857 28241
I 47725 67867
S 27242 259389893
E 13323 59921
O 53493 57399
I 14802 56426
S 9085 607454728
E 25485 70417
S 44272 159045279
O 47421 61983
S 55170 419892145
S 72787 755559350
E 38897 71106
E 19428 81063
O 55425 76608
O 48020 62184
S 5902 581260470
O 25663 68923
S 78974 634647200
O 28903 70252
S 17899 442002679
O 3682 84041
I 1241 9984
S 81627 788863156
O 4360 37944
E 26227 83070
E 21738 55579
S 10697 224789441
I 12491 49947
I 10328 72998
O 65426 84366
E 12275 39598
O 16006 73088
E 10293 75529
E 24910 71944
E 47865 82030
S 89170 420134798
S 16786 880997812
S 4288 270036985
E 52861 58361
E 77009 77926
E 51063 70157
S 81712 666894663
O 4142 16347
E 17626 68694
I 22252 62854
O 41259 56945
O 40846 77443
I 5198 26854
E 53530 57304
S 23323 482467861
O 3916 20854
I 64602 80400
O 64110 82997
S 65545 125402465
I 11929 88513
S 86145 991156717
I 38395 51063
I 46277 61018
S 28695 256886773
I 41657 48384
O 59787 67506
S 31295 509285021
E 27144 80926
I 4009 52222
I 45901 78134
E 18783 58813
I 38587 42081
O 39099 40641
I 69516 86715
I 774 6502
S 75326 67277238
S 58851 396905248
O 39940 78134
S 54892 950842782
E 9640 25912
E 26200 52236
I 49904 61923
S 36597 763002275
I 18723 70390
O 69784 73595
O 37843 77965
O 23111 66785
I 36354 44750
S 50687 783960686
I 28604 35602
S 76770 638317948
E 19800 81844
I 55665 78274
S 15570 336814153
O 4920 7564
S 40763 650828494
S 32772 104579914
S 71998 564815703
O 53811 81286
E 9350 80593
I 45384 55883
S 87720 10702549
E 73956 86317
I 38730 57704
E 8925 87166
O 1034 43186
S 26423 62331824
O 37703 52506
I 54917 85194
E 14463 26287
I 65878 73737
S 56723 986287853
E 2517 36713
I 32808 40876
I 44422 61983
E 45912 78858
I 9751 26117
S 17254 572668967
E 38906 54179
S 16814 324955612
I 30955 67141
S 29533 538604087
E 39596 75404
S 41197 351546789
E 5035 36444
E 12240 54950
E 15745 64504
O 41821 57227
O 18359 25946
I 18430 37970
E 21138 88467
S 83876 975599002
S 49924 910715202
I 59412 64870
I 54256 59603
S 28964 913671934
O 6874 65051
E 34855 58526
I 27192 32978
S 34261 287623801
O 65884 75522
E 30184 33787
O 29508 36946
S 7922 49032730
S 29759 489234447
E 6196 26490
O 60692 77200
I 16589 47778
S 33378 619594909
S 78719 854850652
S 27686 541656961
E 35816 73155
S 69546 16364493
E 28057 64620
S 61090 926962189
E 25774 31879
S 33778 683872637
I 33391 44213
O 4903 57762
O 21860 63974
E 38097 62064
I 27521 72112
I 69380 70949
S 22449 672424726
S 82802 573954392
E 3509 54773
O 5152 48736
S 79064 498878245
S 77258 209646846
I 2820 6831
O 52885 86862
I 7358 8636
I 11236 63994
E 21423 80512
I 2449 32441
S 45440 18801100
S 52156 709508551
O 11057 42755
S 60826 608014401
I 30743 64229
O 53529 55774
E 38193 84121
S 54059 820365963
O 62406 71328
S 85570 417236630
O 49631 59011
I 67096 68142
O 14345 88135
I 43121 50853
I 36349 77050
I 39129 44062
I 64416 83808
I 25144 41557
O 13911 80426
E 26773 71572
O 77791 83824
S 80185 974875722
S 29604 896712816
O 42554 78277
S 14557 110083769
E 35561 65427
S 67550 968891822
E 35265 73124
S 88215 863694332
O 20620 43166
E 34184 78813
O 46974 67298
I 2022 43304
E 6703 60289
E 85768 87624
E 15150 33408
E 14149 49046
I 23429 41421
O 3411 8355
O 62345 68701
S 30365 274439176
S 43016 576383647
E 35678 69208
O 13052 64056
E 49456 52756
I 62451 73502
O 16356 53292
E 58508 59915
S 85407 657630321
I 23224 60460
I 884 67352
S 85425 124595759
O 28104 69653
E 38152 85630
S 83856 777428189
I 53797 83200
E 51015 53327
S 20773 720738040
O 23638 75269
E 21698 77872
E 6877 72588
S 81686 775858025
S 83249 445457964
E 26240 34561
I 8144 63672
S 3486 564395874
E 14147 37263
I 21683 27505
I 8521 47921
I 4181 37345
S 57607 679393442
O 15377 43983
I 61489 68384
S 2878 701671072
S 55371 946201634
O 51297 71179
E 7852 77085
O 60326 64914
O 44897 53572
I 31700 73428
E 19598 26820
I 43147 74417
E 7884 19377
S 36156 261508869
E 59996 77728
E 15031 24319
I 5098 19754
O 50955 54915
O 43582 47812
O 2923 30557
I 41857 69640
O 29817 78391
E 69665 74561
S 16669 642930131
O 19185 54464
I 21825 26431
S 61433 658593818
S 82369 320934989
O 34632 37606
I 18927 78075
O 63841 69957
E 78669 82754
S 63194 694766238
I 42677 64643
I 52718 88456
I 20115 40433
O 6481 63402
I 42729 87886
I 48281 64853
S 33965 408292432
O 32559 37009
I 6622 15473
O 9937 47891
I 52272 72902
S 73568 560977551
E 4615 88328
I 49689 80872
O 22969 63161
E 49643 67964
S 73527 966295541
S 9578 632852504
E 21 8413
I 48606 72780
I 35579 79362
S 5047 898626423
E 36830 58639
O 11021 58750
E 5858 62925
E 17819 78095
O 60066 77882
S 25254 341857456
I 45410 60973
S 87383 518183997
E 20291 24783
I 41526 54671
O 16052 35816
E 46135 58712
I 14562 36798
I 8428 43166
S 48049 941658340
O 4498 69762
O 30151 63691
I 27309 83583
I 27491 64344
O 26044 44607
I 21327 28248
E 31533 60800
E 34883 80735
E 29804 35127
S 12966 664886739
S 20780 566795584
S 80996 822780874
I 7824 39903
S 28895 316804170
S 54353 497341587
E 21200 43743
E 15452 66921
I 17844 24847
E 37458 46422
S 24048 590359101
S 13238 430487168
E 19004 24816
I 67053 83618
E 3958 29149
I 9721 80524
O 1410 75667
I 20541 67454
S 45422 254743393
I 31186 77008
E 11309 75868
S 70401 530443583
O 44654 88367
O 24571 35067
E 15035 33094
O 7986 58242
I 3230 68837
O 16423 58875
I 39814 58376
S 30859 652182446
O 814 47748
I 5829 67620
O 2739 14134
I 24080 57302
S 33689 77768443
O 37406 73675
O 2105 66132
O 30078 67482
E 9823 26596
E 47665 86497
S 65228 501375550
S 7032 769299352
S 77212 373969788
I 58864 64126
E 10269 17633
E 57189 80335
I 27866 78236
I 32630 56765
S 67860 73044747
I 63254 65596
S 23048 423626020
S 14922 229959185
I 10443 50342
E 9196 12826
E 696 80509
I 23912 25678
O 48752 53561
E 20101 42995
E 17577 58790
E 14170 65844
I 37988 82808
O 19466 59711
I 3755 26623
O 45911 51677
E 2953 53205
I 10666 58925
O 3137 54901
E 86806 89090
S 18966 31324862
I 32208 35214
I 36508 42805
S 87319 93646447
I 67867 68322
I 1317 65066
O 20957 65053
S 42291 233701043
O 51264 57882
S 30270 708955659
O 28818 49383
O 39160 88638
O 53159 67237
I 58435 88780
S 88022 261324324
E 16565 46494
I 33759 61556
S 48605 687131503
E 5216 48253
I 41025 59362
I 43704 45651
O 11464 67507
O 21447 71565
I 40783 51966
S 54233 651059841
S 70190 867412189
S 86894 619287599
S 15077 478919313
O 8366 89150
E 7192 42773
S 63979 148883968
O 4999 86565
E 74419 78069
E 12319 46668
S 80685 87493462
E 33879 49953
O 1775 21061
E 26660 46562
E 38914 86259
I 546 62351
S 65063 330745191
S 86835 920404122
S 47066 618943932
I 1025 58749
O 7480 8033
S 2907 336109582
S 49262 253083087
S 13683 25173765
I 50818 64154
I 11292 69092
I 68410 82638
S 22009 467263818
I 11439 48456
O 40812 43250
O 11104 62543
E 75402 81630
S 54849 30140725
O 25816 86590
I 5456 8442
O 24221 48971
I 28999 67766
S 67567 366287444
O 20189 26361
I 51883 79360
O 25756 84402
E 23854 26783
E 58936 65069
O 32749 46531
S 60406 337401963
E 1264 84717
E 54087 82569
I 50190 70350
S 84944 424909007
S 2581 807832986
O 36130 58214
O 14629 64986
I 11990 47147
O 68504 86715
O 12770 43869
O 14924 46226
I 37758 51509
S 24370 528617579
S 18583 847065702
I 8557 73677
S 14583 723568711
E 40732 67525
O 40051 69310
E 44127 57372
E 47450 72728
O 65047 68584
I 55794 68732
I 55763 72506
E 8407 52439
I 38077 60481
E 42199 52430
E 39745 56043
E 39582 68523
E 7485 27544
S 38902 285131982
S 79660 552593113
O 69691 84400
O 13804 46888
E 4322 55777
I 57483 77933
S 8976 222320720
E 3122 46312
E 29622 38393
I 81354 81826
S 55253 575587808
S 88812 387809577
S 3371 279833469
E 27946 34142
O 30287 85640
S 64770 964516134
I 36222 51487
O 54534 80613
I 31146 47576
S 7970 516975438
S 23587 476982670
I 31316 39886
I 69795 79074
E 39464 82598
I 29109 71061
S 49641 491657965
S 16035 122842597
I 29442 45493
I 38713 42793
O 51693 71265
S 82857 913317607
E 59065 72804
O 51271 57838
I 27640 58410
E 35608 88647
I 32664 34596
O 25588 63879
O 29129 56626
E 23235 24445
S 35140 452648559
S 31844 276928116
S 8951 765050962
E 22782 28568
E 48776 53159
S 26935 997900695
S 12333 238392363
E 52328 73014
E 25442 37837
S 5112 530719693
E 36681 39208
I 63666 83296
E 16797 85189
S 35146 439314123
E 44152 88836
S 69762 512099237
I 5046 71226
S 56914 968518970
S 19632 300990638
O 19537 58227
O 11475 71744
S 77437 18295893
O 3778 8227
S 53633 577018889
E 20956 71386
E 67617 70240
E 57998 75701
I 47420 75015
S 42475 162589879
S 84619 389471339
E 13704 79619
I 11246 48056
O 7620 26795
E 43756 58353
E 23901 75697
S 12091 547103319
E 33367 78933
E 17764 24465
E 66426 84876
I 33772 50137
S 33681 276954390
O 20359 24751
I 54674 67781
E 58113 75445
E 23769 45090
O 8730 26139
E 50560 66380
S 82591 408893062
S 69574 217535431
O 51041 56839
O 35124 50063
E 20726 57467
S 60592 173418409
O 38247 39365
O 22499 24447
I 5209 59375
O 2302 86905
E 30392 32603
I 47618 63067
S 29252 760058848
S 28156 661143414
S 84349 671358750
E 2747 41375
I 17422 74417
E 51972 78679
I 29307 82575
E 9147 63114
E 34078 54970
I 1518 71341
I 55708 80306
O 31981 59458
S 3908 967554862
S 74015 666937084
I 19865 19984
I 59189 78504
I 3432 66386
O 3578 41032
O 30473 31684
E 37195 56627
I 30848 49129
O 40552 65477
I 57697 62449
O 16363 71530
O 22607 68761
I 40134 50499
E 31437 39970
O 9993 59123
S 75197 607442143
S 42609 642629190
I 32653 58813
E 60498 75362
O 4861 88510
S 7992 477235426
S 56379 495830523
S 89148 711237637
E 26097 53739
I 44735 54692
I 11292 67073
E 27315 61403
E 64427 73094
S 31331 752022181
O 2131 65240
I 46547 71556
S 62524 751858518
I 27599 38174
S 33479 309072210
O 9877 42968
I 59717 65136
E 3041 10830
E 24873 62465
E 4416 30380
O 20372 61672
O 5586 22533
O 16792 38165
S 36093 246835177
O 34190 61639
O 44956 69616
S 78225 939168777
I 11862 53709
E 22164 49374
O 54048 87521
I 47700 72423
I 35185 48196
S 24563 515337207
I 25545 52625
O 18089 74512
O 62835 70887
S 50808 453241338
E 9030 84672
S 81040 493583370
I 11770 52648
S 39642 876423266
I 37079 68985
I 10930 27775
S 3237 26641019
O 30012 48533
O 7218 69908
S 74293 851015399
S 32926 112480566
E 14396 56800
I 71728 74360
S 26743 921583458
E 43340 72259
E 23382 58852
O 49351 63833
E 3674 35809
S 69070 933285073
S 63473 706940831
O 20145 57641
S 82021 329071651
O 15347 41486
O 24909 43843
I 9820 82766
I 67163 71146
I 41056 49953
E 43965 53623
S 48868 758924583
O 50948 86633
I 18730 34661
E 39346 70788
O 3246 47535
O 49757 83194
O 41610 58825
S 49055 752098087
O 36055 44942
O 11136 56391
O 30126 36593
O 43649 71622
O 21011 73936
E 20462 27338
E 38992 43566
S 71941 463230313
S 78127 760384176
O 53059 67416
I 28312 32166
E 34983 87940
I 25879 25950
O 19512 76211
I 53003 83555
S 28277 856175175
O 22894 87456
O 63675 86165
E 14266 24687
O 19286 39106
I 56782 74710
O 55142 69502
E 24105 49125
S 87488 403234231
I 1029 46304
E 27956 38890
S 81996 606331915
I 14579 78535
S 55580 679536495
I 5944 70765
S 74415 999939588
I 20133 51324
E 21850 68027
I 5037 64255
O 46973 87256
E 57260 62129
I 27022 28734
E 30392 59823
I 37326 60316
S 74537 599241233
I 15669 43909
O 22269 72733
O 53156 55610
E 17022 84465
S 39841 919714116
S 23063 530116088
S 77279 397100536
S 61333 891443231
E 13385 58644
S 17368 96836789
O 23286 72555
S 83444 144976858
I 66941 72255
I 42068 49489
S 66006 850040185
O 66327 75859
E 63885 86662
O 68212 70125
I 22160 84812
S 82378 873888673
O 46110 50973
O 25256 86728
E 7949 10199
E 32594 46414
O 10890 44463
S 57905 617118617
E 40776 72894
O 23054 67014
I 50678 56309
O 22081 59632
I 10942 77966
I 76726 88479
E 44255 88537
O 30203 81669
O 43206 79007
O 32026 72048
O 31688 66189
E 73384 81018
O 51088 85730
E 12456 35776
O 31691 80431
O 12979 81054
S 19613 185847917
S 15410 173964550
S 54345 727367892
E 12790 82148
I 9758 50762
I 1681 34638
I 62549 78412
E 38265 68460
O 16984 54800
S 61328 227374935
E 17253 33498
E 19884 77600
E 22013 45408
S 5291 339462488
O 3998 83056
I 30199 61436
S 41089 837187016
I 41447 85300
S 33069 415915202
S 60189 48113838
E 53 63763
O 7919 74143
O 5631 81851
I 20882 22872
O 58807 87586
I 2312 62467
S 40512 534910009
I 84881 87864
O 30310 47151
I 40753 63743
I 44815 56977
O 21634 57546
S 16975 601810543
E 65996 72729
I 1658 57303
S 52639 51111617
E 1752 53129
I 26041 65049
I 76702 86578
S 4873 468632621
I 42688 77984
O 52440 69618
E 37700 42608
S 17244 204748966
I 36019 40206
O 54580 74942
S 53165 965387377
O 53 44900
E 25149 33145
E 63221 76435
E 66477 76456
I 23221 73391
S 36090 479059896
S 35936 780504539
S 65207 519499121
O 21125 30021
S 31143 15333005
S 51169 36833479
O 12848 63830
E 23239 25151
I 1951 36069
S 55311 330889512
E 9165 58210
E 7707 41743
E 49 77714
E 33499 51519
I 43383 60374
O 43915 46730
S 65060 691298774
O 29666 52195
O 14668 36967
S 10832 846982903
O 44432 45691
E 1073 65889
E 72688 86169
E 74010 82736
S 15460 784465593
I 71970 86820
I 3772 39992
E 46072 76745
I 27276 30603
S 42107 379433623
I 11701 30556
O 50849 75634
O 35479 80608
E 19016 80355
I 39424 54314
O 65070 86863
E 25158 33679
O 69904 80138
S 85636 504108319
S 8245 588672319
I 44562 80512
I 21542 62929
S 54715 404705949
I 57235 80712
O 8543 70548
S 9416 379367976
S 9867 11088996
S 26132 696007591
S 32191 110030789
E 20514 88375
E 25260 37630
I 9573 42433
E 5888 25447
O 10490 17266
O 28097 61503
E 21867 31062
O 5159 10229
I 52870 60603
I 26331 65839
E 30142 64785
O 15596 57299
I 6884 81357
I 118 53395
I 39694 75574
O 14004 84596
S 28982 819787236
O 4801 54234
E 9686 60590
I 61933 80119
E 30891 71093
E 22134 52522
O 27432 30133
E 7915 17619
S 23623 398361235
S 39846 121219665
O 52025 68537
E 58136 85104
O 51072 82136
E 55989 60469
E 58635 62141
I 3802 18323
E 49943 73446
O 13106 42289
E 15536 78633
I 56740 81855
S 38676 875508047
S 61456 707675795
S 43516 349684632
I 25655 83955
I 41936 50681
O 43287 73753
S 50231 682939028
E 39276 71498
E 1931 50620
E 27458 36752
E 6077 10828
E 14600 70506
E 1917 34777
I 14696 87088
O 3368 36667
I 30296 77495
O 26269 52179
O 54060 84449
I 83363 83509
S 36522 269262186
S 34494 505199753
S 34509 508139165
S 72253 231032482
S 9653 979117488
S 36726 319334656
S 76017 625569414
O 46238 67545
S 49212 141867924
E 56589 63476
I 18216 18533
I 38160 78572
S 23726 22062082
E 58889 74505
E 76755 87777
O 33670 43368
I 7343 14117
O 30787 69412
O 50455 61587
S 13740 203020019
I 2933 83410
O 7011 36216
E 213 81095
S 61981 411886299
S 53976 784503474
E 31492 49542
O 6874 70009
O 71483 84063
S 66435 858505783
O 17811 71457
O 8527 34740
E 9833 25956
S 80340 697209765
S 51154 189794280
E 5542 17992
I 69859 87926
I 7790 13009
S 17911 232192259
S 81612 97787072
I 65013 75328
E 28430 67196
O 63620 67789
S 8529 137460589
S 34325 153074904
S 73308 584822627
O 6077 74010
S 68273 710781426
S 83234 322211301
O 21876 64006
S 84719 101706507
S 63051 444081074
S 62325 434713955
E 25109 31408
S 71949 30340207
I 11667 80431
E 29814 65764
S 20955 262333814
O 5317 15843
S 65378 226390502
I 1194 1711
I 18158 56093
E 29359 52124
S 33152 841073433
E 61664 66983
S 81584 170999514
S 16701 159557266
E 16457 75861
O 44954 45579
S 2780 273922318
O 33439 49807
E 76808 77693
I 64357 87458
E 22666 24382
E 15274 66296
O 21003 42552
O 64263 73359
E 5811 67855
I 15129 77391
E 52489 86177
S 10137 3764279
O 50765 71205
O 18768 53072
S 64816 71886655
E 4418 55757
I 22603 35826
E 42045 68711
S 54375 111941175
O 29894 76491
E 14523 17549
S 6726 411508037
O 7249 43156
S 3034 964335074
S 75745 98933934
S 31441 601056163
I 16339 55598
O 69686 84127
O 16306 58170
S 33581 773251455
I 37693 82289
S 59887 876251378
I 7681 49353
O 56444 60342
I 25113 72622
O 21432 33991
I 4243 31373
O 43721 67732
S 21615 317179301
O 67828 70042
I 1498 2796
O 34195 78704
S 60589 429113894
O 34121 66796
E 44653 68184
E 1066 46718
O 67405 71128
E 2321 32764
S 64141 966911198
E 3973 84115
S 21698 115851001
S 45427 827574620
I 49941 85137
I 36694 88584
O 2463 30034
E 25638 29010
O 23455 76832
E 22543 64676
S 19520 297094331
O 22974 86614
I 73612 75211
E 1790 80549
I 31620 76457
I 43114 52556
I 13732 15427
S 73367 805889674
E 56124 65040
O 37395 67717
E 53255 87719
E 40632 59816
E 29094 45288
E 8878 37924
E 55957 86600
S 35143 87325093
E 35046 56415
E 56851 88292
O 4994 17550
I 42545 43245
O 1744 79472
S 7731 613403961
I 40153 54439
E 29023 54163
E 8604 34310
O 24994 40822
I 52044 66557
E 28459 78690
S 24281 77425755
E 22346 30290
S 37433 525163021
I 12742 51582
I 50508 68481
O 67955 73648
S 20619 68796180
S 76932 696526405
S 17848 714523336
S 11318 109073077
O 3391 79816
E 23390 66846
O 55552 85132
I 60602 69964
O 1434 26296
I 21897 23308
E 48568 75829
O 63842 68394
O 29563 62357
S 37872 544954119
O 9830 22490
I 6021 27124
O 38795 88057
I 54572 85593
O 24812 86499
S 1709 458709474
O 35415 88094
E 38106 80812
O 52185 52905
O 63319 74681
E 31566 71100
S 15751 139787227
E 6470 82974
E 22237 73152
O 7176 72104
S 51742 20051291
S 87197 958190941
E 5933 22438
S 74623 35056682
I 16251 75714
I 26358 55919
E 45062 47433
O 44456 54248
O 38012 75847
E 22754 58635
E 62092 62688
O 13248 47008
E 13322 64565
O 44459 46820
S 65897 324865997
O 5177 15143
S 68493 355581576
O 67560 73655
E 3375 33303
I 76236 79258
S 58171 628987553
E 5276 19742
S 41219 929669331
O 45708 76797
I 31817 43330
E 24203 71776
O 1790 20431
I 28243 42651
E 34675 81108
S 28781 853500161
E 24030 38512
I 277 65668
S 20030 411486746
S 5286 58075666
O 52655 76949
I 3266 50510
E 39410 63136
O 59339 84180
S 5979 636305268
I 28538 69417
E 27742 38127
I 34952 77534
I 14252 44736
E 23074 82899
O 70889 73035
E 27116 79943
O 25999 36041
E 4104 52457
O 58001 85565
O 10483 35490
O 45969 84018
O 6242 81899
O 49852 62078
O 4846 52551
I 2245 15027
E 22438 23940
O 14269 28963
O 36120 47905
E 49966 88558
S 48903 604808593
E 23315 74336
E 36269 65625
S 40112 551433864
I 24996 54655
I 25768 58146
O 27553 55036
E 34821 53873
S 88632 746456172
E 10314 65681
O 6052 60975
O 17912 18439
O 36445 70594
E 33065 42501
E 20394 42053
S 25395 420654197
I 11556 12111
I 6232 50375
E 55121 76710
I 24030 53299
I 29069 70685
E 37586 46083
E 22365 22511
I 57211 85306
I 31356 88659
O 42077 78232
S 33995 337827907
O 20563 32503
S 68163 542063333
S 85073 252051335
S 8720 424904143
I 24907 64319
I 9493 29988
O 7231 77000
E 18356 56184
O 25558 62696
S 31233 291929000
I 30107 55021
E 3887 22845
E 12052 63754
S 54781 954475293
S 15598 659776359
O 17402 82094
O 33495 51359
E 24422 72740
I 46615 88155
I 32842 53919
E 12658 84704
E 19839 66040
I 72964 82207
O 23893 45728
O 602 35950
I 25618 30219
E 58390 89223
I 6490 45080
S 15267 980198102
O 9429 25857
S 55623 484936251
I 9717 64890
S 17635 586771179
O 29927 31966
I 40949 56133
S 61163 527752106
O 72196 83374
E 76272 78622
E 23756 63959
I 8851 33633
S 59793 207023461
E 10995 30554
I 28969 65900
O 7941 12703
E 25751 55180
I 46732 50989
I 20101 61560
O 10989 87216
O 29957 75407
I 81540 85975
I 11364 84614
E 17966 38631
S 81673 454108875
S 69110 330411927
I 48309 57628
O 57096 74815
S 67810 823176376
I 17013 22382
O 6113 77082
O 9978 44776
O 12724 73206
I 72013 86728
O 59009 87278
I 9434 81296
E 80422 87634
I 26871 39893
I 49100 67825
I 9590 25877
O 17969 37990
S 83626 66361185
S 86307 630229500
O 57688 88990
O 7769 35061
O 24756 79381
O 21960 83501
E 23015 83893
S 48381 897089906
O 52592 68467
I 8646 75382
I 15541 82088
I 13775 14832
O 25169 59274
E 70151 80548
O 33295 52628
O 12365 26386
E 65230 85552
E 3433 78308
O 14710 86422
O 63656 85852
O 1535 67665
O 7543 41334
E 1771 83495
E 30272 60140
O 16048 81457
E 49960 56635
I 53895 84603
E 59749 65308
S 68682 764546412
S 34218 745663905
S 56620 169250776
S 41433 505223665
O 48275 86356
I 56860 81459
I 31800 67374
S 68451 627164913
O 3063 62069
S 17170 671412040
S 4699 806717463
I 28186 59550
S 63016 554557007
I 43751 69196
O 25717 83050
I 39477 41031
O 18637 21512
E 27469 69374
O 38963 78184
O 9962 62847
E 1334 26017
E 35707 65458
O 30431 36512
O 35095 51687
O 5875 58000
S 45255 327215707
S 41487 933096284
O 28451 58773
S 54721 243379724
S 25658 21963975
I 77317 86310
O 9890 67321
S 62546 882894227
I 45863 84129
I 66064 86761
O 6200 25237
E 5952 44592
E 51282 74830
S 38409 600507068
I 1631 43527
S 33831 635115023
S 80112 216005519
E 16232 57957
E 27687 43177
I 45285 80568
I 5689 9544
E 22044 54774
E 16106 63738
E 1107 81568
O 15489 39063
E 4541 42626
E 4175 67523
I 2660 36556
I 24096 27624
O 47915 75942
I 35306 57593
O 16150 30405
E 46096 64573
S 88956 757615498
E 46726 76718
S 32317 523276967
O 37579 40157
O 5165 48086
O 4650 82696
I 9062 88952
S 61427 986092457
I 5531 78455
O 881 22036
I 50019 51880
E 28560 84870
O 8604 66857
E 38056 74816
E 55581 85427
E 16826 79938
E 17290 41214
I 27834 54643
O 39765 56214
S 32838 173322012
E 2063 49997
E 58643 84439
O 32004 77274
E 1782 15949
S 64467 708927202
E 77212 84794
S 36524 620700996
S 53450 761466585
S 79936 731165772
E 21307 43372
O 21292 67988
O 26355 83939
S 54878 945143481
E 41802 42631
S 36092 689928710
I 23308 41326
E 12193 62449
O 73833 81503
S 52334 929971578
E 34563 70869
S 55252 216429859
O 20234 67557
I 3535 58482
E 22666 56490
S 8900 411268597
S 63868 62138966
S 60497 264342002
S 55275 32126998
E 40168 71354
I 24944 57607
O 15903 64681
S 19195 242269430
O 4175 44509
S 32928 48842748
O 17275 86312
E 51410 77191
E 45738 80674
I 9749 55310
I 7616 88655
S 42237 357588136
E 4788 7342
E 3300 3598
E 60623 63663
I 25413 73170
O 39307 62206
E 58482 85440
I 30333 57515
E 24143 45179
E 34194 72462
E 26155 38486
I 47750 57764
S 77097 822592213
E 3738 85378
I 18671 71602
I 40161 78531
S 30786 476057826
E 2044 36367
S 58103 819640193
S 12008 662311818
O 16283 86645
E 11885 68093
O 2399 3570
O 49271 77550
E 11753 59485
O 9223 40602
S 88052 854971601
E 71255 80806
E 16795 78260
S 46002 966705585
I 24425 52777
I 68532 74291
I 30687 45106
S 43994 368380997
I 17441 21142
S 37035 668233266
S 69631 922256518
O 74756 86323
S 64440 389915653
S 43518 389892567
S 87643 372125680
S 69337 821907461
I 56645 68727
I 54542 82153
S 88398 934785672
I 20430 50849
I 33076 86148
E 22600 82615
S 23916 204897303
E 43611 54876
O 11430 28883
S 26888 753427296
O 21529 46157
O 41400 78682
S 12763 599021022
S 31298 22217773
O 25713 79968
S 39102 398541384
O 9083 49490
E 15318 74247
E 638 82138
E 11717 63332
S 38452 875109331
I 68381 69893
I 29050 72301
E 21407 67847
E 11126 44864
S 46211 602631906
O 40432 75542
I 5099 61709
S 26634 458287082
O 58181 66487
E 29054 55267
S 72736 553074802
E 41578 58172
S 87877 805040775
I 13896 33199
I 66772 71092
S 38567 380486678
E 20786 74556
S 85878 618710998
I 63386 80990
O 63426 72905
S 34555 196000721
S 45398 555737048
E 49084 66475
O 53983 79378
O 11683 21761
O 12897 65763
S 39991 868749013
O 36880 59997
I 54083 63251
E 757 3051
I 57628 79226
I 72988 85018
S 67138 458284607
I 13372 53348
E 68543 80503
E 7768 32833
S 12986 356260716
O 34844 76734
O 27670 57305
I 20920 53856
S 21956 668790110
S 72160 571820197
S 30502 499498104
S 80518 967644352
E 65512 87558
O 41917 88083
O 9471 36132
S 70047 183525455
I 34946 69698
S 53518 549174197
O 6958 36574
I 6039 21194
S 25986 499051435
S 71874 774742089
I 70204 80231
O 31855 40640
I 25729 81203
S 24795 284788432
O 20384 54390
S 65322 275453163
E 52985 88447
I 21230 44227
E 13045 28075
I 20914 62265
I 41655 47950
O 19861 82297
S 63709 434348265
I 24732 54344
I 20703 77520
S 63424 138085939
O 50046 53199
I 20580 43028
S 37939 861199595
I 35539 47917
S 23987 909870522
I 40988 46801
O 6283 73908
I 16947 84121
E 52837 75736
O 53208 73611
S 49430 475129444
S 21518 382266106
S 61453 253450505
O 91 50393
S 10884 813889032
I 16642 65960
I 20502 37869
I 4165 55002
E 18019 21297
E 37597 84931
E 30860 47842
I 6799 15150
O 13359 65289
S 37345 279299911
E 39119 53840
O 59296 62824
E 5305 40949
E 10231 36895
E 6525 39801
O 48987 67760
O 42629 69371
E 38598 55208
I 22602 87845
E 35280 60032
E 8821 9087
I 33149 36354
I 44786 64432
E 57969 76913
S 14431 188401252
E 31000 58481
S 19007 153224089
E 41303 62155
I 40112 86862
I 23298 25399
S 46956 405783988
E 21036 54980
O 13245 68738
S 35193 908026584
I 11256 60479
I 32594 88350
S 56685 839386737
S 8216 508807144
I 45766 77266
E 60505 65331
I 48525 77539
O 14691 57496
O 67964 72700
E 77779 85434
S 51025 82083219
E 9531 86510
E 32499 77745
I 1034 32911
E 25571 40960
I 25703 61763
O 267 49007
I 23251 51921
S 79225 441985445
O 19941 88995
S 55615 867608265
I 12884 82909
E 19591 56975
O 11923 50473
S 76039 344941661
E 67660 77494
S 71513 651745663
I 14118 81778
I 3747 78973
I 23612 29156
E 30898 70907
I 39338 53864
O 75880 78123
I 78800 83841
S 86768 391312682
I 51208 79647
S 12125 799968651
I 69159 82498
S 69851 201975630
E 52621 87131
S 67244 842941442
O 27281 80736
E 70719 78533
O 20400 63311
I 2856 80635
I 30046 47943
O 7864 44000
S 57767 990327571
E 8082 81734
E 13176 35936
E 12278 60650
I 62279 79715
I 25423 60113
I 469 4125
I 49147 50935
S 86482 822608690
O 82448 85797
I 18540 18851
I 19879 21505
I 24401 46160
E 12419 31660
I 3184 85728
O 2957 35071
O 33670 88577
E 72343 79143
E 65276 88359
O 46291 69788
O 65198 74783
O 65987 67493
I 37045 45058
O 22082 45239
S 32447 446064501
E 200 64995
O 25989 70708
E 70289 84859
S 21339 428260655
I 19118 41622
E 75040 81647
E 6774 40191
S 23938 668722087
E 16038 27089
O 49304 59308
O 8624 57281
O 83254 86411
O 27349 72632
O 79634 81623
E 21571 50551
I 38113 46213
O 7087 27414
O 27424 35728
O 2456 29436
I 12095 50994
O 6367 86707
S 41319 878762608
O 53379 83948
O 40864 88067
I 73795 80206
E 75090 77949
I 44894 59871
E 22527 32843
I 16656 52438
O 6242 68571
O 50960 62987
O 13179 81623
I 40391 53717
E 67598 87765
I 41594 48893
I 63967 77189
O 54421 63333
I 63162 76351
I 27857 49861
O 41598 68869
I 36618 80510
O 6799 43942
S 32254 585439005
S 2970 143563604
E 19764 65968
E 49990 60761
E 37801 84500
E 34324 53854
O 39308 77604
S 29557 696035377
E 44513 60661
O 4250 72144
E 21435 81305
E 29950 33704
S 73878 83383425
O 37324 75593
E 75078 88042
E 30880 43384
I 24611 60993
S 11952 154483096
I 24813 87450
I 60450 61851
S 6999 684761678
E 60982 88146
I 8863 55312
O 60841 85663
I 51638 52598
I 31092 56453
E 29898 73558
O 47834 70759
E 3022 3909
O 41194 69684
E 37883 73867
O 24815 67974
I 36498 40992
E 9536 39183
O 8646 87229
S 85629 615669430
O 25567 75081
S 30599 543318162
E 82444 87566
S 46078 951206508
S 25218 988924001
E 18895 45947
I 11418 50642
E 42853 86634
S 77681 547151607
I 38396 89216
S 78605 711901265
E 31009 67429
O 32818 59971
I 5095 24212
I 69401 85587
I 55283 81638
I 29525 73329
I 70051 77097
O 67623 87082
S 56680 882904834
E 11019 13130
E 67840 77715
O 9400 65489
S 73424 582898280
I 16788 41735
E 18789 28123
O 20481 60256
I 34679 39965
S 3634 420436947
I 1211 41613
O 4142 13250
O 19041 32051
S 11706 584308344
S 35067 766546441
S 70673 33030863
O 16222 47830
O 13556 19485
O 20309 88398
E 58159 75980
S 63488 500074703
I 15293 54605
I 63647 87781
I 3836 39357
I 66451 88211
O 8277 66888
S 49143 31508829
I 2020 31501
S 5763 152800956
O 5751 20531
O 13440 63565
E 32344 75860
S 63371 658250781
E 61742 75862
S 38051 700059753
I 19697 86679
I 29864 57271
O 64718 74509
S 64373 787965501
O 54378 64672
I 24057 50503
I 19837 66770
S 13597 817743691
S 85523 540281588
O 40649 50922
S 79335 596856781
E 12932 22527
O 11772 47300
I 55374 71803
S 88217 465799782
E 1569 62575
E 433 18818
O 12278 54612
S 16769 503835257
I 13940 19228
S 57236 763593283
E 16428 41947
I 28431 31556
I 13382 55956
I 26143 65408
I 20273 86545
O 42895 61255
E 83422 84950
S 931 1627613
I 63572 70842
I 20611 27879
S 42537 148135357
I 68359 84701
E 12785 65326
S 40208 103947486
O 10797 13287
S 71003 985794682
E 52136 75076
I 54373 72574
O 18018 26225
I 16145 83604
E 31485 61212
I 13393 15791
O 56039 77078
O 35612 43565
O 35893 51502
O 62741 75046
S 33829 622312573
S 21755 305860837
E 7919 44627
S 26619 149947243
O 77668 87129
I 5904 29879
O 22551 63126
I 58053 78997
O 4965 73050
O 17080 19959
O 11672 33169
S 29699 628274773
O 3298 41946
E 30719 65740
E 70705 79333
I 4750 6077
I 63508 74104
S 81459 261579424
S 40786 655190809
E 80388 80491
S 44351 727227465
O 55012 81944
O 11646 33512
I 13153 32285
S 57716 476290784
E 3522 6045
S 74621 433584176
S 34140 160524289
S 51030 734937500
I 6487 34802
I 23418 51369
S 60206 446993313
I 65961 82377
O 41620 56711
E 48310 51926
I 73479 87230
O 13390 17927
E 10531 85653
I 249 62447
I 15855 56383
E 10939 41459
I 41914 70936
O 30866 32275
S 81898 335960219
E 2371 36536
S 35429 235644613
O 18104 65352
O 37730 41506
O 11109 77118
S 75685 728053096
I 11765 17622
S 14896 967776416
S 23588 612274619
S 16604 133311698
E 32880 51258
O 13753 16996
S 43989 351119305
I 27124 52729
I 8834 23406
S 29307 449191609
S 24652 531569577
I 28779 49560
S 74073 917811182
I 56559 80043
I 28322 43876
O 38771 66196
O 26072 62757
E 20427 73833
S 82555 505047110
O 17736 25472
S 72651 201310052
E 13040 63871
O 33594 72407
E 17418 32651
E 56967 72645
S 41985 823022366
S 7550 743494351
S 72642 76130103
O 347 47704
E 13478 50708
E 51127 69363
E 13468 48047
S 88392 311066595
I 29446 72932
E 5078 61869
E 15122 51815
E 47504 88142
I 45588 62908
O 11580 75592
I 38138 87585
O 71725 84944
I 15470 18178
I 45698 69484
I 65424 66758
E 27369 56076
O 9784 34083
S 83597 978322873
E 60086 87344
E 9308 88726
O 79669 87211
O 18921 30255
S 77390 93224054
O 58351 86215
E 13071 36830
I 38009 74667
O 26027 73736
O 58490 61279
S 78099 64696734
E 838 77091
S 87521 991863026
S 47073 508365862
O 15748 86894
I 28229 31565
S 43879 253355983
I 34831 56287
O 20425 80887
I 19661 42115
E 6855 37959
E 78097 82583
E 16850 35765
S 72837 601823316
S 88620 917967478
E 10659 83284
E 511 18634
S 15863 962589229
O 57011 82913
I 72238 84491
E 10230 17965
S 15430 618188747
E 32921 36667
S 31097 175638215
S 66648 883594580
S 1932 823674855
E 37600 81900
I 51001 86810
I 10322 79732
E 31120 76663
S 88616 669241783
S 3599 741652539
I 44553 76252
S 1206 897312008
S 1226 573726415
S 6413 269523213
I 732 29970
I 1687 88086
I 9565 63779
S 34604 204525041
O 26095 41620
S 4885 552038434
I 22520 23993
E 7148 77065
I 4474 31125
O 42036 56858
O 13409 39488
S 49504 154192776
E 29588 29842
O 28480 35543
I 13660 60028
O 10991 11503
E 9099 22426
S 81911 428610895
S 49138 796781389
O 31446 70636
E 2556 37138
O 10965 86704
I 76845 86243
I 4510 6620
I 73845 74937
S 692 344042713
E 36677 77276
E 6852 65443
I 37420 45372
S 84849 801412842
E 46616 82554
I 56769 84346
S 42281 853017287
I 25930 44424
I 21141 62040
O 35997 83334
O 31104 68689
I 84335 88741
E 12186 24532
O 39128 76872
E 71235 76190
S 15891 698715703
I 24895 86297
I 19918 31093
S 50003 281153875
I 5770 84062
E 46619 66349
O 29314 44686
S 45970 11123759
I 28929 49450
I 54037 60783
E 82338 85695
O 71851 72759
E 56452 62611
I 75003 85699
E 12120 40989
E 29845 59191
O 45962 52163
O 42446 78222
I 34335 59206
I 21909 37412
O 25633 75996
S 38259 913358223
E 43707 75347
I 3502 88071
E 6294 7510
S 67984 866491897
O 50007 54144
O 4070 69449
I 28103 80448
E 29899 75123
O 37148 60746
O 13412 22520
E 32133 58045
S 79485 388688263
O 40985 47074
I 37149 82069
I 14246 68309
O 7447 14812
I 51583 52554
E 33288 60486
I 22721 61937
I 28185 28208
E 11477 43089
I 15763 35217
E 1118 7503
E 39516 85740
E 38142 41913
E 31051 79995
E 11761 74937
E 2137 18289
S 69941 706740121
I 78614 83486
O 3808 53637
S 61881 812242261
I 1910 78720
E 7374 35583
O 30025 59834
E 50356 65749
S 33794 710287206
O 47351 73694
S 32299 488421603
S 82777 191323300
S 72428 239950745
I 27710 54802
O 50701 81598
S 13864 500964889
O 9659 73131
E 34166 65346
I 52430 57699
S 67383 419809562
E 8958 64350
O 2041 77957
S 76270 489359757
I 21667 26242
E 6851 59235
O 61468 62615
O 26476 82877
O 22384 54467
I 12665 79001
S 81590 607037521
S 77165 811641158
E 54592 74173
O 23241 88711
E 5988 12773
O 55109 64211
S 37113 430430160
S 46247 40675451
S 54654 158384355
I 10624 41079
I 49654 80985
S 64189 624151460
E 46316 65505
E 1693 15595
E 13385 42200
S 22226 864578428
E 25772 69342
S 28168 83963181
S 61298 148909581
S 27275 499348228
S 4475 241582925
E 19778 33117
O 72521 81976
E 8245 42511
I 12434 18787
S 2533 678773983
O 54357 64124
S 57828 813111079
E 34216 82977
E 10410 71978
S 9450 331404955
O 69175 75478
I 57437 88090
E 22856 58832
I 22299 64560
E 37408 76078
E 45249 61869
E 46983 65335
E 16450 45263
O 1134 8392
S 22547 174571630
S 37317 998594226
S 57833 533688329
I 8506 63052
S 50704 676963032
E 18975 83967
E 32881 82806
O 17417 23310
E 14301 42514
E 3096 16158
S 64820 252282243
I 25437 87175
O 47818 59779
I 30373 51251
O 17642 61432
I 10023 12950
I 9268 59324
I 12281 69510
I 5207 83720
O 31551 41786
O 26944 73649
O 41562 79281
S 33386 963510013
E 335 47207
O 81287 82961
E 51227 62197
E 49070 74393
S 45226 865538672
O 38891 71344
O 81455 88385
S 64773 511369044
O 70204 87929
E 58268 83571
E 31672 77622
O 46911 63886
S 15811 486453676
I 39970 47904
E 23510 35310
I 1224 58506
E 29080 87922
S 53076 215200541
I 27120 32100
O 18503 38165
S 20298 638147854
S 15922 143289678
S 21716 11943642
I 27688 51065
S 40050 850908597
S 81122 629636730
O 10679 63827
E 22548 88107
O 35985 51036
S 29542 57456276
I 40359 81122
S 66963 588855003
I 18087 84712
E 26085 59458
E 57266 58424
O 27805 72160
E 11378 67446
S 7581 184111626
O 69423 76767
E 6800 41322
E 3232 46971
E 1595 48471
O 69057 78800
S 86311 76210418
S 18638 801352748
S 38043 691535
S 77754 369565661
I 10514 38290
E 37748 78416
S 72272 884780936
S 50957 1738959
S 48572 54170685
E 52704 59189
O 2367 53090
E 8101 17492
O 5418 71431
E 14725 29839
O 45163 88318
E 33490 45731
O 32740 52770
O 42828 72479
S 84319 165163826
O 18686 35654
S 71999 889674633
O 16701 52998
S 59900 257572771
E 60271 83130
I 8826 53125
S 22853 695765592
E 48311 55788
I 49142 55567
E 72959 83392
E 53061 54180
E 30195 35780
I 31801 59867
I 30100 38970
S 57331 439078138
I 30192 48381
O 16180 67946
S 44299 548804045
E 11277 33820
I 45188 55179
S 79755 515028069
S 13696 733190395
S 31711 282748164
S 21733 917416335
I 9884 39026
I 40639 75174
E 24858 63417
S 73975 660140159
I 30164 79476
I 50626 79658
I 8786 81862
I 27171 29066
O 14465 82807
E 70402 86030
I 25297 85135
S 10620 452769857
S 11528 183448603
S 20088 566910677
I 36893 82572
S 75932 929345990
S 23578 724874625
S 41411 85499429
E 74519 86598
O 34444 43378
O 68169 86998
I 37721 56375
O 13129 32364
I 18430 73265
I 24615 78161
O 8468 38864
S 56998 967439355
I 13356 37104
S 15247 730095555
S 69347 106923414
S 14048 87935778
O 44794 53214
O 2500 57228
O 17116 45035
O 54907 71077
I 25410 37068
E 31163 60998
E 33514 73405
O 23884 61637
O 2107 83153
S 9800 243809981
I 21249 52052
O 48980 78611
O 59492 79106
S 80092 731841174
S 54006 919437428
E 12126 70880
S 26143 156452902
I 13693 77238
I 28264 87442
S 47545 523533854
S 2569 312365324
S 15545 846467073
E 6970 9267
O 43085 75913
E 74860 77000
S 39888 242099131
O 43713 80194
I 18574 44622
S 54772 503510746
I 45674 89133
O 40523 53327
S 39549 102946870
S 19077 191068701
E 27490 72388
O 65783 67712
O 26507 80001
I 37998 54635
O 20106 71247
E 66118 83060
I 5435 84261
E 37569 47793
E 78658 88334
S 4681 954646985
E 62527 63540
E 26478 35291
E 43955 53291
S 18310 635564108
O 40584 60961
I 62596 65745
O 36663 85552
O 20750 57459
I 25972 77658
S 50342 456486379
I 2095 80311
S 72885 691771944
E 65217 70259
E 5492 21370
E 50527 59949
O 39263 85923
I 3077 46260
E 16326 66520
E 15515 80782
E 25428 59107
S 25349 541930916
E 70348 72922
I 46511 75287
E 56230 59057
I 389 2809
I 28475 52468
I 32918 55096
S 64381 381292918
S 48711 477328560
E 29053 44365
O 66393 85465
O 44746 48661
I 1294 29135
E 58985 61553
S 15400 151905637
E 47700 85476
I 64605 64647
S 49165 984431375
E 13613 88432
S 47259 420127588
E 8400 29853
E 4461 62676
I 67504 67664
I 3809 15741
I 32359 74812
E 37451 67391
S 28993 875832658
O 24197 68503
E 9696 73551
S 3301 903820893
I 5672 18363
E 20729 38480
S 83842 636694505
I 21061 27639
O 43850 53548
S 86701 771724696
E 59133 72853
O 15401 62375
E 12565 50418
E 64201 86356
S 8246 954249658
I 14853 71535
O 7398 68687
E 17122 87071
I 41427 61757
E 11205 55035
O 52361 60982
E 13266 25311
I 46531 58008
S 14128 689202255
S 81363 130586639
S 82098 903843476
E 56051 68353
E 24109 31470
S 79719 495375064
I 46338 73996
I 76038 85505
E 14103 16950
S 40671 860610967
S 54509 493089938
I 21682 80904
S 33399 805594497
E 24283 74669
I 5821 56180
S 81662 44736760
E 19868 23277
S 85145 998381481
O 66887 79964
E 19213 27734
I 23944 44417
O 7584 45618
I 50417 77677
E 23440 52587
I 55963 88898
S 86248 706117581
I 26158 89084
O 66823 87056
O 51868 79257
O 1363 87485
E 23936 70435
E 3076 30644
I 2217 11710
I 49685 60584
S 43706 54149170
E 42302 47651
I 55179 80375
I 29611 38722
O 64423 67454
I 60180 74171
I 4329 47474
I 19613 40233
E 69828 71786
E 47087 86367
E 31020 60003
E 16331 69839
S 10596 66448387
E 7765 73614
O 14664 20737
I 28941 80925
S 64312 321647450
I 7972 63577
S 85656 250618959
E 27198 72036
S 4927 90319302
S 63869 278929859
S 86113 957638191
O 7742 51998
E 2516 11078
S 84251 320916276
I 42949 58340
O 37553 81780
O 17945 66653
I 4290 60181
S 83278 194413831
O 50335 73806
O 51264 54265
E 22809 31968
I 3434 83295
O 17269 65699
E 20114 45954
E 41634 81028
E 41707 46898
I 45120 78640
S 61926 684232518
S 5544 986044906
S 25898 214622414
E 16254 49107
O 6209 65797
S 87402 309210032
E 205 83688
O 66454 68717
I 65023 84779
S 54375 11214274
I 40429 62362
I 12632 24233
I 23956 55139
E 1400 36237
I 33123 79273
O 10806 23282
I 2637 16735
E 4536 18447
I 15618 50894
I 46615 87473
I 13247 61533
O 35781 77769
O 32181 75123
S 53607 302724772
O 8194 88067
O 38086 67641
E 21870 55794
S 72815 278033025
S 39944 679927831
O 60048 83910
I 36016 49969
I 17929 88104
E 12383 16343
I 29178 32175
E 20705 39987
I 31978 34268
O 14501 19728
S 44573 750581318
S 4105 322988384
O 23062 53457
E 30675 83946
S 58757 713766807
I 3756 65579
E 21475 60802
I 19001 58927
S 71788 102189403
I 15684 74269
I 46904 75916
O 22302 40357
E 75138 77101
S 87982 928796388
E 70100 75543
O 18316 42299
I 3533 69361
O 67164 81600
I 54394 67114
I 18807 69753
S 38791 644533025
E 39855 85667
I 37823 89020
S 46856 354118397
E 72638 88539
O 21096 77450
E 49444 49995
S 35824 428581895
I 30058 33222
E 23536 46211
E 40844 57338
O 7888 10452
E 67328 75935
S 30806 462726391
E 31004 60337
S 60424 2335332
E 31785 73234
E 5163 65262
O 68427 76096
E 14953 78391
E 11093 76152
E 38138 69407
I 3163 74589
O 27947 76668
E 28762 79123
S 58311 693039267
S 6 298047807
I 68368 80983
E 8683 54756
O 35087 57808
E 15979 75658
I 62197 64220
O 16009 62423
E 69995 85637
S 66045 681913514
O 33472 49905
O 1470 51425
E 44840 86716
I 31284 82530
I 2192 4742
I 22838 76820
I 82782 82836
O 50461 60148
I 14642 70597
O 35926 36446
E 4396 43315
S 45749 513366746
E 20587 77824
S 30047 638414076
S 39546 508328116
E 54156 69164
E 5161 85836
O 21324 57083
S 34315 948552647
O 26958 85060
O 1632 62351
E 3594 58925
S 60647 328941196
I 43871 84451
O 81597 88354
S 68505 876199639
O 44085 88963
S 47961 234781790
O 10452 32493
S 46074 458533963
E 74951 88793
S 83704 787783544
S 22865 641520300
E 7299 61464
E 33792 72596
O 4065 40273
I 11317 76483
S 50090 222027734
I 8622 20893
I 35734 60848
O 554 56794
I 24519 57471
O 1324 48113
S 77901 478862070
I 7462 20667
O 25121 55890
I 37388 50711
I 57053 81862
I 17659 31359
O 49082 85847
E 4398 48846
S 38721 243229675
I 33612 39599
S 14047 151503606
S 59115 804064990
E 7508 85898
E 22801 69995
S 61355 814439140
O 2118 39900
I 20171 88993
E 40579 75414
E 804 73676
S 3525 405065034
I 11560 66164
E 33645 40949
S 56305 360839383
E 7958 77862
E 4103 86114
O 24374 29501
E 46922 72727
O 63193 66731
I 12689 74829
I 38065 87104
O 19783 31878
E 10372 74446
I 52707 63387
E 35327 41791
E 64230 68548
S 4476 948227385
O 43966 64762
O 33029 63850
S 46986 333481850
S 50271 812006792
O 44894 84156
I 16227 50697
E 65645 75950
S 74307 442487573
I 37760 79467
O 1578 78377
I 60319 64960
O 34966 71848
I 65240 71211
O 2401 81034
I 54248 54652
O 25711 48232
S 51912 996327185
E 19844 37961
S 33017 792917746
E 7627 37755
S 61714 627030608
I 40540 73524
S 61107 378004844
S 37819 724222571
O 34012 57006
S 1476 518701562
O 42560 46680
E 30557 50112
E 11219 17240
I 2989 66255
S 45125 789317883
S 43762 989547958
I 14374 20029
O 24351 28457
I 10389 12932
E 18712 31589
S 42366 585378711
O 38434 85480
E 721 60858
E 2857 10556
S 33564 195591045
E 13315 71909
O 15391 40878
E 31215 78160
S 59682 855169467
O 11089 25849
I 46494 66947
S 41410 196568885
E 46533 67320
O 19988 33083
O 70135 76954
I 7323 89186
O 78521 84188
I 22214 22658
I 40416 43546
S 34327 828865868
S 21491 642532864
I 20697 67074
E 42990 51018
O 71223 74868
E 3030 55347
E 4446 68381
E 9952 67119
I 17967 25546
S 62005 669292412
S 21908 437476738
O 4290 4660
O 62274 86250
E 46996 73801
O 28951 53570
I 28882 44089
S 2194 662002798
S 87983 109467931
E 6450 35887
O 34783 44167
O 23209 48663
S 43434 541332263
I 9494 48896
I 30817 59300
I 33266 47922
I 22085 64949
I 60969 66879
I 61250 65029
I 32608 37162
S 43912 864715571
O 9690 46753
E 36992 76776
S 27829 802427649
E 20936 79318
S 50667 2957391
O 45027 60886
E 47296 87526
O 53947 87455
O 8654 48615
I 41245 41609
O 22036 43135
E 2332 4436
I 70215 76575
E 64815 69073
S 70285 256408498
E 12750 60159
O 34539 81509
E 1327 2650
S 34079 582412403
O 5697 11649
I 7945 11435
S 83983 828282609
E 4301 70393
S 2400 128359040
E 19101 78004
S 86405 424778434
O 6267 53261
E 56627 58988
E 6632 83147
E 45401 57607
E 65490 77768
S 3755 717333565
O 15157 16631
S 35819 443974609
I 24261 50885
S 49364 252983650
I 22829 58600
S 39683 88908674
O 42252 72184
O 25693 83660
O 23117 56957
O 7883 21876
I 29633 69721
S 24128 689656207
O 60692 68371
I 29628 40556
I 36284 49157
S 181 374660848
E 1803 56553
E 43683 83863
I 36911 88540
E 47029 56764
E 62342 83193
I 36442 72203
S 9013 654570440
I 7277 19177
O 49036 55694
S 26479 832724883
I 563 79184
I 38953 57462
O 84326 84377
I 63177 81039
S 33321 339785592
O 7435 19119
E 23882 50716
O 215 38621
I 37190 55955
E 38620 69086
S 63501 518393126
S 89041 317475073
E 42754 80855
O 43929 75049
O 24702 73834
S 2205 601599383
I 161 62533
O 2849 26663
O 46081 49469
S 55716 147435600
O 42733 64371
O 3020 75336
S 69349 106732216
S 30770 879511438
E 27967 37848
E 41338 42566
S 34294 450115211
E 18235 18652
S 52378 59857560
S 17717 286691102
O 10326 68614
S 33856 526024406
I 15747 68740
S 17699 31670905
S 11316 719813308
I 29470 59172
S 62803 891176612
I 47134 63041
I 8384 72334
S 1176 998668972
S 33031 700129827
E 13303 37679
I 17550 79312
E 23752 30299
E 50542 67761
E 27911 28759
S 8258 18633491
I 29025 61445
E 8007 46248
O 27349 82821
O 42324 80137
S 44394 184300632
S 70424 183585720
I 36787 79943
O 14852 35427
I 22247 45248
I 9432 29796
I 25551 77613
E 4425 49586
S 26467 418525734
E 45494 58428
E 13936 30845
I 10946 27822
I 17752 88935
E 6050 26207
S 25897 803404591
S 82300 418812576
E 3291 54562
O 33192 71135
I 62616 67251
O 4344 48064
S 45508 840879386
I 1841 68031
I 67187 74122
E 30997 44031
S 39835 833554973
I 21345 74797
S 77954 935580691
I 43276 60542
I 4433 5710
E 34649 78048
S 33819 991723747
O 59635 88607
O 77512 84613
E 37336 63495
E 57721 65802
I 68790 76993
E 69324 84841
S 38894 274605289
E 14501 41262
I 29760 43632
E 52888 64377
O 13407 79148
E 36425 46424
O 45286 56694
I 22323 27806
I 14452 31063
E 18236 57039
E 75020 82842
E 26817 40421
E 9313 27814
S 85872 276808774
E 28800 43751
E 64008 78919
O 49339 56316
E 15377 86399
O 48920 52378
E 40984 88330
E 38559 63877
S 59815 844005169
O 50913 86108
E 26075 77210
I 18697 54765
S 7465 814350556
O 43089 49638
O 33658 40995
I 10931 28370
S 87230 671478339
I 5956 51287
S 88438 989374693
S 29011 142820373
S 26313 949824579
O 5238 47519
I 30210 83184
S 74902 736359784
O 249 65937
S 48647 975583409
I 8272 55003
S 5418 246955969
E 64614 65134
S 56096 904130543
O 54578 62542
O 41961 62628
I 21544 29733
S 67314 190776685
E 78367 82368
S 74985 211146934
E 21198 45839
O 67874 88526
O 21864 74531
S 5887 392143861
O 40435 53690
I 37720 86537
S 61400 266851771
S 37116 354107739
E 6877 38949
S 16333 172119673
O 9383 45150
O 23690 28928
O 45398 88766
O 31074 59854
I 18383 36896
S 5327 731053695
E 27651 46637
O 22045 44777
S 68116 269210159
I 43842 79388
O 29560 57982
I 10133 65206
E 24707 41605
O 22509 43998
S 33156 250796441
S 15169 188630012
O 72511 84414
O 34728 56558
E 53082 77803
S 35023 508517032
I 55242 79184
I 27318 80263
E 64581 69959
S 50230 639307924
E 23164 84599
S 37632 759223410
O 37025 43267
E 20508 32390
I 48205 82004
E 21928 72218
O 18037 32099
E 1365 19680
I 18356 80673
O 3700 38446
E 29224 68391
I 16343 59367
I 16395 60788
I 31610 50987
S 46271 540216613
S 108 64013846
O 45887 84132
S 73173 78272579
I 28679 34461
S 52057 182607033
E 36597 40618
E 64399 72668
S 68422 577150011
E 7977 17992
I 9842 36179
O 24510 45129
S 63547 994864039
S 29872 848546348
O 25869 70087
O 45046 76205
O 53564 77606
O 18086 60167
O 46774 84148
I 12844 45092
I 30468 47679
I 18527 53893
I 18606 35743
S 51507 350877083
S 13126 240158904
E 28746 76972
I 28357 60956
I 30661 61060
E 20926 70935
I 19555 46352
O 493 17518
S 67003 44315812
E 16388 37320
E 45807 56160
O 30800 66706
S 71347 606564948
O 2931 86373
O 48382 61295
O 38377 63416
O 60659 87718
O 23953 45453
O 12448 12487
O 20114 63832
I 61692 74290
E 63961 66872
E 5173 40843
O 74056 86490
S 37072 944643138
O 63857 75894
E 20566 64412
O 76391 78481
O 20042 26123
E 20052 55509
O 2308 39726
I 38071 77320
I 13683 76302
E 16341 69973
O 7671 27005
E 6222 16481
E 67 27093
O 43554 62063
O 4028 8607
O 11269 41049
I 13535 45149
O 27368 71165
E 41269 54761
O 5668 53213
O 8884 35195
O 31174 88854
O 874 66152
O 24360 52875
E 42715 71628
E 16 88628
E 10880 70918
S 88277 425074646
S 51460 223161359
S 41834 889546900
O 76659 87601
O 11040 36643
O 23430 84287
S 27747 805426257
S 17914 256773919
O 24603 88706
S 83332 294839918
O 6397 27935
E 20099 77979
E 37996 60896
I 11033 11158
E 12159 30674
E 10154 32232
I 34485 78866
E 4491 13385
S 25539 12256845
S 11023 688420879
E 48161 85550
S 40150 577968378
S 82809 971011009
I 10112 41231
E 50197 54572
O 19715 37061
I 59472 77788
I 31991 47498
S 23044 683571247
E 7342 7662
E 9480 32934
O 49515 78478
S 6579 509854208
O 29078 40800
I 27722 66882
I 46099 51477
O 5025 53389
S 22614 874812537
S 23011 535951084
I 45747 79803
I 17570 49540
O 4208 51207
S 21334 751316697
O 47515 85022
E 71141 80520
I 9895 70499
I 26897 74631
O 20807 85010
O 52090 56854
I 3566 22758
S 7328 553297546
E 17253 25744
E 15827 77105
E 4188 75329
I 41779 87050
O 15196 60282
E 73594 83737
O 64126 68481
I 3332 15855
O 1759 51254
S 36799 542241639
I 13648 66577
E 13189 65063
I 19790 41868
S 63935 573965798
I 13737 77769
O 10707 45232
I 48808 72486
S 47267 773536196
S 54148 276273864
E 46047 55149
O 10024 41627
I 58812 59052
I 19228 38217
S 73564 78474320
I 30348 66603
S 45065 53994343
I 4661 64668
I 39292 65637
E 63331 66128
O 32269 43487
S 57227 440422155
S 39327 793230671
O 28833 79055
S 12015 28655619
S 85590 72494296
I 48608 79747
O 35144 71219
S 19156 25029597
O 21266 41751
S 11642 869437590
S 55155 447224296
E 41615 88922
E 6505 46563
O 24419 35808
S 85747 798699132
O 29933 55715
E 16894 71985
S 63072 985672365
E 5032 22762
O 10559 11004
O 45429 84118
O 23826 70258
S 24674 428717428
O 15465 82029
I 30461 34672
O 28964 88764
O 36038 73269
I 19932 67330
O 66287 77983
S 20754 632327343
I 24055 89029
O 8152 44203
O 35312 59621
E 366 73138
O 488 27966
S 6915 170433419
O 68960 84345
S 75991 762852336
I 1178 30516
E 23869 65130
I 33841 87418
E 9524 45909
E 40408 60710
I 40075 55745
O 17740 88015
O 4906 19922
S 6174 574673112
I 32662 62129
E 8986 63849
O 3211 76068
E 14834 16113
O 25482 54876
I 12829 20368
O 57850 76696
E 33186 34686
S 73095 592627373
I 17248 66092
O 5294 87083
S 78506 659224299
S 87789 969987094
I 43027 48840
E 14330 22426
I 28984 48074
O 5745 80965
S 48027 917132753
S 78872 387255860
S 33858 795641591
S 70265 839379090
E 16464 36302
O 9141 79784
E 12467 13300
O 11822 42625
O 23326 85556
S 67596 675621769
E 24239 83540
I 68796 69977
S 69806 891481062
E 55691 89027
I 41921 67254
S 88999 560737539
E 58920 67235
E 1144 67512
S 19622 265128026
I 25291 73360
O 6693 76961
E 59932 79896
S 84057 256268395
E 51671 54151
O 5473 24510
O 13208 22549
S 24973 958085919
E 20025 40076
I 26608 34096
I 7614 13769
E 18982 74778
O 17659 80635
O 56190 65726
E 55478 80423
S 68626 765007436
I 6974 29714
O 44071 85326
S 47141 283289291
I 27897 85144
O 5991 76596
E 8552 78780
E 68530 79456
O 58908 74903
S 84621 6658629
E 16241 72075
I 30219 34153
E 9943 18427
E 59317 68908
I 42129 88221
E 38235 86887
I 55648 61262
I 48172 61482
O 12970 33948
O 26103 47015
I 9788 39927
I 28627 49933
O 26829 79371
E 59949 71685
O 57094 86380
I 46748 86228
S 17223 502752455
O 2803 9550
O 28139 47059
O 29639 86467
E 56754 61848
S 37713 875046026
O 31739 62588
S 50260 545633516
S 59693 344576454
S 51524 513214996
O 20704 48635
E 49128 69869
S 76150 499014004
E 30540 77170
S 35270 961421725
I 16822 49866
I 76488 80810
E 26574 83391
E 7722 58949
S 27613 422482174
E 16650 56342
E 65838 88558
S 55448 171738067
E 28395 36950
E 45089 61828
E 30691 56023
E 3466 12989
O 41248 42501
E 14847 73469
I 30455 77485
S 82595 470926569
E 57517 66997
S 66120 776294307
O 66609 84949
S 7579 194148120
E 26363 34483
I 17559 57782
O 27747 30551
S 5876 436016898
S 80139 562478464
E 35449 57120
E 40554 54652
E 45867 85347
O 13610 75789
I 32246 71895
I 41050 41560
I 67301 77763
I 3127 81039
S 60180 494993336
E 8280 30953
S 16398 633586191
I 36716 40191
O 57226 69895
E 45790 71669
E 6566 65171
O 47946 87737
I 62814 80250
E 21693 87524
S 85522 428466224
O 42505 66369
S 43330 43428046
E 64336 73203
I 42309 83266
I 41546 82129
E 17111 55231
S 7509 878146169
E 32757 61896
E 45888 79873
S 38426 875388648
I 9771 86318
S 79359 893032781
O 57111 86961
I 40458 75449
O 37268 75936
I 11501 42058
I 17199 18775
S 21488 943055265
O 26217 65786
S 52421 927537243
E 12624 20954
O 64477 68070
E 9487 41035
S 25286 404644880
E 4253 34551
O 26393 48768
I 16978 78099
O 35198 42545
O 12720 72299
S 77696 989827179
E 39399 59684
O 7813 38650
I 27299 57892
E 23305 35392
E 3795 43673
O 72766 74551
S 54160 589928973
S 67131 929081372
O 31396 80457
S 38163 352949850
E 10803 20275
O 10034 49377
S 31194 243065566
O 24622 64440
O 39212 85283
E 38117 85516
I 30935 48652
S 668 763518636
I 40819 44178
I 3248 45536
S 41400 725089817
I 59684 88662
I 4531 50846
S 45047 42966427
I 22066 22841
I 11227 37338
S 35310 617616737
E 14362 33204
E 59287 61590
S 2198 52573070
O 873 6446
E 33442 64278
E 32877 76662
I 41646 63169
O 34519 71356
E 10005 31395
E 7645 33979
S 42302 801579603
E 28693 58312
I 37475 55020
O 52694 65240
I 28306 67939
E 29479 76294
S 66617 720656279
I 15965 20747
O 2455 83576
I 26526 72977
O 47222 60466
O 23303 70991
S 69348 528428173
S 54418 488924807
O 9969 22363
S 62902 169535996
I 37829 46833
O 10010 42209
O 25826 86627
E 1555 23233
O 26638 80079
E 48199 69942
I 29746 69029
E 23462 46632
E 20158 47873
I 15839 44395
O 66969 75597
I 10062 47096
S 21214 529685982
I 1243 26934
O 74099 80616
O 4147 69949
E 59328 74227
I 43226 76730
I 34780 57230
O 1870 49773
I 75184 88099
E 25304 88672
I 30342 43501
O 8128 29423
S 57738 799187830
E 65889 86331
I 25227 32634
I 1555 37207
O 68316 89070
O 49741 59055
O 60571 84489
S 63457 770799233
E 24545 81460
O 56104 58698
I 12766 28825
S 47743 700280510
E 12784 80469
O 49797 88898
S 18938 879878188
S 39557 994786449
O 24308 67047
E 24943 60594
O 15600 35627
S 50889 745143699
I 12921 43534
O 29734 35304
O 40707 82574
O 35950 43672
E 57843 73688
O 5469 58476
S 44953 767387890
O 10543 21871
E 47393 51593
S 76483 585724555
E 44344 68909
S 31057 475740586
I 59142 79137
I 74080 80851
S 60734 836043171
S 2589 474913542
E 9000 44899
I 6769 68921
S 25023 893718182
E 23972 45945
S 71678 723224835
O 29844 88168
E 30069 83428
E 47178 47382
S 60352 254179086
S 81531 376295799
S 36672 277057128
O 957 66193
I 61542 66347
E 5470 78963
I 13467 54193
E 27298 30909
I 22561 87533
E 54306 57840
S 42865 393430152
E 54318 58633
S 20585 780293160
E 21770 88723
I 4523 32621
S 13676 562511159
E 21851 88931
S 63397 412775643
I 14196 53248
O 8065 73481
I 61409 86972
S 63060 736823426
E 49250 73757
I 17742 48786
E 6880 13135
E 25371 41052
I 1006 2487
S 19538 36909829
E 15736 56408
I 3898 76883
I 13460 14079
E 9802 32958
O 180 31487
O 53269 59414
O 16023 66263
O 15166 71710
S 46738 662560697
O 12533 31767
E 2533 3771
I 11984 35039
S 59455 556078412
I 23942 48521
O 35273 45971
S 26705 593414091
S 74649 224384974
E 72792 84482
E 2863 44974
E 5425 46516
O 7704 61404
I 4949 37380
S 47682 106924236
S 47620 227057460
E 16155 68065
E 8569 47474
I 1746 34056
O 39533 85770
I 19893 78964
O 45699 69099
E 19144 70557
I 21172 36354
I 3403 30016
O 40683 62627
E 10703 83938
E 33740 77642
S 34213 609991837
S 28481 212052421
O 69914 82409
E 22930 71624
I 7076 60652
I 15251 51252
I 19762 50380
E 3714 29214
E 6692 25064
S 3983 102622093
S 6064 614536103
O 59539 84133
O 11657 14871
E 20755 80124
I 21161 81079
I 33481 68192
S 86856 912142000
E 22804 59610
E 46630 65617
E 52284 66574
E 597 49261
O 13538 28321
I 47307 75628
S 25968 885111536
O 18394 23386
I 29159 54064
E 3992 58291
S 63196 57522179
S 52882 284562703
S 51732 991979132
S 68649 163477423
O 47342 75163
E 39395 49278
E 35311 64047
S 20357 134656357
I 7892 50557
E 42942 67987
O 30175 41391
S 2014 230087304
E 16209 38312
O 9170 76944
E 4256 88285
S 11291 240074500
O 61124 78704
S 31351 844698465
O 17817 40664
S 38745 950767403
E 37258 71118
O 44997 60268
O 37076 72520
S 37709 977560141
E 38051 56352
S 77850 853765382
O 18940 33630
S 80158 319480161
O 62572 86492
O 9482 50036
S 38610 785158936
O 16724 65707
O 26367 59095
I 31233 49372
O 34930 80919
I 12266 49283
O 30758 61233
O 30549 42139
O 31673 69590
O 31353 66339
O 75947 77963
O 5787 8928
S 83174 782795796
S 17388 498484819
S 50673 257666156
I 76702 83396
S 4641 865615969
E 21739 62493
O 48861 50613
S 22716 614988261
E 78302 79175
S 46173 615413057
O 66151 83350
E 40385 50390
E 15135 68344
E 60393 68880
O 13370 57552
I 44642 72848
O 11818 66615
E 41843 77977
E 80469 85175
I 69663 84250
E 81405 87159
E 13236 66818
E 37532 76312
O 1196 46532
O 52291 61028
E 54839 65178
S 32261 89450856
S 58108 990639984
I 31647 40410
I 29192 73715
E 40776 72798
O 36484 41370
S 6155 691800103
E 5922 7243
I 36783 74389
S 50114 379409205
E 9494 56810
S 50475 217805610
I 5045 16187
E 5890 89040
O 60594 68829
E 22909 61046
S 46965 772896425
I 15815 41581
I 36911 49376
O 52941 59875
I 36359 78648
S 31660 147915858
I 45888 55133
I 1489 78971
S 16815 719616893
E 2871 6970
O 2851 68362
S 27215 550527957
S 47677 778409281
I 22975 46011
E 482 63732
I 36087 88041
O 59452 71389
S 8640 893139574
O 1473 57502
O 47651 52715
I 3464 22979
I 61820 78882
E 4229 30176
E 72337 82976
S 83249 113849316
I 50343 70633
E 8585 86993
O 19363 38493
O 4493 88002
E 9144 69311
E 2804 3047
S 30028 994183120
I 48033 76355
S 64293 397744659
E 40731 86914
S 87257 938993324
O 2854 35550
S 27360 667029012
O 30114 45651
E 41177 48975
E 16169 56885
E 9784 23821
O 68351 74670
O 21594 74207
S 24306 833825780
S 44135 165067391
E 42824 85480
O 69749 88792
O 47523 80658
S 83239 103774491
O 9647 25898
O 1125 36706
I 29146 32298
S 80736 386212680
E 47534 53222
O 8660 33626
E 23961 42932
E 2913 80064
I 24867 86564
I 7810 87792
E 62096 70712
S 11750 789359999
S 66066 517960651
I 33334 44123
E 57375 79997
E 36566 87520
E 1861 26062
I 24863 87353
O 28279 55036
O 7208 50592
I 76567 84035
O 72369 80964
O 51299 83245
O 857 17393
E 18728 33208
E 21437 66562
S 40620 459294020
I 17572 19664
E 51934 86328
O 68215 69782
S 5523 793071458
E 6326 53654
S 23542 779048797
E 49443 77673
I 11092 83396
I 26103 32460
E 12867 40788
E 59882 61619
I 15632 35363
I 55342 78428
O 33516 34993
E 20859 25201
S 70074 560869055
E 84331 86865
E 48337 64094
E 21680 62107
I 35189 87226
O 39418 52349
S 81538 591214529
I 65799 84325
S 66603 885568907
S 17255 208015690
O 28133 64105
E 30109 51700
O 2840 14211
O 84693 88258
O 21352 57562
E 39750 57447
I 37417 65062
I 2547 52548
E 31378 46149
O 45114 48580
E 3017 28372
I 7552 51301
I 55396 59730
S 60726 825537095
S 39738 75089456
I 30634 75098
E 1421 46129
O 37371 45289
O 50020 82366
E 79728 80794
O 26471 32641
S 26000 728897022
I 46037 81465
I 17872 25430
S 53849 456624053
E 5553 60217
I 30875 88995
S 74843 427765020
S 3550 142573757
S 27498 994593614
O 35828 57696
I 66768 78266
I 2832 37225
O 24310 43379
I 42626 73511
I 76993 88102
E 11919 45530
S 28076 99407953
O 18923 83171
O 19395 35614
S 58500 118685962
S 18691 304247941
S 45368 867268317
E 41430 56863
O 55477 82123
E 21993 58973
E 57292 83241
O 21723 58196
O 61473 86429
E 68245 74908
E 5279 53970
E 42781 57064
S 1758 861148826
O 3696 68763
S 51546 940332185
E 7515 85662
S 66196 538759201
E 20227 37280
S 81142 108405525
S 51008 333080640
S 69193 239824310
E 33530 48150
E 50383 73895
E 41253 44066
S 13160 496098480
I 13477 45499
S 77999 608312239
I 1415 33653
O 70284 86397
E 23710 76931
I 61985 73501
E 757 44050
S 41742 362284873
O 32127 43231
E 28023 64846
O 31684 45707
E 26798 38805
S 45251 62477359
E 49953 70219
S 19851 363198422
I 28078 69872
S 21877 395236191
O 8970 41121
E 21299 79239
O 66771 76123
S 12 647407074
I 78469 84253
O 44724 58764
E 72134 80270
E 19558 34977
S 27728 902045635
I 43865 81374
E 9670 82823
O 44534 87299
O 35705 59635
S 67155 58630106
O 13957 82304
S 70634 861866008
S 37950 402880781
I 23195 25779
E 70219 78244
E 19057 83520
I 55948 63582
O 10082 23316
O 32551 60439
I 9410 38234
S 36177 438410922
I 20228 50101
S 42441 568434347
E 29342 46545
E 15746 65616
S 21699 563922483
E 71973 80644
E 15173 62724
S 75849 273126170
I 56372 62064
I 28870 45112
S 79363 42298038
E 71050 71786
I 22626 32749
O 55510 73816
I 24866 77553
E 5082 13651
S 39965 775858563
S 72591 48377566
O 6774 76204
I 42226 54496
E 22891 52152
I 1856 38950
E 35387 72070
I 7736 50946
I 21786 70862
E 28883 51932
I 9835 60201
I 68095 68767
I 43195 81150
S 73286 922455963
O 40237 40781
E 28985 66630
S 8764 516837624
E 24685 81245
O 39191 66015
E 30770 57212
S 81547 18857073
E 2548 8731
E 9174 62598
E 63402 81123
O 39735 75142
I 64079 86329
S 74886 462289837
O 35420 61393
O 15766 45323
I 54 76710
S 22372 772166307
E 642 63907
I 29188 73796
O 15887 63409
O 27961 60363
S 78981 779922936
S 60125 929941743
I 1998 35762
O 55094 71112
E 12087 42697
E 8999 12223
I 17652 23875
O 26809 67127
O 21728 46130
O 17753 68724
S 42708 197999591
S 74895 514477416
O 1624 84092
S 41215 612777458
E 673 5273
E 1067 41488
S 4668 198319017
O 3697 10986
S 74354 200374385
E 22422 57185
I 47377 88438
S 49244 690837806
I 2054 22853
O 54665 80432
O 70929 76679
I 60557 67513
S 24255 435790427
E 26354 77807
I 9982 46936
I 17772 85423
O 47836 70546
S 26326 586420377
I 11433 67565
E 9401 84600
E 20376 44616
S 75760 630989043
O 51818 82437
O 58589 59663
I 59317 63388
S 45750 718347446
E 16272 67798
S 85983 184503971
S 46484 916966169
O 46966 76494
I 29519 39105
S 62165 58310647
O 57962 71064
I 6677 24434
S 77855 624425315
E 48380 79657
S 79352 985054369
S 82574 627829170
E 9056 36839
I 37845 54751
I 28349 29625
S 45510 599627511
I 41785 55433
I 35219 86187
S 39963 961027470
S 61361 55606064
S 12058 730633187
O 32394 60501
O 22689 43634
S 26983 500320502
I 9109 51019
E 32474 71142
S 28141 236763556
O 8689 68915
I 10218 18514
O 56659 82056
S 55987 792509047
I 12376 53119
O 10071 61241
I 21806 70245
E 51434 51821
O 66588 82698
I 64200 71376
O 9041 16555
S 58515 602049966
O 20448 78628
I 25000 52609
I 30524 72692
O 14090 83709
S 85049 154318516
S 27393 759267159
I 69354 72095
E 60698 74974
I 61453 64265
S 74451 729791226
O 11724 61366
O 37176 59922
E 26049 67842
E 3636 76106
E 66695 81742
S 74425 578380155
S 47024 281919090
O 20167 65017
E 20716 64341
S 78417 710565657
E 48236 64943
S 1581 924019538
S 74898 575530554
O 52074 63925
I 5926 15980
I 17748 80998
O 13031 52300
I 66553 87444
E 8282 44741
O 83570 89147
O 1629 19599
E 804 31132
E 38697 87103
I 13302 15058
O 58 4723
O 6149 77973
O 24764 60827
I 35482 63141
E 56497 66812
S 62325 21195899
O 49622 49949
S 44694 20139872
O 3173 18967
O 56102 85977
I 135 2592
E 24047 59238
E 7743 22224
O 18651 69582
I 75891 81198
O 7803 36079
S 85869 880366585
E 31957 47063
O 68423 70509
E 12266 20926
S 72205 633290123
O 51939 66074
S 41899 597257370
I 36906 83091
S 60329 776950029
E 34567 77619
I 56025 79482
I 28465 61387
I 13972 49457
O 10165 38217
S 26683 59247194
I 17019 37610
E 27496 30607
O 24355 75455
S 61399 142858954
I 41796 45994
E 55636 58708
O 32006 35488
S 30325 90803419
E 70599 78062
I 12172 73682
O 4250 40917
O 41024 75187
O 5677 34599
O 33995 34400
O 46147 80495
I 1910 47378
I 1757 24856
E 34226 86872
O 68348 72591
E 10799 52952
O 57511 78760
I 18707 58105
E 46088 69803
E 22903 54579
I 21890 28139
I 19115 77699
I 35699 75389
I 42717 63623
S 87800 103166393
I 30463 71831
O 8963 19892
I 49951 86952
I 43786 46498
E 36429 37640
S 14961 842171189
O 39445 39934
I 33167 72384
I 46951 62091
E 28110 55839
S 13386 196153870
I 921 39272
S 48173 794892315
I 7951 10759
I 23967 26949
O 74243 81884
S 32784 507620064
E 39645 81057
E 8874 21358
O 7862 43571
O 41176 49257
I 9667 55068
E 67652 69844
E 28969 40769
E 28911 82681
O 68872 84844
I 13300 76624
O 7823 88683
I 78930 80131
I 17268 66173
E 1072 29900
S 63734 371016159
O 40752 65358
E 63897 72038
E 33128 59432
S 74919 828640336
O 34900 87277
E 57223 66348
E 20121 65332
I 25279 51730
S 65988 372916502
O 63997 81821
E 64920 88739
I 39894 58045
E 23467 27464
I 16928 52303
O 32538 74060
E 23381 70356
O 251 78868
O 46565 54064
E 1709 63521
S 73660 861223793
S 8479 989023801
O 26838 49372
E 2526 31202
I 71966 75683
S 11632 868432476
I 20120 64395
E 61870 62595
E 50144 89206
S 59420 490440961
E 14521 59061
O 27762 77368
E 42957 50186
E 13892 24891
E 68897 70493
I 31403 54508
I 5607 71566
I 18273 45790
S 53103 314480246
S 64631 964778266
I 24878 85978
S 63369 260801873
S 24781 646247909
O 9546 76059
I 37326 51540
I 64003 69575
S 31851 789011187
E 49174 54891
S 7204 712334284
I 15301 86098
O 747 89053
E 10747 16409
S 68464 506081091
S 78046 587380639
O 21829 25114
I 52505 67465
I 17176 49383
I 24650 37205
I 28323 88004
O 7869 20323
E 51820 81076
S 63580 184634769
S 46160 475440071
I 13610 35568
O 36569 56113
S 48516 224727722
S 36683 136771912
E 50064 71162
I 21303 65426
I 24752 40992
I 10749 37535
O 23439 38185
E 63794 66452
I 29226 78045
I 45614 73794
E 68725 85976
S 29639 104770600
O 36319 41052
I 17382 61345
E 40881 45399
O 58281 84339
O 53978 63584
E 42322 58749
I 62737 72812
E 39003 45243
I 10086 54951
O 7905 48701
I 19738 55324
O 10423 67439
S 12655 61447453
O 63759 74019
S 31679 902429324
S 6427 865390014
S 40434 737978780
O 44323 75830
I 31124 65481
E 14783 44931
I 4237 25048
S 18472 968266876
E 38084 78737
I 24952 73097
E 49912 80294
E 12892 73678
O 8183 26501
E 18134 54864
E 10518 69169
I 62842 72137
O 40146 55971
S 86153 920353439
I 12426 72256
I 2800 73714
E 39145 69165
S 10902 88127931
O 19693 54316
I 5335 6976
S 32249 511673118
O 22470 58145
S 77499 669389714
E 49904 58450
O 10009 48799
O 5161 64469
E 10107 39115
O 65948 70877
O 3359 59550
O 21946 33268
E 42615 62852
O 15618 39872
O 50810 64718
O 34544 87855
I 7163 8637
S 5753 134830881
O 63583 82878
I 22703 85435
I 21492 29380
O 25146 82028
S 28431 182862997
S 14147 908545740
S 9997 133747274
O 29311 50870
I 46263 84303
I 36984 77702
O 24506 57841
I 55906 78339
I 56392 76049
S 81530 295393219
I 2542 86997
O 23320 85394
I 4297 59636
I 5308 47535
I 4215 29924
I 2461 61242
O 20748 24141
O 69336 80782
E 13720 29537
S 89191 425326789
S 77793 388119193
O 22751 75375
I 35701 52435
S 1555 681781856
O 4527 22869
E 64132 81012
O 58500 75263
S 80665 34679804
O 22729 86845
I 31607 83712
E 10476 76381
O 28710 62864
E 25071 82605
I 45141 66317
O 13040 67202
S 88188 435769504
E 22396 67213
O 42190 65436
E 32222 61895
I 9713 45541
I 43193 68367
S 27503 562261711
O 32349 67178
O 48130 83087
O 29036 54674
E 25125 36361
S 67918 790266345
E 56825 59978
S 58744 207533695
S 51190 744972296
S 46478 820163865
O 1871 51480
S 37312 610026026
E 28922 79599
E 18485 26346
O 935 21832
E 1140 85347
E 31018 84926
I 44225 76136
E 10466 13561
S 78167 844576967
S 73429 864559878
S 10498 954414851
E 21602 89122
E 24393 72076
I 17782 42439
O 24624 78635
I 32093 43046
S 49940 355659786
O 44230 56973
I 15561 33278
E 9540 70427
E 13666 63345
O 8538 66362
I 10561 30731
E 21469 72058
I 7296 42439
S 11339 759974441
I 16934 31442
I 42814 57999
O 50858 68247
I 27940 60341
E 13956 30497
O 48221 70806
I 33830 81423
O 41663 73130
O 14584 20455
O 11056 63665
E 5094 14607
I 34509 52966
S 72152 226073847
I 56933 77573
E 85898 89096
E 3930 63571
O 5048 37398
I 7256 52095
E 43352 72151
I 48010 77584
O 30441 67875
S 53476 987333186
O 22224 39350
I 4372 53220
S 77447 981406537
E 8077 44439
I 62308 88987
O 5934 79970
O 3774 13089
O 26400 68907
S 59777 151524970
O 53740 85257
E 87607 87806
E 58990 66086
I 24370 58124
E 26729 79018
S 84586 164990453
O 52665 74467
S 51970 656785689
O 30270 56205
O 67310 73541
S 67935 833964647
S 28676 984201343
E 3203 21103
I 24359 44843
S 66062 835222059
I 21138 72522
O 2149 59519
E 19987 80422
O 25348 59895
O 30757 53649
O 42687 85634
O 10361 20014
I 23029 39164
E 16853 34634
O 10771 87763
O 34032 85477
E 11339 70495
S 75636 510932681
O 25199 72036
S 34506 103367745
E 27171 85459
E 54812 75875
S 78472 482013008
I 57640 71702
O 57131 83162
E 84435 85894
O 8917 82053
I 47882 68787
I 67328 87517
O 7993 50114
S 22905 503265133
S 39285 39274283
O 1555 6089
E 15594 24970
O 35619 84226
E 55427 68137
O 12588 18160
I 13185 85936
E 17496 40138
I 78487 84216
I 72696 76200
O 38146 85092
I 7332 9392
I 11846 21551
O 46101 63556
O 36403 50937
I 9548 21411
E 27282 79915
I 46777 62210
O 14660 52908
S 72928 8500272
O 44650 47034
O 45563 67693
O 81170 85782
E 28567 75630
I 16250 36341
S 51342 669736406
I 18169 53843
E 54920 70836
O 46941 51555
S 87254 662110809
O 47589 51663
S 68963 359262662
S 16074 148404153
S 77304 808050541
O 26328 30469
S 69046 554742158
S 68690 526025577
I 10236 75939
S 85432 449243557
I 6551 15061
E 15152 78061
I 38077 64263
I 56170 56993
I 45585 49764
O 35205 45964
I 23810 27190
I 42646 61952
S 57409 609740342
E 39580 64612
I 9684 79034
O 16785 56844
E 10444 30549
E 57251 82067
S 14468 113341288
S 73919 263804764
S 16785 507711252
O 60775 86690
E 45051 52730
E 29037 76814
S 3413 40714040
I 48590 78085
O 18589 72852
I 10990 61381
O 72682 75948
E 39892 56956
O 9225 27481
E 12554 45640
S 70415 337560328
E 16486 43770
S 58314 817404030
O 36917 73817
O 22935 51605
I 11301 39421
I 40407 88804
O 5716 77527
I 14844 79474
I 5415 78641
O 35597 63829
S 2566 373270285
O 3100 14385
E 13904 86611
I 37683 47111
S 38409 697347165
I 19042 53497
O 14013 29153
O 53782 76922
E 28739 48462
O 52428 73829
S 44886 673675563
O 10763 41136
O 25962 30026
O 6128 87639
I 12722 14634
S 77997 482242494
I 35101 57385
S 57751 489940143
O 3659 9952
O 26509 55430
S 18077 832531304
E 11865 15637
O 34819 47868
E 76609 85003
E 31758 54251
S 22107 51040473
I 1850 32674
O 31272 33946
S 77758 996049243
I 13700 30907
I 13498 72518
I 31071 88831
I 47716 53044
I 35783 85527
O 51032 51857
S 71258 790067857
E 2625 6795
O 29002 58374
E 68630 88744
I 11603 21954
O 4347 15311
O 41248 45528
I 28731 37168
E 5042 77949
E 32732 33521
O 24409 48526
E 29549 51937
I 1315 67035
E 85541 87173
I 150 6079
I 5515 30138
O 43630 88340
O 7603 44139
I 49876 72722
S 22813 551050526
O 43868 52439
E 6662 72377
I 18193 88242
S 56012 737591063
O 17628 55923
S 5509 49238152
S 18717 686033313
E 29515 77707
I 18800 55928
O 29583 78861
S 60434 845485611
I 42447 73472
S 62549 467008682
O 21697 83767
I 454 17521
E 53153 53239
I 4253 29655
I 32600 54319
E 8941 23542
O 24077 71546
E 12395 72042
S 69009 654706164
I 14876 73600
S 4151 510838002
I 46989 63206
O 40483 84741
S 12240 38663217
E 36881 76484
S 77578 65027766
I 51422 67540
S 45042 664379785
O 8278 11931
S 42310 817623948
S 20832 357973490
S 10265 814753137
I 8965 19134
S 39609 36362102
I 43343 60512
O 71194 76420
I 6975 13636
S 79312 457314215
I 7869 28920
S 78050 629492628
E 15597 19421
I 47227 74745
E 59460 76504
S 41882 250648074
E 60861 70659
S 84152 642068448
E 296 73708
O 41942 70851
O 20622 31574
O 50988 61382
E 3698 5468
S 50642 954597222
E 60683 84521
S 38398 942000247
S 8470 410409139
S 40797 504884236
S 5656 277890285
I 12837 42656
O 6257 43735
I 5926 65589
I 1730 21348
O 53363 53724
S 10736 267710313
O 45469 52587
S 58356 32700043
S 5424 689400992
I 24436 53735
S 59208 659710717
S 54532 475278018
S 7849 731238597
O 66425 76313
I 29395 55950
I 48863 87757
O 26590 76929
O 58624 70676
E 59002 71082
O 45709 89014
O 28961 36675
I 11837 54908
E 52478 59281
I 17958 56478
I 10824 64722
O 62591 83386
S 60045 698687063
E 11493 34607
I 8972 32605
I 45878 59752
I 39327 84097
E 27692 44718
I 79812 87609
I 86028 86401
S 85653 767707384
E 7031 15727
S 16624 675135318
O 27493 43250
E 39089 86619
O 35345 83650
E 34242 65070
I 31879 88548
I 27879 78727
E 538 85129
S 67161 71093087
E 8135 72345
I 30001 32555
O 5791 23815
S 28335 876474083
I 29143 49300
I 29999 83812
I 65553 83981
E 1043 60386
S 64209 773792371
E 2871 71911
S 23618 236889992
O 50272 69792
I 11275 87586
I 14961 88286
O 10318 41082
S 81111 940944079
I 60980 67556
S 32046 773347913
I 15321 18383
E 45421 48378
S 16760 398484707
O 21869 29481
O 23210 27048
I 21989 34048
O 54523 58951
O 42041 58188
O 2693 10855
I 17549 72561
S 4405 331412112
O 42726 46960
O 47236 61456
O 42587 61884
O 10507 11282
E 8948 16245
S 43971 576330706
E 45766 59381
E 48420 75234
O 59907 87361
S 42081 509313025
O 50984 86457
E 55837 82853
O 12290 45150
I 82094 87429
I 32919 41220
E 36292 68407
S 37930 575794163
O 25311 63966
O 13838 23217
E 26150 79540
E 47123 52064
I 68612 83223
S 59793 172385610
O 5891 62154
I 22545 23814
I 1776 4844
E 68457 72465
E 3795 6330
S 84670 730496767
I 27870 89180
S 75613 376826969
E 21790 83201
S 74583 258496847
I 18577 80495
S 47205 292118492
S 61248 335415563
S 37292 363722
E 34887 58326
S 85642 785472456
E 2511 45229
I 5351 70645
O 63937 83167
S 77217 963694446
S 1259 588744276
E 9230 67338
E 44791 86129
E 6197 58178
E 6005 61915
E 14576 73042
I 10340 30283
O 29827 64815
E 31528 38364
I 30843 32269
I 64933 74106
I 27352 80151
I 76247 88355
S 16624 341809854
E 75843 80520
I 2804 27098
I 45630 56342
E 9887 87194
E 22704 39895
E 27923 45000
E 11904 62528
E 63504 75440
S 68439 45159770
E 11919 35723
E 47886 58754
O 16725 88233
S 56172 697311498
S 81218 704847004
I 11242 81934
S 14932 123413711
S 6414 393477375
S 50311 416015755
O 17725 76212
S 40771 633688250
O 88005 88922
I 47184 74488
S 50347 304031280
O 12180 45587
S 67154 464531855
S 42818 122340495
O 27137 62333
O 20476 54134
I 29071 59017
O 78740 85316
O 48712 64857
O 1898 12443
I 11680 44744
S 51150 765195893
S 57970 68815601
I 22373 62147
I 10120 17423
O 16604 35195
O 33940 66554
S 10813 174234832
S 36966 631541625
S 55755 205165698
S 57610 203467908
S 75207 37623604
O 59638 70287
S 38834 287494061
E 19466 46828
I 2624 57471
I 27402 86402
O 37099 41366
S 64516 60137660
S 36141 572449887
O 69154 81028
S 74238 97382707
S 62539 190035378
E 11823 44686
S 43257 731644462
O 23496 61439
S 29025 778158975
I 349 33347
O 38601 67367
E 19444 53316
S 71754 716849345
O 70018 76205
I 32994 40200
O 58920 88656
E 13085 14776
S 56160 629460423
I 21240 77836
O 19514 54397
E 32754 51056
E 21116 50727
E 3038 66276
E 41013 76966
E 14243 31222
S 54662 509794693
I 56601 58117
O 2655 79739
I 67640 70401
S 32853 75775878
E 14304 32420
O 30252 72670
S 17874 220837198
I 24197 65925
I 41269 61430
I 853 87974
E 7578 49752
E 21399 86837
S 61281 448452310
E 381 17376
S 17124 567919295
I 711 21403
O 21180 72793
S 2037 165758716
S 23562 677014089
O 10726 34260
E 11274 62777
O 54857 67701
I 15679 45801
S 51955 46588149
O 5030 6936
O 65173 70353
I 38748 45101
O 7840 77448
I 20362 23418
S 57506 813079187
S 1558 59808970
O 38081 75720
E 80385 83158
S 1561 140295643
E 55954 57283
S 1437 385551975
O 6085 43035
E 13814 66168
S 52022 424986182
O 24242 56497
S 30395 748970886
O 8225 11465
E 3171 23093
I 4119 16449
O 50335 53994
S 17588 468023894
E 3344 78873
I 58498 78981
I 44452 84709
S 1517 399418228
I 30746 40939
I 61750 71792
O 40489 77595
E 30224 45400
I 11634 18598
S 22203 5976396
O 67322 81321
O 18245 31698
I 23256 71352
E 20297 55913
S 56110 570354491
S 15270 172524219
I 15913 24490
I 14781 83328
E 66507 81243
E 45633 59773
I 32732 34518
S 46423 181489482
E 20887 81746
E 49575 83174
E 66570 73170
I 62938 77055
S 9020 370986488
E 14202 48036
I 15094 55902
O 10034 12033
S 60260 108084557
E 60103 67005
I 33309 72931
O 18546 46990
E 74283 84228
O 21060 28566
O 7075 32160
I 31338 56830
S 60407 796242547
E 39545 50745
E 28452 31454
S 17821 277629343
S 47459 253086723
I 44127 72862
E 22387 59115
I 16893 86052
O 8183 23204
S 86883 651647116
S 32324 950883837
S 9200 472069181
I 70052 86155
I 29814 56021
I 47161 72706
I 28312 36649
E 28790 31012
S 43417 491116660
I 987 78926
E 36814 59497
E 15866 35628
E 5172 35835
O 4913 78580
S 29357 348671629
I 22980 56450
O 13071 74706
E 75731 81200
O 61681 64665
E 3866 83996
I 73993 87798
S 47784 946142551
E 22309 64281
E 17281 45595
E 13030 64699
I 25164 34984
S 71024 889777824
S 79130 264936791
I 32600 56153
E 46638 74533
I 12552 76761
E 1313 49887
O 54263 75153
S 42917 58228475
S 8213 697158177
E 48177 73399
O 44250 82334
I 49603 83596
S 18768 61005638
O 4261 65281
O 41758 63480
I 38979 65683
I 28177 75605
I 32036 86025
E 14446 87517
S 53236 649196597
E 57836 63003
I 2304 6307
I 4759 23624
E 17442 65684
E 11867 86846
O 21823 23783
O 29247 37515
E 40522 44787
O 40883 89073
O 31045 31985
S 36842 732241172
S 6713 149384026
I 10854 73708
S 61923 80426638
I 52460 56183
E 2198 85509
I 43046 69810
I 6693 70148
E 41588 44366
S 69571 667359530
I 35549 69031
E 13342 65047
E 11849 46728
O 558 21911
O 38603 80142
I 60265 70369
S 23112 395405926
I 35304 56578
E 37349 75988
S 83145 966749306
S 40363 911849974
S 16308 49115034
E 80179 88542
S 17245 403840458
O 40819 59109
S 79706 784485671
S 34008 163121321
S 72757 740206802
O 35678 72015
O 12397 36733
O 48500 71311
I 66668 75505
E 38648 71155
S 10047 534321837
S 42870 129491323
E 60371 64312
E 24218 59585
I 23280 35865
S 726 913811024
E 20810 27324
E 33231 74444
S 7911 597019931
S 67053 250444967
E 38184 48365
O 25283 71420
E 39587 55843
S 30380 841740262
E 6277 57241
O 66228 77269
I 28054 54675
S 66491 935811336
E 10011 18110
I 6252 64006
E 38667 62014
S 86825 819577700
I 10356 27407
S 72252 671585296
I 28652 32723
S 69413 328687894
E 16721 87499
E 25876 79325
E 19894 70258
S 87813 491932532
I 20046 41949
O 28997 64637
O 60257 78902
I 6182 55978
I 48427 83797
S 47490 877360173
S 31843 921371978
I 18898 23755
O 74515 75891
O 42682 44463
O 29356 45241
I 31286 60814
I 16556 49480
I 35977 48757
O 71639 80943
S 7239 830386918
S 5542 628805131
E 32481 40510
O 25758 32387
S 17314 751100800
E 9735 27521
E 27610 41916
S 83984 893629605
S 69268 986898930
O 24143 75615
I 43729 49699
I 2903 67996
E 126 62041
I 9996 50105
S 60602 295712046
S 24596 94812781
E 38966 64476
E 22442 38661
S 62601 21219466
E 25788 49413
O 34621 45324
I 16839 40771
O 27623 76680
O 37791 38232
I 22372 86129
S 2867 229041543
O 18978 53676
O 50558 52951
S 21916 669826831
E 1515 48265
I 71836 78310
S 46190 418101825
I 17154 68399
I 24404 48365
I 2018 14236
E 33433 37039
S 30680 874851242
E 11593 46399
E 3036 60057
O 699 58711
I 65353 85991
S 80163 410275702
E 10077 71642
O 68894 76223
E 60561 83199
E 25573 27854
S 17786 776019578
O 23608 38411
I 2737 30502
I 78070 89227
I 44147 75389
E 33007 53996
S 66989 759577209
E 12869 66374
E 8899 14188
I 47419 72749
E 3020 66135
S 9704 506161284
E 39927 47899
I 25320 25456
S 75638 719682554
O 29760 78017
E 2297 72602
E 61214 72264
E 5012 63746
E 35107 87088
O 3161 77359
S 13954 831744697
I 10666 24115
O 31589 81852
E 28451 64047
I 396 64296
E 15118 61785
O 34364 62738
I 35429 57067
E 43451 62997
I 72890 76679
S 39770 260116529
E 48395 88889
E 32561 54821
E 2166 56672
I 29867 37870
E 9627 18814
E 65741 72486
E 30315 82698
O 38777 83745
S 45074 545365639
O 2654 14039
S 36940 433388822
E 2271 17741
O 1309 12155
O 36717 85694
S 33441 109298394
O 1883 24262
I 24425 59123
S 53178 211321491
I 38558 43468
S 84832 515356381
S 42350 476680061
I 36735 86000
E 34043 59197
I 4426 73265
I 29863 49773
E 31084 47814
O 5283 27576
I 39525 42525
E 18045 49732
S 12565 32082125
E 60696 64740
I 60805 74964
S 18639 670427387
E 3044 36310
S 45974 526129898
O 24362 48746
O 43470 75456
E 15692 46584
O 293 25873
O 31727 54247
O 7183 55677
I 22607 60070
O 23632 67496
E 7651 37794
E 79119 82514
O 2673 7951
I 54777 78622
I 46578 66512
I 60090 84199
E 36020 85698
S 14884 326180999
O 2792 65940
O 56937 77267
E 60771 66216
E 18811 86547
S 29963 140778339
I 30784 81172
S 1237 313401757
O 7443 89023
S 52359 285375883
O 67965 85349
E 73509 81594
S 58239 247019430
O 23295 88432
S 48476 490922497
S 63099 479615905
S 72175 783278681
S 43188 678812992
O 46238 75538
O 7510 40422
I 991 72499
I 27256 51563
S 84125 360696383
O 74676 86798
O 5331 82152
I 39645 48370
S 65622 997459795
I 5719 66989
O 6129 39884
S 30988 299190022
O 31570 37649
I 22740 84910
I 21228 45984
S 48523 983888902
I 2464 42366
I 70496 75503
O 1426 80221
E 54987 58105
E 81981 83876
I 47947 58804
I 5867 8869
S 152 183197439
I 17104 32940
S 11230 515416191
I 6086 84792
O 59468 82368
I 5198 23510
S 72358 974759498
S 81718 513129279
E 62741 71276
I 51315 81117
O 17165 77220
I 23202 52170
E 1667 49129
E 38028 44901
I 14183 87059
I 6829 87907
E 34801 43670
E 37930 58936
O 10995 46667
I 26816 85592
E 8763 37779
O 2790 47364
O 9220 65318
S 42292 295456599
E 21570 51843
S 72106 795562827
O 1551 14762
O 23339 27774
E 28750 41732
S 85613 207335966
E 48682 61601
O 43055 63391
S 22286 879311226
O 17778 32387
S 27137 91309236
O 31500 55333
I 11341 84203
I 58778 82642
O 1453 78595
E 13158 41236
O 48314 81378
O 12894 30844
S 88425 520419179
I 7777 75727
O 7751 64593
O 6850 52310
E 21428 55518
I 76468 85833
I 71176 78689
O 2195 56949
O 30444 82094
O 23972 44794
S 85660 457474904
E 41276 72526
E 79947 85644
O 18877 86188
S 85301 817442033
I 43022 60845
S 12976 142263301
S 31778 491836078
S 34333 102436503
O 17067 18832
O 5506 84034
I 36497 72117
I 51142 74066
E 14980 30244
O 3916 5921
O 31754 77394
I 31565 33167
I 51784 53711
S 82881 937053494
O 41292 42257
E 7787 60327
I 20118 37472
O 6355 65036
O 45261 52314
O 9203 83648
S 63249 480094041
I 588 9537
S 48215 448904369
O 23560 78606
O 25193 77835
S 29534 849093410
E 51741 58732
S 61477 470615347
I 6208 35276
O 6421 84750
S 11509 155835686
O 80300 86689
E 3802 44175
I 38448 42724
I 22853 26569
E 5609 55890
E 66731 66933
O 39310 74254
O 3509 37026
E 22111 69032
S 66712 997276168
E 10594 18270
O 30223 59497
E 45633 50267
E 13039 38051
E 8671 70967
E 21541 24899
E 44156 47919
E 2519 47964
O 72912 88733
I 21883 40574
I 45383 82098
O 2396 67788
E 70781 89084
E 9731 45116
I 14276 27321
S 5514 25640479
E 17427 21231
S 84451 985747966
S 79529 584923419
I 8400 40242
S 72659 951064053
S 43784 948811448
I 53614 84635
S 9742 953485586
I 39231 44373
S 28475 709531345
S 71626 995717263
O 35948 55175
I 33630 49956
E 73785 86350
S 62251 418468696
S 1463 160435575
S 61186 746901339
O 36715 80599
O 29833 36602
O 567 1337
E 27015 34635
E 16917 58574
O 10045 87888
O 36728 59566
I 16269 42361
I 41512 88515
E 28238 31577
S 74968 144161106
E 55 70102
O 41723 54566
E 3818 76797
E 8664 16213
S 86801 453082756
O 19056 54595
I 19189 26088
E 30757 51086
I 67814 83997
E 36575 86887
S 62625 540842140
S 81781 459672461
I 11460 31282
O 14756 60046
E 21820 84390
I 30624 41362
I 61527 86097
E 73178 85509
O 30747 88753
O 13467 84383
I 41632 78865
S 57440 227944002
I 673 36144
I 4353 47707
I 40240 68547
E 5241 5759
O 44521 73566
E 2055 43219
S 47150 693844223
I 57357 81738
E 27370 42671
S 43254 84299024
O 32115 33792
O 17142 71630
E 4701 43119
S 21283 424459796
I 34514 42046
I 2731 50246
S 14044 439921189
E 9907 63603
E 47747 59066
E 3643 55277
E 66812 81082
E 4859 12660
S 82244 998388029
E 3326 4845
E 32413 85904
O 62248 86035
S 75224 102969294
I 18628 54818
E 45169 77498
E 8900 18524
I 24717 45278
E 17418 51107
E 80933 83648
E 11748 11869
O 3635 69796
S 23924 684412615
O 938 81046
S 17559 603149095
I 51503 55020
E 7625 53431
E 28592 38249
I 13445 71451
O 52099 54328
E 6037 22938
S 55937 158668873
E 5189 17022
I 23224 73592
I 2167 28925
O 57114 64043
I 31486 41497
O 39329 74074
I 40852 53868
S 79413 239558312
I 18824 44916
S 62558 537298919
O 11258 65552
E 6296 17386
E 62388 69244
S 4926 415433908
O 28735 30432
E 46414 57988
E 8572 35816
E 37676 68368
O 29906 42259
E 70933 76367
S 61486 351212278
E 34500 68247
I 35668 58152
S 2153 406521322
E 64910 65047
S 50143 576583910
S 32508 452974591
S 85251 839039213
I 24233 86098
O 18329 78992
I 19551 27685
E 77437 81184
E 28980 83001
E 5289 22687
E 23137 86557
E 24186 74918
O 20628 65594
I 320 54693
S 86340 637064299
I 2240 25062
O 24561 29981
O 33625 88017
I 3291 86257
O 2818 14140
E 50626 73992
O 33610 43228
O 27993 79590
S 82333 243392760
O 54789 68260
O 7446 10736
S 46274 703971185
O 26017 51857
E 5959 64847
E 36469 46943
S 11755 620163532
I 53889 65509
S 73928 977754364
I 6785 51381
S 61363 152507131
O 2258 27173
O 30053 35671
E 33230 64220
E 58382 82683
I 29916 49874
O 23384 71520
O 23524 35178
E 9901 67290
E 17819 47576
O 17274 84688
O 35387 62891
E 36398 45318
E 14527 79285
E 29796 32426
S 49116 163737104
O 2365 82885
S 80828 714648160
E 8684 33859
I 48509 79162
S 45478 922712932
I 27408 69046
O 26072 77875
E 26578 69299
I 20350 20422
I 25179 38626
O 47582 73586
E 52223 58649
O 7892 11850
S 43482 515693912
I 28139 82184
S 14315 121139616
O 2274 10614
S 69232 709051678
S 42968 53815423
I 56320 58755
I 1065 66035
E 27857 36445
E 52200 69756
S 26594 42144156
I 4912 56707
E 31380 69915
E 17346 28644
S 19569 183619678
I 13940 73670
S 77287 148441168
I 9309 82153
O 66627 68588
I 85511 86487
O 30732 52556
O 43040 70020
S 57992 205109550
I 17847 38762
O 57804 84761
E 5582 48849
O 5025 76230
E 75587 78687
S 58169 130389355
E 21845 31565
S 4319 966814657
O 28102 29448
E 38995 80167
I 49086 53521
O 28332 43634
S 80603 9255964
O 82828 83694
O 26802 52327
S 734 842781796
S 69624 527585100
I 56841 87902
O 29753 80800
O 9768 17931
O 17016 30833
S 33743 169815007
O 35875 54536
E 26378 74294
O 54407 56111
S 23748 706336016
I 21133 45658
O 48870 52795
E 5651 69548
I 5305 23174
O 48564 67496
E 3222 66985
S 87998 694251714
I 49535 55644
S 86299 37939347
I 44396 51033
S 60603 5713710
O 1117 3818
E 28362 87718
E 48062 67115
I 29323 33502
E 64728 82176
S 16298 383332025
I 52570 79552
E 59492 87973
E 11648 65179
S 48164 596078092
E 48104 54690
E 40666 61368
I 47405 48330
O 18602 56771
I 57703 82576
O 60009 66905
O 31996 39962
E 24755 37732
O 75185 80494
O 68052 73052
S 87676 357158268
E 3563 4017
O 48377 78773
E 67917 72841
E 27493 77824
O 18508 42813
I 9648 15316
O 3313 60434
O 47983 81989
E 22102 30105
S 8145 873396174
E 27494 78717
I 30155 60162
S 33084 967433171
I 5470 50108
O 48998 88431
O 76468 84658
E 24000 72528
E 1099 40722
O 5903 52916
I 54394 58755
I 14038 78736
E 4389 54056
I 6112 37151
O 16642 31510
S 18277 163901884
E 22027 38608
I 57388 59623
S 13094 252957475
I 21284 59089
S 30062 440586353
I 7049 30819
E 32852 78176
E 3750 82736
S 32743 914283587
I 33709 88752
I 15959 66085
I 2291 87224
S 47591 901583630
I 4554 65780
O 10018 64781
E 57581 85473
E 25863 77465
O 12500 19638
S 85507 422851388
S 74046 287061347
O 55510 58835
O 67784 86619
I 49996 58951
I 59809 68698
I 27703 39090
S 34108 91186473
O 3409 80771
S 77957 850503446
I 79870 83094
O 23488 29045
O 51714 64106
I 45416 79715
E 2224 12427
I 19085 65201
I 9142 22080
E 33389 80449
O 42565 69531
I 18226 82034
O 4935 13746
E 149 43353
I 17148 29901
I 52570 68376
S 48638 105155324
O 48601 49339
S 235 45743726
O 6548 21268
E 59148 88703
S 51538 64289951
S 77648 239321294
E 58341 76919
I 14078 25430
I 50724 83050
I 25101 49649
E 70939 76205
S 40917 525778601
S 73668 249028393
E 26699 45178
I 40156 86907
S 75762 54109297
E 42101 85322
E 4682 42394
S 27424 255197531
S 8196 328381419
O 4767 56474
S 46154 443180708
O 9319 13508
O 83012 88270
I 40400 87101
S 52614 942629552
S 12821 686817479
E 52337 77051
S 25625 118727072
I 29638 31165
E 41280 55554
I 6476 55679
I 53412 76474
S 73663 267205808
S 77713 771347005
I 6121 30473
I 32063 47905
I 880 53788
O 12631 39213
E 59385 67321
E 19958 43568
S 71782 197781242
I 63455 88482
I 8502 8637
E 7911 35777
E 36606 65094
S 7793 109730114
E 26060 61273
S 60404 797594844
O 32611 81710
E 2199 15495
O 80513 86039
I 27550 37606
I 45336 60854
E 74691 79388
O 5055 42851
I 30304 42327
I 18628 27501
S 21263 662769919
E 22179 64178
E 40520 85659
I 3178 67504
S 42908 786168125
E 6425 66812
S 6515 648753098
I 47484 73537
E 9107 50236
O 1845 37927
I 3027 64737
I 4493 20634
S 41784 926948412
E 12245 77007
E 15621 44840
I 12544 29952
I 65089 87509
S 49243 985542054
O 28355 36367
O 22711 24740
E 29357 88465
S 39414 916686551
S 27889 534132103
I 87064 88570
S 49040 649528815
S 9836 958196215
O 54391 64923
I 44977 50451
E 29505 53181
S 89214 50357519
S 1209 236835959
S 70743 153542035
I 12897 25309
I 55319 82850
E 33049 68453
I 19522 73297
S 37262 851501210
S 50195 290265040
O 19272 26513
S 80872 412146969
I 10538 31923
S 74650 437871725
E 28062 51113
I 21491 80759
E 4008 39389
E 67976 69809
I 28988 45680
E 38278 74223
O 10969 46213
O 77962 80282
I 55372 85907
I 28085 32076
E 58216 68922
O 50242 57899
S 57192 46453354
E 2487 7086
S 33164 658249899
E 20133 72278
O 25126 26167
O 46145 69265
I 31790 59563
E 37855 53433
I 1112 59003
S 72336 36529945
E 52865 75835
O 51648 59229
E 21322 40184
O 5764 85502
I 73108 85376
S 25403 183324417
O 50373 79083
O 12083 29752
E 1934 77017
I 6217 64283
O 48248 80488
I 30006 87726
S 23672 896238938
O 28076 80696
E 10118 67380
S 31581 318283623
I 32 68282
I 76716 85149
E 46201 64960
S 61266 51874076
E 19352 31690
O 7330 57983
S 44052 11323073
S 66188 849646126
I 61823 79374
O 9825 23117
I 22353 87542
S 56292 255089025
O 57182 84923
S 29247 839814813
S 15966 608211496
O 23897 47952
S 84047 769292981
S 7956 547331109
E 70188 70809
O 17962 27720
E 18719 19975
E 31989 43265
E 29527 87961
E 16360 46292
O 12200 22092
S 77661 748136453
O 156 50882
E 35096 48658
S 50149 912307494
O 25619 60234
E 24520 75323
E 23882 33052
S 85355 381948780
O 42572 47024
I 21 31527
O 2487 31193
E 47809 84490
S 11450 509864434
I 2590 37458
O 3778 30760
I 17438 47940
S 7751 392119850
I 4524 21726
I 29517 48652
S 52258 770320199
S 78349 523607730
O 6639 68381
S 69361 881503859
S 65396 78197416
O 38846 82986
I 6112 85861
E 71568 73810
O 12847 69052
I 72998 78720
O 38696 82092
I 11418 50383
I 13519 22171
S 69952 565175294
O 21854 54480
S 47737 889819901
E 19278 44671
E 59 874
I 72945 84708
I 72467 87470
O 42385 63592
I 34633 69393
E 58704 88196
E 24419 79494
E 64516 73806
O 17775 31026
O 41223 57468
S 88408 359272725
O 11707 79521
I 31914 73956
E 3711 83755
I 51111 81468
O 4210 30669
I 39143 53604
S 25034 117411787
S 17299 976432126
O 31450 35276
E 11935 79621
S 43891 344582930
O 30257 82125
S 31454 871284781
O 32692 36009
S 23198 294401626
I 26714 66514
O 38224 71545
S 38402 189738906
E 50871 72349
O 14226 44949
I 16647 78909
E 22438 79599
E 63377 72330
E 59417 67206
S 58361 746897956
O 43625 72608
E 72921 74415
S 11265 974214969
I 47329 79862
I 53548 84687
E 35750 62106
S 30777 353542371
O 5647 21803
I 16152 79967
I 14278 51288
I 42102 48730
O 4255 60331
O 55447 64462
I 30614 50204
E 1897 32808
E 67939 88864
O 45245 52994
E 14652 32077
O 12509 79815
O 36334 40538
S 80891 16309712
S 13162 292149791
E 9379 46518
S 68188 766485340
O 74080 74362
I 45116 55301
S 3492 625486637
S 9849 141720099
I 27207 84330
I 8339 55742
E 28511 34066
I 77415 83906
E 3958 48197
O 5783 43548
I 12256 89170
I 42238 62204
E 26365 69530
S 27227 848931732
E 50953 69509
I 81826 83041
S 28674 486155808
E 11244 19960
E 12406 23707
E 46724 47722
O 25010 62843
I 59202 66077
E 14117 14609
S 75678 40958256
O 74800 83172
O 29066 47633
S 67924 738469804
S 11679 954860736
O 34341 50387
S 76873 603651747
I 21619 72707
S 47010 368023244
E 38776 76618
I 12012 34697
I 72225 82735
S 27822 299957611
I 16578 85220
I 18497 52114
E 14700 26447
O 19729 69152
S 41126 118960810
I 13529 68804
S 3195 736743496
S 37215 464241122
O 65047 81981
I 15130 15724
E 49375 61678
S 78259 504830282
S 66418 52908012
E 18101 22546
I 46943 47147
I 64474 75408
E 18751 47746
I 27553 43502
E 2722 45162
E 31997 49351
O 15339 43803
S 78705 753886298
E 38228 84886
I 10084 70879
I 41849 56853
S 87602 296834146
S 9519 163436815
E 61649 70860
O 15828 73740
O 37753 37780
E 38797 53836
I 31081 52551
E 3300 50280
S 52680 830122992
S 46951 620937440
S 19955 164489375
I 23776 49693
I 40442 58327
S 83572 142252669
E 7266 55888
S 38553 19082692
O 1663 7694
O 15238 46403
O 23930 73991
O 5576 16527
E 20818 50570
I 45682 88165
I 58104 65616
I 19696 48011
I 61399 84695
I 7875 11271
O 32908 75483
O 81071 81229
E 26998 67126
E 53870 54273
S 55389 817944301
E 62852 82469
O 12901 16259
O 28684 45436
O 8370 86486
S 64315 86327307
O 2232 46216
E 71072 81094
S 26550 228651201
S 83970 516989404
I 17532 49969
O 50979 62438
O 1676 31224
S 34251 115744187
O 4773 53936
O 34912 39875
E 59504 64661
I 42557 87320
O 6769 16098
S 23089 391019336
O 9735 10947
I 3411 80897
I 6514 55952
S 4758 89897061
O 46695 85040
S 38684 591714858
O 75897 83668
E 6966 38039
I 21314 57890
S 83417 993211797
O 17940 51404
S 69013 397230703
S 72177 730036794
E 8559 53422
E 27381 62905
I 37018 80802
S 11430 493389813
O 14202 25786
E 27953 56666
O 44450 58415
E 23336 41123
O 20694 86021
S 17 897067071
I 41033 74945
O 42345 55191
S 7777 240426246
S 73215 302207730
I 32121 38951
I 36881 44299
O 59442 87886
E 60029 80493
O 57186 88833
O 16464 71328
O 40878 58804
I 53681 59105
S 29005 549968305
S 85449 102091376
O 23052 25244
E 35094 63211
O 9088 67478
I 24923 71624
S 61792 909547463
S 29804 474780034
I 63697 84012
O 24809 84299
E 1180 70871
I 30531 33471
E 1509 34461
O 11721 84190
O 45195 74747
I 35685 37827
I 4155 79445
I 58942 86008
I 10740 77178
O 2964 67695
E 51538 63054
S 50264 69085738
S 76363 354297133
I 26042 66039
I 1671 47466
E 14293 37870
I 6212 14579
O 25173 68685
S 11967 374492651
S 49686 698284219
S 5846 647768858
E 54433 79610
I 16751 83102
O 41740 70088
I 40318 64774
O 6893 74452
E 6316 14704
S 41271 855324128
I 2815 26336
E 49807 50088
O 8841 65135
E 65964 71271
S 30227 882783562
O 11765 47587
I 61149 76917
E 54521 77026
S 55196 401907603
O 36369 72148
O 43880 73493
O 4810 11307
O 28332 69729
S 2381 447650782
I 37825 86874
E 20872 37020
O 17261 17361
I 36571 56001
I 54912 75847
I 40193 41375
O 12321 87646
O 17665 42015
E 7477 70554
S 60291 917760134
O 34375 86154
O 20533 49204
O 425 34836
O 43009 60255
E 9974 49719
I 39956 56992
E 50008 61539
I 42669 83655
I 4545 55514
I 11846 21826
S 16117 485469885
E 15332 42506
S 85029 882181023
I 12601 26073
S 6606 82488656
O 8725 67919
E 33378 73404
I 9457 43854
S 17158 718120358
S 63285 585198121
E 44740 50284
O 15445 56169
O 9041 79738
S 16923 195320675
E 19021 79276
E 46699 85008
O 28163 55808
S 43026 79481590
I 8153 80156
S 2245 824942949
O 35995 41542
E 60787 87921
S 68840 18007523
O 46670 87874
O 20495 75299
I 79356 84422
O 1453 29276
O 71288 81259
O 41957 75441
E 4344 6759
O 36589 71928
E 50561 75480
S 43640 785273114
I 32754 58850
I 37825 81656
O 22530 31677
E 18391 64432
I 64938 67613
E 11680 86532
O 51639 79489
O 19251 32802
E 28205 34110
O 71705 82830
I 31611 64838
S 35574 552220320
S 44192 407751486
O 73960 81425
S 43322 951454041
E 5930 72596
O 52548 73892
O 17003 72579
E 46349 51294
O 11428 24277
E 1772 40640
S 86129 418250117
I 47149 67140
I 132 9088
O 31505 39043
I 13781 34145
S 34299 730055755
S 11803 223628476
S 30439 794789272
I 27085 66822
S 82825 12731226
I 51421 68067
O 49128 50100
E 39134 40866
O 27603 61612
S 78438 487529574
I 12165 79650
E 32324 38773
O 5687 21998
O 63179 76666
O 17206 81621
I 30013 82855
I 70229 75576
I 7051 56262
S 40794 594770955
E 6096 12371
E 25005 62338
E 28925 34539
I 14768 62811
O 1525 36811
I 4498 78023
S 19577 150722781
O 58478 58599
S 25510 957599737
E 39838 53441
S 62573 130664955
S 62479 482634478
E 13061 32371
I 44517 78351
E 47725 82912
S 52123 667387068
O 15947 21870
O 69440 74028
I 72456 85362
I 4343 17200
O 68837 75256
S 42399 755429527
O 649 37126
S 45725 472371266
E 9355 70787
O 41532 42193
S 63881 615636101
E 54117 80154
O 27200 49769
I 6373 13830
S 69029 10808961
I 4757 70698
O 24539 49547
S 50092 511830530
I 21922 76583
O 26392 36859
O 72353 80149
S 65655 934003828
S 34136 904333936
I 56232 71584
E 21737 53849
E 15510 60894
S 40026 334749347
E 18966 84442
E 18463 37880
E 52601 86442
E 66638 75871
O 15660 64027
S 52699 191988793
E 64765 73927
E 4828 70099
O 2495 58110
E 2516 8896
E 30546 84481
O 26360 50484
I 28563 34197
E 41595 59208
O 40014 68991
E 40276 85307
O 10153 29691
I 12629 47124
I 35113 72593
E 12994 83069
O 30900 53252
S 61847 644950489
I 10532 23463
E 37938 58571
S 25159 870738786
I 19377 65023
I 52790 70917
I 44175 73862
I 32896 65641
O 44682 80515
O 13834 54352
S 82579 583662845
O 48631 60662
E 41287 46997
S 49310 878223840
O 50941 78344
O 15563 33050
I 16682 18041
I 14158 22800
O 16923 71411
S 11597 291982617
S 47228 236498316
E 26840 28045
E 69068 85596
S 52989 443817558
S 35108 974693574
E 17501 72457
E 11668 59744
E 32642 54088
S 41423 67344695
E 4718 45559
S 16282 434627273
I 20314 22666
S 49941 336868988
O 68975 82749
E 6336 74503
S 79793 771363728
O 32997 63378
O 18088 40406
E 72906 74419
O 14289 84287
S 67886 74983619
O 41680 69137
O 46498 49014
I 56317 65629
E 47849 84770
I 27146 54168
E 108 39443
O 17031 36812
S 24901 293764962
E 40391 41986
I 3917 65042
O 3922 7855
I 21858 78831
O 15283 37092
O 26951 74647
E 43776 80699
E 7966 28091
E 80052 85632
O 8584 41920
I 15711 72971
E 45451 78383
S 75955 756014777
I 4245 24553
E 58717 67895
O 71481 89085
O 85630 88763
S 83355 729389435
O 37826 44893
E 25355 35181
O 57029 69250
E 50783 87213
E 24702 32872
O 13107 87394
S 4923 575370085
I 660 35970
O 62396 83688
I 23807 87811
E 25777 88745
E 1827 73826
O 40495 77979
E 7608 78813
I 34583 43791
O 38884 73292
O 17563 24168
O 54839 83159
S 33008 824031223
O 47874 83758
S 75003 691908629
E 47753 85359
S 73929 315742807
I 40687 74873
I 69961 75832
E 27521 35877
I 53586 85661
E 4572 25071
O 45198 83284
I 30663 68715
E 67706 79244
I 6174 10714
I 14610 87159
S 1025 693477078
S 85019 752750302
O 46538 46710
S 50789 621093835
I 34318 56747
O 7773 77470
I 83531 88997
S 33559 245323378
I 20143 81881
I 4431 83982
O 17078 40370
E 1159 53567
O 10937 52134
O 22406 72519
O 12478 42287
I 43767 61973
I 43296 88970
O 7071 27597
S 71103 366346857
I 14984 33261
I 4531 33725
S 64049 599967046
E 20259 85616
S 75301 457360407
E 26466 50322
I 80930 88954
E 23484 36173
E 15228 21229
S 38339 812528468
O 58072 73071
I 72376 88115
E 30813 36187
O 77589 87048
O 37328 82510
E 43822 65398
E 12805 53127
I 1730 45243
S 16114 811157904
E 61997 67454
S 26129 384784148
S 69610 839126261
S 63228 829565993
E 8231 29107
S 53669 708258429
O 17938 37895
I 15255 32285
E 10377 31897
I 27048 41089
E 37747 87420
E 40920 57949
O 50256 71804
E 65538 67766
I 8019 30237
O 17617 87007
E 30647 38543
E 10003 28897
E 20569 85686
S 60676 8727829
E 2086 8510
O 1110 25644
I 23346 30499
E 48085 62631
S 41816 222039732
I 4522 44253
S 68575 638589486
O 12711 66968
S 82563 312585836
I 23510 86777
I 16228 88466
E 9206 9667
E 57238 77762
I 40315 62397
O 8926 61569
I 31232 61492
E 44234 44775
S 84692 378044105
S 19918 811201357
E 6385 21804
S 2799 232753005
S 69358 151064374
S 68307 961102361
I 17 61737
O 31425 33987
E 26221 77217
I 6812 46708
I 57619 66782
O 569 75743
I 16771 20535
O 33855 51752
E 36923 63070
S 78533 961514802
I 27179 86834
I 25756 79706
I 83588 87474
O 2864 56491
I 7769 38624
I 30322 48141
E 5251 88954
S 24737 364350840
S 15627 879578411
O 7330 58313
S 54323 33949938
S 15094 931476833
I 73222 76694
O 47243 48447
E 47408 54198
O 45401 76110
E 307 63378
E 1310 68763
I 2049 36371
S 76593 408596385
O 8306 36319
I 4885 55678
S 12525 40701476
E 3158 15210
E 77764 88482
I 4925 77848
O 60730 76369
E 9829 55564
I 2884 13300
E 34024 79319
O 12040 57422
O 7319 12133
S 26990 125782923
I 726 17693
O 4766 43097
I 18555 72869
S 80046 739819252
S 22990 718299247
I 34869 70266
O 22284 29807
S 11030 200683828
O 6732 62147
S 69238 777756040
S 2945 20332447
O 5240 35820
E 20755 59341
E 10394 55564
I 30318 79924
S 55761 89100648
I 55175 85474
I 12999 50627
I 15627 85748
I 3142 68884
S 76539 548620012
S 45312 603587964
S 62948 541380768
O 7573 49113
E 4283 69271
E 20627 81114
I 23904 55660
S 33901 940518211
O 14479 30487
I 77102 77779
S 82392 152152020
S 42535 559328365
E 21413 81206
S 70457 885132432
S 10646 849958506
I 22789 26962
O 73812 86479
O 64479 80763
O 4104 58560
S 3811 967531198
E 13955 39809
O 10053 10712
S 20179 80594227
O 19216 36047
E 22406 23262
O 14880 71872
S 46425 28470201
O 40483 65545
O 11500 50454
E 69278 84692
S 5675 623810729
I 21635 24352
I 24710 79237
O 51090 67985
O 38771 75320
O 6181 25643
O 3462 82500
E 4790 74841
E 26124 85068
I 9264 69669
O 56882 66759
O 11222 60489
S 77047 162170396
E 52067 86484
S 72924 659000113
S 40929 654286725
E 60381 63763
O 27475 30144
I 67777 75384
I 51174 74827
S 53871 38921144
I 17590 78712
O 27417 81163
O 8591 57917
E 66039 77257
S 64210 178822850
I 10087 77041
I 23936 35447
E 339 19550
O 37735 54622
S 41786 828093340
S 67097 644290821
O 20513 71293
E 31823 76521
O 5255 62423
S 49912 555049786
O 22533 64510
I 70611 82747
S 88359 674733422
I 76996 78466
S 38120 964178963
S 20336 507540794
O 45 81651
I 50934 56922
I 16448 65237
E 40736 78228
O 13637 18047
I 32434 71857
O 70709 75200
O 37816 49775
O 46268 72575
S 83958 389197199
E 4141 84633
S 9677 908187273
I 40897 43421
O 39448 42376
S 61818 392308404
I 24785 68323
E 29671 59336
I 27065 73875
O 18514 52418
E 8240 26738
E 45898 80868
S 56016 630809656
E 11693 33139
I 61864 64016
O 1490 14218
I 20918 23614
I 13864 30278
S 54963 713081020
I 5179 52491
O 632 35460
O 3415 40597
S 51886 227654618
O 33985 39950
S 20476 515919705
E 365 56783
O 28398 39801
E 40435 71577
O 13154 58596
I 52291 82449
O 8966 70353
O 6872 30671
E 1676 75068
O 25886 47327
O 6810 80463
S 37041 392164461
E 13608 23639
S 62341 451042444
O 73967 86037
E 12922 82475
S 71501 235688003
O 29741 59540
O 24391 42182
O 15851 87964
O 64377 83604
E 23163 72776
O 3866 69942
I 6115 8577
S 38988 460350694
S 10777 16192166
O 58342 76622
I 12397 45947
I 342 14985
E 64904 67630
O 74480 88569
S 32558 539274683
E 32803 37443
O 2032 64536
S 5586 142699989
E 63464 73972
S 10369 82475924
O 69673 81260
O 84739 86971
E 48344 61095
O 4437 78324
O 30251 49745
S 76906 804292264
I 56374 79193
O 42061 56208
O 41541 66737
O 30272 71215
I 35588 66677
E 2491 31263
S 30809 655334915
I 24162 24607
E 75878 82314
I 872 62328
S 70490 476836368
S 76968 228126747
O 2085 36285
I 31460 85433
S 36052 866215009
I 55389 80558
E 5902 15682
I 30955 40816
I 5865 71301
S 34420 870131544
S 86870 244576379
O 47581 63885
O 38527 64216
E 50153 67492
E 63358 80987
I 87775 88426
I 24622 58229
O 71941 76698
I 38152 68184
S 20629 790180168
E 49790 58340
S 75326 926076706
O 14256 18630
O 15445 85088
O 58710 71410
S 62605 645213082
E 10383 86729
O 55270 85088
S 56027 922171302
E 61802 88151
O 74396 84840
I 56441 76752
O 5636 38254
I 15934 34944
S 14123 525816221
O 1029 13244
I 50294 68355
E 10788 23691
E 51081 85117
S 17542 648284546
S 37687 505032966
O 8218 82210
O 18569 69422
I 16160 18475
I 69445 72657
I 7907 80721
S 50837 695025859
O 16869 61367
I 61596 82435
I 28732 46317
E 21295 47388
E 62963 64751
E 14418 44526
I 36763 52419
I 11736 36119
O 4591 51985
E 11697 53212
I 62064 81442
S 33055 288769435
O 6112 17212
S 74298 130718334
I 4144 47949
E 80072 83431
O 32228 48664
O 49713 87491
I 45439 67939
S 86966 77741529
I 24359 45330
S 12759 514107090
E 11641 19654
I 17820 49855
E 41363 46996
S 21118 689098447
S 5467 672327608
E 17085 45826
O 16883 71244
O 73458 78000
I 2736 73195
I 42450 77190
S 20862 384313478
O 34913 86670
I 15372 24283
S 53329 562678627
I 14765 66611
I 59368 63503
O 40142 48650
O 1658 50786
E 50409 67449
O 62577 69450
E 52072 88084
S 51984 413860033
I 77411 84096
S 81339 438204577
I 9518 11153
O 74553 79707
S 34025 643678442
E 63130 72154
I 4047 58145
E 49660 49863
S 21559 649692246
E 8721 40876
O 386 22968
I 74379 75136
I 58139 83922
E 41873 88456
E 7343 80364
E 60003 70067
I 19428 40061
E 6613 35324
O 38291 81654
S 60765 383716491
S 33734 372788196
S 58032 714308001
O 15271 22648
S 73954 694282898
E 46992 83964
I 38848 64943
O 49937 81293
S 48043 601694767
I 36224 77640
I 55296 66435
E 60866 76876
O 12132 37928
S 72577 134493371
O 16864 40406
O 5703 8664
E 13112 18266
O 14479 86000
S 84706 834920429
I 66069 87716
O 19699 23478
E 19463 58301
E 10489 43099
I 15719 15944
E 4182 46368
S 38453 819143346
O 43944 71159
E 6195 65402
I 41616 48586
O 47059 75995
S 23130 327235420
O 56990 64642
E 11811 50543
I 13354 57459
O 59530 61649
O 2911 72449
O 10931 51473
I 47196 55357
E 7453 9337
E 20333 60298
I 37261 85520
S 14777 774807817
S 34711 786964542
O 26379 76550
I 30670 80649
S 34535 597913203
S 17756 715045081
O 14574 68877
S 6304 153212800
E 63411 84008
E 59498 79341
I 54096 54631
I 23523 57313
S 26524 807314085
S 64297 464253232
O 23720 25544
S 38490 291552669
E 22912 31177
I 81283 89051
S 4897 676948031
O 889 66734
O 34481 64668
S 80126 242192171
I 48485 62875
I 65506 84010
E 23411 63158
I 37110 81468
S 19117 60750190
I 14960 26531
E 13954 56123
E 35758 40558
O 41013 86586
E 23520 31849
I 10995 49373
I 46875 76788
I 20091 69455
S 63326 786813579
E 9898 46489
S 18526 516575780
O 30595 62943
S 8765 562939663
O 13771 54810
O 11111 68194
I 13374 25651
E 59005 70427
O 11688 16829
I 28345 49659
I 51991 68020
S 3952 644406005
E 34182 77114
E 21917 27833
E 6179 59402
I 21680 44737
S 60744 681324081
S 68978 775293929
I 25265 33830
I 20402 68202
I 28768 52092
I 27101 76280
E 58990 78435
O 22196 60569
S 54842 975141092
E 37785 70403
I 80283 86231
O 30449 66216
O 20765 68102
O 8720 29521
O 77785 81647
S 47113 192144102
S 88334 33839801
E 12036 17782
S 77576 184410970
I 35394 82576
S 32293 604226578
S 52121 24121167
E 41627 44803
O 82514 85251
S 5163 334368992
E 36236 42211
E 7593 82704
O 38951 53499
O 45298 89139
S 40409 38762630
E 62688 75923
E 21060 37293
I 19422 72604
I 3866 45516
S 13507 734322983
O 81957 87742
O 14470 47085
O 30598 75686
I 39267 61061
E 12237 21912
I 9418 51195
O 4817 23947
I 7458 60590
S 62858 107036877
E 42209 56741
E 88210 88669
E 7186 48301
O 7587 74492
E 17278 52790
I 7712 34913
E 12713 75057
S 41139 677456141
E 34182 84107
S 81611 146028643
E 12950 13790
E 27868 32516
I 2853 63105
I 1720 26613
I 31645 45869
I 43622 52873
I 3321 22916
S 18720 364809219
S 70415 817836504
S 1072 100984260
E 30634 46473
S 83965 751123249
I 52212 76512
O 39400 82987
E 29883 34062
O 49931 56144
O 66796 70955
S 1057 997583825
S 42114 64861084
O 50850 69244
O 69437 77574
O 70965 85146
O 37580 51028
O 7643 69899
S 54289 308479177
I 16309 24976
S 12726 592145664
E 52500 57491
I 2579 61787
S 12850 846219767
S 39426 336319097
E 14726 29218
E 22185 60867
S 64069 678024001
I 12445 85921
S 37609 665024184
S 69786 277708255
O 21934 52462
S 2105 301578195
E 2486 40670
S 30014 867829213
I 44844 68364
O 14423 30707
I 25029 29551
S 31574 257484802
O 65725 65989
I 68308 71405
I 8011 73045
S 68511 559555549
I 10454 50573
O 765 49440
E 51949 56128
I 63849 68084
S 3321 760536864
E 10102 31954
O 9789 24262
E 35365 76893
O 11434 43224
I 33217 35726
E 602 63526
I 73788 80499
I 57420 60323
S 40481 780587332
S 31960 996451335
E 48494 80097
I 20432 84187
O 38977 74396
S 87513 641655295
O 6169 61641
S 25126 946781341
S 51743 576315337
E 48025 60746
I 23741 77236
I 40014 40268
I 7726 46867
I 8750 47072
O 51808 79152
O 26877 75663
S 34865 113640502
O 52723 82176
S 7931 673481473
E 21629 76184
E 20766 45696
S 42801 972011887
E 18310 85621
I 32247 51023
E 51168 72914
S 34094 643045357
O 21008 25455
E 21121 73846
O 2237 44617
I 68140 82922
O 63431 88237
S 88229 389529566
O 4781 66500
O 6943 57273
I 30603 41163
O 85550 87929
O 1270 65657
I 34004 84200
S 80187 670544902
O 62178 84309
I 27404 56147
I 54212 59193
O 24774 41076
S 25931 193374904
O 8509 88933
S 83619 522948547
S 83997 752060744
I 25040 80691
O 12863 19655
E 49178 87397
E 21752 55245
O 44176 76695
I 6036 50875
I 2464 55971
S 11277 991218267
E 23303 75176
I 27933 64595
S 86058 880787817
S 7392 366600830
O 33838 35966
I 81909 85457
E 15528 84166
S 45764 676035190
O 15727 88372
S 24752 699172603
E 2197 31962
E 35068 50241
S 38572 651828233
E 11750 26854
E 3042 39818
S 29324 425195060
O 72803 82766
I 50812 57030
E 48883 74830
O 46873 79984
I 20176 68421
I 33517 35694
S 44541 175391896
S 46433 5007688
E 68235 76927
I 14485 72604
O 16636 29975
I 17340 82560
I 29042 44947
I 55568 80192
I 56594 75141
S 66086 432670860
S 40782 144357215
O 65609 80775
O 24617 38908
I 5732 40810
O 52952 81688
S 28930 129423961
S 59746 467049487
O 17410 66744
O 35667 43804
I 15912 19766
O 27071 40484
S 45484 142882806
E 21746 51125
O 20613 61753
S 7782 292321599
S 18848 36573878
E 61121 86866
O 48270 52588
S 43112 309139663
I 61994 79090
O 36882 74857
O 47328 79960
O 46853 57453
O 47518 59611
E 6368 16869
I 38681 39210
I 8505 77270
O 30977 63202
S 58296 243036622
O 14939 49379
S 23743 290974024
I 12974 87408
I 9499 83711
S 75933 905499386
O 194 24684
S 41737 40031977
S 76964 620995969
S 83293 243919241
O 76623 80845
S 22830 906329614
E 50585 74467
O 7863 15670
E 27148 40368
I 19213 59031
I 8860 41620
E 5568 21939
O 30497 61132
O 24724 74527
S 14039 393973363
S 69265 470646242
E 41372 76614
S 57357 223954132
S 79929 143829748
S 69928 904335377
S 48836 522330320
I 34363 74225
I 41486 46515
I 20045 83078
S 56365 419012849
S 44731 285322903
S 52037 187762020
O 37444 84516
O 44059 67911
S 47414 371982303
I 7764 15412
E 30795 79881
S 35347 698464498
S 63308 219907614
S 15547 329530424
E 63550 85388
E 8555 86499
S 74600 55774355
E 9300 62954
I 14820 61252
I 22779 56457
O 2477 89115
O 23530 61154
O 32825 50434
I 40596 74368
I 43123 45311
I 44600 70505
S 86560 176422283
I 45987 51367
I 34533 51458
E 70799 77798
S 84751 497478379
E 14850 67994
I 40388 48167
S 36810 374502559
S 13775 609326233
E 16204 73875
O 67245 74144
E 22588 63384
S 30132 40978827
O 7609 82442
S 79880 528529428
S 63348 53160932
O 52462 87276
I 5279 42015
S 28085 679410316
S 2651 660672762
I 42194 59696
O 64146 79996
S 29231 424866320
I 41290 65617
S 61074 634471124
S 59413 249326141
E 81886 81932
S 21750 521468174
E 27255 57858
S 30831 955078399
I 42951 67776
E 35029 81602
S 80062 922588435
I 64656 82191
I 3204 83182
O 7722 62847
O 22725 74732
E 36639 44961
S 59177 94351969
S 22386 373518460
E 27297 42910
E 42842 68632
I 27137 59632
E 11094 51538
I 15799 79748
O 31881 80343
S 86592 194873283
I 58182 64267
I 70434 86233
O 6342 87573
O 34106 74279
E 43025 54778
I 1430 23172
E 9604 63714
S 43489 826624626
O 38665 48760
E 34039 42673
O 902 53535
O 18041 56388
S 10551 245125235
E 24127 49083
I 48782 50057
S 61188 78892570
I 22225 22985
E 24468 61857
E 5541 72126
O 59139 83963
O 8598 40915
S 30762 281459522
S 61287 599676268
O 2452 76408
O 23086 80770
E 73028 74191
I 16476 52348
S 51039 585913188
S 63486 585087886
E 67799 88253
O 18514 84926
S 38363 263384865
O 46474 55988
I 16595 57786
I 27075 86443
I 17848 56203
E 60743 81218
I 24685 40746
I 64537 79252
I 66109 67701
S 64903 3804052
S 51007 807719230
O 31962 75974
I 8588 53045
S 3241 389670160
I 31635 71437
I 12394 25024
S 67558 814451205
I 60457 60518
I 26352 68765
E 34631 81631
I 32985 48887
I 16963 77062
I 69859 70219
O 50339 52229
S 10917 877048460
O 6498 21466
O 64210 75594
E 8726 83106
S 7184 560773882
O 573 21881
E 60476 82523
S 63810 224431058
E 30621 60686
S 63295 226236470
O 69712 72383
S 22030 273614261
O 17987 39236
O 64389 68973
O 28733 35636
S 77862 378565007
S 73529 69014992
O 26406 79704
E 5922 59633
E 15416 71782
I 46427 84738
S 55312 969077212
S 73752 705579581
I 37820 57910
E 11879 48815
I 34956 54861
O 3976 82690
O 9992 63598
I 9179 51147
S 53849 187179776
O 31250 62388
I 32200 64438
O 21426 42179
S 7934 970893578
I 44871 51052
S 349 656678037
O 43616 83717
I 66885 85867
E 6934 35776
E 1876 46318
I 68620 80927
E 26872 47039
E 54055 64410
S 67160 508754071
S 10929 99432249
E 59175 83081
E 31633 33050
S 31603 45060230
O 17059 66403
S 16553 208480788
S 15103 172618533
I 59624 68458
E 27938 28151
E 33883 56115
S 33939 787053961
O 14557 81315
S 44096 420579706
E 7173 83698
I 75620 83271
S 58752 121152623
E 46685 85199
I 22501 38515
O 19551 60920
S 53243 679431640
S 49567 192238732
I 11687 33812
O 17000 73196
E 9181 12015
S 66524 352289254
I 66 18040
S 18932 82290637
S 13523 775346129
I 26840 63459
S 44696 899224403
O 45726 80526
I 62028 69212
E 16765 63381
E 54760 68706
I 39316 54665
I 1437 15257
S 81576 935563299
I 25696 40261
S 22144 791961671
E 14784 61528
I 1803 58285
E 55323 65896
O 21625 39916
I 626 84808
S 4508 933244531
S 26533 590151177
S 82814 50889533
O 33590 35701
I 45182 54943
I 48952 80783
S 9549 908263992
S 54265 182856418
I 5329 26860
E 6269 39552
E 9067 44503
S 88715 230524341
I 4290 66760
E 23499 65217
S 60663 945013699
O 55005 83321
O 52834 78633
O 193 9869
S 41685 726926286
E 18834 34871
E 23044 36773
O 5674 76889
S 42761 745286679
E 22148 57060
I 13418 33728
I 54378 56739
E 45991 64872
I 13869 75618
S 66098 558574055
I 62820 69633
I 41809 84395
E 18363 24408
I 60188 81115
O 47794 56131
O 17826 62827
E 24190 31183
O 14819 55492
S 82677 605152685
O 52418 60743
E 19163 35192
O 17730 83999
O 12510 42257
E 7391 77253
O 9546 24570
O 31908 82756
I 18828 87583
O 38951 39437
I 56133 64010
S 6979 235583392
S 66482 455955740
E 6564 30837
I 60595 70374
E 74726 80596
E 3804 15674
S 71867 237170510
E 69907 87957
E 4614 86706
O 6886 23733
E 19881 25376
I 67585 72787
O 43483 71732
E 316 79980
I 70946 86276
S 24684 984769562
O 8844 30813
E 33780 65730
E 11885 17018
E 2709 85167
O 41922 51540
S 54239 568815038
I 1310 55587
E 14300 66735
O 9125 45301
E 47785 78416
S 83765 670126098
S 75082 260149985
S 1848 706227355
S 59451 181039846
I 6716 69245
I 12631 44100
O 68060 76930
E 30290 55157
I 4214 10119
E 26728 42367
O 46908 60362
S 80489 988337772
O 2457 35390
S 79347 90522506
E 37215 66259
E 33912 55182
E 32497 81665
I 41546 46380
O 62889 88312
I 21514 88303
I 47690 56346
S 80714 940248157
O 71861 81879
O 35981 42391
E 25658 83723
I 770 19150
I 77312 81333
I 10148 19832
E 18813 47604
E 50999 85089
O 50792 81728
I 22663 50124
S 59836 787429300
O 5483 44422
S 54898 793087148
O 9309 36558
S 46292 901139071
S 57171 75156630
O 43217 66093
O 25612 82834
S 12160 323187135
O 22417 73488
S 59121 144911431
S 24687 389757594
O 6304 88377
S 84641 252973308
E 10035 64440
S 17778 825819873
E 34951 71872
I 45659 48467
S 71997 596350484
E 9248 40460
O 32752 46618
I 8448 9179
S 82898 96700329
O 40618 75696
E 836 21615
I 29657 79411
E 37272 58285
S 16786 232384555
S 70677 122826898
S 85843 802900595
I 11799 32002
O 7975 10697
O 29416 74716
E 52917 87225
I 33172 85768
S 59706 847559225
O 17499 23983
O 50078 70325
S 79450 667527850
I 81059 81521
E 36956 62673
S 56804 925398484
O 58090 79814
O 1757 56519
S 70025 968460227
E 13413 31722
E 16221 19241
O 29087 54231
I 52821 72882
E 3810 44642
E 69554 77936
S 43259 808390704
I 23342 58643
E 23060 77804
I 3858 73791
S 10021 872259185
S 12677 514744226
E 4051 37442
S 23508 174833129
O 57714 74406
O 2223 70952
E 63437 83217
E 23760 61693
O 46288 50636
S 73072 577470386
I 38882 50995
S 53370 553575891
O 15199 29713
O 27728 42007
E 42991 58437
E 45530 67287
S 11289 280084343
O 33838 87177
O 57053 81435
S 19070 332429521
O 28362 38123
S 54126 442311025
E 22442 42563
S 43703 955716715
O 20304 30432
E 25793 80416
I 24952 83370
E 453 29655
I 17343 55978
E 5645 61189
O 40669 59556
E 3222 46747
I 19347 71517
S 13650 831333585
E 53996 57022
O 24514 87231
O 42560 88954
I 23423 33603
S 68446 331248759
E 41004 79587
I 53952 87205
E 17635 41355
S 4818 37443564
E 29497 78686
O 983 88123
I 47008 87965
E 24340 89018
E 71002 86327
O 2113 64772
E 23385 23576
O 24724 83687
I 23380 56019
S 4125 288790520
S 22665 359510738
O 6267 71014
I 5392 82753
S 88148 403938947
O 1125 70907
E 15570 84022
I 69036 80820
E 29062 42389
S 27875 595213528
O 44398 73183
O 51554 79122
I 10909 46564
I 3489 81632
S 40512 427841218
S 71241 379393400
I 41064 58727
E 50987 83858
O 14370 48223
O 4299 7674
I 21001 37926
O 16325 64848
E 32020 62740
E 53680 65069
S 86115 21085807
S 80957 191225137
S 19484 755753691
I 68805 86211
E 26810 51546
I 27627 33951
I 65989 68400
I 36631 54600
S 27582 660228353
I 59479 75260
O 46000 88960
S 55449 852096185
O 37403 88588
O 3078 86781
E 6179 43403
E 18991 56254
O 5291 72024
E 17705 84673
O 60979 76685
I 54755 84665
E 53844 69470
E 53296 61576
O 43235 47204
O 31785 50569
I 5589 77638
S 7095 611817166
I 2613 49671
I 46918 80432
I 32988 66321
E 1482 58004
I 4568 29232
S 82122 659152559
I 6743 70372
O 24582 75763
E 70086 75184
O 3749 17214
E 14041 18934
E 69840 81675
O 9473 79765
I 30324 57468
E 23280 53358
S 51597 538858758
E 3022 30024
O 61878 80135
E 74238 85804
O 7049 37335
S 41601 274783371
E 30602 85762
S 66030 743278138
I 31848 70277
S 8322 639101668
E 40705 51350
S 53972 858138798
S 53789 211503532
S 3400 608673902
E 75638 83964
S 28358 552509416
O 23472 43246
S 17541 957760625
O 31749 35055
E 63780 81597
I 10638 47867
E 23562 30921
I 2624 8230
I 13869 64378
E 45514 65386
E 73060 85679
I 1942 52431
S 79603 834218630
S 50805 930441017
I 49879 81075
E 30994 39306
S 4091 200675549
E 85717 86222
O 700 30079
E 31612 70694
S 26251 819545517
I 13949 26732
S 41407 916349751
S 66416 747866995
O 6665 25872
O 11590 83075
I 1505 20886
O 18052 23046
S 69882 69033191
O 15354 84743
I 11404 12171
O 9608 81160
S 16106 181912569
S 19902 501063555
O 76200 77910
I 26183 57514
E 27800 82860
O 6356 75652
O 43584 58996
E 30092 33851
E 8724 24391
E 26594 40302
I 39884 74031
I 19544 33799
I 20881 52683
S 61950 637116871
S 75071 166734581
I 14556 25387
E 45315 88060
O 6726 10033
S 43291 300128904
I 32290 54207
E 33679 77060
S 4178 328881998
S 10440 951834487
I 65621 78964
O 33315 50513
I 45743 64464
E 5803 40965
S 58596 909926569
O 46807 59607
O 12140 75146
E 32799 81504
S 3433 990833167
O 4468 55660
S 21402 574774601
E 14296 42794
E 69017 83880
E 2329 10498
I 6346 25413
O 17483 29851
S 70788 656765744
I 13966 44062
I 22347 69151
S 86432 26283192
S 41474 777035925
O 11039 71845
E 40021 77716
E 18074 84319
E 21365 40009
I 33107 82268
I 10990 54628
I 41314 53206
O 38536 80059
S 37633 946932836
S 64227 274345523
I 19593 56147
E 10763 33551
O 47057 72659
I 35415 66695
S 7937 583244092
I 39063 68947
O 9370 25921
O 50336 75001
E 71355 80755
I 67678 68220
E 47998 88845
E 55188 79178
O 9868 10958
I 8811 67294
I 2263 45295
S 41955 169287314
E 8721 55508
I 66282 67311
E 33136 70918
E 58876 78228
O 24467 78513
O 28275 39032
I 36659 38117
S 2628 255803154
E 33974 87607
I 26769 67330
I 8926 43078
S 65526 947598553
I 26896 74479
I 60406 69146
S 10875 994960805
S 76896 790364858
S 55050 112948952
O 5059 87491
I 23538 26048
S 30376 20883501
E 9380 80978
O 317 46526
S 25355 682315496
E 35014 43586
S 46356 895450255
E 9215 26176
I 17862 82598
E 17670 66625
O 34472 58481
O 30701 53845
O 53555 78083
O 13983 85204
E 12245 25162
S 17812 588441404
S 63865 690240919
I 48138 52605
O 26865 60365
E 34850 78935
O 19071 53597
S 85589 902467363
S 57720 897884690
E 27459 75502
E 2704 35056
S 43492 953080376
I 16436 36574
E 3549 57755
E 12725 82846
I 43211 62404
I 15518 84499
S 81155 382008167
E 30964 75007
O 302 22776
E 62198 85101
S 26725 763580337
I 61881 79604
I 53785 80976
S 41372 322000186
I 50313 74461
O 4144 8651
S 83408 112326437
S 50228 371773853
I 22472 64751
S 41066 903067734
O 19779 20342
E 20258 53635
S 73653 946036189
E 22786 72037
I 24952 76137
E 57848 58213
S 6720 363783391
I 49854 55786
O 46959 66163
O 62403 69896
I 12220 27383
I 56091 73793
S 46690 733408658
E 16085 19122
E 19537 58847
E 28841 39860
S 84504 277991909
S 43103 443733528
O 74236 86850
E 81809 85041
O 46248 68534
E 8122 15976
O 46903 67212
I 69944 77468
E 60517 84791
E 35838 70879
I 5860 7049
E 15672 61055
E 81713 81725
S 59879 856034529
E 20096 38197
I 27174 37004
S 30584 476742773
S 9536 738231910
S 5304 447445754
S 82773 283135565
E 25467 67769
I 7276 76985
I 49938 78115
I 891 77718
S 4523 263595755
S 84368 161160223
O 44914 86171
I 29568 31520
O 35787 87422
I 28973 66364
I 11744 32624
I 61130 88736
E 15963 86282
S 79154 645215932
I 43894 57784
I 42023 81193
I 36052 63657
O 49190 81358
I 75413 86570
O 31430 73876
S 65268 554781432
O 26110 58581
E 1253 31000
I 533 41327
O 53036 60998
S 12487 679490703
O 47574 82762
O 63474 75035
E 60668 73567
O 8103 54617
O 34991 45710
S 71589 920415203
S 83743 398672132
S 29186 373358125
S 54155 681832709
E 58577 63201
I 4008 37367
E 7455 38253
I 29978 32533
O 10028 22072
I 17584 22390
S 81573 974529806
S 21136 429267952
O 8951 25236
S 66927 24185481
S 14566 61947366
S 62204 414816406
O 19127 54883
E 18994 83116
S 58191 10316987
O 19675 27033
I 66356 81348
E 7406 34769
E 36993 40331
E 82340 82701
S 79570 753518716
O 63143 71091
O 21981 42132
S 28791 755410364
O 9433 73703
S 41675 399467384
E 57647 71215
E 31207 59911
S 47097 833398782
E 49049 52414
E 11585 57031
I 61923 65058
I 60962 77417
E 32519 35757
E 31206 49376
S 77581 212291093
I 57639 70491
O 32248 62140
E 14733 78570
I 6953 15689
I 2522 35538
O 19347 69459
I 2439 84827
E 17410 71418
I 924 29028
S 59520 57028220
E 22756 61974
S 42872 600662223
E 64238 65860
E 73710 80831
E 48227 77195
S 66580 147845511
S 29139 896574810
S 31885 701284669
E 19494 68123
I 5963 31747
I 14116 52973
E 1705 71957
O 10820 58796
O 24825 72879
O 17067 72693
E 37138 79098
S 46541 320528355
S 37941 825519070
E 33976 36747
O 54997 87781
I 40385 77503
S 3548 231764549
E 47491 78244
E 27934 39193
S 12943 277059737
E 1168 50115
O 16837 51330
I 24426 67255
I 14854 52293
S 36370 691499316
O 75864 79185
O 60670 78861
I 83923 86198
S 81479 853262680
S 29605 900557454
O 34426 77576
O 4353 32739
E 37430 79852
O 61856 76663
O 32807 33346
E 55160 79222
S 58078 458479725
S 64313 642381554
E 9239 57927
I 32895 34183
O 32814 80270
E 73216 87391
O 59246 78235
I 13292 63548
S 81165 824566281
S 83716 98802371
S 46326 608234312
O 66605 85475
O 1106 19188
S 14339 699458677
I 57645 69775
S 59878 170613306
O 57853 68839
O 18008 28796
E 21130 36637
S 53302 906127251
I 31425 54423
E 23323 40357
I 38584 50968
S 85194 672508593
E 22327 60525
O 52895 78359
S 33220 971900125
E 23707 65980
S 34841 237799052
E 37656 88163
I 46705 85793
O 10478 57065
S 72996 45881960
I 37429 57184
O 17721 38065
I 34774 87687
O 46764 52689
S 85614 418063150
S 1276 162900324
O 976 35842
I 59152 66478
E 17554 20809
E 24994 27362
S 28624 877967132
S 29216 725080996
E 53434 57679
E 66816 88654
O 9019 70573
S 66581 630535186
I 22060 57073
S 16221 759531541
S 22547 710967247
I 7011 78514
I 9074 83748
I 1913 87853
S 10443 962511587
I 10120 20333
I 71134 88023
S 57349 332671354
O 47867 56484
O 26450 50284
I 4099 38251
O 32741 58414
O 5699 83868
S 23607 826321781
I 26701 67986
O 12081 86873
I 26963 35381
S 80317 81808455
I 20889 86635
O 30932 46896
O 28074 52726
I 54107 83189
E 3316 35566
S 84326 421527194
I 53231 64041
E 50244 72275
I 23964 41836
O 26874 86073
I 25183 61393
E 5186 22792
O 56070 88019
E 11391 22056
S 62364 994592473
I 14829 22535
O 13481 59818
I 724 59288
I 5223 73810
O 7260 29079
E 17292 41338
I 12068 19684
I 3620 31991
E 14879 47577
S 21241 408437764
O 56081 73123
E 34431 49674
S 18004 381639636
I 6542 87295
S 14775 328364783
I 5149 65950
O 29042 64127
S 86088 94210679
S 21094 343128193
I 13949 74729
O 9058 32821
O 7204 29722
E 12962 19474
E 11023 57673
E 23362 83440
E 38740 84674
E 20287 70270
O 15109 71978
E 892 44180
E 4590 34963
S 4100 395096009
O 74949 83831
S 39507 613632302
O 7600 55045
O 78585 86540
O 18401 27288
S 75546 860809142
S 50644 440319581
O 105 3622
S 10631 16678333
S 86292 235808865
O 31247 55604
O 71010 76209
O 55697 65909
O 30971 41133
I 39038 43053
S 78759 498267178
S 60272 883256304
O 62813 85858
E 30552 69312
S 31248 137244005
S 69546 544580631
I 78252 85922
I 11641 65286
O 26928 49017
E 12253 87366
E 33013 49527
I 24378 86828
I 42753 61687
E 2944 29211
E 37374 78482
S 46967 921279795
S 33250 551537927
E 59563 79168
O 44354 63373
S 43362 311240648
E 26562 29283
S 86939 142398804
I 56298 64252
I 34181 61070
E 26694 69725
O 32558 45735
O 21893 73149
O 23393 60917
S 40508 343607137
O 8954 30642
O 28310 43605
S 77332 411208719
S 64646 845579551
O 40768 61681
O 20647 30004
S 36920 421993432
E 22933 46455
S 62687 960281885
O 9978 81891
E 10870 83522
S 58479 694847190
S 77225 266224381
O 69031 71119
O 2282 23686
I 5379 6828
O 44942 56275
E 65130 78465
O 5819 17262
S 80108 5886642
S 61444 45068847
I 68966 75727
S 49000 122490428
I 41116 71998
I 41221 45989
S 39176 208660455
I 17397 85350
S 48240 254791919
I 569 20378
O 11642 82810
E 40770 56843
I 18163 41690
I 69074 87658
O 5656 56140
E 13232 82136
O 69121 71699
S 70817 855667001
O 8788 43181
O 34558 43005
S 14485 964251606
E 54334 64920
E 26004 29600
O 50523 73812
S 35741 47442146
I 49109 83442
E 43697 64687
S 48350 414588794
E 6289 52671
S 20724 603860795
S 44769 640770824
S 37705 183210831
O 39694 75666
I 5679 22090
S 10036 252634201
O 42459 61408
E 45842 67381
E 8286 12820
I 49220 60339
I 1346 60741
E 12211 85225
S 3008 126189464
I 27943 84698
O 3214 84168
O 18455 45931
S 71761 13644326
I 40616 85833
I 17236 51901
S 69875 15785141
O 33446 67444
I 22650 82081
E 16599 50589
E 303 87044
O 15515 76390
S 3595 164242791
I 7632 13992
E 639 22946
O 29986 77123
S 29664 378720618
E 25361 72807
E 54620 82042
S 9436 13266928
S 48256 974538509
I 79382 82590
O 28508 34154
I 6953 60148
O 59107 74142
S 49435 319140006
S 60147 655100713
I 5243 25662
S 20871 420472850
S 46795 184833302
S 81339 657542247
S 26838 103324969
E 9079 15287
S 72495 547661994
E 34924 83932
S 33072 102458907
E 35591 63838
I 25541 84746
O 50910 81488
S 55596 875540725
S 21644 677484999
S 27657 503669299
O 45994 87970
O 27079 76992
S 36355 710735079
S 7751 228221801
O 39005 76470
O 32547 47961
I 11912 66019
E 11950 13989
E 41736 43194
S 72550 490854808
S 45054 463122520
I 59013 78229
I 19785 37021
O 11364 31808
I 82441 85040
I 50057 60463
O 20078 82311
O 4379 49446
O 15918 75424
S 79870 73981913
I 70082 79626
I 33946 72931
O 40448 41058
I 54612 88693
S 21442 684014820
I 1657 77054
E 49328 65076
S 61702 206736746
I 22240 45308
I 10613 88345
S 30900 924025025
I 50935 61649
E 4402 61599
I 41561 53662
I 35787 84999
O 2999 50030
I 50896 83665
E 13326 49905
I 15257 32000
I 40891 70514
E 8446 8646
O 9458 76588
S 39527 569999711
E 53499 54577
I 62461 79645
S 44542 203716758
O 17935 81292
S 14946 778856046
S 77490 929970213
O 29368 41680
I 2350 89084
I 45363 77896
O 36076 66912
I 32025 41260
S 49609 940662648
I 63384 86766
I 15192 36411
S 73443 626249790
I 5736 12591
I 21022 55248
E 57129 74096
S 28333 201321053
E 21192 66457
S 16210 651374124
I 26907 44783
S 46639 35499888
O 228 28239
E 1380 29607
E 10060 83036
I 56037 69817
S 87725 634730604
E 15330 43913
O 49555 50776
O 17642 71899
E 12540 59541
S 5780 953659316
O 48336 69625
I 23266 80061
I 38366 81294
E 81891 84041
E 6062 15264
S 52061 362934682
S 29187 233534897
E 39548 61726
O 46314 87141
S 49313 47406535
I 26192 56673
E 22926 59688
O 24277 57535
I 80772 87594
S 51639 723979992
I 60150 62522
S 74832 201811812
S 81515 208211129
E 15520 23392
O 69490 73285
I 20101 43127
E 27617 30235
I 29388 78152
O 9817 82076
E 69263 79166
I 20440 21039
I 9667 28623
O 18253 27233
E 42087 49685
E 51770 71712
E 17805 50013
I 24644 77874
S 50968 719466771
O 43432 74462
S 17095 883334375
I 40482 41602
I 959 24981
S 13182 803940312
E 36535 43721
S 25257 410293909
O 2123 73311
O 14965 18552
E 38223 54639
S 33400 656529479
S 77088 351644684
O 18696 35034
E 10234 61441
E 378 59057
I 15161 68840
O 58769 63234
O 63740 80910
I 48979 78245
O 2988 6047
S 46509 308044771
I 49359 78783
I 31317 60736
I 23011 53305
E 10077 71051
S 4135 823480532
S 68614 221096737
E 57184 88093
S 19571 823953336
O 43152 78026
E 13175 63061
I 8503 71202
I 55884 81431
S 82834 997907756
O 19155 64024
I 9506 56475
I 47724 59627
O 14255 84265
O 47545 58100
S 76699 197101202
S 70532 282743930
E 98 46207
I 69464 73603
E 43718 53977
E 410 2192
E 9390 76130
I 23023 50753
I 37673 51200
E 63759 68438
I 9092 49101
S 43556 978018078
E 35671 52746
S 47094 276365982
E 22897 69276
O 10483 82141
O 40032 47943
E 45495 61562
S 49779 819066961
E 16046 71420
E 45569 61540
O 9890 19201
I 64452 74959
S 20987 433182878
O 82121 85539
E 9714 59517
I 6760 59423
S 73465 443647478
O 13540 64286
S 82880 514507390
O 51103 58436
S 5890 96894777
I 39314 86069
O 1675 47447
E 2477 83607
I 8671 88664
E 77472 88716
I 7804 13672
I 62338 69715
S 44341 561214289
E 69808 89065
O 28874 56966
O 13460 23799
I 50886 54155
S 8204 271953251
S 27493 839209369
O 14473 56280
I 33453 77952
S 87649 392782872
I 8652 61982
S 41172 367681520
O 36035 44272
E 57494 58961
S 54819 838416149
E 51668 86344
I 20110 82278
I 11789 48156
I 16753 53892
E 21276 62455
O 24042 62777
S 36926 944541020
I 29750 84846
I 43092 66372
S 79091 376828116
O 51409 54418
S 24243 236061304
I 6957 18206
E 32653 77600
E 72415 80400
S 83330 653876818
O 28492 41775
E 51311 72951
E 9632 53517
O 22614 30154
I 75221 84289
O 44112 48580
I 30761 39713
S 7750 976626770
I 22653 80661
E 69995 88550
S 66679 507916615
I 6837 52145
I 71123 82698
S 46342 716680419
S 65696 710565500
E 22533 50556
S 54954 293185260
I 4273 69608
O 17304 57442
O 55061 77786
O 20798 53788
I 36262 56545
E 11319 33628
I 9217 54378
O 16652 76815
E 1893 53552
E 37696 88073
E 64630 68901
I 57363 66469
E 7365 65141
S 71935 562620539
S 9505 642940722
S 69387 256533714
O 49676 77291
S 40724 383242566
E 5490 35000
I 5100 14495
S 13866 783138091
I 19657 39583
O 15132 42689
O 79450 88603
I 1229 68233
I 32505 54644
S 36406 386113559
E 22691 73477
S 39030 459861121
I 19606 22471
S 45379 150340171
S 69942 7249685
S 55988 263569979
S 63087 396056946
S 66450 743879357
O 16475 67973
O 9467 45466
I 12594 49758
O 38926 46797
E 46704 49200
O 15130 44109
S 21053 61613836
S 28566 827218776
O 6014 60079
E 28421 75891
E 10564 45074
O 23534 77847
E 5274 78788
I 78523 81533
O 13064 43685
E 28696 28884
I 1062 49619
I 52650 80489
I 34248 64896
O 19693 60369
E 68981 80391
E 237 36281
E 43242 49842
I 2439 45876
S 88954 678150168
S 9881 7440910
I 24458 35001
O 67184 72931
O 67038 83354
S 31937 294626998
S 64548 595466594
I 61727 71207
I 41859 56481
I 9985 33927
S 85133 496238857
O 1560 67770
S 82600 972805442
I 72565 82348
S 57839 865787714
O 14159 65598
I 11602 32441
E 15261 59951
E 49877 61478
S 77087 148896926
O 36648 54588
O 52102 84612
E 38319 74878
E 22040 58616
S 13423 520311255
S 18054 393830031
E 3508 39396
S 43409 978001201
E 45061 75948
E 74496 82310
O 64284 78300
O 20030 85355
I 861 63100
E 63679 71090
E 12797 43782
I 40909 44843
E 34370 89018
I 161 20954
I 4701 68557
O 11259 82159
I 19356 36922
I 49596 81162
O 11564 60512
I 18458 67003
I 16253 38369
S 57628 706674030
E 36681 81272
I 10351 38373
S 81728 21371101
O 9509 85133
O 17096 50048
O 29411 76420
I 25698 69050
E 38143 53957
O 79214 86796
O 3483 32672
I 12361 26880
I 34970 54299
E 43769 81539
O 7567 66344
E 22356 54241
I 6660 65034
E 7034 66510
I 17841 35124
O 33378 88471
S 24692 657579453
E 63542 82280
S 39769 970604991
S 23882 510563092
O 55435 57720
I 42756 85875
O 9096 54663
E 51552 65712
E 59397 74294
E 57709 73962
O 604 3950
O 8715 21541
O 1875 81979
E 40852 74850
S 536 595876169
S 3692 844436422
O 910 51577
I 49148 74137
S 11983 809240102
S 41895 261184509
O 42416 79498
I 24804 36408
S 44329 161801733
I 5128 50674
S 19664 860024227
E 9243 30227
O 10399 65487
I 4560 12990
I 8043 51284
I 24787 52279
E 3060 28392
S 54009 916190056
I 33590 79918
I 54767 67654
O 29202 59069
E 757 85975
I 7192 76452
S 86853 678075806
E 49472 61428
O 71441 75432
I 14632 17240
I 55882 85429
I 54460 80842
O 26180 85367
O 66561 82919
E 40262 80186
S 60443 600719850
S 77841 189761093
S 30174 418531697
S 76879 796140140
O 19417 24345
E 37624 74314
E 58978 78896
S 72751 380475257
S 83334 519288429
I 27383 47000
O 29409 46800
S 29883 307653039
S 82332 500958122
O 55174 88536
O 34253 36318
S 81910 247794938
S 54637 684558540
O 34443 88834
I 31128 79327
S 7748 84034574
E 76020 83939
S 83234 253785169
O 36023 38855
I 66461 74398
I 12901 79547
E 49260 57116
S 76503 34632427
E 48647 59755
I 11596 22664
I 9943 40487
E 54493 58783
E 2736 44179
E 68594 70879
I 66808 70497
E 38936 58665
E 60303 66162
O 53213 62546
E 365 25718
O 4990 80933
I 5246 65399
O 31615 33030
O 36909 51335
S 1833 973866681
S 57022 165763473
S 21236 662668525
E 43760 57162
I 12245 21742
I 17750 18153
O 74871 88370
S 61703 982329749
O 28195 38247
E 56264 82166
O 56125 87745
S 87958 179658352
I 16098 32202
I 7 57357
E 6900 53327
E 35076 68557
S 11238 333163451
S 87450 689585600
I 33196 50802
E 60826 86674
O 52036 71007
E 15450 83277
S 348 970075290
O 77418 87106
E 888 43898
S 30995 272625430
O 40040 81291
O 28608 50602
S 82734 441740927
O 68654 87417
O 2412 55785
O 24856 69151
E 34267 43250
S 69704 604191747
S 37746 888905027
S 52098 181829151
E 34432 62689
E 76792 87404
O 5612 73997
E 10140 36584
I 6363 76432
E 49222 88305
I 26765 34030
I 10482 39411
S 32409 90555280
S 21053 752145829
O 53370 72359
S 17646 672048503
O 17769 71575
O 66676 79067
E 60761 72276
I 19306 47113
E 28247 30504
I 5790 36597
I 41682 76276
S 18111 530745962
S 73654 204938016
I 34534 83244
E 33984 89058
S 44543 855977795
O 62448 64546
I 42825 74752
E 11130 13407
E 69705 84673
S 20633 957425017
O 16740 39592
I 41176 88215
E 44996 78705
S 50579 57337075
E 12366 25403
I 34595 57127
I 8313 16791
I 12113 84596
S 74013 535806501
O 43347 68006
E 28235 38534
S 73 128230359
I 34617 65010
S 42176 982217753
I 7972 37093
O 10495 40411
I 85682 86840
I 27319 65247
I 23675 60092
S 70469 694671405
O 12928 26448
E 6130 55324
O 36296 44453
S 84235 143149809
S 63005 703515242
I 1213 64485
I 20191 49481
E 11598 82703
S 34639 523669410
I 641 64180
S 32163 118545830
O 722 29678
S 76487 452446390
S 62482 320486262
I 71957 78158
S 61740 948868347
O 51745 89108
E 69006 72688
O 62823 77134
S 23313 965391254
I 38336 83594
E 40005 48583
E 20126 63412
E 12211 56913
E 70059 84138
I 2648 64992
E 4778 26717
O 35780 63834
O 24712 37631
O 6668 46519
S 54143 249356386
S 9585 368952831
O 38302 56955
S 87116 514649213
S 55203 498980646
O 45658 82814
I 43368 63613
E 44395 58483
S 7455 5856069
S 62027 131447011
S 78990 173645282
E 2726 64408
O 23870 75794
I 29444 64782
O 11313 29000
O 15849 67148
E 29452 34172
S 82851 798748099
E 33730 35155
E 72067 83006
I 30133 79637
E 40218 56814
E 34975 78901
O 25165 71434
S 60640 837723430
S 1300 933078166
E 63298 64245
S 37588 750584410
O 6089 31510
O 19707 51236
E 52491 87066
I 5596 71742
E 27011 36686
E 16549 54703
I 35256 42916
S 48020 18404657
O 4338 16240
S 2104 858997140
S 2173 158354939
O 12947 31229
S 37874 39306462
O 61038 86612
I 31913 60383
O 33674 46581
I 47171 50372
O 44742 54053
O 29099 87530
S 12767 320596792
I 25133 46517
O 65009 68079
E 57925 81167
O 14676 31169
E 47504 82472
E 42198 82909
O 46615 63286
E 27799 74439
O 47337 58557
I 25007 86791
I 58279 79543
S 29996 267226162
E 33805 79882
E 11448 86000
I 10118 37753
O 17902 51017
O 25991 54964
I 2408 40900
O 37040 57962
E 53252 55780
O 42517 63494
E 37477 60264
E 57995 59760
S 66291 163894688
E 906 72913
I 63297 66740
E 14060 81918
S 31316 624003038
S 32808 384858180
O 23049 38371
I 14751 38753
O 30845 55146
I 48270 78070
O 62287 67297
S 27282 149180548
I 66839 73508
O 8294 29793
O 2147 23470
S 24997 640085308
S 19041 318192653
S 21367 442034977
E 51795 72083
E 12717 24689
E 65085 79286
O 17772 67226
O 36336 69548
E 50208 50720
S 59971 42592543
S 67876 674660591
E 65940 82564
I 5001 51129
E 40577 70064
S 22443 255158165
E 33967 51101
I 4871 31885
S 51101 5233883
I 49081 73459
I 6059 32043
I 2595 36362
E 30737 87550
E 31920 37323
O 41238 78990
E 39843 50378
E 9717 72197
S 43476 881595766
S 31457 663618274
O 7070 12092
S 37711 874296218
I 40688 83499
E 17216 61466
I 6656 49733
S 62901 705076166
O 9752 20263
O 14756 76038
E 9769 87406
S 88038 84675331
E 70 77840
E 17232 74704
I 19168 25687
E 16342 55442
I 61243 71364
I 4306 55721
E 43656 63593
O 14292 67156
I 2415 6492
I 9532 19784
I 34802 57086
S 30291 623003993
E 10484 81455
O 28034 56418
S 44715 950867121
S 7700 759295271
O 19350 40508
I 44545 83943
I 46947 56687
I 561 41892
O 37304 41057
S 10315 120574790
O 435 27973
S 82863 543758426
S 52843 284063593
S 86452 365368636
E 55865 59062
E 7880 65499
E 15198 38887
O 17159 34024
E 53519 69760
O 6810 71117
I 28456 38675
E 9360 55081
I 59294 67338
O 17223 53096
O 11668 20028
I 19983 66088
I 35211 54570
S 77753 559885259
O 22624 40117
S 87990 492240952
O 32104 49264
E 40323 88547
E 16456 80399
S 21316 903209274
S 21855 658986436
I 55782 75554
I 405 87761
S 65020 272347091
S 73171 96010357
E 27145 35914
E 60322 78601
S 56377 507537646
E 4591 34233
E 42420 85202
S 71226 580539901
I 11414 55822
O 7714 52502
I 43685 56416
I 2924 36288
E 61125 85895
S 14122 59481454
I 55685 81952
E 8575 88099
O 49353 72386
O 51921 71621
E 29291 47201
S 46931 219707039
S 20238 698567841
O 16067 65952
E 11883 64530
E 9415 44542
O 34373 83180
I 43707 78469
E 17827 25110
O 19136 61107
S 46075 191419373
O 58639 68656
E 18172 83181
E 12488 81963
S 32778 439190582
E 32565 43276
E 7258 56854
E 472 22597
O 1369 42436
E 15376 64424
I 8129 63288
I 63450 68701
E 57683 66698
E 20254 71509
O 30764 80311
O 13116 47422
I 8622 13042
I 34828 36529
E 37152 37486
S 12151 561129678
E 26024 46107
I 15056 17101
E 5191 35964
I 64393 74355
S 71873 389525745
O 2552 43379
S 60506 892324461
O 68325 82749
E 1210 52559
O 29260 51404
I 37728 62658
E 26069 64229
O 33020 88375
E 7293 37115
E 40739 54078
I 6537 79228
O 2615 66712
E 4184 49717
E 14560 53998
O 78479 83104
S 19374 536225110
I 34339 52090
E 47364 80637
O 48514 48941
I 3794 77609
O 11912 29472
O 69206 69433
S 61714 518839765
S 31558 531731994
I 33135 46519
E 63976 88438
I 42257 81178
I 36404 88934
S 50438 209896008
E 20226 74511
E 36761 64772
I 4247 35294
E 25863 70964
S 65291 574622800
S 45473 880500760
O 42970 85258
I 17784 36535
I 41592 59860
S 69623 684147464
O 5529 69077
S 50499 310083148
S 79067 411826906
E 18799 74574
I 41111 80976
E 52614 76791
S 79800 724205676
S 23577 488742137
O 31312 35960
S 75479 650083793
O 63394 73675
O 46407 46634
E 32682 52780
E 20758 82067
S 2156 559367034
E 34794 66901
O 51941 62052
I 18038 53876
E 62079 79522
I 27135 27751
O 37483 67815
I 30466 84766
S 75115 828971987
I 43737 58164
E 236 58726
S 57717 52723076
E 242 53774
O 18908 64183
S 17487 469032137
E 15617 50450
E 67520 81851
E 36266 51909
I 43621 58083
O 32095 70945
O 51817 65470
S 44570 386107174
I 46807 83193
O 7360 47778
O 931 45238
I 4592 66146
O 14966 84873
E 50731 74942
E 18165 58563
S 35897 167097872
I 35494 69738
S 66671 152021751
S 55692 947204330
E 55433 72871
O 51835 74444
E 4940 31016
S 28899 236089026
E 6145 9265
E 64602 77149
E 80609 83537
O 31967 45487
O 60113 81610
O 27609 71240
I 18002 57183
I 6782 60808
E 38367 59628
E 29855 72869
S 59122 953210
S 78052 713945244
S 84256 766416061
I 50361 67360
I 5022 16327
O 20114 60812
O 38462 60464
E 42573 48108
O 41636 71475
S 22596 837342461
S 60633 659719709
I 51199 78451
E 23478 70432
E 16335 29346
E 66652 67970
I 29317 69445
O 52172 58077
S 11252 356289226
O 1933 16164
E 21264 86512
O 556 68370
O 34447 40514
O 22528 59687
I 7562 32663
O 25291 78906
E 10113 81055
I 58758 67624
S 3909 456621677
S 52768 964863392
I 11550 35721
O 35615 37538
O 43707 88663
I 7297 74916
I 8060 58981
I 16295 39279
O 52637 75017
O 8688 37521
S 16451 181219913
O 13151 25320
I 38408 66626
O 19609 77974
S 44329 485395208
I 54718 81011
O 36352 67921
O 10244 24133
S 46451 28760350
E 1409 83099
I 151 9463
I 4657 41693
E 1889 36153
E 23691 54733
E 17501 35270
E 25478 81799
S 61175 141082052
E 13897 27149
O 20822 21412
I 25269 69691
E 80239 82860
I 62169 75960
E 1964 55306
O 33408 53112
S 83771 295889636
I 62752 80584
I 18283 65284
O 20956 62682
S 45233 277932584
I 31240 69786
S 57562 470820592
O 35577 57653
I 57502 72179
S 27673 871295899
E 20198 56847
O 26241 74209
I 18305 22479
O 46203 60848
I 22185 41038
I 41802 87580
O 31135 57871
I 15891 79160
O 13903 39304
O 38087 78712
I 37386 51778
S 44342 719385824
I 61456 82885
S 57936 707631675
O 61399 87237
I 30474 69212
I 16196 84801
S 16115 505889230
O 43340 77957
O 12248 39472
E 67817 81110
S 87117 334909868
O 29546 72225
E 10231 33065
I 23914 81497
I 37412 42519
S 28180 598951332
O 27831 84033
I 40609 79214
I 39640 39932
I 30273 63450
E 16169 81984
I 4177 47721
S 82840 616523806
I 6666 23920
S 6876 631935898
S 77159 615579138
O 27927 33007
E 47770 50857
S 29729 126307399
O 18607 48988
O 6364 67446
S 20756 608384288
I 39479 75799
E 15766 21721
I 23982 70552
S 75584 326987943
I 30229 81197
O 51673 60830
O 42835 80441
E 17363 68158
O 53870 61684
E 41583 82430
S 21665 220768473
O 8652 72675
O 12450 81187
S 80939 416516993
I 3039 3798
I 73680 78719
S 25752 937262471
I 21362 83180
E 52155 52847
O 3768 48504
E 2905 67050
S 30905 964749422
S 64934 730866855
S 83386 626146001
O 23390 72314
E 36587 63027
E 32516 79010
O 19390 59044
S 7281 160445849
O 50244 61383
I 11907 87545
O 1446 29403
I 73398 84143
I 35023 83965
O 20368 71974
E 71242 81273
I 52787 82550
S 56035 988986472
I 21624 55697
I 52380 87000
I 46341 84765
S 3663 532465749
I 60682 75187
I 578 78200
S 50596 366889547
E 21273 28292
S 27370 224066092
S 58575 526579330
O 36851 88910
S 85295 863594796
I 56938 63433
S 51874 348703532
O 37920 68822
E 5034 60904
S 83377 907202020
E 19452 63614
S 20445 52578940
O 221 40188
E 75019 88761
O 38275 61713
O 80868 86070
I 4929 82538
O 40875 60538
E 10608 83017
O 40747 85201
S 84224 654712202
I 82318 85587
S 70879 607030744
S 71947 366392355
I 21541 43974
E 71774 85908
O 18227 51224
O 3091 65287
E 30699 66270
E 31310 81514
E 20635 47487
I 53824 75651
E 12064 27388
E 60011 70064
I 36325 70990
I 9381 38344
E 50303 80190
I 34737 71660
S 86812 833871703
E 8635 81893
O 4633 27125
E 14993 69196
O 6050 73233
I 3261 40839
E 19347 57257
I 85495 85820
O 6152 20883
S 19693 332929300
S 46909 46816496
O 48639 83167
I 44781 62724
I 42565 52280
E 17101 80374
E 9794 19084
I 16106 37056
S 15761 526684752
E 10725 84611
O 9609 12782
S 9375 744561489
E 64841 79968
I 32625 58968
I 57143 85427
E 21240 21292
E 62437 63280
O 4595 55786
I 1214 75963
O 30745 56916
I 48967 51887
O 2251 56451
S 73713 242995169
O 9644 16081
I 28190 62406
S 86095 85133915
O 21573 63582
S 10611 421031859
O 23585 45367
O 18621 67638
I 67151 72936
I 63724 85658
S 16267 485344162
S 80987 903598066
O 47441 86798
S 45782 878098594
I 47240 48250
I 26397 83760
E 13550 16517
O 31873 69851
O 15557 74219
I 25790 75551
I 61159 86084
I 26626 84921
S 250 444056546
E 30031 53399
S 9478 79910839
E 25335 76394
I 25583 40092
S 67816 285576627
O 16678 27949
E 21883 52662
I 43682 44381
E 41947 45083
E 31396 80183
I 5075 76743
O 15369 71647
O 14764 62286
O 37818 54936
S 20898 711199631
S 23684 527474108
E 31284 43900
E 9229 27618
E 20708 24333
S 25660 765355741
S 65842 617142123
O 54362 87972
O 34535 71742
S 83421 318474327
I 1722 72959
I 8885 63815
O 41244 46326
E 65509 83083
S 56936 372849489
I 20051 86284
O 1665 33191
S 10630 733099494
O 4632 74711
E 24991 38574
O 4837 84315
I 14985 23528
I 36157 40071
S 29242 630081730
E 3948 39973
S 216 985033285
S 18402 481903135
S 46429 826513204
I 8087 49553
S 56178 904326670
I 47505 62392
E 19167 65130
O 37857 41609
O 18090 36134
O 44614 82561
S 63204 508997507
S 79612 602944660
S 32828 128069704
S 38386 448416798
S 54589 180658815
E 69879 85937
E 48114 64883
I 14727 79659
O 16650 75196
E 25635 31713
E 4399 28623
O 40531 48120
O 5676 31304
S 8221 859125460
S 20654 751146969
I 17998 21228
E 11257 17253
E 55335 58739
E 65265 83985
E 18103 69776
I 83532 84600
O 25561 58176
S 40855 475833363
I 32742 43862
I 43573 67642
E 18856 49323
O 33862 73022
O 51890 83464
O 7461 20681
S 78816 543110281
S 62483 679878668
O 50012 84767
S 2714 152397280
E 11968 87339
S 67158 508320020
S 17720 657551816
E 45852 75792
I 39667 82507
I 3410 52945
S 57108 487427013
I 37150 65787
E 39669 67459
E 40408 74045
E 48770 76963
E 15350 35174
E 25639 37537
S 21121 621863409
I 61321 62206
I 32959 41155
S 28630 277392298
E 14037 21448
E 69929 71165
E 16362 47558
E 9388 39205
I 51148 64761
I 4501 53216
E 38934 89087
E 58406 79465
O 14660 40529
E 2863 30449
E 33125 47060
O 40486 58764
O 8050 53850
S 41605 716660001
E 21556 83826
O 45238 82785
E 18815 66858
I 46938 69472
I 71455 75334
O 7698 10432
I 45003 67636
E 44228 70618
I 69112 85901
S 8950 412882798
I 38902 49876
I 24595 26819
I 12080 12918
E 39878 74697
O 1189 29089
E 519 75222
S 38118 432713025
I 26780 35586
O 3758 43436
O 8229 17671
O 43953 65951
I 18186 31596
O 12819 22766
I 15627 64581
O 30188 53689
I 22946 66860
O 64604 84583
E 9607 47103
S 33400 476294541
O 20956 72972
O 1637 15616
E 46441 62230
I 39475 82105
S 4213 491368849
S 67454 324841835
E 31234 49471
O 39426 64929
E 28963 33752
O 48701 68639
O 58428 67920
I 25859 28252
I 46510 84871
E 9348 43560
O 11804 36751
S 69310 251222475
S 3391 8600597
O 50072 58489
O 5917 82084
O 10914 34588
O 67496 86991
O 10315 49627
E 20990 30552
E 45823 65018
S 33415 759980872
S 36059 439200222
I 68302 82243
S 69951 562585509
I 69822 89090
I 42379 64392
O 16752 85532
S 71984 62664405
E 40627 46315
S 50371 408267809
S 43391 526555768
I 16134 86943
O 30285 82491
E 46498 88052
E 37041 65088
I 67674 69465
I 45354 58910
S 16246 829329276
E 32171 76465
I 72216 80313
E 36873 55044
I 25246 66287
O 4744 33761
E 62083 72006
E 17245 53616
E 878 16001
I 58029 68547
O 9624 57342
I 62860 76063
S 55032 516722489
O 15840 67932
S 5190 588259186
E 45432 61944
I 18074 86538
O 30009 56790
S 6810 568330749
O 45687 64986
E 61127 64382
S 37217 195346417
I 27763 42863
O 1869 48613
O 35400 67531
S 41913 848705610
I 46453 80350
S 66857 176493331
E 38860 54925
S 76869 320102496
I 10048 29256
E 47193 86194
S 38326 53423852
S 59692 667089541
I 905 10164
O 10655 81971
O 22404 47889
I 33297 60322
S 33769 650502983
S 2123 691848290
E 22786 73319
I 2119 8124
E 17832 83241
O 18747 78565
O 33403 63117
S 10072 150509152
S 37899 38457034
S 60521 964493754
E 70975 80899
E 5677 17805
I 11002 53596
I 1372 30823
I 13503 85407
O 87003 87068
S 38247 280436648
E 9115 24991
E 3139 70268
S 69011 911641015
I 22128 27973
S 36900 771231536
O 7838 69480
O 42858 64507
S 1812 296171051
O 18405 59132
E 10264 88219
E 20995 83072
S 22673 312588414
S 79242 548763280
I 54520 86501
S 67123 275506189
O 16130 33486
S 7460 542920073
S 48736 704261897
I 9728 60798
I 22388 45433
O 21751 56126
O 33361 48797
O 51519 67265
E 47847 54031
O 17708 66810
E 58176 74351
I 10759 44769
S 86695 274227504
S 71222 73649740
S 40832 519289190
S 11041 292065461
E 23332 31814
S 51944 960118265
I 1375 63073
S 76051 989506634
I 52561 62471
O 57898 79813
I 66966 83041
E 21695 89029
O 55479 81326
O 30180 74152
S 87497 692647691
S 75284 680837439
O 29003 84424
I 31490 88078
E 48066 62069
S 69895 124945060
S 61373 459361112
S 10519 132260921
E 39786 72677
I 9342 51363
O 4465 55306
E 23946 35995
E 60529 77657
I 7147 51769
S 68180 444123534
S 41733 899618174
O 44291 81516
S 27027 131568871
I 22226 47950
S 17276 486510905
S 48774 134945442
I 5837 41476
E 33819 37148
S 76379 917029513
O 2900 31001
E 12198 81119
E 24606 29061
O 65377 71816
E 47081 82378
O 6035 73452
S 24226 610296807
E 474 52385
E 29352 57716
I 72277 73015
E 5850 29332
E 14992 34682
I 42708 43858
S 34435 392407978
I 29991 54229
O 7842 54377
I 20279 61599
E 55011 63453
E 1946 32773
O 60154 64159
I 11137 64285
E 19150 79573
O 18004 46070
S 9241 241336316
S 38145 800250684
E 56636 80770
O 42187 84983
O 4574 81020
O 34633 67695
O 40868 59734
S 84352 928808783
S 83639 834476825
S 178 3311136
E 18572 56202
O 63698 79625
O 51717 67498
S 12029 628035434
E 1410 15477
S 70804 740929600
S 38711 747454580
E 12188 65229
E 50636 85250
S 20871 649166706
O 40075 80418
I 1220 84262
E 19216 42717
I 15481 63888
I 10351 29244
S 85263 181637900
I 27740 71770
S 43017 807358858
O 17134 80462
S 69461 451238025
O 25940 35861
I 41566 59613
E 1364 54752
E 45194 86899
S 56463 586789183
O 431 4396
I 40921 69956
S 85818 872262012
I 73519 81060
S 63888 193114068
E 23234 25665
E 25997 65534
E 17854 45997
S 28029 270717678
O 13612 45164
O 11437 15937
E 23468 33588
S 51476 696649193
I 23022 23150
O 63132 63199
E 54926 81830
E 7540 79824
E 21433 81080
I 21132 65076
I 23488 75000
E 14225 72076
I 76530 81828
I 64401 80230
I 4569 30765
E 4777 39804
I 46976 70120
O 45987 74153
E 38074 40902
O 64105 88122
O 57230 65328
E 9884 56132
E 3272 70219
S 79060 798062697
I 22981 57767
O 33954 72765
S 4372 303034696
E 43072 52227
O 44961 74134
I 10972 28453
S 73753 797041770
I 19789 57886
I 30935 53435
I 22241 87012
E 1155 89064
S 22702 641804309
E 31283 76206
O 36499 75331
E 14128 26138
I 53855 72257
I 56125 80489
O 16911 29452
S 77466 714895888
I 44577 74784
I 3930 13225
I 27347 30455
O 3099 47323
E 27870 36574
E 45199 80613
I 25759 38469
S 66336 635667407
S 62869 898821281
S 33189 974451639
I 35379 61041
I 35058 43571
S 41412 359250065
E 49803 79246
O 43544 64795
O 5680 16288
O 3445 61762
I 16886 83805
O 36777 80906
E 3570 84163
E 43884 60659
E 67517 75793
O 5817 29237
E 16916 37229
E 87456 88119
S 42964 393299308
S 666 54905101
O 53626 84502
I 22538 23973
O 42565 48453
E 39870 75958
O 10846 48423
E 41497 58523
S 15599 139026927
I 1589 73552
O 8006 88086
O 77067 83410
S 22484 884441959
S 13249 718149954
E 24080 62457
S 20706 98953347
I 53648 59352
S 39620 644758927
O 32179 88985
I 32991 66421
S 665 991774193
I 66611 82552
O 61842 67807
I 65401 84472
O 60979 83039
E 89 65037
I 53800 75865
E 33756 88845
I 14778 70166
S 49496 260308046
E 26776 83515
S 3647 572225582
E 39563 58874
S 49177 752090117
S 64638 825136138
S 32542 245136960
E 63099 79416
O 27797 54100
O 35167 72158
I 7560 8228
E 6606 27867
I 13072 25476
O 44033 79664
I 48687 61690
I 6390 33417
E 41064 41693
O 24645 62079
O 33905 79958
I 5592 82047
E 45136 66615
S 22301 517694507
I 8545 11955
S 44478 349871146
S 25564 291738515
S 22106 250941800
S 51360 376319804
S 21659 477258139
E 11210 33547
O 22128 69811
E 3640 32271
O 72780 81113
S 48013 14843454
E 73019 78526
S 64539 880621189
E 56923 68914
E 41481 80450
S 72789 638948730
S 36151 516669656
O 2887 71381
O 557 19864
S 14350 788976074
O 50674 78891
O 4919 80884
O 68428 74642
S 59275 22609011
O 10994 74647
S 21406 516902169
I 57471 76627
I 22216 33322
S 45673 240864979
I 68341 82551
O 5955 28320
O 73309 78711
O 86667 88323
S 54935 731259113
E 33931 72107
I 52017 80475
I 31189 34545
O 36287 48410
S 26836 207109395
I 59906 73429
O 19890 65680
E 7537 20206
S 19554 962548574
S 85599 887152088
S 17287 556866011
S 30247 213440045
I 27853 29220
S 66619 231929874
I 6322 28994
E 55585 88647
S 87414 168365156
E 49343 66788
O 66085 74905
E 72485 75919
O 18854 53854
O 25183 30949
O 42895 75933
E 18213 60967
O 39222 81589
S 76111 334595442
I 14309 74054
I 39787 51656
S 47762 468169087
S 81516 546031470
E 78508 89087
E 7151 61055
S 49975 282155603
O 40166 62021
E 1893 69021
S 25082 69388728
E 23094 60200
O 23281 39907
E 59684 83708
O 18075 81603
O 69613 85675
I 18400 47975
O 51736 58069
E 15572 31240
S 9387 427568066
S 77990 637231798
O 4527 37738
O 30250 51193
E 46910 55805
E 44957 64902
O 40328 50550
E 22090 88485
S 6260 759742478
E 24710 33004
O 44648 46269
O 16511 39319
O 45964 81208
I 4504 22170
O 40444 65752
E 27292 65332
S 83990 253580691
O 31324 76273
O 54945 59588
S 63921 449221217
I 35143 36699
I 38734 52194
E 10587 38903
O 4611 87599
S 59468 382941230
I 34867 82521
S 69555 197163609
E 16059 23539
S 28418 428544700
I 23289 63485
I 50590 67790
E 11626 75934
S 51137 807347631
O 67025 84738
I 6621 19427
E 27075 31133
S 12352 919116220
S 73920 589485854
I 26 66649
I 31900 56328
O 50416 74225
S 71782 10844804
E 1958 59689
I 28636 61547
O 5544 65820
E 5236 17851
E 22213 74851
O 20233 87495
E 5023 80152
S 55645 371432429
S 80374 916526233
I 9448 68498
O 23224 79355
O 4321 79067
E 33162 43726
S 68975 463130271
E 27507 71373
S 62788 339260442
I 5325 37199
I 45328 53717
E 55835 72861
S 32615 173843111
O 4535 80654
O 19578 59652
E 24536 47501
O 6775 50086
S 20436 357545324
S 83990 460532223
O 46314 59734
E 35104 45599
I 2278 73251
S 67060 813093147
E 34225 75322
O 49716 88151
O 53828 75612
E 71680 85179
I 8990 53050
E 18594 22651
O 1392 81959
I 17874 35878
I 13305 51502
O 64291 88128
O 6257 49336
S 37945 896319381
O 46815 53832
I 48335 52050
S 44653 147778994
E 38974 63750
E 41570 63798
I 39959 62649
I 57133 85017
I 11850 67210
S 33014 279820182
S 24534 211089563
O 3703 85646
O 10359 17194
E 2288 85454
I 16221 81899
I 25301 71563
S 18125 184827283
O 78219 83962
I 1468 15958
S 5231 161414922
I 24076 80269
E 149 72091
E 68765 80610
S 36973 781783018
E 45638 79384
E 8626 46437
I 28174 59802
I 74843 77158
O 49484 77109
S 47245 183705219
S 6524 88182431
S 32682 430716910
E 4594 42812
E 58241 85491
S 78618 480577567
O 78909 80830
O 24104 62593
O 23400 79146
S 87016 5620285
E 17473 19799
E 6833 66300
E 16744 54214
I 2672 49564
I 14074 54676
E 18752 59417
O 27468 29899
S 71977 200602004
E 42645 81455
E 78782 79484
E 32143 50820
O 24611 52891
S 54158 169648162
S 37934 675136376
I 1990 60475
E 3691 80810
E 68354 78016
O 1886 66450
S 24701 588712287
O 22615 47800
S 45455 701545134
I 4599 80902
O 36704 69188
E 17043 60752
I 63010 88157
I 8757 26871
E 44544 71156
S 13998 88078006
S 71259 216450002
I 39958 67318
E 33863 38656
I 52336 89013
E 74996 77133
E 31806 40473
S 56475 358667058
I 24706 83273
O 24373 60129
I 52291 79824
I 7430 84479
I 17807 63379
S 28170 56242576
S 23238 335761987
I 8424 71794
E 30917 73561
S 40798 633842304
I 41773 72492
S 86204 586452093
E 24426 81171
I 20042 70956
O 19612 33024
I 63569 68017
O 50296 57922
S 11868 802575311
E 21260 36556
S 85512 766287654
E 23400 50670
S 75063 701165091
O 23298 78660
E 5001 71056
I 40377 62691
S 47891 96323371
S 40362 346301436
E 43703 77440
S 12103 915897361
I 6951 74170
S 43885 535868913
I 29393 40830
O 10368 34393
O 10482 76276
E 12913 21121
O 17981 28819
O 7615 61877
I 40294 57395
E 7108 18553
I 53021 78324
O 39785 74208
O 14313 86468
O 20443 77530
I 40731 87303
E 3699 58534
E 7134 42514
S 56125 843548413
E 34987 50064
O 17519 23624
O 1058 83101
E 50159 78820
I 58735 72835
I 22301 45393
I 33311 35371
S 40247 655786654
S 5576 165924363
E 18660 38434
E 16610 18558
E 16171 78557
E 56621 68274
I 50440 63700
E 5090 45053
I 17459 17819
O 55371 73977
I 17883 87571
S 2774 627165889
I 46596 60648
I 71449 84352
I 9790 81718
E 54453 68289
O 21489 86473
O 16238 53582
E 6703 62232
S 83697 458230469
S 30335 66695014
E 20525 51851
O 36509 74479
O 6746 67067
I 1963 38470
S 41507 125739176
S 45109 884812460
O 59726 79384
E 29366 69417
E 64893 72016
S 88016 678436516
E 43800 63075
S 78715 941513706
E 39733 47368
O 3844 14829
S 35673 903969374
I 17583 45236
O 27590 60216
O 60008 64095
O 27253 86011
O 40627 78095
I 13144 61044
O 26337 38894
O 55438 81540
I 36746 69154
E 24390 77560
O 70801 73566
I 19257 26867
I 3318 6548
I 41810 77508
S 74939 872078602
E 88246 88954
O 12411 79578
S 36327 596767247
S 49244 325920309
O 22744 50705
E 14907 53394
I 48179 51331
O 32898 50163
S 26157 20324488
O 4458 54061
O 7037 60290
I 45732 72740
O 40220 73942
I 66877 81262
E 10645 12365
I 87330 88601
O 30956 88894
E 3255 26532
I 12071 42344
S 60186 79020600
S 77951 375206053
I 19422 36045
S 68974 881024464
E 45969 81039
I 31218 51491
I 41550 75562
S 51001 515485825
S 68066 386685145
O 7870 75841
E 4988 68221
O 46350 61596
O 6998 34890
O 76814 79237
I 26408 44752
E 44733 63030
O 10233 77708
E 73059 77859
I 45089 78533
O 42367 82689
I 8356 86475
O 16743 87153
I 33655 54163
I 22251 32240
S 77760 620881365
O 26366 84040
O 16361 66144
S 18486 895479605
O 34527 71977
O 26500 33381
O 13313 51863
E 12065 45173
S 17818 854982965
E 7082 22915
O 7113 25807
O 4862 57555
S 30411 563004523
E 73548 78129
S 32372 781040274
O 5005 77160
I 53859 55862
S 37399 728279200
O 11311 12892
I 16610 46511
E 42023 52710
E 15454 56784
O 53245 56170
E 16491 25098
I 47783 49313
S 84244 65685463
I 55452 74768
E 34443 50803
O 56420 87672
S 2150 7982916
S 83934 926451953
I 11249 32248
E 27755 79387
S 25892 570944219
O 42347 85777
O 23748 84875
O 1657 88831
O 35230 72725
O 61386 87684
I 24909 87156
I 13679 83187
I 17765 19276
I 77202 88290
I 44211 46243
E 54 8590
I 23766 35011
O 22738 54801
I 12426 61295
O 29785 82348
I 715 15506
S 12321 782348755
S 4343 777358577
I 2852 31034
E 6715 32523
I 16849 76773
O 75403 85493
S 26587 29988623
O 34481 80984
S 49965 115480661
S 18642 89553593
I 41936 57786
O 32858 64355
I 20999 71805
S 73967 264391291
I 6267 75511
S 82674 218555465
E 1344 31801
O 30103 33111
I 27220 73674
I 72005 72929
O 1983 86766
E 11499 76871
O 61770 67145
O 1477 49420
E 10289 35398
I 14706 61757
S 41774 319517854
O 52262 72886
E 14474 36517
O 31258 32972
I 62509 73927
I 16549 73391
I 17916 45590
O 1560 42952
S 47496 936275899
I 8779 59381
O 35976 86999
E 55732 80653
I 14157 24984
S 59762 542761361
S 38096 883739770
S 57565 76185893
S 59977 690354943
E 6897 79050
S 45622 281904832
I 45262 83297
E 15196 60054
S 7096 869629828
S 15877 227314684
O 12496 42995
E 25007 39793
O 38472 61207
S 62749 564123405
I 62719 66486
O 28409 67457
O 26145 46786
S 52098 339760975
O 19005 78084
S 30404 113869094
E 17094 27346
O 58034 73698
S 58002 147908848
I 1888 39255
S 23223 574412723
I 22436 78786
O 5714 37585
I 43116 68694
O 2602 62817
I 6731 76675
I 30049 86155
O 6712 46187
I 54970 71560
S 13871 190389823
S 76690 424969717
E 39671 85770
I 4031 50504
E 48255 68550
E 42349 44896
I 7118 85270
I 26592 50172
I 3930 15960
I 14261 43849
I 33167 88493
S 78410 186697845
E 21266 57025
I 19353 59294
I 67380 84673
O 75133 75805
E 70135 72845
E 7539 54679
E 20974 63274
S 74988 369240831
I 23889 28167
E 16513 25167
I 37411 72858
I 51986 87376
E 21293 51242
E 4046 80104
O 36175 67481
I 25341 75056
I 5015 15449
S 8263 195998330
I 63122 79565
O 31218 63320
I 19431 78990
E 32439 36687
E 47984 55492
E 22232 70444
E 21799 36775
E 16826 33001
O 83427 89060
S 64177 75998635
O 35638 75377
O 61488 74368
S 55658 561595962
S 33414 813809387
E 20804 86886
S 57586 953281635
E 29534 83119
I 9156 24253
E 18538 57243
O 39914 43602
S 64189 310623576
S 46214 935834343
I 27698 43889
E 22829 33728
I 941 88173
S 87218 517269589
E 18638 50755
I 12910 84526
I 31877 70538
E 38701 74709
E 48553 53061
I 44603 87776
S 61531 554660995
O 4727 52715
E 6815 65289
S 57874 731689834
O 65916 88947
O 24 16098
S 49701 571972161
E 54152 69896
I 71651 88532
E 53599 57027
E 76772 77338
E 36860 87565
O 21589 50593
O 38428 42757
S 25129 103835309
E 13939 76089
I 5561 66028
O 55198 69048
S 73401 765139008
I 25289 60927
S 57297 37270060
O 40351 68710
E 20454 60199
E 2242 18072
E 19657 41659
E 11845 78949
E 60833 69879
E 6119 35505
O 40413 84420
O 20300 68407
E 57687 58475
I 17988 20212
E 27644 75577
E 19449 58686
S 82582 223167131
E 12351 18346
E 24826 77930
E 48902 52798
S 10207 814759942
O 18898 70752
I 55414 82567
O 38469 46709
S 32853 341002399
O 27174 55948
S 73564 701522624
S 46106 704497213
I 3507 14457
S 80559 892781057
I 79190 80170
I 19899 37735
E 39566 66275
I 73671 82629
E 81495 82730
E 15952 79876
S 63011 52153210
E 19595 67012
E 22059 74610
O 26580 41834
I 14450 79281
S 55411 728709339
S 62326 309323793
I 2913 24819
I 74456 88643
E 20615 56282
E 35999 52943
I 15401 38270
O 21516 40189
I 61061 64678
E 65775 76635
S 85796 172299328
E 6186 33142
I 36308 61412
E 49004 87971
I 3861 46255
S 50134 803468798
E 34736 76450
I 8621 85681
O 7529 34225
S 74871 123623183
O 13126 42816
O 989 29990
I 15887 20663
S 84815 419137107
O 9204 23734
E 68717 85981
O 59553 76241
E 53560 87989
E 54317 88337
S 43672 428061223
E 26997 74428
E 38239 40099
E 55119 77219
S 86321 77784426
E 53334 66308
S 78909 451118814
E 15939 20706
I 2872 46388
E 49040 84170
I 46150 72433
S 1369 990880610
S 41637 115371539
S 80413 285807712
E 20341 61111
S 15679 321897992
I 51145 75119
S 78617 457395808
I 22320 45863
S 69483 481647455
S 35379 265454652
S 72779 66549059
S 16567 780913822
S 68221 508819555
O 47915 51472
S 6506 783641766
O 16879 34676
S 69892 374693438
I 35437 80075
S 1001 91233588
O 65428 80792
E 799 29504
O 54837 69539
S 33792 221694668
E 6333 24986
S 10670 768934497
S 40634 815049538
S 2535 836460269
E 13993 44065
O 33485 78683
S 63752 508183989
I 6017 58254
I 35735 57719
I 38228 81839
E 25776 62091
E 59650 75148
I 16776 27639
I 74508 87794
I 58463 71807
O 25977 45587
E 12361 81738
I 26065 27127
E 36135 54906
O 29497 64415
I 20322 41197
E 51427 80286
O 14078 82081
S 88539 827187384
E 14070 33502
S 34317 480666586
E 23634 61494
S 67507 816060104
E 37199 63920
S 17162 970237503
O 17097 68236
S 55559 672638478
I 47162 72976
S 1355 408230655
E 3617 48173
I 40542 58013
O 54892 68342
E 12845 63500
E 58075 59877
I 10217 48644
E 35817 37470
I 20398 37856
S 71027 514423533
O 11382 15301
O 21811 62210
S 45750 171830922
S 62931 169120987
E 30625 54872
E 2180 76606
I 75207 81077
E 6973 67236
I 27358 83882
E 10954 44394
O 56601 73435
S 54819 837607449
O 13184 19647
O 12963 44209
I 18539 46184
S 19657 629385778
O 26660 26841
S 56329 898960696
S 80905 203678990
O 38183 86429
I 18747 80235
E 32491 79410
E 77416 84416
O 11918 79183
E 51970 59156
E 21654 77118
I 34620 66040
O 23831 74230
O 39114 66906
O 44204 83221
S 67887 149167329
O 40079 65595
E 5916 74582
I 23274 67660
E 41842 74524
O 61544 86337
E 1263 30709
I 13955 69704
O 48334 64149
I 6784 11944
S 60014 853878569
S 57929 807736941
E 72966 76390
I 27831 49677
S 36736 149131791
S 28564 464024210
E 20833 45396
O 43420 58643
E 20920 84362
I 31336 51798
O 10655 23151
O 50987 56002
E 64024 76701
I 49683 77953
S 24789 579910347
O 17704 50489
S 83432 792869086
O 8607 18088
S 21968 206084612
E 13103 82282
E 1181 64215
I 22033 56840
S 1982 188262816
O 13912 67981
S 30497 86469969
O 14859 52633
S 4530 336277771
S 81908 838878695
S 58702 201818300
E 19525 30170
E 12378 67479
O 14409 57913
S 64169 879412608
O 35363 48417
S 2928 384867533
S 37106 92524064
S 37095 306101506
S 30754 546511280
S 18589 343070699
S 8610 905741797
O 37837 47946
S 59958 748222800
O 14762 80971
O 2325 70478
O 65146 72677
I 8503 75435
I 23884 67024
E 18408 60686
O 29458 37065
E 5070 62734
S 78081 9336893
I 38769 87534
E 30607 82789
E 26590 37605
S 16811 617960085
I 27724 33633
E 21277 75955
I 46608 60436
S 21801 979558682
S 10342 71379989
O 1615 6781
S 7926 848155560
I 120 21882
O 44294 51727
E 49787 70599
I 30108 46375
S 84701 79479088
O 7774 56482
O 16434 54672
I 31694 81677
O 35899 87495
E 72775 73401
E 26707 33276
E 46400 68707
O 25521 84039
O 35095 84520
E 4429 25768
I 43436 55742
I 51337 62528
S 8230 413298736
I 24139 69957
O 46537 46566
O 42010 79214
S 30579 50406296
I 24248 41920
I 40393 42755
O 24260 46471
I 60148 79838
I 32827 53418
S 38258 735579761
I 55733 67640
O 19404 76076
E 44869 51917
E 26384 33360
S 71220 909544052
O 29181 30255
I 13264 61174
I 7187 87231
S 70151 757887206
E 33040 86458
O 40683 64837
E 19649 29113
I 33288 72827
E 25776 67726
E 47161 52320
O 9931 53071
E 11316 54789
O 67050 71172
I 52218 72690
S 25788 954271202
O 26972 79613
O 13868 20863
I 4895 39407
I 29080 87329
O 31639 43435
O 27548 57497
I 15797 83064
O 47500 64080
O 51682 70846
E 22276 46973
E 13814 26273
E 8575 54058
E 16105 73421
O 24564 65592
E 5299 34626
S 7432 872280364
S 63861 399642674
S 1422 718918794
I 2420 72481
I 26873 85957
O 36889 69876
O 64350 79344
O 15062 79130
O 16926 22761
E 25136 54611
E 63504 81216
S 52805 129752022
O 7888 75046
O 13513 61073
I 38774 51058
E 60180 71600
S 43885 141165401
O 24799 33606
S 30244 786940078
E 52973 85724
O 15943 32432
E 62964 72693
S 71216 914414803
O 41026 62576
I 24513 55878
I 10378 79114
E 23662 52360
I 11078 40719
I 47537 88957
I 46617 59065
I 1773 32375
S 56727 94909512
S 38865 307124144
E 52360 84225
O 17048 29489
S 24996 40000819
S 6542 549775488
I 48095 72708
S 29690 97648730
S 22910 845890728
O 34759 76581
O 56074 81675
E 20840 22290
I 62979 80534
E 10117 16665
S 51926 285289391
E 28699 74267
S 43385 123351879
S 5194 657770023
E 42553 65251
O 39939 60414
S 48824 501773310
E 13792 51527
E 18768 31815
I 435 82894
S 9463 743945648
S 37524 477163749
E 3283 79944
S 38032 295365666
I 12935 59071
S 50364 883738668
O 81685 88041
E 38817 66979
I 24690 83556
I 39428 72662
I 26628 86982
I 57978 60905
O 7822 18634
O 44686 58196
S 52804 558814642
I 33225 62818
E 7645 27645
S 88123 534327906
S 68739 191656231
I 46223 69279
E 73339 81917
E 50714 79158
S 87368 78682486
I 46861 72938
E 30764 77719
S 47023 220021569
E 2832 73246
I 47594 65188
O 30505 86218
O 23697 72140
E 48745 49556
E 5406 32203
S 2221 929334467
E 3505 65543
I 19906 64403
O 14683 32211
S 44839 974803822
E 71434 79685
S 16192 232939585
O 46576 81099
E 12693 13062
I 4026 66932
E 29106 74551
O 5210 39263
E 41684 49590
S 77786 192697551
O 19139 78128
O 8876 36952
O 7239 81235
E 15309 81699
O 27456 35962
E 60291 78094
I 30713 42473
O 15931 42748
E 32866 44673
E 34107 68582
I 25763 71564
I 22551 23943
I 16636 41149
E 66134 81634
O 37822 87464
O 34733 50019
S 74987 773926732
S 59988 65511032
I 1334 2614
I 30711 51421
I 44127 46133
S 62187 256170053
O 17370 40237
S 70899 341347335
O 11704 39265
E 25286 38457
S 66965 59418455
E 12575 87567
O 17516 68413
S 29677 370614556
I 8030 60948
O 20680 48350
E 22930 47288
S 56522 270237772
I 87214 88204
E 21784 31298
I 74320 76123
S 10850 675069008
S 60481 815159019
E 75910 78917
E 27354 51378
S 39750 976095010
I 24344 70430
S 12018 944652994
I 15555 43042
I 32347 65880
S 38586 294521893
O 27669 70406
S 69364 166413827
E 35471 75830
S 6482 73907660
S 36373 907981581
I 24416 52677
I 57798 80853
O 51623 61600
S 63261 695813834
S 79944 348302240
O 15421 55072
E 3976 71824
O 3188 8828
E 34619 42593
I 41218 47861
S 25452 343207045
E 16614 56765
S 82506 146019983
S 86009 71637340
O 20458 83806
E 31289 32785
I 48995 73212
S 78337 745709988
O 36608 56827
S 27225 993990553
S 72747 341946465
I 1536 78324
O 4555 72918
S 30039 627930667
S 80780 802912984
O 63541 74343
I 1378 80205
I 16930 62711
E 8555 63007
O 48225 64903
O 481 28584
E 15753 60978
E 20843 46432
O 16220 59946
S 1730 171519017
E 54790 86149
S 56029 863123291
O 65717 86059
O 19116 87120
S 50820 498297889
S 73386 283213797
S 61524 204425734
I 37858 80883
O 66032 74821
S 44151 470265129
E 12518 25525
I 84524 86823
S 32858 547446638
I 39473 75201
S 879 239852149
S 51104 279649284
I 49335 54870
O 274 65517
I 60722 72045
I 52693 63246
E 46075 80508
O 46007 80792
E 3243 60232
E 19762 83697
I 4901 16205
I 65149 71520
S 84075 496059561
S 70850 645061097
I 40728 78555
I 3270 40831
E 7161 15436
I 9785 29589
S 27296 474975343
S 29357 31847613
I 64955 86244
O 31435 55581
E 19025 80109
S 34472 440104476
S 52702 931819025
E 52082 57536
S 65721 129092266
I 38937 44244
S 59119 958811755
E 14598 69736
S 77626 381675592
S 49643 650638362
S 53960 819423232
O 62594 62666
O 72000 78767
E 11897 87134
O 28962 37646
E 78098 81688
E 50333 69505
E 29274 55317
S 44714 185403747
E 33131 34354
I 34644 37070
E 68172 68533
O 6576 49209
I 3831 42337
O 22890 35962
S 63950 578785874
S 9240 848179371
S 10369 802178089
O 1646 51960
S 68891 250615048
S 28696 762269046
O 30499 71406
O 56652 70491
S 10570 495751346
E 28922 60377
S 67292 390225528
O 42635 59636
O 58789 63480
S 24227 464464196
O 3903 71058
O 50983 54445
E 8139 53688
S 36814 782194662
E 2115 28473
S 24867 942970225
I 2874 80588
S 42027 659981228
S 87126 970409393
I 13768 60694
E 1133 62195
I 35256 53279
S 20802 811368809
I 51664 82176
E 3367 3999
O 8524 18006
S 22450 909078023
E 39124 63433
S 6882 401598504
S 18941 89237980
S 83940 191594113
O 32095 56484
O 32815 33907
S 4174 264321346
I 12100 38063
S 70814 802977904
E 81838 88427
I 4155 77464
E 10379 58589
I 59719 64263
O 20494 69031
E 11633 40198
O 24910 82170
I 14730 23841
E 5649 55025
O 41 7785
E 52425 85856
I 21201 44561
I 7908 76925
O 842 12240
S 79260 269899249
S 44384 741401600
E 24747 51393
I 26808 61521
O 17160 84813
E 29270 40763
S 78487 323425425
S 37870 246067837
O 30119 82779
E 9847 60212
O 44319 76749
S 59376 541922329
S 8293 789248290
S 65980 710825491
E 26717 42861
S 5777 104516854
E 39128 64702
S 10654 588334132
O 48145 75164
E 38111 62945
E 67453 85527
O 4072 45014
O 48815 66851
I 24392 81569
O 37365 52367
O 2460 38706
I 84875 84941
S 83498 882569638
E 25831 25999
O 34494 78353
O 19327 21642
I 9046 13100
S 3593 294825308
I 42071 69018
O 66112 67401
I 71298 84779
I 17830 53142
I 14345 68631
I 12973 73370
O 61123 73134
I 743 45177
S 749 659583768
O 26387 56636
S 85913 966520201
I 24000 52339
I 61334 83350
S 69344 383841180
E 21299 30807
I 7307 45346
O 3919 9216
I 53273 54851
I 51801 83670
O 59602 65035
S 368 979850049
O 9878 32680
O 79355 87926
E 41764 52538
I 71830 72984
O 32614 78553
I 14097 27587
I 29660 39579
O 30141 74717
I 51848 55981
I 71717 86492
E 4088 52227
I 20220 85462
E 27929 84233
E 7272 52003
O 22730 30624
I 21033 75872
O 28109 57616
I 14402 27968
I 73963 83392
I 9186 41621
I 49593 72226
E 25248 65383
E 46974 69450
S 36605 232428234
I 83695 86494
S 81775 261939958
O 56064 56101
E 12397 87821
I 20904 74762
I 49872 83568
E 36967 84394
S 277 683360365
O 63257 67216
I 25497 79853
I 3385 27561
E 25751 56173
E 41894 58751
S 82237 699189816
E 3949 82128
E 20414 65229
E 32466 71112
E 30599 40781
I 15551 59310
I 23735 38443
I 50941 51902
S 34869 273267927
O 14046 43517
I 8892 60966
E 23848 87443
O 62638 85708
E 54862 76162
I 57911 63040
O 9696 59925
O 40977 80784
I 48622 80736
O 34058 85913
E 69869 75113
I 50098 64659
E 8057 18425
E 25765 86581
I 7999 78710
I 25166 29363
I 13313 45620
O 52164 77422
E 29071 67191
O 48764 52181
E 520 2752
S 21293 845686703
E 42491 45274
O 59659 63412
E 24258 26748
E 22396 80603
O 18475 45894
O 25109 72561
I 44325 48941
S 48203 993488691
O 5264 89015
S 913 336069735
S 78947 328336853
E 2202 46948
S 84750 984499938
I 4042 44474
S 25848 4045481
I 25884 85919
I 7929 56570
E 20387 49021
O 16565 36671
E 58896 77059
S 72050 287154633
I 27836 31802
E 35065 66472
S 12987 311862535
E 28396 67107
O 38095 53159
I 19068 63745
S 2427 676764113
I 16610 77594
S 20738 939750842
I 39715 84451
O 23803 38529
O 440 31920
E 54539 85185
O 46914 63975
I 30381 53353
O 48410 48881
O 27471 43385
I 41822 71626
S 71998 678150325
E 41820 60521
S 33684 63317220
E 58543 79073
O 44207 67038
S 69308 577844737
E 31275 40680
E 20301 45153
S 78222 893381239
I 39001 53600
E 32193 59311
I 32784 48230
I 21373 80955
O 2725 32634
S 26897 748538608
I 41455 86351
O 26686 80506
O 56658 86058
S 23187 370851680
I 47974 70372
O 30351 53446
I 41709 60950
S 72063 311349430
E 2083 24371
E 1384 27854
S 29308 240879011
S 50742 470753034
E 61012 71751
I 12050 19691
E 36148 82487
O 12692 43459
I 5772 20239
S 8860 557580643
I 24835 74133
S 72538 7439339
S 45493 508874866
O 36301 56726
I 61523 64125
S 43190 40493765
E 18447 49310
E 77306 83779
O 13799 33660
S 50143 915182396
S 18785 166232891
E 19419 46122
S 22278 358954631
I 55506 66247
S 43930 995077702
O 36104 64881
S 64171 155235117
E 18470 41103
O 32772 68458
I 3873 77209
E 42323 70512
O 36377 61276
E 956 8827
S 48454 602363908
S 58669 6193867
S 88516 663849511
I 4346 21178
I 12426 34700
I 2538 60044
S 10377 283697645
I 18003 36651
S 34022 568551499
I 11797 85102
E 26928 39087
E 75401 75660
I 39957 85533
O 16738 86021
E 68499 74137
S 71771 129611335
E 37271 47846
S 10736 883383262
E 12788 29628
I 77232 88436
S 63580 106391419
S 42865 63640883
S 78041 665920526
I 37851 69305
O 22248 39613
E 21890 63735
S 78130 368341948
S 9921 217839203
S 53632 574690298
S 82455 395300096
O 60194 66899
S 35838 119965172
S 37723 808754078
S 79290 420912418
E 12680 42987
I 25013 28563
I 13436 70266
E 5942 72920
E 83462 87896
I 29286 54147
S 53687 25654958
O 14121 87023
S 40654 913588214
S 45795 337485260
S 20254 797202023
I 40809 41049
S 86480 743787765
S 57724 958940131
I 44817 79295
I 43067 66744
O 2691 33263
I 13034 41265
E 15331 88564
I 12495 17495
I 14522 84864
E 16003 34497
E 1505 48462
E 25932 63639
S 69399 312647401
I 912 74270
S 40040 939780775
O 10358 53084
E 65234 66867
O 14538 42406
S 29515 777601626
I 20443 51761
E 1004 58262
I 75914 87441
E 67518 86709
O 35899 50587
E 34400 42253
I 6377 28904
E 77619 82319
S 25675 412419634
O 80465 85567
E 44130 61742
I 37688 38200
E 15487 18643
E 14533 31711
I 46488 70693
I 19651 77121
S 38155 356094630
O 60230 83686
I 4402 67348
O 3963 88905
E 2875 58489
O 7376 38194
E 43549 84603
E 7284 63687
E 839 37124
E 4261 39749
O 2690 33672
I 8307 19067
O 15940 44257
O 15079 68497
E 10786 30696
I 74565 80071
S 5322 463491473
E 28350 66028
I 13477 14652
O 11291 55452
S 61487 301134001
E 55716 70713
E 50880 82631
E 69913 73382
I 3323 61903
E 60155 75986
S 51210 302375883
E 9732 53788
I 10588 56188
E 14238 16009
E 18685 57338
S 1623 869737766
O 14328 82535
S 17751 829982741
E 17894 85898
E 35198 56644
E 33992 71656
E 22010 24059
E 20711 20981
S 72976 27326564
O 46799 68464
O 52483 85524
O 15043 66860
S 48469 586809824
O 178 52869
O 39146 82891
E 75401 76764
I 30588 54763
E 31930 49807
I 70762 88107
O 39038 57433
S 53219 234674489
I 81545 84817
S 4000 584386297
I 27391 44825
O 64552 64677
O 39252 44339
I 22404 32051
O 40781 70545
I 65038 81256
I 43417 46181
I 14485 65349
E 16071 46438
O 4331 46314
S 12415 438269874
I 26570 41840
E 35716 70741
S 32923 253519034
O 44909 62818
I 67466 68424
I 12609 22544
O 35408 75176
I 2654 57192
O 20062 88516
O 19207 60563
O 30283 48581
S 37358 173682606
E 56905 80853
I 33437 71385
I 30073 70119
O 14324 84746
E 28536 63731
I 16738 26350
I 13834 41870
S 23647 8832072
S 58017 173942274
O 73551 75533
I 17563 25054
E 35244 82133
O 34707 71141
E 18847 48592
E 3918 8042
S 50764 307484448
E 30314 83754
I 3836 87378
S 67817 944097691
S 81659 734057294
I 7605 30288
E 16979 47110
O 30654 64390
S 32036 397300703
S 79205 707888707
E 833 7281
E 18150 33599
O 57815 68366
E 27991 74817
O 34411 40389
E 49562 69779
E 60963 87096
E 39535 57827
O 1251 10536
E 38780 84326
O 39218 85630
S 74353 361625447
E 33056 45661
I 11676 70700
O 5207 48652
O 27575 44883
E 81586 88780
I 5054 22588
I 41359 53762
O 33997 63696
I 18991 78071
S 79294 282708861
E 64752 73080
S 37639 809453468
E 67138 74675
I 1799 3963
E 5930 25132
S 9549 51501128
O 13443 27147
I 26250 42365
E 79726 83603
I 46356 79298
O 23037 24462
S 2780 582101701
S 54503 608181021
E 79681 81173
I 43296 46462
E 10908 54788
S 25089 73073755
E 20239 84175
I 51600 69928
S 42907 345743785
S 22751 610933476
E 44609 62435
I 66775 87383
S 48184 91014584
O 14703 83914
O 79927 85946
S 79260 28258870
S 75087 827129309
O 80917 81533
S 32753 242337459
S 32931 44493958
E 3020 7154
O 20217 49592
E 1404 85679
O 6711 45386
S 79670 185895032
O 12488 79184
S 67169 121400297
S 84072 270874616
I 16214 88512
I 5318 76213
I 7995 56292
E 58096 66456
E 78139 83628
O 413 87393
E 2454 75576
O 43780 52934
E 76664 88930
E 13603 47814
I 32445 53461
E 9358 65542
I 72892 84568
O 20476 30527
E 12614 88413
S 7439 200407234
E 16487 56005
I 48048 64562
E 58351 67264
I 14564 61988
E 25650 58771
O 5771 58086
S 31556 846501108
O 26318 28913
I 73671 82555
S 48831 440260509
O 67516 72015
I 44395 44525
S 85550 809106476
E 12221 39738
I 6886 72491
O 76121 84281
S 76239 431902217
E 71105 87904
E 4552 53658
O 24179 52499
E 26803 45024
E 52111 88342
E 6376 35591
S 61656 543236497
I 9736 72336
I 47287 83651
I 14680 33317
I 19299 23610
E 10054 69767
E 6850 87097
S 27098 163170913
E 66600 72515
E 53907 78777
S 59350 913115958
I 32633 77641
O 58519 64699
E 53740 81394
E 5612 9801
I 2539 88301
O 18783 83395
S 47281 420179660
S 69980 584602704
S 47150 409739247
O 7432 26253
S 41763 518441196
I 55145 76912
I 23456 67364
O 46145 66346
O 47054 54532
S 71528 407379983
S 87974 897462380
I 19393 47652
I 18404 28934
O 46533 88434
E 39679 71498
S 86182 255822962
I 2535 41057
I 42916 65702
S 51516 778459051
O 59610 67537
I 48825 78532
E 2502 78213
I 43548 83985
I 13209 68397
O 27721 52242
O 6274 46600
O 21621 67839
E 33162 37927
E 44905 88380
E 22734 31630
E 31358 76637
I 1706 88111
O 3564 62450
S 64060 722937955
O 17124 72079
E 52949 54499
S 74465 711941312
S 81634 351816266
O 16567 47663
E 18103 77306
S 79776 831541322
I 15905 86679
E 22387 31778
S 76919 896882622
O 48071 51539
S 1344 550153295
O 3629 60071
S 87647 421506611
S 85326 87135004
O 7700 49249
S 79044 91394078
O 45697 61293
I 34499 68558
E 69663 79969
I 52697 85804
E 13425 40714
I 61505 89208
I 38736 54256
E 30964 58671
O 39734 71175
E 49552 62291
I 7688 14902
S 4136 885045614
E 35285 50404
E 40041 74654
O 41019 82676
O 64167 89205
E 18753 78285
S 35713 128322639
I 3972 32756
E 12881 77613
S 20687 57506965
I 33182 39202
E 7371 81504
I 12259 20909
I 19942 64628
E 40841 62696
O 14170 33590
E 6327 45549
I 2943 85778
S 35334 614544232
I 22779 39981
O 55793 78001
O 24740 27360
S 49301 306581625
I 64742 88314
E 14085 54935
E 5012 68443
S 24987 582081027
S 194 144294773
E 7236 35833
I 44165 48191
O 3897 60371
S 68263 985368807
I 66453 70041
E 43622 73191
E 36591 81613
I 60516 72993
I 9119 84381
I 54424 58233
E 55217 87209
E 16379 21472
S 48353 20132063
O 42952 79823
E 12936 36841
E 7474 39833
I 75618 86284
S 47 77316268
E 17860 84072
S 15952 141682426
O 17548 81628
E 40185 70602
O 18871 72742
I 61188 84099
I 38177 65031
S 33071 26946552
O 15301 19035
S 35411 583665837
S 76597 130548593
E 4889 32883
I 49050 49305
O 54095 82045
E 613 30567
O 16614 45494
S 59140 118372779
E 16503 47085
O 16687 34026
S 51266 95857772
S 49275 195499004
E 17421 57481
O 36141 78311
I 10758 55322
S 17262 841441284
O 44699 68914
S 16268 36312857
O 32984 61185
S 2705 864307086
S 52265 919547428
E 74930 82613
O 60350 64346
E 27611 48870
I 701 48042
I 40180 42693
O 55278 87310
I 12860 29556
I 25716 69136
S 38589 608810433
S 22343 830290344
E 46580 66886
O 18142 68944
O 26788 51068
S 67562 970724348
O 18164 47227
S 56090 647906075
E 51259 71039
I 18339 39863
I 37290 56509
E 7985 61260
I 5472 69644
E 22346 50241
S 82119 382279755
I 47435 67855
O 41192 78677
E 281 64368
E 6452 71453
I 35135 35872
E 54699 70238
O 36923 64491
S 13763 300348030
S 61572 805748662
O 59785 76026
O 22948 54951
I 36747 83210
I 30886 62500
O 24511 86003
S 69618 914084449
I 33915 73178
E 55879 77743
I 44841 83889
I 25597 39149
S 42284 728641761
E 51651 86572
O 18438 68744
S 37938 62169596
I 23145 25254
E 22324 57728
S 51671 91920121
S 56297 199381151
S 44409 509730955
O 30249 36977
E 71139 72182
S 45257 439463671
I 17076 73439
S 9358 840531905
I 57939 75000
S 10219 400829795
I 53170 72217
E 44619 87445
O 37997 44849
I 2160 36456
E 5253 38054
S 17529 887708137
O 1365 13463
E 3391 61078
S 77564 372265710
S 76763 851752014
E 88256 88512
S 81434 832599246
E 4160 83012
O 66776 78721
I 37529 42475
O 10302 65631
I 50475 52146
I 58905 82553
S 52784 154534267
I 41373 86555
S 16160 80682740
S 17834 928409854
S 61498 527787606
E 44174 81293
I 31702 37086
S 19738 138699237
S 78475 346440390
S 21510 448024125
O 32806 50291
O 41159 84935
E 26851 61577
O 80416 80513
E 35144 60423
O 31655 51321
O 5120 85458
S 86656 498508836
S 30003 151934090
O 17563 25936
E 34767 80364
E 10761 38117
I 32772 52620
E 8475 83907
E 6975 51889
O 32945 83275
O 58319 67823
O 23950 30715
S 9185 963926074
O 2087 28393
S 3824 752733997
O 26242 69891
E 52912 62257
S 33285 527075495
I 28080 79758
I 8140 72437
S 87920 611784524
I 2349 2565
S 67370 848894927
O 7589 35983
E 53744 79937
I 18264 66586
O 53802 69288
I 47888 75273
O 66709 75461
S 10409 610906208
S 44762 501344859
E 7194 77229
I 19307 71998
O 45832 62218
I 47586 54909
O 11354 81101
E 77647 82167
S 33684 769727350
I 1416 31596
O 36133 36572
O 26379 50662
O 19622 28214
I 6712 39157
S 82460 657944349
I 18395 60046
E 16542 74141
S 7649 429662221
I 15846 47101
I 42517 51478
E 27704 36302
O 36103 39310
O 22840 33797
E 70152 72945
S 27901 233216574
I 31650 88296
I 80255 85238
I 51696 87947
E 1266 41720
S 51900 589638302
O 49463 69007
E 63608 80979
S 42457 303753073
I 17049 46601
E 24994 77112
E 78778 84025
E 36725 80724
E 44399 46104
O 37558 80739
E 44881 53918
E 28747 40350
S 30350 52253697
O 16329 88543
S 13693 192512403
O 33504 63304
I 17220 85703
O 57980 83730
S 45969 696244293
I 19741 86650
S 4348 573272811
E 76811 84717
I 191 58459
O 67050 75423
S 378 938353268
O 47566 65527
O 2612 65477
E 81203 82959
O 45538 60499
O 66391 84494
O 138 1500
O 19354 41304
S 11793 211624188
E 69913 76070
S 25774 888625464
I 10789 31979
O 39050 82237
O 55846 62803
O 60806 75237
I 1543 78044
O 24564 75365
E 70460 72793
O 70767 81434
E 26827 83849
E 5461 70247
I 14839 18526
I 10037 17311
E 61192 72503
S 57262 707758001
O 36335 77561
I 9990 56855
E 8084 62501
O 37753 43528
O 41846 60919
S 29688 369290010
E 20731 86645
O 5790 11330
I 59035 67215
I 21523 27258
I 7544 45061
I 12843 85757
I 6088 7932
O 11057 86807
S 73384 135918638
E 28925 60721
O 76731 87786
E 19193 63161
S 14973 887322337
S 1805 573628677
E 3454 13328
O 5438 31228
I 6214 65415
S 68655 21404624
E 8813 20828
O 2654 16027
S 31691 481067267
S 12203 750558159
E 10636 34538
O 28862 88237
E 23685 74365
S 42056 520030348
O 25554 33255
O 5705 7142
E 84808 88744
I 74915 77995
S 21589 290341383
I 44363 81751
S 56992 495876841
I 23220 39760
S 14891 489106699
O 3174 49757
I 14266 53133
S 75071 128072361
I 30448 30697
O 28091 88631
E 16442 58117
O 2704 71295
E 77424 83710
O 41009 67578
I 69199 75164
E 61059 63567
I 74610 87429
O 37566 78898
I 68018 82266
S 14773 880324186
O 42801 62615
S 38232 593613461
O 11606 73426
O 21369 75092
I 35740 61825
E 366 49357
I 15156 30391
E 9960 17166
E 41249 53993
E 30391 72732
E 41992 49222
S 19017 646416682
O 24519 28188
I 12214 62958
I 18158 82616
I 33562 84748
I 11933 22921
E 19465 61218
I 42009 84533
S 73294 903916952
E 69055 75201
S 15403 348695447
O 21306 62187
O 73046 73952
O 35726 58595
S 87672 240249456
S 35441 11234557
O 3859 47963
I 12786 57355
E 31818 55744
E 1758 21305
S 26913 297295214
I 59779 85920
O 18379 18664
E 16242 28649
O 48179 62205
E 70138 85940
O 19869 67464
E 56213 76262
I 5599 59979
S 86582 549372526
O 24190 33967
S 33254 704083217
E 21244 47575
E 18649 76033
E 11478 69555
O 2758 9485
E 9847 49081
I 23540 25543
E 51769 59379
I 59211 69903
O 49951 61834
E 25585 73924
S 71371 614934455
S 46472 171814641
O 11694 24368
E 17313 66327
E 39063 45307
E 9276 42190
I 3185 64319
E 5568 48121
I 2069 25440
O 9911 13184
E 55608 62472
O 33953 85195
S 68921 754903162
S 38 644511433
O 49535 65567
O 40416 51533
I 56630 64386
S 10979 87616801
O 80965 83135
I 37678 66699
I 41151 79053
S 52494 194257196
O 73905 76087
S 71332 189271478
I 25948 41845
E 21628 50731
O 28660 80700
S 76600 566409528
S 11526 892602689
O 15603 20692
I 12499 21200
S 53531 249877467
E 32983 88353
S 83984 481613205
O 29422 77308
I 23071 51947
I 109 72304
S 22477 183079586
O 39058 40465
O 27463 63552
S 71926 212768517
I 14600 31937
I 61612 83872
E 50575 76501
S 9845 887669862
I 32966 82752
O 47882 69619
E 19166 84538
I 28201 86450
E 4176 31736
O 19190 26258
I 1648 46621
O 46345 85591
O 1438 18123
E 11918 51126
O 5380 33993
S 69409 377582592
E 66962 68751
S 22731 289014808
S 71740 44616214
S 18743 888662835
I 3904 82728
E 37669 46410
E 55426 78547
I 22624 88998
O 5467 33256
I 57270 66169
O 55180 79579
S 12591 901449116
S 36964 564044928
E 45125 52532
O 601 17342
E 44455 45568
I 10865 83862
O 22494 25451
E 40885 50995
O 45290 88392
S 39740 737648687
I 62472 70989
I 13929 53763
S 69546 434539548
E 37294 76161
E 2011 73721
E 28979 32831
S 82037 545224166
O 46206 70344
E 63993 64152
I 36743 38662
I 34666 61286
S 87231 943091208
S 32271 545396029
O 48482 54923
S 60458 822292747
S 27647 1331034
I 48335 83723
S 44173 288804254
E 66936 67015
E 16509 63505
I 22462 22678
E 7970 23863
I 36526 51617
S 12693 153601669
I 16842 51616
S 52592 726655411
S 70953 191086140
O 9482 35344
E 59039 74158
O 21306 74171
O 7992 78515
E 40676 49200
E 74308 85592
I 7447 82176
E 21330 43459
O 46321 67075
S 47184 887991171
S 41871 472325036
I 9552 29460
O 49012 88953
E 48907 83191
S 71897 1273558
O 2389 75369
I 31637 34053
E 10773 34562
I 38216 76490
O 70817 84630
O 14183 69713
O 46179 51682
S 80457 409497755
S 65881 745223555
S 52163 377666859
O 12659 33922
I 65124 83576
I 36985 79238
I 29643 89219
O 35697 62579
E 4410 34150
O 1379 69632
O 38086 85236
O 23708 85109
S 59690 914447228
O 65622 65936
O 27517 81383
O 15672 57002
S 54378 90317717
I 33231 40035
O 59397 73108
E 9558 45701
I 49545 62055
O 12120 37937
I 24630 71163
O 51486 63521
S 52716 265693684
O 30689 54490
E 66281 83690
I 19664 25528
O 54066 71797
I 9163 26140
E 7195 74223
O 3388 54677
I 12366 53682
I 13397 86413
E 19864 72879
I 15914 68548
I 71875 77763
S 73533 250935427
O 30061 57826
S 35749 537911341
S 42772 606272843
O 50832 76409
S 29287 6094461
E 50046 58665
I 6687 78821
I 41896 74129
I 37126 39728
O 24607 25242
O 43830 54600
I 32092 66288
O 9671 65147
O 45815 51567
S 26369 439656289
O 38826 84207
O 27405 61609
S 51290 984280997
I 49515 56449
I 29257 40656
E 6765 12833
O 46417 53702
I 12923 28924
O 28568 74645
S 14611 298707825
E 9318 51777
O 21741 26919
S 59984 718177984
O 73834 83992
I 37113 48007
I 9805 11385
S 44931 956479552
S 87806 995713995
I 2543 9100
E 20609 72838
E 21748 64063
S 15118 663158000
O 8344 45126
S 67182 432948509
E 5829 67658
O 29664 48652
E 32118 34748
S 31269 357272363
E 19449 24596
O 31437 71356
E 74437 77573
I 9894 86446
S 8978 824480950
E 15884 54888
E 2872 42001
E 34251 52488
S 54722 259952562
S 28858 69852961
S 178 225071253
E 21626 54576
I 66672 88919
E 14811 29717
O 16025 58908
I 79329 86011
S 70019 662791110
E 72223 85915
E 19158 59663
I 8089 27323
S 88164 38707805
O 82188 85404
E 59423 70840
I 58662 59242
E 6451 86472
I 80582 84892
I 19605 36405
O 36095 52305
O 17284 47854
E 16980 53598
I 28036 55360
I 42659 64555
O 20504 77289
I 13645 74443
S 7314 796666002
I 17627 77384
E 32282 47654
I 2500 83476
O 905 7994
S 18315 865699923
E 8145 72180
I 68427 86123
E 42310 85775
O 17316 72092
O 15256 35666
E 53300 63722
O 24795 47796
E 6093 36509
S 71388 845141847
S 82851 409566687
I 17890 54636
I 7486 78020
I 13843 35306
E 53937 76625
E 39590 74943
I 63580 74033
I 35369 50070
S 24518 613677848
E 16607 17326
E 52886 85710
I 7341 47262
I 7787 41529
I 7637 14118
I 55794 57614
S 25952 777748929
O 6764 85412
S 11767 731031815
I 4406 22253
E 10810 72277
O 1070 83039
O 18024 61190
S 52205 947264558
S 56157 925109777
S 53175 32600051
O 9700 21673
I 21074 81658
E 60191 67463
I 59623 74735
S 26913 468880952
S 80065 411780298
S 75904 825973402
I 7379 41820
E 21379 81218
I 41443 62427
S 21429 135401755
E 14683 74560
I 66485 69670
I 34533 70523
E 25272 57869
S 76016 405122004
I 2956 84037
O 46356 72488
S 23376 669283460
I 27570 46743
E 2647 80193
I 15925 20289
I 19868 22531
E 45001 66726
S 66148 311564389
E 34073 47102
I 832 73753
O 33292 88569
O 9727 65149
I 45253 58435
I 54120 73414
O 47068 64765
I 40556 57326
S 66230 363152987
E 25772 59125
O 32331 77509
S 39145 568831850
O 38665 39164
I 12735 71002
O 19320 39633
E 69269 70997
E 2669 61196
O 13108 18937
I 338 82870
E 17546 37626
E 30495 64137
I 17170 19304
O 78840 86652
E 24682 50948
O 3338 3721
I 36303 77278
S 26708 353250787
E 4299 50900
E 583 24145
E 42041 75132
S 63838 375811970
O 27159 39783
O 2970 56758
S 7546 551089175
E 8719 81954
O 55419 85376
E 19690 47219
I 29886 66303
O 27926 61131
I 21 58762
S 88224 111798490
E 3591 61547
I 64098 81801
S 11425 59137061
S 27261 656325272
S 3213 529308754
S 11068 714920369
E 73138 74440
I 32503 48706
O 8167 85510
O 25238 66827
S 11319 799213434
E 36910 86707
E 8946 87593
I 26673 53430
I 71818 78900
O 2506 9461
O 67699 74851
E 22132 52666
E 6980 69690
I 13686 79954
I 9313 26314
I 44139 65047
E 13410 74362
S 15666 568888412
I 6391 75920
S 38226 594557942
I 11589 34827
I 71257 79249
I 30195 84666
E 6141 68197
I 2111 83456
S 71173 149686830
E 5966 73827
O 15518 61886
O 11625 83060
S 15874 13920304
S 84508 567864452
I 46769 69706
S 77571 904545180
S 64529 821944260
I 17960 44784
S 84587 855077317
S 2952 7782550
O 1326 66232
I 69990 75202
I 49578 65390
S 8020 862219182
O 45672 65468
E 35502 48335
S 33407 180930798
O 31710 38117
E 4438 22523
I 16442 28418
I 1933 85040
E 53494 71100
E 22748 25993
I 65030 67604
S 77968 525580779
E 18447 39792
O 12876 71123
S 65783 956377286
E 30902 39822
I 20438 50359
I 56693 76372
I 57501 64609
O 87069 87903
O 11155 53083
E 43542 54705
I 40661 70401
E 58577 72493
S 35804 847714329
I 44212 45518
E 6630 49267
O 32195 46502
S 41342 799002474
I 20419 86909
O 3727 30449
I 19597 58235
S 8387 563487975
I 14976 65383
E 63227 77557
I 62565 67763
O 22218 60985
I 28949 51468
I 38423 82518
E 62113 68011
E 53071 82603
I 63514 81671
E 21582 71489
O 59345 76527
S 47758 844466567
I 7885 61107
O 35450 61481
I 34324 77436
O 22162 34919
E 22062 51935
I 1785 19410
I 20179 77863
I 31130 67409
E 57785 59874
S 14385 203331927
I 36029 70226
S 21336 359045019
I 21949 71324
S 13672 584451759
O 38974 67110
S 24529 584819234
O 45421 65631
I 23263 34303
I 21892 76808
E 49448 50900
O 6612 83671
S 35040 215327960
I 18557 83469
E 12271 46950
I 86905 87976
S 44456 512492074
I 9687 51214
O 79147 87035
E 9016 75295
E 18710 23847
S 10679 934431105
O 6047 60702
S 27524 322249711
S 72275 683915614
I 30013 53308
E 32256 53773
I 26319 79211
S 88608 706355381
E 24430 87668
S 21134 146039213
I 3093 75672
S 3928 494954733
S 51100 683946404
E 30339 74594
O 4760 9849
I 52216 72860
I 71900 84220
S 48508 253920731
S 41213 825732525
I 44625 76973
O 2271 10884
S 33868 331783452
O 4729 60802
S 88519 776369041
I 15728 65160
I 15567 84090
I 51229 58899
I 26986 52776
O 24618 70170
S 74000 848125896
I 61544 72059
S 82002 598020892
E 26193 66685
O 6868 41260
S 53217 983319673
I 58674 77014
E 24964 69980
I 31889 53512
I 21544 28879
I 59321 78819
I 46557 85532
O 17212 19305
S 73807 602831664
S 64094 497234608
S 16261 55361413
O 2401 30989
I 28684 29232
E 23636 25176
S 44092 766476555
I 52047 62839
E 16801 28569
O 63634 80627
O 22185 47046
S 57625 927012656
I 48301 75513
I 38801 56112
E 74489 75455
S 3552 796083698
E 80709 87134
I 11842 44604
E 20938 84110
O 72491 88960
O 3685 39726
I 23846 86070
S 18616 133030168
I 40455 55905
S 1917 16052154
I 47612 72982
E 66296 75926
O 37275 77656
O 19986 50764
E 39249 46103
O 28122 64755
S 64536 933293840
I 59011 83085
I 16207 55171
I 8943 39392
E 44779 85233
O 38257 43589
S 32993 473095649
E 1365 50258
I 66381 74703
S 57157 762331123
I 25948 78057
E 17993 74636
I 53401 79643
S 80833 447195269
O 57195 78530
S 57025 168267116
O 20479 34116
O 1203 32068
E 31662 72244
E 4941 43507
O 4249 47563
S 39774 166588425
E 42978 77656
I 39357 79391
O 4041 4094
O 67089 78361
S 58416 462046043
I 10421 80365
E 24938 76155
S 36885 364329537
E 26581 46113
I 31094 88271
O 25734 35284
E 32137 56522
O 67517 86498
O 27806 58571
S 48123 872701308
S 39554 19536488
E 25887 58979
E 24650 69207
O 1979 33328
S 26302 441900115
E 30726 39010
O 84742 86803
S 84217 525323849
I 37678 55480
I 8099 26485
O 15640 77089
S 23011 653296531
I 32326 76106
E 26326 56214
E 14634 60378
O 15816 27469
I 38524 84005
O 6863 16806
S 88143 957347239
S 86549 216070489
I 4110 48999
S 25058 462998075
O 17856 71222
I 16570 68722
O 29471 83369
O 11347 60152
S 51294 126771198
S 68722 359071504
E 45392 89161
O 22752 53533
O 28599 64157
E 43367 76738
S 75740 39837706
I 25742 40707
I 51769 82910
O 7601 45241
S 86277 644542255
S 70821 466698680
S 2869 894219446
I 32393 37363
S 2908 147601921
E 49834 65285
O 5816 43345
E 15118 34816
E 21591 27000
E 58156 58896
O 1521 29247
O 46612 48667
I 20080 58623
I 68302 74482
E 16152 49251
E 35861 80061
O 48630 66150
S 10692 729689732
I 16869 19003
I 55314 86163
O 46636 70092
S 44678 806706054
I 67892 87379
S 80810 59572222
S 55943 731805506
O 70528 73515
O 22320 87738
I 20375 77511
I 61990 84720
E 61558 85274
I 45364 54687
S 55476 779733685
I 51255 63931
I 36541 58493
E 6279 66677
E 50472 60289
E 5069 37668
E 77245 84681
E 69997 74861
O 1257 71631
S 63672 871305696
I 70786 72541
S 74940 931880267
O 8703 53244
S 60685 719419205
E 42507 77767
O 51402 82045
O 39617 42806
S 14442 429330201
S 69387 444476942
S 89148 728799072
I 57537 71296
O 20857 58714
I 800 54376
E 43797 62299
S 41907 650508515
I 19600 36571
I 5394 24528
S 49435 614541281
I 16723 59009
E 54152 86783
O 42307 70358
I 12210 57776
I 16882 18467
I 30519 72555
O 31620 66509
I 50453 79666
I 36244 39049
E 27785 64557
I 8552 76841
E 61582 72136
I 24698 39884
S 84696 371500922
S 52300 178188919
E 7150 9994
O 24171 71839
S 42508 837969509
S 34302 441148861
E 7239 49498
E 12841 79103
I 54529 88379
O 32118 81228
S 57332 387407903
I 9147 23780
S 48928 741809843
E 11462 79967
S 16103 875831980
O 57236 69237
E 4467 16714
E 279 63543
E 41492 87200
O 47086 62902
O 34005 57371
I 56578 56993
O 62557 72901
O 11297 59810
S 14591 209493551
E 17310 19193
S 50302 714420400
I 51075 55166
O 9726 13428
O 6691 78854
I 61327 76943
O 61104 68526
I 983 50293
I 14472 35626
E 13288 40352
I 42953 88210
O 21318 81546
O 47524 80772
S 87500 169963922
E 14561 67191
E 40935 42850
E 29534 68029
I 11473 54167
I 12885 78991
O 10589 70564
E 22970 66115
I 75040 83301
O 5648 8559
O 1973 72861
O 12422 18471
O 18791 45021
O 11048 16854
O 63385 88372
E 20687 77533
O 40747 71085
I 18370 18430
I 4128 4620
E 62665 85820
O 4069 16185
I 39852 76245
S 60503 642252148
O 32580 63741
E 10888 30212
O 28592 45105
O 4740 27050
S 40495 3092813
S 8745 166974988
I 48537 85215
S 33346 954638558
S 50124 226906261
O 34013 80601
O 21409 80146
S 46504 885459980
O 10743 60419
E 26092 74461
S 69118 551191924
O 60246 78978
S 33567 290570172
I 12605 43593
O 33234 72542
O 177 44705
O 40088 47118
S 57710 703777258
S 53921 10134149
E 39937 52912
S 35311 935986970
E 22718 83904
O 11350 41900
E 3702 79143
S 6836 805682767
S 36290 752117014
I 12415 28222
S 17263 33486507
E 70288 70669
S 25296 901087268
S 29650 722811313
S 60250 556902002
O 2493 70565
O 11190 34906
O 51304 85373
E 1181 50950
E 16849 64319
E 50680 64932
E 29084 76219
S 64658 163377937
I 23985 71034
I 17597 20222
E 17873 49214
S 15705 233406334
O 32852 49326
O 23643 58595
I 80226 81766
I 5954 26521
I 31066 77339
S 65285 520811960
I 68933 87854
S 82396 173473875
I 2273 39878
E 4471 12607
O 26527 66364
O 9888 88196
E 9827 25818
E 6827 84804
I 25441 59519
I 22841 25783
I 21266 24861
O 3398 85320
O 44321 69182
E 68570 82872
I 46100 65766
O 911 28981
E 17016 54871
E 36781 51197
S 73342 219342099
E 18101 51449
S 88058 122891473
I 42009 69863
O 9012 58240
S 17512 2348803
E 38000 70172
E 58628 61652
S 23101 888375812
S 86607 565662091
E 69643 73690
I 21746 77354
O 41328 56503
O 19067 52735
O 28185 84725
S 58892 555268886
O 55152 70292
S 72804 626253555
S 24370 132764879
S 81071 331843819
I 4028 12208
O 75442 78596
E 44466 70698
I 581 50755
S 2491 473637297
E 16106 48791
S 48233 251241732
E 12112 70328
S 42435 207257000
O 51785 86977
S 25873 23984178
O 15299 38787
E 4054 46807
O 79434 88022
E 30527 54201
E 33537 70297
I 71228 84359
S 57903 649341436
O 18425 73313
S 6326 419715932
E 35024 77726
O 22383 35805
O 48155 85908
E 58220 62443
O 67016 83013
I 22226 80879
S 626 514799389
S 36878 728035401
O 22328 73027
O 2040 63166
I 55601 77853
O 66047 70555
S 30686 80893881
O 10256 68272
S 6265 586705546
I 28786 76061
E 8356 66984
O 1099 53252
S 18864 100744352
S 82557 4882805
S 26465 46283699
S 14554 450165811
S 33560 466436966
S 39244 316333754
O 28700 70985
O 75096 83485
O 33029 36329
O 12308 74107
S 84503 418759763
S 82791 533090737
E 31795 43631
E 44784 72769
O 7715 66874
S 68410 860998579
O 47287 72165
O 75540 83793
S 7937 960178761
I 16850 25451
S 28600 329978757
O 36347 58599
S 68255 447606109
S 48791 192742104
E 5819 52668
E 1691 69973
I 63083 86086
E 4898 26128
O 30065 62044
S 30251 903697023
S 16422 887554554
E 41325 79186
I 71690 82976
S 34682 17927045
O 37235 84731
E 38450 68380
O 1828 52771
O 10968 81847
I 25927 53747
O 11508 36935
S 53976 865599103
O 6514 50775
O 5134 39520
S 83433 489193535
E 10262 76754
S 51769 114137186
S 4254 107043521
S 83191 894791416
O 29888 80428
O 67705 85114
E 28356 38637
E 29333 66409
E 72112 87970
I 27994 54343
O 9161 52086
E 61455 87219
E 33933 64714
O 31581 38946
I 34020 61631
E 18133 24938
E 44056 76580
S 67590 185422366
I 22926 24293
E 10520 55180
I 34064 43705
E 5969 79900
I 209 33146
E 18106 32699
E 8852 17390
I 59578 66809
I 50252 50728
S 11933 266972365
O 26918 65942
E 20635 27683
O 1814 62553
S 7725 77107816
I 40564 52436
S 70087 773228846
O 48853 76907
O 35014 50213
E 63749 77819
S 69043 991071823
E 9718 31309
S 61701 636326065
S 75534 186928114
S 68971 741341290
S 59403 957405659
E 23188 68131
S 62018 338113509
S 77594 529923683
S 72564 331765087
I 8023 79647
S 74798 785162505
O 5887 37108
O 50072 84977
S 76652 712033447
E 14871 60082
S 19323 243781258
O 73306 82962
S 2940 693982421
I 35704 45710
E 53390 66391
E 20840 59762
I 1241 28475
S 8215 918424043
S 12549 60496711
E 11640 44749
E 11047 54275
S 25056 323692110
S 8346 743893391
O 21168 39133
O 36391 72382
O 38705 78090
I 3884 72787
O 24901 55231
S 50128 454781267
O 15523 57977
S 86087 508095272
I 24287 80331
O 15993 74970
I 48409 87435
I 5068 42844
I 27953 83854
E 33948 54947
S 87787 14258080
O 39795 54145
E 30646 58577
E 16750 64869
E 6664 53859
I 23697 65464
I 55333 73855
E 30052 69512
I 41404 50762
S 35129 347431645
I 71094 85579
I 17647 23108
I 13678 30217
O 35908 67966
S 5871 265235827
E 41613 68749
E 9598 61920
S 12043 277409917
E 3428 56313
O 22604 55634
O 59205 82585
E 42224 71027
E 25383 88166
E 2658 28773
S 13067 959372578
O 10821 39013
E 27251 76975
I 28710 71155
I 30112 75315
E 27288 70206
E 59180 67110
O 58897 79732
S 48092 403792885
O 7509 70868
S 58421 493798880
S 27959 360193387
E 38415 86244
S 18042 518002974
O 82548 88542
O 38199 50940
S 66622 21239912
I 19957 37244
O 28871 42996
I 52479 69863
S 14843 874517134
S 38963 556739262
I 12262 21166
I 13626 29265
I 63055 87292
O 22218 34837
I 57404 67463
S 67952 50122518
I 41246 70972
I 6097 10863
E 565 26168
O 9841 79785
O 54623 84347
E 7552 33545
I 29158 84888
O 73785 73879
E 51174 76280
I 36119 76722
I 161 78937
S 1508 758990366
E 38059 78104
O 11824 88725
O 49963 65750
O 48551 53391
E 30539 37078
O 20261 72120
I 34663 62660
O 49518 77292
S 53549 122932495
S 45490 501975687
O 24520 37217
O 68155 68245
O 7112 8145
S 836 441988807
I 13169 36532
E 40347 87609
O 12129 73352
E 71363 75483
E 2768 15732
O 17486 76911
I 61891 69120
E 18921 51657
O 1127 57246
S 10921 847777852
I 43569 78816
E 43809 67110
I 58596 84566
O 36114 40901
O 49482 59623
I 37850 64533
S 63312 298737327
E 34974 62025
I 11485 81109
I 67674 81236
E 41716 75037
E 10421 58962
E 58431 84862
E 19850 81443
E 46700 69339
E 5537 74647
O 56254 78165
I 5862 29051
O 57635 69807
S 56812 337651249
S 1754 770867788
I 62665 66834
I 57940 74078
I 11513 69786
S 77263 770830301
S 3047 99412668
O 68305 77419
S 19849 378556303
E 44563 76786
I 34479 73869
E 4188 22458
E 9264 81591
I 30417 69832
I 48497 71824
S 7772 613129331
S 547 815373938
O 27748 43973
E 54946 55664
E 32026 42855
O 51263 63150
I 11954 54763
E 80495 81221
S 72625 552683318
O 41693 44377
O 77041 85448
O 62331 78727
E 39184 39460
O 66946 87615
I 18786 24872
E 13145 80978
E 21483 21657
I 75639 75784
E 9949 28901
I 36107 78391
S 84339 515368496
S 88918 811142720
O 20024 33062
I 50507 84882
S 38659 214079793
I 6550 62068
E 24844 24961
S 12226 883570409
S 56371 559195695
S 72975 573487634
S 6875 376392822
E 8159 26871
I 42581 51618
O 20616 48097
O 51242 74383
S 55150 930985880
I 78504 81816
I 20528 51662
I 64953 68353
S 19128 679137173
S 46986 421876793
I 30061 51677
I 6217 40951
E 24645 88190
E 23070 85343
S 22026 863400749
S 10153 563132924
O 10821 27492
S 39590 730222971
S 68330 410501855
E 52461 79312
I 63300 79701
E 18660 68488
I 47594 48743
O 62889 64375
S 11703 733628375
E 40152 44470
I 43839 59324
E 24944 57859
I 13072 23629
I 82362 89013
E 47896 57224
E 39203 49714
I 35640 59035
E 17229 21970
O 55644 57258
S 66945 927299588
E 60168 81863
I 37841 66248
I 47510 77285
I 32449 70545
S 3749 52607522
S 75222 921609530
I 12647 57293
S 65985 601622046
I 16763 70771
S 54651 764023783
E 7532 13842
I 10762 82341
I 25188 29030
E 5911 74877
O 24831 30503
I 45415 53802
I 40594 53913
O 11580 33538
I 58075 65258
O 45367 86001
O 42937 50752
S 2799 245397399
S 29106 435815441
O 1553 86802
O 30156 34321
S 46631 214149367
S 73790 39465014
O 23907 27401
O 39499 67907
I 30732 71506
I 23292 53880
I 27148 33649
O 234 33823
E 15281 68768
O 54258 74629
E 25812 64592
O 25440 34553
I 52307 70032
O 1713 66739
S 61620 682141260
E 633 57874
O 15216 74950
O 67632 80808
E 5827 74544
S 76237 536181389
S 39879 224621405
S 26558 175869937
E 65182 72533
O 19910 35998
E 75963 76821
E 30764 34008
I 50076 50084
I 37857 38068
O 38408 83104
E 54820 59014
I 79904 80529
O 1937 33063
I 5522 9858
S 67871 310077612
O 2055 69371
S 86838 784319690
I 38684 39215
S 14696 611132890
E 8865 25194
I 11518 44096
O 11161 74403
I 402 63700
S 19055 349950130
O 10078 24709
I 54902 80444
S 88758 611374930
I 77366 77384
E 40380 57804
I 49090 57663
E 56301 63430
E 20566 48159
I 26588 36583
E 15851 31080
O 19239 29469
O 31694 68669
I 58745 80547
S 75735 937392136
S 82318 805979885
S 5744 801304475
O 78870 79208
E 78228 86554
E 50927 71231
S 29578 951983418
I 32697 45984
E 76861 82542
E 34737 73039
E 25983 73044
E 19163 27533
S 402 154455575
I 7726 76252
E 31167 41507
S 13030 909711522
S 13629 318963332
O 75393 86795
O 52078 87925
I 48189 83503
S 84440 556324315
E 13276 52969
S 43130 968437663
I 15413 16149
S 59273 360302061
I 38816 46496
O 23908 44514
I 38328 83349
I 34490 69210
O 36650 58164
E 31252 72344
E 74063 76882
E 27261 56101
I 81685 87857
S 35016 184205420
O 2795 37465
I 76737 80841
O 58367 72965
S 7360 167336799
O 29946 74278
I 34462 40327
S 39762 567790383
S 73542 468238284
O 65040 77630
E 16422 57919
E 59860 79066
O 32087 32926
O 47552 65227
I 16872 55385
I 23333 69029
E 15556 59767
I 5069 36867
S 67295 622737752
E 49454 73912
I 34761 39846
E 12284 29784
E 56776 85386
S 4624 410478879
S 52665 892005619
E 2354 25136
E 29620 68787
S 33139 439444883
O 41940 65486
E 16380 75320
S 37956 909236390
E 35163 72869
E 40796 72828
E 7624 75110
I 41910 44932
E 20890 75966
E 66372 69724
E 44294 53743
S 84232 308768494
E 14720 32442
I 3308 88759
S 18679 496963523
O 253 58604
S 127 194143258
S 17797 362049274
I 17469 58511
I 42225 82754
E 24084 59516
E 37686 86793
O 44841 55162
E 12823 87677
E 16168 40114
O 6066 24791
I 8732 59748
E 27968 45853
E 77949 85752
E 25786 59719
O 40646 48062
I 37106 85355
E 1236 38847
S 80935 482219931
O 14601 63679
I 10143 53092
E 5745 56774
I 68520 88802
S 42376 282625275
O 28164 75979
S 19570 225330509
S 23506 362800032
O 20324 47010
S 30163 348902048
I 74924 83147
O 31089 59983
I 57766 67409
I 30968 69290
I 21213 87986
I 46734 80846
E 81299 84697
S 63212 813512382
O 50493 85133
S 20669 75922273
O 39055 76205
I 39162 60038
I 30387 34978
O 78491 87112
S 68498 519558724
S 6848 501203816
E 11178 84220
I 29847 62198
E 66433 85893
I 15867 23419
S 38908 791716927
I 22495 35504
I 26824 37051
E 8202 25559
O 5704 32459
E 23236 36582
I 11593 28329
S 85092 55802975
O 3453 7936
O 11593 41524
