971 969 990 896533868 514173965 491385562 585500858 46075889 -455790740 -278388369 -950371933 851769726 -902434529 -945632049 662904156 531674694 -965755270 409559185 278440993 443144095 753313460 -358349120 -685635621 -585534810 89891833 795513476 443892354 -276461421 960312409 773926727 -77686553 566733237 56355432 -787365802 -871389580 238174722 -828159884 734196183 629657778 -215330478 304021794 182891967 827060973 506637243 344867502 -102470198 -244293350 633658149 -818673126 -881163573 -622619449 -646949990 322637118 740210231 728935536 -775169488 369075330 229067990 862440448 61861836 634320309 0 -509478431 272116581 769513242 -947253610 222975193 -899225115 -39307870 -757332793 -670445857 136661973 -872632147 855898483 627303178 -11422012 -593313070 433152695 -931303773 50911301 54833102 804970280 337774720 816913751 910917282 -904646910 310777068 -949719879 -755099793 76622287 -321684481 8516647 -541980330 408857437 -412767525 -808332032 -944363217 -151396628 341957279 -104051063 -277624670 -565357210 357673707 427196648 -529058987 -451944960 -487673386 -464153721 -841623753 -981686123 851232141 -139800808 -970407106 -568897293 -762062549 449921734 -989212271 -809318613 114050293 -712165571 -578237515 -742238930 -336274849 229963528 -702524604 -481001130 -615368235 854105044 370445895 219050423 -979520491 -645241816 -100018689 -2736176 -447793162 -769717577 838166311 -285063048 764156539 -683511134 -911101947 -495047252 -357766772 978795296 -730508785 -978505800 688629348 -956795326 -772147309 -497115854 -133963477 847286195 360488185 734755386 808392370 -989732695 809506433 597686842 603828296 -419905425 -644529304 971688100 -363445942 676055363 -854909747 364943955 -841193249 -977413725 102381777 -810634640 -901537618 -328497823 256849689 -560752390 694195301 840060501 -783052760 -943583432 -237808798 914608132 85901338 -380103033 79924014 689623543 -972479269 938776752 -727480775 19547644 -251288943 236382509 443183650 -891924801 310969951 -195265424 -786848738 -526212381 155074634 790674649 115853228 -237649604 -99466965 -445603670 -624604223 391767879 -295845612 -987903656 -436726210 597240657 638672866 -942239500 0 768504502 -653086369 -436252684 -551892457 -713292615 -486288222 -819683504 372160574 100916213 169883868 940612226 106722818 948573500 -992080733 -284141143 -987120979 -104711819 808179269 -917026475 -938449233 586559421 741283552 -910031439 -623173516 452577421 -521154856 298381629 -952859498 369619885 -309563417 -509974297 771491678 -805610538 -333327223 62026328 166979513 -981559083 -267206445 -605206110 831273296 251771754 392694506 682358372 -331515377 -576681641 692256490 -568166821 -448998466 -820014863 -228644951 -361536726 299330491 -716315002 -582825280 920401359 -337189286 662866552 -452060943 988983746 -435985297 940578191 529677490 174059254 -804752546 -860497587 -249179775 767036443 377524907 503374645 233238036 169169470 -168652822 -182309177 -749574797 335492535 -562602742 -904484598 810983090 348877348 -412298905 -872242729 304056869 -625034867 -830797571 569191425 -974351029 -746575105 201126283 57592493 508303672 877263060 195287875 217344839 -623447038 -387019200 -871439175 721981178 337374391 629053118 266178259 976553073 -435797295 362603286 -326433417 -972850455 -534181391 -615639034 667679939 222988479 -171472118 849650936 224136820 621883375 -377404656 -551796249 45743381 231032514 720856462 397503181 410269109 339594186 -123019571 -584164768 -446371703 -394238057 -343041858 -901129317 30009633 -13205453 224764434 651095235 330178813 271483897 597934509 -713447122 199776163 188947472 252065973 -912445410 -418401676 -891742331 229628897 -14132084 14836755 -677447791 -879485886 147432016 450311007 -342715631 707458040 143404333 -415145619 -943551171 -378329152 -102333499 767116949 -487339050 64153302 -630762896 -781145874 -53223091 40140841 839345182 -95065383 736473070 982833374 223452867 -193221135 -625225049 653406095 -2122853 888025046 -499552170 -923012851 533566442 -735525429 -396454220 -952803492 97855619 -406599893 823243874 -96429787 -911502908 600884904 272000841 473912504 -430546584 -642871511 -291649656 548112057 -512071885 -375062784 -927067662 -722830707 554157227 -130894680 -479313169 -802112668 -391722081 -935018840 932364217 -813394879 -816337360 46531121 -999460699 -262994370 -973999870 460454940 147113255 -143824795 264049372 -582365160 602796128 -851039044 -104080611 -657877824 354218452 856236708 -208642698 -763519748 -947486844 484993037 -976193811 -689663580 -736513273 49426205 -60374271 912713466 -791166288 -908808291 357979422 120597298 697803230 554893512 -306669523 -674718666 606614308 -997821771 766006800 -462782870 395931360 243529161 -437538549 -656886446 993873596 -786995907 -29562676 718316974 -863328140 -869158674 -406443153 -899797616 88201385 -920054572 -553611862 -607816117 -421978613 188405862 -68580306 -142342159 -744808702 -835521627 118929877 -850907492 -89098319 988837698 346607992 -856735834 -911676127 550576333 -582646274 909309389 -560612531 473218599 188976380 433671529 -674612453 -229557986 -727141504 39188566 621729870 -323806791 415742595 -494167798 -845994529 -70304776 -538946254 -717096252 906877431 -61238671 4732133 439360828 890790673 474907801 -364252749 838332408 847495840 397792668 492913346 990210589 527351494 -28662726 904034078 -975637987 -672197667 -892640743 -637533627 -993385147 260205903 -192896279 382409742 -348337534 -818211907 -322847738 465886230 13678659 -78154198 -419108471 -935766965 -442038030 -903196369 961966430 -863219319 -761718180 328896409 7753074 -294073717 247714706 -781340338 630622822 0 366859641 0 -975515234 736133913 -969693973 832018902 -790163418 765804792 686852487 1337125 -630592144 -502071851 -593714167 -673222713 250382388 -716871610 12962974 -653265178 -672975684 -942319134 858225253 949838313 -18013650 -764864199 -989574508 596149289 898422056 -752627369 153697983 -669549049 387466884 717420061 -333254201 607289684 911688045 -468174905 -724628108 376349715 -861758726 538521243 327707834 923900817 805918007 49575549 -761795166 206578100 588453662 970753033 997189903 283920391 -514643049 604417813 767702055 544228654 -777354900 96412661 440120870 -260243723 -599322918 -872387553 179215480 38999643 -94770827 87847692 -750879399 -556227334 923549408 353213553 -285358293 -74076153 -801542804 -727231272 -346752265 811369647 862359336 211276514 689814833 365052179 846767330 46447823 951178787 873649421 -630270628 375494007 818185337 -60033893 -949440094 -978776943 520602352 -758771498 564265825 35184274 -264868871 -382459471 655203878 144018454 -345768581 32222997 -507560832 -966587624 614558236 418468318 -200903382 946830640 -954489016 53725986 -523250960 -104218958 -647398589 -138180376 -229358657 284160804 -322443471 143448149 -978137646 -157592578 880561365 918656914 -915365382 -620147383 -255690972 -83414765 -885414766 460562269 714626841 -898230922 -238088329 884625706 325215168 -979791775 774594898 -458572274 726815428 183656543 -13393342 -684022561 281555262 -205673339 -601994531 266222119 -157283544 407439692 -67876005 363341267 -436183290 -755426539 336740163 -861403371 273542479 -493864363 742166892 167878685 -827375998 -581740706 523147879 -834290983 689483647 558398226 401597640 -95219328 567754053 559491945 328089324 32181564 -928026364 -558927263 -834721217 -250494083 -70700310 387266365 927161235 930253847 -820711831 686352012 895195623 10865129 246080577 -708283874 -854498861 -553220670 -39499825 -320379112 -295637725 462827211 838116136 550875286 329926558 -337068112 -845871537 -340247524 -390934514 -895341367 48285041 75850513 -962043755 398454037 799192182 226678262 -740654932 -162139330 537152809 842689593 -713397520 -93584672 -315919178 618054639 895705106 -857060791 -598778249 -656155866 -307347413 244791921 -293814660 -712624774 295084695 -953252916 975517129 -609027750 -369283366 -90432817 804991645 -148532728 781672578 -721177470 388376916 -132452075 -710484760 551775718 -301921511 -449435834 -922854758 -721135300 -2540245 -326246316 320374753 -454010389 -787215061 520735166 761849362 323216018 988259927 -799010869 793625359 186744657 922620770 -722294037 -777706486 -845791523 -891379611 684276212 -753931071 -774779602 -904865418 242689636 779430545 -237412517 954669340 -349478143 -703258572 -964108112 -269699561 -175343525 985794781 492897313 794407551 62566443 -511375769 427004860 273287538 -755825237 612216564 244771227 313841135 -594066627 240487964 -400554081 -485729678 -538967243 -978069600 537316581 -952591702 -314670774 -131565529 -83834414 153449204 -157332866 -382667400 -862376049 766807035 334416567 82307033 -740566030 -366549770 922635037 -165248596 -422279938 -945001484 788005323 -98304714 -840676586 -180193433 381572859 -451847907 -93283403 -991955031 -333804862 927703747 144042261 -960379461 152726735 54819489 913141734 471604459 540564196 -757973290 -248521421 -385956927 723272108 -953669066 -722297940 887063092 971669009 301829178 -50485488 147922296 202689148 -319997716 -16454766 -609344076 -776782042 -336547280 75873183 -881517686 449156862 365713080 178466999 884688073 -282796525 -404176555 -248686807 781590226 -956790628 -199693516 -197291419 13593131 -695849411 -318838794 358575854 311456946 362856206 -575177005 891791536 647172530 -259801253 -337321497 524259378 55095158 -519110748 -125277146 -331343266 653616451 -72914433 115592653 -649358559 0 -176451258 -824360813 608204818 -202213952 41107111 -765104981 -201891804 450577304 -101197547 999264356 -811333871 402795320 -986777836 -401787131 -144036373 253598120 -297050205 347143778 318818178 998400841 -856752427 300793320 974329723 -740438226 570017169 -505610827 -902564298 276702647 0 -818897988 -963385232 188000495 743481725 469375554 -966260182 814985476 -222414992 0 220643029 -530847511 -391782864 268527961 578483264 890042688 531778098 -995569060 554811912 158501215 388394220 262638237 462080781 -926673731 997270678 -263233083 320545848 775798309 -414773230 -201392581 -775606353 -672540983 -248457543 957783172 494426491 -458008385 662456850 -656253870 474595732 -827315542 -532705255 -131854033 102320675 -957187874 571888755 -180136200 -119279653 -734159298 -459559563 -943896443 -407627728 617780357 0 188972929 -108940530 -388500050 658051046 -484173097 593015935 -924242219 -788362171 299716548 -775360244 56163631 -178065469 956870604 390635987 -982216212 515262753 76657254 -129369071 595842141 -923597444 188969939 616649753 944125913 259457386 -516193118 -118131793 -744114451 -791926337 -696674604 -776167483 905769224 844626601 -904132769 -797895326 823300036 -921640435 555433552 272953566 898967945 305700640 0 518065836 -799141373 -819310860 -404682998 -967519442 -831226868 -771048345 -3843013 -252065116 158387934 -980662939 -872785646 -746361618 -676717896 0 -943628778 385512458 868390927 187175852 850001618 -426278898 -47049255 -809676454 -857561674 -978867021 -29448037 193748023 733810338 675318725 423428447 291832301 130172120 -409358338 813727947 -271346421 930478346 690908474 -956353115 -772166030 117590392 -65366009 -45905049 -155547474 -835935 -990411296 839953294 -306633290 -867979687 -577304160 627409452 21737290 651011030 808298590 688188158 627754386 771497353 -142482725 894755837 -148905654 -866200093 -296998660 -964436349 -43689282 -506959636 904197510 -841750967 -991500754 -700532652 463790264 -475738597 66377435 275096232 -904577676 -458106601 209672706 541230692 736891546 135947768 51578495 992193102 -644137788 -945416123 17733204 688688664 499814920 -695903625 670431459 -356396875 287744001 -644153120 -523673706 684679309 -307389675 694535065 -950935845 78910790 255815186 97803129 402107044 -132955585 271516375 -890612530 687208772 465518199 797071863 -841912515 31651649 997538078 -925694020 -816328517 244741479 837810373 308611371 469430847 -915641937 -798677426 558252722 -101398294 322577270 -805560525 -527115999 963550261 722313847 -734974521 687083712 523482007 -608971249 -600625386 803886167 323750295 790308471 -653349190 -821988101 -749047269 -949614245 927345669 -274915723 225798412 -453817991 -730992592 -65240517 738898564 903979678 -553878494 -332873199 267487783 -878734229 -629309518 941033442 904563701 783289424 361948683 586059741 -301628850 -90377200 -740456941 -140245818 -573345566 288965215 -857905035 -973898025 -907145404 830886504 -12828832 -808872866 -460774412 917856832 -19311718 -831152474 528671964 76892198 -651140133 -232437833 -870231895 -983541642 919955457 -384415946 543763986 76069265 91845415 -738447673 -817245966 -240770684 817657801 310630671 -43862599 903032084 -760418084 1135929 -449766507 -911116149 -495158515 500979353 -851740831 -985749204 851103446 -324466423 -885131287 -403456110 -96258392 -633645066 -172122480 682394670 -133819785 -704041426 634112525 -860470981 -413621176 128500474 -609762733 -971059268 477843217 -266276257 -132977838 626655264 -931798013 308183110 -448053711 -852827132 -729542196 -291975054 754177224 -408913288 314923398 807320191 -167869651 806510549 273165160 -440890247 -716181584 -581368766 253769301 -664627186 179607967 -877937303 131321040 -315864721 382587339 -553650607 -583063852 -464477907 -152190224 635177903 196666356 -970665165 289459361 836827757 -521449850 -1532098 466827864 -460376177 -862510980 -737664436 -67262377 -721695916 -962854995 982194159 -159554430 187529619 -765987027 813400643 0 -652028111 -843514458 251697426 -482412639 -848664719 294901303 831975223 -41611353 478949992 511279007 -57428185 -58849047 499670837 459505508 474327882 683290849 -879187330 -429075583 993370576 -26647496 419573509 929598776 151843923 -397121490 -935296983 949179038 -842256579 607459149 647776812 -50334337 278976248 -310148589 890681550 541423701 403927471 939733299 15780212 729051030 187618629 -413638280 523531963 399288293 893388120 0 -33212247 -918282112 0 239391648 -112301953 307534075 526707227 254442886 -834349180 -336253176 -474344173 345679132 -812885652 -551670154 -454743445 396110386 531699044 858413628 882082634 103676448 958531008 -767218947 -8163313 -789749619 -910264794 -326343105 -122693606 212062139 -610474343 -176606213 515502108 -442365313 152878085 -848285770 -152203068 192836584 -321368007 263137342 655213743 -548897421 -673172463 -807398306 515635719 -498845580 -281947295 -654218239 -504525142 915941128 660862913 205502342 -306749999 432294452 104276614 -624356601 195169879 -551823213 -285829155 -130572632 96091951 -848491964 257992908 491370027 -859973635 -475616738 -444366624 422427905 0 513881019 -335993566 854193776 -302270418 -808516779 -133532932 -306808686 230748954 -727770484 846825078 952608292 875982473 -393784891 896884666 -953727362 -489115938 373512294 -828182865 -927149732 771652314 -412298521 592990933 -374058950 -90574953 464909655 321393668 -82955037 -604430151 -507827184 -792813617 -546738223 -496541985 960502957 18409759 -101116938 -739593091 -455939050 394044572 233914546 443145646 101313394 -966233945 -255472684 127708995 255103899 2465192 11463686 333092911 277487849 -850690340 25387976 -832110986 -933363044 805353569 -936790551 -245493645 318655291 -413690275 -288847112 -914727804 -455989047 -94614533 -170680604 785103058 -181090331 -875553869 369411915 -569186354 727793969 775906804 -223886855 -451083518 -819525427 -623543170 -160582859 346344377 784825230 368415374 763815291 -540883257 899824203 579818430 -473660881 349696758 -153333099 -50536303 625045708 -290931317 -235609555 -950542887 94471711 -13512240 466544681 -772611241 -732285730 986945874 866816463 -908317760 -261680102 -974247553 810706488 640117733 -816439538 -400480085 156458701 -311593533 -274011440 45569068 -689100129 -800198166 173868405 192739883 -873158370 -182398326 -90430778 -724178852 -918219400 274153386 643189032 -25481944 1480079 -743671266 812413970 -305035249 -779481145 0 241540546 -577563792 -255469213 670422522 -240907916 -73022324 -708104258 -322163434 901263604 -873667847 -62051378 -368419303 300042874 -180531108 315634445 926331923 205927525 -370725462 491714880 -46908055 108083203 0 182179192 -555828040 579097002 849496143 237916540 -993316220 736832998 -967894957 -971233833 546414300 -517248909 -400701286 322803709 857650926 650013297 -344256859 -651276426 95661668 313874765 823056992 -918168389 -993756643 944908006 -586331854 253594790 -964096291 652665758 229041302 -612792314 516267536 -643560008 838649494 -984912438 -788146270 -802691329 713933135 -324498028 973875927 734199548 491507865 731481368 1712636 -297862330 100805354 253317523 965234124 -298014319 118183984 -723120923 77481528 0 131679828 723727511 884888543 -746185167 142506200 237224359 -907772971 -40135718 37636124 -218821512 -674090062 783962258 -318708163 103147864 -918089267 272103458 449196312 194826252 922792293 691789492 145307929 -404739031 8433398 593243011 -3278263 -821006163 -588100153 7298042 527667612 -772023384 -162830819 -724928709 -956497628 -385941321 -733066489 485725521 309091619 840867496 665365555 -95942857 190442442 -847845210 777988731 122110304 359071095 770309446 107099390 508641349 640967785 -484968725 828672293 -716261191 -829012399 842637493 118365532 15659443 -860670438 433368967 968098249 -517617533 413798107 113349551 28608927 787736063 -214639684 852096813 874681778 299315984 38130707 250739132 629617088 707675785 -752878370 -295343001 -296880342 -161636336 -49992670 236237485 655360003 -822840689 713123910 -829206976 715036463 -208500378 -324916010 466187322 -940427758 928587644 -354998071 -949549591 -999334119 -728036657 -109518843 931299288 -187690571 -942613169 629534128 -32130581 -621609376 -815755839 659037633 251640451 379223771 644220552 -562209567 136566530 -154957434 597731527 -673114303 -81967631 939742200 -944692831 918612748 -642768656 -5344076 -32418186 764299156 -969983884 942156829 876946269 0 559230284 101307560 227920406 -828482414 403916294 -115290759 570938898 574842921 -599348721 364746940 387971816 574745429 82733156 -24747126 -498496808 500574111 870984156 -43814838 -948607247 218840382 663282894 279352451 -38620895 716620698 -722594367 196223528 -238314643 278394084 874876370 845878091 328649168 64085549 -190051895 -202366434 199825213 -985190413 880868804 -718235513 745082744 -80928481 812799041 437704379 23248237 606037928 217646906 969019817 -861845631 505847465 748337281 620151499 130797973 -844595330 -753195517 -837243578 -878297549 655167654 434788564 742508480 762119603 103044577 129995796 -861883857 469799515 -167333099 521223475 584910003 866021795 542936021 -762890587 851927768 -951723775 -286463388 -634786153 630750183 -771726702 495100593 981199900 -698827309 356382139 389640486 643916983 -378744579 -282058858 -106224194 -761434343 510670618 924290935 -240381318 981258891 170749002 -863311790 249352351 631901125 819047204 206200973 -97909525 -858289407 -694981328 92710385 534166915 300570555 177604351 -917224699 -966561297 -613485180 869932369 -821914490 76006318 116056294 -549636783 383049703 -64527708 -120521638 303515508 839707323 -625650378 -986957548 -736331715 -917932820 -298256939 -948774174 -52475626 -49647957 -959843058 -398188782 232503954 -898223402 -832614797 -72541194 908917185 -207116051 837245148 866388049 -246365787 -969510602 679106762 478850616 -720486676 724298483 418785541 -527439236 -729234787 -892123767 816766741 -887641386 347403002 -764765457 342222729 -492224101 105563079 -733276721 -329569354 220349282 756929583 777354388 374061840 -533284253 -255996951 354991508 -67961841 51910972 44083592 515930738 -385311820 -698651821 894758650 248086592 -810566269 214356967 400209687 218352719 -774132359 347334161 -613393222 -393387418 755097758 -739183563 -779104869 -306680080 -994137225 -191008225 -806207272 -498515157 -515079055 -841306286 -84688737 -491735313 713843300 -731938205 870955091 194767879 -996102560 29912164 -790986208 -208552969 -533868189 749733032 -164078858 -2156225 188680246 947589851 46956865 -883536213 827183116 885334681 -961459026 927464429 -947529182 -206197911 827629970 -939132783 -723767218 -720753603 -271842247 663229761 -74439686 -204307042 604426667 814305686 -152956349 417085688 377 377 298 666 920 920 144 515 212 212 525 526 210 685 599 599 300 765 575 575 596 651 962 962 628 697 290 290 421 421 324 957 480 480 182 189 330 352 302 302 170 170 352 737 148 317 687 687 297 674 47 47 572 572 173 608 48 725 680 680 846 846 185 382 344 344 216 345 144 144 89 377 246 371 489 489 96 382 440 440 391 391 148 693 755 755 442 784 581 581 312 888 727 811 558 558 81 81 293 698 541 541 426 922 687 687 460 846 323 395 350 350 803 803 129 458 777 777 306 666 681 681 12 689 925 925 435 718 289 919 238 238 94 94 279 578 638 668 91 91 693 693 369 537 252 379 881 881 71 705 264 264 53 53 313 938 906 906 71 235 102 182 864 864 560 560 217 352 479 479 803 806 178 618 55 55 789 789 555 844 597 922 487 487 338 338 100 559 687 687 226 565 767 767 527 671 53 53 394 477 234 706 861 861 697 697 1 916 968 968 41 634 441 741 316 316 491 491 583 644 459 736 819 819 236 321 35 35 101 875 855 855 523 523 711 816 80 199 324 324 146 532 911 911 561 626 540 540 826 826 531 609 94 444 546 546 767 767 760 914 44 368 899 899 267 967 504 504 317 509 524 524 386 386 462 650 135 135 337 374 61 960 342 342 869 869 389 772 743 743 155 388 420 420 23 50 844 844 184 916 898 898 475 546 491 934 367 367 704 704 192 232 29 554 847 847 616 921 478 478 670 798 123 123 592 592 676 964 942 942 24 869 167 304 421 421 324 509 889 889 127 127 432 772 857 857 106 454 478 749 59 59 529 529 119 469 121 449 402 402 571 571 132 741 260 260 608 908 728 755 219 219 964 964 65 635 653 826 518 518 266 266 571 707 935 935 511 884 31 31 152 931 305 305 26 853 567 707 423 423 742 916 345 345 916 916 238 932 523 929 438 438 572 572 74 780 27 352 290 290 165 936 755 755 213 620 845 845 239 239 527 752 72 353 799 799 751 774 352 352 57 57 473 882 278 397 467 467 514 514 642 800 10 10 329 904 296 446 24 24 142 567 652 652 16 16 388 667 174 221 4 4 671 920 444 444 937 937 72 531 748 748 411 707 156 338 668 668 352 883 846 846 852 857 543 543 881 887 800 800 71 71 547 839 837 837 413 938 26 238 387 387 528 598 710 710 232 666 87 87 120 120 558 592 305 305 568 807 918 918 143 189 709 948 37 37 57 447 816 816 8 596 733 733 94 821 366 366 443 466 807 807 681 681 24 941 331 485 961 961 495 778 736 736 239 603 625 625 58 58 260 411 914 914 244 627 273 273 93 293 736 736 56 919 942 942 347 895 884 884 755 903 569 569 350 756 205 543 632 632 724 724 3 76 109 364 492 492 356 356 554 590 184 184 21 532 385 710 793 793 965 965 291 819 233 291 176 176 118 752 952 952 126 607 737 737 630 892 690 690 919 919 180 603 562 609 201 201 311 732 389 389 94 868 769 769 684 684 87 334 522 522 171 480 228 228 496 574 902 902 155 420 876 876 33 275 69 288 435 435 329 334 107 107 396 396 672 757 70 560 160 160 571 722 208 208 209 209 417 907 499 499 360 473 351 469 877 877 701 701 487 631 707 707 309 851 10 10 535 636 3 3 31 746 235 235 205 695 257 257 743 918 394 394 398 927 752 752 466 494 439 516 463 463 87 883 315 315 295 732 721 721 749 749 362 519 554 554 614 695 56 56 140 580 262 962 351 351 693 693 114 895 628 628 17 479 176 425 632 632 508 508 318 962 47 823 743 743 291 884 834 834 188 661 46 46 510 510 321 667 240 240 487 827 237 831 272 272 612 612 245 646 174 458 692 692 791 791 122 255 217 227 847 847 585 585 206 603 218 761 584 584 448 835 640 640 838 838 33 592 150 267 958 958 624 624 464 709 830 830 512 743 195 195 295 542 155 888 856 856 951 951 43 368 7 7 317 699 464 464 30 613 229 875 198 198 404 404 251 426 181 950 919 919 119 420 943 943 785 785 147 806 48 48 72 363 371 371 295 480 81 81 108 860 147 801 138 138 238 875 221 221 87 195 26 26 345 345 399 657 264 264 20 211 907 907 557 559 785 785 263 796 328 908 905 905 3 59 129 129 252 252 19 42 446 509 203 203 332 332 3 805 936 936 142 441 640 640 619 728 187 187 343 437 23 961 60 60 263 669 207 207 15 15 228 887 461 461 537 588 322 712 383 383 908 908 155 185 809 809 217 504 369 927 440 440 636 960 872 872 811 811 352 706 599 847 91 91 64 515 548 548 721 721 109 901 95 914 531 531 63 542 447 447 653 653 133 886 450 468 341 341 207 542 376 376 551 955 920 920 388 923 177 177 61 61 758 764 706 941 368 368 550 900 604 604 874 874 332 716 940 951 151 151 629 629 207 361 93 93 71 681 79 79 567 604 412 444 492 492 387 387 318 895 215 536 98 98 396 939 367 367 514 805 523 523 678 678 94 117 334 809 700 700 743 743 172 305 565 565 925 968 329 329 43 497 899 899 85 660 323 758 880 880 557 649 813 813 41 121 35 35 226 226 270 417 417 752 647 647 106 693 737 737 377 380 691 691 697 957 943 943 438 438 114 516 585 585 430 957 599 599 90 745 412 412 271 888 836 836 148 921 548 695 853 853 204 847 122 122 946 957 65 65 46 375 243 243 394 394 467 836 80 759 767 767 289 848 341 341 433 967 181 181 950 950 663 732 956 956 851 894 936 936 233 290 224 392 563 563 490 490 240 516 61 224 671 671 327 337 350 350 119 735 709 709 64 64 570 907 399 399 876 943 357 357 273 916 541 541 375 383 618 924 868 868 156 404 911 911 897 897 582 828 712 712 501 966 475 483 672 672 361 935 484 484 796 796 278 432 731 731 231 828 449 798 838 838 458 458 556 963 201 939 635 635 73 167 225 225 69 69 384 936 633 633 117 597 551 660 814 814 349 349 315 778 217 217 84 870 915 915 122 706 934 934 182 405 187 187 254 636 540 643 645 645 342 462 721 721 1 677 454 454 48 62 94 94 424 424 672 756 882 882 329 427 226 226 293 815 53 53 374 919 313 389 827 827 893 893 26 220 739 739 308 441 321 321 314 699 293 293 226 818 2 835 60 60 685 790 160 160 220 943 803 803 193 496 221 221 563 928 93 93 296 851 630 630 488 771 269 269 176 872 643 643 182 182 51 106 315 526 160 160 50 588 756 756 385 385 324 432 53 53 306 524 23 196 780 780 438 896 271 271 54 54 236 907 326 687 480 480 589 968 250 250 400 457 886 886 805 805 172 402 475 888 33 33 150 693 186 186 206 596 302 302 854 854 124 542 161 485 142 142 365 393 338 338 931 931 115 438 569 731 29 29 285 304 827 827 384 513 753 753 85 382 578 578 107 877 264 264 226 580 649 649 160 802 453 453 208 208 64 935 540 540 78 140 603 749 549 549 50 342 433 433 27 251 541 541 339 339 134 586 305 368 145 145 37 843 555 555 542 723 357 357 194 393 535 535 132 132 437 951 318 318 489 645 154 176 13 13 482 883 690 690 745 745 425 433 548 682 311 311 363 703 663 663 895 895 410 868 278 422 48 48 330 330 526 919 79 883 390 390 446 697 651 651 689 689 227 703 422 422 536 587 6 6 569 825 1 926 84 84 927 927 95 750 451 521 548 548 248 857 243 243 927 927 666 685 488 488 87 763 293 293 378 844 170 396 965 965 120 849 848 848 119 848 398 398 506 797 586 586 156 156 560 644 633 633 602 633 699 854 488 488 922 922 40 918 437 437 68 273 913 927 630 630 697 697 185 455 418 418 595 786 261 584 751 751 485 485 887 899 903 903 121 436 325 325 408 477 432 887 784 784 798 798 449 491 278 278 442 759 447 857 346 346 568 703 129 129 136 505 711 711 691 818 633 633 347 347 43 190 365 365 580 833 483 836 777 777 950 961 877 877 145 399 543 543 929 929 147 701 690 690 159 831 866 866 386 408 667 667 27 379 405 405 325 956 46 46 315 426 432 432 452 736 510 537 464 464 366 864 190 190 222 222 39 635 587 587 714 762 408 797 742 742 9 9 586 826 363 363 35 189 756 756 332 575 320 536 635 635 51 695 572 572 767 767 83 147 491 593 472 472 414 819 568 568 769 769 941 959 113 926 627 627 156 618 800 800 886 886 328 903 306 306 271 661 207 207 466 672 131 199 494 494 648 819 943 943 38 168 418 418 566 566 629 696 228 228 94 191 505 568 695 695 792 792 21 785 507 652 908 908 113 113 241 249 101 479 334 334 58 398 428 428 198 373 569 569 764 768 362 362 165 165 24 746 71 71 654 746 607 607 479 968 912 912 121 904 195 759 865 865 217 217 161 298 908 908 50 235 313 909 427 427 25 281 575 575 105 373 601 601 340 404 259 259 126 337 454 454 285 515 432 432 357 826 931 931 239 500 311 311 451 753 485 485 272 943 731 731 472 472 94 429 525 854 425 425 387 387 65 398 495 495 296 644 471 471 160 284 382 784 53 53 133 133 315 490 921 921 249 560 560 560 91 585 157 157 867 896 412 412 245 657 634 634 401 724 72 804 924 924 112 384 93 93 629 944 535 535 241 665 817 817 161 315 707 707 644 644 105 724 861 930 341 341 385 525 331 331 528 900 91 91 925 925 291 473 17 17 11 264 210 913 891 891 513 778 627 627 235 235 143 709 315 315 720 871 745 745 255 349 289 320 853 853 443 799 137 137 773 773 245 458 329 864 736 736 219 219 387 767 605 605 823 865 681 732 785 785 477 962 796 796 450 872 487 487 645 645 567 604 306 817 123 123 358 816 696 696 235 235 755 785 330 330 221 880 475 475 480 857 157 157 142 415 846 846 19 695 70 70 673 787 286 286 39 93 142 505 65 65 143 143 733 906 484 484 35 63 323 405 244 244 202 403 917 917 288 743 736 736 651 855 134 134 680 743 669 669 380 755 881 881 346 478 156 156 117 533 661 661 242 583 192 192 201 222 141 141 557 557 654 865 270 533 449 449 659 938 84 84 178 178 856 930 383 901 462 462 740 747 172 172 169 561 594 594 746 746 343 468 897 897 437 852 718 718 734 786 396 431 784 784 644 644 70 825 325 325 560 968 271 271 539 680 771 918 759 759 15 15 68 911 199 199 312 485 241 518 217 217 81 81 218 395 19 19 603 758 473 811 362 362 843 843 146 665 350 805 484 484 635 635 229 866 128 651 776 776 608 670 614 614 866 866 184 300 339 883 845 845 279 279 320 707 388 388 373 957 756 906 240 240 102 453 332 332 351 351 391 816 834 881 868 868 44 117 502 502 420 823 205 205 409 441 803 803 130 130 808 873 123 531 227 227 711 711 674 886 938 938 229 669 551 562 116 116 504 504 390 895 69 69 98 284 210 210 371 560 337 382 821 821 152 870 89 89 87 87 240 572 600 715 34 34 367 367 172 922 292 780 964 964 299 299 782 951 63 63 335 401 742 742 303 689 4 632 476 476 367 367 387 465 624 624 222 434 913 913 531 614 63 928 467 467 216 933 593 593 17 300 776 776 267 540 561 561 23 36 176 176 317 317 139 314 909 909 30 439 440 440 627 718 127 720 798 798 559 559 144 236 413 647 182 182 241 455 875 875 97 97 279 624 825 825 607 714 452 717 199 199 163 752 931 931 871 871 230 779 729 775 595 595 277 277 133 941 217 217 354 969 873 873 165 937 191 191 134 273 783 783 68 889 887 955 558 558 110 110 627 682 55 55 293 586 629 629 254 269 455 480 22 22 209 632 764 764 43 43 276 587 427 593 292 292 501 501 411 554 598 598 282 757 91 512 291 291 218 709 458 458 742 968 718 718 47 595 663 663 75 772 317 317 799 799 114 872 343 408 665 665 645 645 684 861 676 676 442 493 46 399 375 375 117 610 348 348 767 767 285 876 102 503 137 137 780 780 261 426 491 491 443 805 653 941 119 119 108 636 938 938 239 239 83 546 739 739 7 134 54 54 262 798 186 693 239 239 882 882 170 325 306 306 309 923 724 828 925 925 192 217 143 143 366 395 488 488 235 402 897 897 687 723 180 180 801 801 422 778 162 162 389 849 20 35 575 575 527 527 265 774 478 570 611 611 232 640 755 755 620 677 767 767 442 442 510 565 660 660 179 541 377 377 662 958 370 370 434 868 247 812 687 687 313 756 30 30 114 920 1 1 478 863 223 223 62 62 190 375 51 51 6 185 98 824 271 271 748 855 671 671 268 577 366 366 151 151 402 573 479 896 170 170 160 478 285 285 535 535 865 940 863 863 311 755 515 717 965 965 181 181 163 337 52 923 278 278 620 620 40 43 243 592 600 600 341 341 189 408 462 462 88 389 546 765 76 76 726 726 55 165 54 69 79 79 162 162 160 240 172 172 153 700 488 769 368 368 143 855 384 384 618 618 288 761 102 102 571 575 260 260 100 261 189 669 963 963 807 807 621 783 334 577 212 212 436 436 333 919 235 235 504 841 821 821 427 475 637 637 174 308 686 820 410 410 604 604 240 926 556 556 246 375 369 491 233 233 503 503 130 286 614 902 154 154 823 823 401 766 47 47 815 862 451 451 59 368 718 776 454 454 187 407 907 907 458 817 942 942 207 207 617 904 545 545 402 692 701 701 179 336 326 326 564 913 38 253 956 956 745 745 140 205 236 236 114 631 81 81 141 331 53 53 118 467 21 683 274 274 826 826 160 652 637 637 102 718 279 544 367 367 408 908 955 955 342 342 664 905 236 782 261 261 160 845 774 774 209 209 706 774 170 777 454 454 538 754 227 227 743 743 323 567 245 750 61 61 189 886 505 505 748 949 496 496 111 111 533 729 230 230 577 852 802 802 59 917 141 447 750 750 275 690 581 581 445 445 139 890 521 521 139 948 463 463 414 878 209 259 812 812 38 38 358 637 384 902 601 601 548 548 726 895 964 964 625 672 944 944 339 445 436 540 394 394 705 705 192 914 59 59 381 436 418 418 888 941 718 786 94 94 750 765 410 410 517 554 805 805 424 424 200 648 40 661 304 304 424 638 817 817 906 906 110 242 278 615 889 889 227 227 371 944 178 178 729 836 624 624 658 875 134 134 476 796 243 638 112 112 117 898 464 464 248 249 543 543 609 609 182 303 180 180 55 740 323 377 868 868 410 913 811 811 527 527 137 549 78 344 18 18 957 957 518 801 189 189 201 400 867 867 839 887 81 81 71 851 374 728 588 588 906 906 176 279 878 878 448 568 14 14 31 464 101 637 182 182 486 486 648 686 98 98 97 396 951 951 7 958 914 914 483 822 385 702 904 904 58 58 113 460 39 52 11 11 40 914 375 375 235 753 420 420 597 597 488 616 12 12 312 367 492 492 184 307 644 644 275 647 439 439 313 860 109 109 570 873 130 802 369 369 346 604 597 597 111 111 136 850 172 584 616 616 395 831 691 691 653 762 732 732 106 571 452 452 231 968 532 532 266 268 506 506 895 895 209 475 71 950 692 692 224 903 599 599 112 851 171 171 258 349 335 335 721 721 611 904 262 503 741 741 11 613 171 171 359 359 180 586 851 851 91 267 183 644 968 968 701 701 361 915 662 907 177 177 91 646 274 274 318 326 12 12 515 858 332 332 465 465 78 611 814 814 180 322 385 385 355 421 948 966 504 504 289 706 662 662 280 280 5 609 751 766 333 333 614 869 180 180 9 99 693 693 7 21 461 461 202 325 221 221 528 528 303 392 39 39 62 791 828 828 774 897 177 177 301 515 581 581 237 563 9 868 42 42 152 791 494 494 378 631 382 382 503 600 537 537 925 925 50 969 139 741 195 195 409 811 305 305 377 377 42 792 859 859 596 690 102 102 489 743 781 781 487 951 81 81 640 955 632 898 441 441 478 478 68 915 622 703 254 254 380 916 87 87 367 367 225 871 200 200 138 368 13 13 265 570 274 274 189 713 576 862 803 803 189 189 622 947 243 557 493 493 145 460 429 429 212 212 6 262 162 162 224 870 910 929 517 517 610 610 779 887 120 889 470 470 382 382 558 680 565 702 142 142 182 553 697 697 202 202 731 797 42 753 297 297 135 644 4 4 279 279 433 524 481 801 169 169 116 662 509 509 245 606 267 267 507 868 475 475 62 131 612 612 539 949 889 889 940 940 181 492 190 449 460 460 238 602 855 855 573 573 1 220 266 360 163 163 750 750 471 950 650 650 367 836 205 373 411 411 327 421 19 19 200 772 612 612 133 235 257 257 401 401 48 451 314 784 271 271 231 342 842 842 622 654 249 249 258 514 651 651 130 882 877 877 292 705 682 682 404 404 667 868 285 285 296 359 454 454 258 624 693 693 361 959 304 744 438 438 106 736 359 359 754 754 353 665 574 851 553 553 364 493 385 385 18 80 21 21 735 735 68 619 357 357 470 874 690 960 503 503 359 359 241 733 336 336 439 794 504 819 536 536 253 253 165 389 459 667 811 811 111 111 33 718 242 242 356 373 879 879 32 762 406 463 278 278 498 498 29 445 387 618 181 181 262 869 546 546 181 181 474 746 295 904 917 917 93 93 346 521 409 563 149 149 494 798 930 930 704 704 68 463 743 869 960 960 249 249 344 936 771 771 43 870 187 187 88 588 113 492 309 309 406 406 76 824 34 873 698 698 730 734 301 301 406 609 224 224 399 399 361 620 736 826 784 784 624 624 658 891 832 915 54 54 262 262 117 361 956 956 567 915 188 188 261 774 409 892 518 518 63 270 90 90 133 926 368 368 64 64 403 667 293 293 368 867 703 703 589 601 192 192 258 307 850 867 144 144 712 796 153 153 829 829 780 857 709 709 436 766 839 839 92 174 31 971 812 812 348 348 756 806 438 765 261 261 460 757 352 352 452 957 394 394 734 734 19 403 370 659 366 366