133322 999999942139 44035860514 44050764417 646721153264 646728497889 135210336630 135246229851 388351600870 388356484866 660488389448 660494788270 216432940173 216443218549 461760936461 461762880878 645717678002 645719010092 514450078213 514451638333 795358855767 795372187091 874155341937 874157093097 761359417306 761360729091 304326818367 304328227146 487159631657 487169182009 294926104418 294929482785 320011793996 320020967679 776096440284 776113044693 127490974787 127509953933 638926938307 638937691036 150941869864 150942567531 110053847284 110067647158 712332248885 712349204800 308199026389 308200111932 382961393003 382972430955 923441565335 923448218019 608161519900 608163023712 729356849392 729357036368 248342498323 248343200889 93087128200 93091201741 431097333820 431103367823 516372734369 516384927419 162695246999 162696233037 533430638314 533442849914 555518384860 555526419716 312252671957 312258943495 63811699407 63814833589 801958642622 801961144262 797385690789 797389323946 189672107388 189677516295 565195578920 565195939016 741578879442 741583541634 455797780069 455798786431 241337118277 241380395320 219848146803 219853813804 730552205481 730557157406 422775809971 422786672875 494698457371 494715402455 450343045895 450345468163 64243851015 64245144823 793681398538 793683078961 844567511252 844579225275 584332013910 584336756270 951223233901 951223463056 154491401352 154494599275 706108483516 706108497768 332372389999 332374985146 436085571309 436088261368 79205312571 79211363903 35992863110 36000280718 495536041930 495552207632 867357835125 867367468714 37383416754 37387208655 515410716766 515411486689 2660918502 2662039731 53385940294 53387506839 439318378574 439320694669 759238527542 759239054757 343450526565 343471954638 28598616981 28603520771 516917182815 516919379398 968211717901 968213582861 970863955399 970871568621 108555302550 108560450175 60120667075 60125335721 944103421095 944112436499 237241817065 237249293377 874379125211 874399485166 608096047497 608105151006 697218572176 697220348205 798948798881 798953779101 497447135450 497449073957 553775080073 553780229487 920163020355 920177694954 283491074112 283493780245 943650979183 943654510136 317249517055 317253706906 662259537037 662263864316 853083998650 853103504548 697227964591 697240581705 654284474817 654293401080 568115060200 568120225480 111011442137 111014161753 780936854434 780949572687 569315775141 569327689812 387724950292 387727681275 53454466692 53465260073 630352146377 630356321071 989519848925 989521143545 492035259865 492037959385 345073061952 345075656367 928269186789 928269836603 203030186111 203031712567 448445960362 448453302818 238937679498 238945711901 854744937238 854746907153 870250759370 870256723862 346535825007 346543914194 860894408631 860896396523 797155540429 797157853504 724415706131 724416074483 611878359394 611933389071 874666984222 874697958788 739280605747 739285128429 165483744934 165484458199 390020714435 390036655132 562062004990 562062246878 662186049366 662196382200 169999621380 170002088285 547873926473 547893885510 993077920720 993078294827 257116046687 257134138199 133945923835 133945943234 853531590638 853539784126 488561467148 488576032997 342127585013 342128598760 586093091410 586093600310 385600120782 385600402330 190432943426 190452854808 954669487198 954681608645 652299172826 652302754277 133187960917 133187998021 389699990904 389720404411 605934664433 605941230663 907208796683 907218284176 585803434401 585808826325 41704968488 41706519518 605135943853 605145453660 950299823598 950305494301 658990652118 659003535442 491916324383 491919667979 780179452555 780180348366 573864241745 573874204406 275068547945 275075869960 748793462046 748800118331 446185005437 446200325567 656798092845 656823936773 578352536027 578354883206 241622740185 241639787043 873885910547 873888532516 588496892662 588510611437 125129877726 125132132005 415037690623 415042250155 941106744345 941135190877 804968644072 804971083837 462801421785 462803576410 251752255443 251761649101 331717691449 331722990885 427748886732 427763955548 260751946627 260757577167 558843415216 558843799976 223311556205 223317291336 979391670795 979393770036 746322862922 746323950403 742265733162 742281908010 896619255287 896621352879 634002410067 634002654031 949465729808 949468888709 531785517015 531789702181 713690504241 713699525291 602719770299 602732472116 43456242308 43469210952 923836813411 923837978607 572934512912 572935107306 447208186481 447215127239 560991828241 560993253250 797349611827 797354612952 289461980031 289464181885 563707881557 563715298475 679356014251 679357119454 760420373238 760421105577 320834413820 320835738217 568795160580 568805751371 175620437735 175627468657 831924508445 831934240793 614262423437 614278981178 269049185456 269054169061 852219333977 852225566094 726897512587 726906703065 573050147334 573055249841 167832662800 167833419691 86246189682 86248479611 859693121355 859697404324 11500796962 11503407899 287333313450 287344807713 433247095619 433249274474 232400533821 232402846853 52453106265 52458212949 180836700521 180841090392 724483499946 724496871209 846101307397 846101969664 36612466564 36636384775 745760030010 745762526574 43352554463 43359787811 268448179390 268454576074 336281792338 336295699180 384029539290 384035900891 546260314250 546260956234 601499722680 601503391512 350393805282 350395250897 716274847515 716277536964 923845455221 923848060660 197041911993 197042025273 802100243299 802107043795 211643128561 211645883684 17751407843 17761900972 283469235399 283474739207 791060453952 791073664681 420389679399 420398584442 224799136740 224800942083 391919828213 391925641474 404488667767 404488997193 263750394799 263753140042 88216902429 88227950632 860132925016 860137634237 70925530656 70947130834 351510082003 351516467437 535642339503 535643857218 522951805069 522955562742 392450137655 392456720875 106058400554 106068629405 556961822007 556962118611 528373740651 528387898020 845250748751 845252002458 106467874534 106476579375 699517643191 699520250830 93778958033 93784643852 518919971196 518929830647 469517217999 469520091572 177142163361 177142643106 57117817322 57119310711 47172271554 47182033342 509859846661 509894107726 156349287989 156357756579 914261927947 914268034450 458543057975 458548841301 921782266933 921789665167 907831387165 907841743516 258537591397 258538158529 786480359928 786498674582 643588661569 643589539892 131977404900 131978621339 742907344744 742911348966 232521836253 232525355515 454450397162 454465319060 917872807354 917873711635 224159819908 224165177355 175163354799 175165502765 497771766842 497783625887 938431875838 938440613335 51800262073 51810475706 121881824380 121896918098 429147083868 429153081546 139372116678 139376097277 451966763622 451967187273 186887108865 186887300848 470899162099 470908159987 482371565274 482374691559 586964130587 586997511036 561159296137 561169131001 21427445095 21433987960 784039677480 784047493206 851741781479 851746009401 796035514350 796041895482 926003711552 926011691090 940020884297 940021195507 746378217103 746383783298 419316027837 419322933264 674427270504 674432565921 466446471659 466454451674 421783309396 421790653372 992034897728 992043503268 6558452472 6561601567 203334120024 203334541771 701167118579 701178891664 154308936510 154331426781 428278005457 428281699751 103336067078 103336520972 424900536776 424901399838 341613590698 341621461449 501367760021 501377597334 73345445026 73349178106 51792969237 51800262073 15619087738 15619959805 314301368548 314315031972 801422679020 801428568815 452600793282 452606056553 643283072406 643284627453 994855484 995991166 680780103967 680795023323 652435591351 652441082330 31227300269 31238343997 829679489088 829680098824 388679854583 388682152655 731335620578 731336406189 662779936814 662792694794 3696202605 3704523659 339877149708 339886221409 919666003727 919670695511 206779842604 206781316921 217217988486 217223307433 45184971608 45189088743 112539816656 112557635591 272203676399 272205811563 408958894515 408974055948 786967873502 786973394148 987197460861 987245986912 816725532903 816728139761 12020410292 12026481396 372032441254 372033435423 888638720908 888654186603 209964177915 209965458456 525047654790 525070093197 197083772970 197117359263 807903897413 807904430735 627077792160 627100850061 26162410468 26168776055 737895722698 737945236218 957676225037 957680661698 679156459384 679159946037 772844364422 772844886498 75393267195 75397111916 860987458688 861002751680 465525613376 465527768735 137531187891 137540686278 520366195656 520375556749 399672811125 399673280449 913144360782 913145037573 649324278748 649338597734 935159506505 935164695044 78636124947 78656780925 763114008373 763116526171 667957650059 667963845062 951578714864 951583066144 23117085400 23118773573 82676345093 82680847323 539970582603 539973521403 873809494259 873813770714 928135647131 928137202626 541031630423 541053178059 144516588009 144519843431 177500495646 177505414447 29624677329 29625650592 299998890700 300019662785 342302965433 342306032487 753743716836 753753349493 285326167474 285345705594 534538922579 534545791198 993855080471 993873313968 382009387601 382013319864 984578932673 984592289557 476085567890 476093979768 556707706082 556714391500 584899555868 584903501061 111301475743 111308481041 650949758737 650960399921 81276174048 81289052992 812720381570 812731383411 661834129644 661839732628 816531167385 816573749245 264708696572 264711011025 260674715906 260686570844 491799747056 491809241274 281501920902 281510481775 2871132814 2873100940 299192207544 299197642790 916694109853 916702298949 354965557698 354971461100 207207508762 207220213811 184719586827 184733658246 543918570762 543919328987 986381827014 986387815279 625900903731 625909098137 133343942377 133346086997 597596896399 597603780142 803432408722 803437664368 345204999161 345205700770 644706342212 644708125696 656157431028 656177832275 784219955020 784224130155 243132666084 243134673732 856408356852 856422737670 778613700531 778618991154 598546676343 598561054152 42023207770 42030321448 964382207588 964387736902 270421512110 270427279466 192874076835 192898588268 874114127169 874117166212 516532282716 516532546312 407829550413 407832624195 5036246215 5042533423 718793339631 718816777214 808215584490 808218340660 434622287023 434622730936 78350274899 78354050602 605941230663 605960832810 809473734550 809474726341 899798446940 899835407516 883874525189 883879980139 217813617742 217824779448 310327000402 310329921583 918903716084 918909368621 280211880800 280215354873 504189268225 504194525201 652522096221 652528558264 168073086156 168079801611 272170919550 272192025849 656704655991 656720287773 923665578110 923670694046 745132948508 745136059275 213129587409 213148955343 802180862114 802194055102 534185412775 534227986069 265413879095 265416428976 543105038334 543107415586 254366338970 254369220543 624870779985 624888170165 252149047471 252170769812 783145197187 783155205365 137470934245 137472041934 918487879712 918490885794 446033406981 446041960694 620038778035 620062692991 724553336847 724558494585 831640311611 831653080066 500043993145 500050056516 212036986324 212042461441 70190943852 70191772928 890357413107 890360816377 137207025567 137242710152 67870967495 67882260238 202657453042 202661586621 5895605926 5896365610 453521684083 453526115371 107102572957 107117716932 197781173015 197783337793 6791469157 6793907531 131966875215 131969321184 869383813700 869418142894 701708729626 701710518756 739930817951 739939301964 215073658630 215101947317 727908986224 727913981664 714317029371 714325030801 571586391384 571590381511 926292903080 926305323199 908845411648 908854654209 987008956143 987018325412 885333876535 885342609576 833791423397 833799121188 140059496563 140069748085 263943515634 263947358270 98293634485 98299265364 303940475131 303948625415 13405747238 13406533137 496145413441 496146716629 86117734164 86134256259 423855649272 423856399972 898255358369 898255761890 696461823484 696472379520 350384534244 350390692916 940891595668 940899147456 549713758717 549723413053 217803542699 217803998865 505216918831 505224217313 76252368080 76256044508 620707077391 620714684410 745008594124 745015716748 237755908128 237761527297 63786288216 63787489736 533850612059 533855883865 279184352998 279184414316 906412846606 906418145177 227573496416 227579429499 158757799961 158758851007 994380180364 994395003813 967369362324 967369378417 26720176732 26730890435 445118273751 445127782627 750332868304 750349374190 345704279248 345709251044 557243310334 557244936716 65787238462 65790445371 350945231949 350953289365 92202115372 92204953742 932473079144 932483085406 709649727011 709652242572 831610809161 831610875058 430724459025 430752012604 698102852911 698115753159 774819474144 774830019102 504857637708 504859438739 293481097670 293485829989 934330859650 934355234933 93277606288 93286758054 317609892599 317610401533 434230992791 434248194922 747039382590 747052615344 184368689068 184374486094 851168990573 851173171862 591567007211 591568198446 367967788358 367977944327 989644038868 989650027935 410112494089 410118220734 834756511899 834758030653 528630796834 528632202048 867417082715 867418739154 900481288622 900481842479 991039808208 991041786450 936907429496 936909670287 945336586292 945342659961 538665396028 538676040767 875970830686 875975653497 782555338677 782556214942 450897940305 450899537442 443519020385 443534194768 254168336303 254170564828 203885322325 203892342978 854866222428 854868886898 660069668298 660070666975 355975498739 355983125789 678913129277 678917177997 992732577876 992734225429 552254379374 552268614617 442350091843 442353783483 542056315356 542056800706 747441175728 747444111539 283532377966 283544353681 817762509890 817769993619 342311018433 342315489085 528237321677 528240283470 359700008050 359710656120 265430419667 265437898672 980977752266 980982762672 437205030931 437207266346 152359616445 152362055768 806785815520 806803007952 293636191044 293638491258 432282226199 432292130847 329863051369 329867424444 397584478028 397588327719 664243857177 664246545785 724987160646 724990612158 852484019120 852486685190 598326321602 598349615485 727013278346 727032028161 890972185051 890974200708 81814500176 81825107772 467149350029 467156924388 523088454579 523089733856 874594460817 874607635323 968054287112 968060405509 861067022137 861075540597 885772220641 885777287783 140309923967 140312837950 536874566263 536882450185 320992585320 320998417133 951331697983 951339031657 843148573406 843149498584 807193648589 807197539324 145774400356 145800998775 920853349824 920855746346 744761465785 744761741451 298975652517 298978742511 748710029446 748721154643 124157472860 124173975170 784431732874 784435683509 612531997877 612541425899 431912100582 431937704171 408367958487 408377988760 851901852911 851902645244 542159604408 542173789822 124107937360 124122585541 807867665232 807868258039 782576659945 782579705008 729188424866 729193630626 532299299264 532299945081 665830815369 665837840569 188181359769 188183027423 330065789837 330073457048 665231763139 665240351944 158989970347 158993346561 504963400567 504976970715 305116516997 305125754346 337617513473 337639173258 766256199732 766266012123 454784724868 454791340018 130398618202 130402623214 780999525617 781019331190 846285650248 846288015814 419632420511 419640138353 31766743851 31769034798 101792416982 101803650678 347380923208 347410399360 578862097310 578914442672 582032743692 582037077231 437671319885 437671683980 586490182718 586497461957 15591194302 15602035268 208833263253 208834005650 698131384303 698138757050 329908886202 329916714961 124462097657 124467882290 76687899504 76694695438 165315876724 165317128329 681775821207 681784758357 852376326650 852390899428 177718531305 177739626471 593548370004 593574377745 318815794621 318836750038 77766354363 77783455580 569718901565 569730769393 858262722322 858265338171 639545817345 639549632239 988942021706 988949704509 8559746574 8560030005 813177128879 813182430622 357082932162 357086314938 995096304451 995101166607 125152558508 125161220513 420745820980 420749955445 283028982242 283044999891 451405564584 451412064337 297763795093 297765921165 615466588313 615471386622 135448672013 135452646784 929451958356 929458487242 368207556228 368213901316 633228662700 633237014592 113586433977 113590729452 651823622058 651832495708 712209881778 712213402496 152456212301 152458673994 985827884530 985857977877 311344466659 311348110638 99593918996 99600310301 400474401094 400478499785 441369697447 441374263484 402254408547 402261253011 221941710661 221943601821 929557093164 929563306928 602186206175 602192166717 593833638250 593839728909 973616197967 973630510418 59905601546 59922468526 550403577253 550406897211 643481507935 643483393662 501844051666 501850881669 767811467608 767820016374 914233780880 914236203494 988917861520 988923479798 556889407504 556907556371 32845813731 32847170107 443620843982 443621511480 770445205203 770449151611 984274133959 984275793752 13346509824 13348955341 828388111754 828392050807 117277365148 117294206965 18470084194 18471307078 456210542054 456210845158 759822881531 759828871426 914415199121 914418328646 796936294962 796939724973 165359284867 165368794158 278335442956 278342450067 732631505726 732635357795 677207514019 677213608846 375106280215 375119499870 441339401122 441362608219 998314190564 998317448634 844374358379 844380486751 953374665540 953376880871 701426573349 701431217929 353425649179 353426025379 844834433543 844836287449 920999904181 921022743248 553065679804 553068664868 550508557457 550512872320 68734326130 68741778008 830085446517 830100266310 441132090579 441133492993 571726083051 571727935130 925773090167 925778887609 482611080044 482615675578 895699705204 895730264969 266991261174 266992502845 709688405598 709691225604 227550297057 227573496416 299582791884 299582945050 599893417720 599916698049 71760809578 71766147288 523343713837 523361700589 91831397927 91851265015 383675604320 383677131842 3482617871 3495235147 801095059380 801110029263 280897052303 280900014825 262909571395 262919782803 314693607472 314704315876 879291112733 879300698566 900679730813 900691296274 834191523122 834196061579 540710811610 540729489965 764052911676 764053459127 410364961606 410366663013 920008716036 920032753570 503115151140 503120459064 372611860467 372613996972 793978149224 793990939527 823219167003 823241543875 471583270575 471586981569 934464005976 934465203117 830078633410 830080193127 765653349598 765658288633 554277668 569300546 792979501683 792990852332 209300566140 209301864214 988635868983 988638561144 418121881548 418142530707 428189634679 428205661791 745179199058 745188384545 927176960237 927177083628 788535909480 788548118922 641666473318 641672584820 93272451054 93273103495 892714962097 892730988593 827668400662 827674458918 504844401503 504856609382 413715131283 413719496831 291558200572 291560160906 428488194089 428502482729 658210555722 658219154419 237293559560 237295799948 481807982290 481817706293 557689799637 557692341250 633737335741 633746075698 112445220987 112449385404 75389983806 75390073425 82605686981 82610796893 772864228622 772866633357 725474347472 725475914756 970122972123 970131608834 227986955129 227995926300 213507501299 213510254597 199216475614 199237245740 70213827655 70214049759 383845575028 383846423992 826454792199 826457514375 350920512436 350922750169 911328132512 911334274898 954436772313 954446590933 322364518041 322366207519 768213589892 768215713052 409394784836 409394816787 197870623488 197890231327 125679353417 125683173776 719032321222 719036092625 238858533754 238858639241 320429936509 320431685186 188095411683 188098923106 166024875300 166035971302 242440742596 242443391066 251004321631 251014559872 503834949569 503843212872 516591672287 516601398391 8033014023 8035507464 434993935003 434998101426 260646910523 260650332144 143346041649 143358974580 750543241068 750547698628 547745362688 547745825318 824078242938 824097506064 508016486302 508024494916 918817494789 918826565632 245015728198 245022802329 177293640500 177312561929 656080652913 656083217290 812791257336 812802374190 255991717134 255993476729 509723105798 509731117542 130073659541 130079211943 706186762656 706199241831 842582011748 842586652346 689844676171 689846430190 131960767755 131966875215 345006976179 345014620208 525540779349 525542013854 183572540660 183576078274 167996893845 167999514884 986031765274 986041599168 750891938364 750896527159 501809233918 501810422801 88188688865 88193332463 75859925003 75860632114 682533518633 682552600657 183497432885 183501884468 162687377458 162693576239 180412216945 180413453251 156267238697 156272195168 264309142625 264328006006 136805432871 136807112766 57649776254 57658464219 704138749704 704157411939 374963726731 374973857195 792232870515 792247617054 873664951907 873669103313 386739591924 386746806492 111116821610 111122606227 115318145626 115322178340 591000080924 591013568050 954446590933 954473869438 930177487762 930182880142 497021219904 497036443989 674758199139 674761230772 160389649023 160423506781 214122011321 214133107560 299075789558 299085307763 400958174663 400960593474 887723547905 887732979731 40501370992 40510789623 337581481793 337581983534 906304547721 906333987538 50785155417 50785487652 518692455056 518692885534 86174584748 86179606885 751062842166 751062902165 129069568877 129071668595 334278671494 334281947271 490383096822 490395025450 157084055607 157095963668 125803356961 125810197332 161530510256 161535176064 89604562227 89605678953 871603787645 871606012957 804068126648 804070610427 517175277062 517185925773 981748697566 981751167489 511202159484 511202596964 799229077957 799233820807 21540536393 21541024443 146084173401 146092784474 734465440687 734473395923 872562011745 872570170853 156139029863 156151761015 741063272251 741081953232 877993228158 878010550359 210043114376 210051544317 240376608872 240399243881 811616852432 811625884549 31314029904 31320224183 667431591748 667438979752 231208891073 231211447690 134191008120 134205342902 562395686200 562395966447 901048786678 901050859813 881000031773 881001129629 77174851651 77177617846 960530697381 960534952719 819112729749 819121858041 897720693531 897721284783 622811686228 622813643993 341551494236 341556423903 483058624000 483059173555 410022337657 410032290628 32842426165 32845813731 990868500838 990878528764 332723337812 332730938974 959984958410 959986159298 227211013619 227221131859 540740191019 540742376223 120409456702 120409583631 337598080568 337604989852 21536351112 21540536393 157272168825 157274063335 582856742389 582861684816 689489825548 689493210926 186653645035 186654853598 862670773602 862671706135 422527827850 422532926592 865362978358 865374652391 869556283679 869560346317 635919958129 635927879959 986579443233 986587444137 101861894734 101871789859 365070967420 365071711025 652445879471 652449106059 644762095354 644768544225 200616966305 200629986629 798281683825 798291078078 868435501435 868460970605 911605502473 911612612015 112158525229 112159362171 144865989655 144891103634 686299012153 686301189565 759316505243 759316550245 116603032722 116603894246 841044000503 841060119648 49379407742 49383544576 16732042233 16754065826 997031548515 997057104001 9474184287 9505319165 785742465226 785788536007 827515033810 827561322446 655631044867 655651555375 468646483598 468649865527 72279059040 72280151283 292410245537 292414604272 911445236337 911445619500 358272158137 358277521745 93300650433 93312224035 756080994111 756089230809 275489692938 275496293989 796521938892 796533601333 460401013896 460404049573 241134814048 241144328502 479149217881 479156850927 508078196127 508079402763 285313490754 285322240222 844057451399 844068660014 531663988327 531664346220 754863232663 754864646575 612352324719 612355569196 306105885093 306107437447 635526178448 635530672480 181461754249 181473834905 157971714515 157981286168 855931629350 855937781785 54593720082 54602133201 731578310101 731578923566 517256608618 517261686239 929353518908 929355123641 949238172031 949241017319 531574138419 531595473524 787418771735 787422917231 278216858077 278229902853 281305320977 281330726776 770265543369 770267043881 417613244819 417615667954 892414116254 892415273704 887552484896 887561858348 41312233134 41319330012 470948849327 470951340703 199050161728 199059262599 78029362661 78048892286 803456950651 803464297782 874150776673 874155341937 65006172857 65023372604 260424352483 260425323145 986842767576 986849676197 708764382281 708768070260 603159028098 603172998668 208141282115 208151526854 18337747421 18340449611 850169991793 850177800290 874930630038 874937012633 171032241722 171044614503 178502764874 178505692087 345173510995 345176971820 51629590920 51633180002 19482402332 19483119947 32612860611 32621236359 879343943067 879350884082 243552151743 243557653308 37257686008 37259709459 417073743967 417083278069 136948265824 136948617938 679638251722 679640194200 65412167445 65415163115 71109826481 71119396564 393701494027 393721120890 179968326869 179971026137 990213817062 990235600418 99608288131 99608719455 852929099711 852932637662 136789974976 136797795399 54250894848 54265937248 793585294796 793594552942 843122576505 843125085465 229637046571 229678981105 284963346146 284963466838 200193394943 200212038102 119151610636 119152824115 51186217913 51188862592 626916199638 626917038021 689763374646 689769694626 585657406688 585657488504 314731944933 314733122860 92077684557 92107876635 236565692823 236573190993 252446793210 252447114277 579988947839 579990557577 666548676447 666550315072 442332944766 442346078289 896244153365 896263159796 131506527578 131517113933 734911060758 734913394878 919900327794 919905125105 914514632690 914522946306 332376717044 332381780524 577728658719 577731683815 747668404577 747671380462 893773672810 893776679998 428186516337 428189204190 110848661816 110854633103 393324991760 393332698564 531845163213 531845739761 541714717075 541718953442 248586285655 248594363784 883478424922 883479741010 241397693298 241398600422 375239965361 375241654334 533243947508 533246992832 243686013825 243688731975 833142886475 833154786702 402898975206 402925669477 509484559507 509490334164 447644992788 447646958446 329731071832 329734598979 307106986764 307114242109 525361382887 525362743205 515394854723 515410716766 131265752357 131286995776 473072902738 473073160535 21992764139 22005075243 671156206089 671156216214 111014161753 111026943230 214696803477 214713807231 470827545235 470833697840 28318648718 28332590232 484024534685 484039144417 261688634110 261689152193 6451871698 6452946148 261585163413 261592016319 73353504963 73362664977 45941562984 45942196566 227522714108 227526013284 440022989979 440035985933 74518300877 74518602007 441860136592 441861364478 324678634603 324688387434 575203478877 575211228446 157203678389 157206778097 569730769393 569731065795 170316877585 170342377958 931043845269 931048182142 345638285168 345640098376 951410544193 951414175937 622223491513 622228315054 173018995100 173024208232 486470464291 486471140964 339971050142 339975598948 43799248144 43823709594 573768379544 573784007517 662332226012 662342204295 702244196872 702250154705 264082282032 264088866077 512561879679 512567984476 404473943884 404488667767 659990887824 660005220969 665122986230 665127145191 966710744768 966713043950 711311638124 711330781102 103229261122 103233524434 611448859438 611460965851 105925431348 105947154962 208579845311 208583213378 534445552018 534448442858 665837840569 665854696948 112834772068 112834826487 850732741989 850737406904 842293146634 842294914673 741057837916 741057893641 246900402486 246922046590 713742699459 713745115001 700085674368 700094421306 308049555122 308051864205 35848431147 35850711678 634370508769 634379396139 328626831718 328630671559 129899274122 129900383340 156498134727 156499248851 864403004512 864427979873 996360359242 996362984073 544985916786 544997700205 943666356199 943669209023 307334349371 307341426055 505937477845 505938676975 721024254324 721027754791 276828556134 276852817744 335407571878 335408288254 335321981989 335323258098 180684850244 180706416922 447365008270 447376457285 676735560363 676743750101 33874869268 33881101760 334423450812 334426182615 387428873526 387440746612 680995072230 681003100312 501812248069 501818531762 585706282323 585712996801 881406632535 881458425357 543197259946 543217691881 94908162534 94917585988 299336643411 299344547751 328672818210 328680111509 941605581336 941608014832 27828271622 27852560032 421733470061 421740480247 69381497015 69381545890 659212287671 659214093556 185405912900 185408577019 217735544217 217739362694 294113801205 294116240536 261322047722 261325047013 677117360757 677119674859 473436515734 473445617584 852811250675 852825799289 171768316260 171773114233 676639973220 676651889409 193094365045 193099988504 717522550383 717523343714 872037440516 872062138616 408340220691 408340356296 947014772632 947022457823 65915052575 65916719872 655904891318 655913135544 156829310831 156838235406 397037821871 397046036823 141636495636 141638293953 8161484838 8169417766 714904077189 714910057341 43248452588 43259204127 871495718864 871516538791 948989780617 948989900546 182869779271 182886618835 377698598254 377710320812 153558187120 153562894155 422322881101 422344914595 498198696851 498218180333 236327161051 236337379307 172188655974 172189478116 814821166586 814833956875 694046468014 694047499076 735583951463 735584600040 46883424827 46901869382 633304179394 633304673250 597834238687 597858499708 405838911852 405844233452 284972201489 284986355967 32981807153 32985942590 480091937239 480093208385 48445117409 48458921571 358212479112 358214398617 414656442225 414662702779 223567521754 223570487200 509496260127 509501875338 84040198459 84044667853 354252084348 354272303941 326669518640 326673435720 461145762956 461149690635 717226409124 717237365638 60414094765 60446805149 576748196408 576756357973 692183027429 692183342934 819084925146 819105031168 46202820274 46208488033 544641292956 544659995157 383020775754 383021158843 474835167411 474835188564 567493070716 567496087950 278567699724 278576990950 380852584635 380858038343 488915682120 488921139809 391058990571 391074168918 26103744142 26105922558 473158142871 473169458233 867390638508 867402247152 405097899236 405101165797 284694746396 284698934812 598765124314 598772364467 245596872670 245607818579 457126608166 457141084957 858788950842 858801050235 808868100796 808872960392 751783141581 751786344307 772295007175 772301152135 488508636683 488514703973 289792756588 289799952832 344829881182 344838710569 294795563548 294796922561 221719049323 221722098561 279587097062 279587592577 662304621413 662304747542 978248668977 978254306826 618236018643 618248359466 714416599463 714417669690 885619198649 885622781936 632887767366 632889750234 10193945048 10197291820 412498827935 412499347410 65350739871 65356284704 622194136829 622196885191 298296578305 298297151982 231157474662 231161844492 41218701774 41222888912 920611154942 920618554860 58630432600 58632966386 909573791230 909575995919 678312119521 678313737448 450675766382 450677342015 689814415739 689825708031 557390216591 557395586594 798898114301 798898151310 201355246136 201365644997 441559522121 441565992461 705917159722 705919228940 874918656208 874930630038 667903884638 667905449968 205787497016 205789168608 268629419265 268630187496 230132963802 230144507793 344068335186 344068528750 99216426742 99219254795 837312907355 837313626914 710754986894 710766014069 33405998507 33411098490 994900505569 994908957722 981444137219 981464183064 729450825784 729460778301 865588071452 865592522160 62301881513 62303111670 472305539700 472305853094 242069448927 242073430145 694537880403 694548334589 983036763709 983046995418 458523686973 458523739832 301889181722 301889491557 254170564828 254194886525 272813054405 272816319882 825643539440 825652886309 533216435177 533225350529 101348520223 101363863511 150403580219 150404693465 843014906985 843016198545 82931619349 82936275968 730046144614 730068170815 721201113025 721201883134 369750858005 369751100005 591603642345 591614447823 370949822937 370960598544 19048827790 19050398269 839969214686 839970111401 639660850885 639677553779 922034444559 922038757996 753063407595 753069703302 66630111948 66638062490 261222398208 261228844431 367838905075 367846382800 102124009213 102126128455 464277354049 464284880177 428286461608 428303334442 497375665211 497375791382 887477566625 887481649950 932801568819 932807009116 14977171316 14987948573 550773305224 550780704159 50379857253 50402035147 785679722294 785688070815 816766920860 816767582259 139325415169 139331632113 22669981434 22670160888 337363400946 337373303680 141592887534 141595569690 850039289568 850046369688 57423731290 57448681726 138790344912 138791041686 378085113121 378093440552 851709506186 851721666881 938840284539 938863653919 23077359444 23085211693 472518623611 472519266545 290988347192 290995678123 562361818037 562372742824 100414496975 100419031336 214175411894 214192311354 277790729517 277793454522 819651323353 819651922693 902946352084 902947230371 865250904164 865263083953 399105775231 399108933338 544545506462 544559456104 630408418907 630420303203 804331103041 804354494372 43967237068 43970107358 455451041308 455454902727 467300642938 467310867023 308351492101 308353671323 790398062526 790421391951 92544648996 92544711079 745163361333 745167546776 521814984540 521818251928 878063849671 878065614984 98490983861 98508011989 157935373376 157952409154 611034459680 611034955573 703810464635 703821424796 96475966010 96476030174 348827577775 348849772529 847208671539 847218958894 211811346068 211821041894 982274643367 982279118662 768980069322 769007689594 117873182370 117875014067 7727443973 7730557408 394166604042 394168820900 312363751937 312379288649 347840252109 347845919752 246093848587 246098650568 728049642628 728064734535 792418683109 792425643461 648108979611 648116084069 80461870756 80465911665 154207275816 154210663726 707283371224 707286079758 691047429242 691073838903 310822017481 310829763184 718479825459 718485090327 614142624724 614147579714 644574700802 644579238368 660506716481 660520409858 716277536964 716285190531 450599984211 450601063807 846438805855 846467633088 344161980918 344167817903 881309325890 881334593800 250435117800 250445535800 494945268076 494947879495 879452057028 879469073196 150400606528 150402649391 940990556249 940992243007 425626583916 425629079680 540969645804 540973639301 14726529603 14750091614 589102672163 589102996204 415020635280 415022442619 930967636869 930969607611 814833956875 814842597585 648353355554 648381912630 825625940801 825643539440 758785672719 758800077648 880655740585 880685139855 11175452355 11175819197 64524835237 64525487206 813459888958 813474860416 509659255656 509659330679 64778272347 64778753873 624194688846 624201334787 64175460845 64180718448 236021207841 236049533595 13827891260 13828641034 911212785243 911216460437 648832602371 648842283127 722804988853 722807783023 159455752120 159464267462 995124453560 995138975508 840074534040 840083559212 396074389322 396077777112 337791534770 337796563408 119653282347 119676360171 747295920860 747300784080 400427723133 400449939047 411482671519 411484520566 204707479865 204709650230 707985604503 707991113978 399493384539 399498570598 805258823531 805265032012 590815420745 590821606065 25328808959 25332190065 762690488947 762697820295 608543296559 608543662535 344015151791 344019284541 402569437159 402571409671 66022149666 66037856371 137608927405 137617011565 974383413669 974396458827 830771277247 830784821103 848786232884 848795385776 172211956579 172216053699 761536147381 761542221456 632543698780 632547892339 760386908637 760390953604 340098842322 340130646853 722817361463 722834366230 18365932693 18382484707 699806112618 699806841272 36862235761 36871169883 41845731181 41852620632 270535736533 270565651907 561053932573 561090584839 830386812000 830395367708 590559008327 590569928501 138107008837 138115614412 637041634073 637045655204 996109007061 996120495602 675024323874 675028672999 862781051915 862784849267 715971875398 715984674778 566256399520 566271458203 602507987746 602508668498 548273617922 548302433564 528401963417 528414729266 259045574423 259058827049 453780500944 453801284473 465778164715 465779456799 32856853463 32861398625 772531949324 772546038056 702250154705 702251743168 979896828559 979922700713 212016332231 212017855169 240876687597 240883215711 908846396 926753517 436487788660 436495441311 456933181819 456934604324 275028271784 275034125922 872213448254 872224682290 425276865557 425281629303 525896038753 525897028552 418194244481 418198315704 649043670976 649048916086 108376833672 108385773505 226455645149 226455950347 634124606893 634124871740 333868093013 333890828193 681724976417 681742320636 912336156877 912341331730 970871568621 970884537253 435919837209 435935341944 803807834092 803808716093 576626576836 576631870613 426299132620 426304235133 559787839255 559789397716 580516736630 580527814792 985618599469 985649125750 980255308472 980255494747 817894762470 817905878070 198617814871 198618553682 495025146377 495025592397 686118792971 686120469867 934602972454 934604626938 805564393580 805567500611 565446108355 565454347610 524746042193 524774592363 458976233815 458996939733 796241240527 796246735713 870020432777 870020542778 562168761415 562173037967 503573754473 503601497233 894530224329 894540646294 208308613955 208308649899 849473002120 849480048104 685563722441 685565150456 633384677136 633385490797 693911741328 693913048752 672473480075 672473872177 426445454483 426451697972 5937893794 5949100635 586189283136 586197582763 168602041198 168603633554 332863722584 332870553179 811211601909 811213538575 143397453634 143400871383 593546462347 593546885176 583554042740 583554892647 138562991307 138565550700 202714974359 202716327502 445225326388 445225791035 154246467633 154256943649 707970820353 707978463146 9092323528 9124479759 512103027426 512103166240 680076494046 680081812145 153323573143 153331337159 449157013602 449157157209 62408640139 62414992859 566387425592 566402447634 748731574262 748732787453 132024759637 132027845108 96546977015 96548179077 260566916793 260567087612 729067177429 729071526666 906005664796 906005724640 710845590031 710847254130 854453145990 854459420079 974258745846 974277620621 528567441625 528581713190 762543710523 762546179277 588141026036 588142952950 246799012590 246807071879 801951090747 801958642622 796174997938 796180001211 505645324583 505647143868 36955587301 36957715553 564314496727 564326633919 457659578787 457666263541 85710418838 85714249969 467663483120 467693828607 92138379182 92143443419 659157151320 659169027609 74078458221 74081313186 756412875070 756434028374 712755406593 712760677399 83201606596 83220973552 6065183473 6066493722 776362004774 776372506008 81763113737 81766546331 321545800671 321575130784 817304308739 817305012842 123764219731 123779252167 119029705936 119036661211 147703047841 147705922177 979476907477 979482426037 788576242161 788579127448 449731977236 449742875202 952313937090 952327648905 620076975281 620078641726 913737497114 913737508979 458952164615 458953756718 234420766248 234424829402 571767553369 571770131375 827010080189 827016662459 378402651194 378408770275 39400113604 39402800564 179702320587 179706136471 283699864356 283703299395 836283006624 836289830648 26829872160 26829931795 591552178213 591563129886 332463209969 332482961628 268420661297 268427543724 605981801775 605984710146 822063742803 822076957875 873506616751 873518459084 519744033910 519752247178 675031096233 675037855929 553612504933 553623925883 854568416084 854570766302 319189196424 319194980723 647421828361 647425987611 968914064440 968930977434 567125838956 567134615920 247559903083 247572930527 915613285863 915618834997 770573134331 770573622912 124775475460 124782104287 868853284849 868853848755 453683579503 453689660484 766445026572 766447189341 357480720688 357484981630 539041210323 539046920535 884613480022 884619823593 388071425888 388074228016 928032310403 928067780315 349150908557 349170222383 244690418321 244691531684 476204954667 476210871061 622693808956 622712714102 418198315704 418208959552 75350357072 75372334637 986612518498 986621378879 453720178294 453756232400 925351118292 925351140795 38984380777 38993183552 108983535694 108986969244 382897765042 382899482725 49113594987 49120435189 318875232044 318880813426 697910716193 697913166262 741268464900 741299727365 114319927715 114332246045 797122027238 797135936073 145538293902 145540448351 645043213278 645077711891 103064251301 103066156247 327963413447 327969504050 415666954828 415700629570 536020144374 536029123394 8651108540 8666151223 380500023891 380513281720 608409008097 608420907943 436796799976 436802276890 243179603813 243180259711 942497630938 942506335509 968993614672 969000758456 280155655140 280157007016 390591605018 390592454326 416199542716 416203222961 766088461679 766090604858 671981896962 671998820073 109074588787 109075502142 867519554020 867537446273 921518551516 921523728134 440277176755 440279059717 336240375599 336244797914 825018029526 825032733926 675341528174 675341619914 548503673542 548505596590 145393221751 145393711649 850157957999 850169991793 714420784018 714425323602 829937417760 829950549835 927848933970 927851100724 822152183456 822156542896 704013670940 704025264044 821020108685 821025543815 511244886600 511260254292 931535402743 931537739488 849790652912 849797127325 599845063456 599846333891 956668178483 956677453237 164490532358 164511121089 439673278769 439678896936 564189440069 564207478234 977879476054 977881691908 957689791185 957709409761 675709201663 675711216251 296375872369 296377062295 132029215273 132037913493 549070202367 549088384600 997136724754 997146694640 542808656864 542821605791 774279365241 774285100711 128991604910 129014269411 474584135540 474589108778 233870647691 233876752395 288721146742 288724756469 689598864023 689604239071 719352403988 719371536951 872581642863 872583311862 999927198154 999933146546 564941942908 564964201169 803684404565 803687684963 837559621049 837575069855 38713532031 38714148702 207583344548 207591136644 292183113290 292183287917 663572911455 663582894237 939812740343 939826993150 760953429897 760955645446 803511841746 803516304957 47941659491 47959661765 248958306710 248960526502 490347803477 490348961393 287946794030 287992148742 464642472900 464647640684 152874989680 152883497386 835548061932 835549721039 519612987826 519617226698 645121731231 645129757040 314107451110 314113751322 958808734754 958829168361 76954895160 76970125870 684191697711 684209831686 664274973977 664284626125 114535759106 114545794318 589105909252 589108772044 356965024272 356977178249 152597667640 152599289947 932819033117 932822825585 416335236445 416342331148 626037192969 626044377863 260123030385 260129690998 288117108198 288123264180 740892746605 740894408085 271782401870 271813040285 178013310246 178015584322 608652474926 608654031152 488034476774 488045202276 167355020727 167356688862 921728755938 921744288787 392131187940 392171107492 126072305417 126072430396 382460144068 382460497883 261993128047 261995576686 213502092354 213507501299 284398969951 284401655720 95890284371 95929267506 780289274147 780302305126 239214072075 239214773420 433346867194 433352025327 494138175911 494159869995 133765759599 133767349271 876589976568 876592025501 357420894002 357425264356 946820001069 946820518777 287327537057 287333313450 522075277806 522085264872 571783169202 571783719345 382188436869 382196433405 431132305741 431140752710 835179444065 835185043380 724576436919 724595568386 40498111982 40501370992 503088940351 503101132164 750687478137 750691708103 336865328232 336865556206 993929158776 993939280769 367978613362 367978684045 253501198483 253502816786 360051601195 360055567638 746741073139 746741853748 689493210926 689504127585 165416398151 165433722875 448332831920 448380084346 551645144257 551646141028 698224900396 698226767346 777851370953 777864761273 453015871064 453038353445 482951465897 482953207994 775587378806 775587667203 967884089347 967885392094 586726535674 586729991486 395316885355 395321364970 134149805357 134169150753 947112277581 947120997956 138059710561 138061583988 570868125840 570871714205 142244382298 142261027880 678497063956 678499906099 813950647594 813957760391 487206225273 487225720768 335427598505 335432719185 865406620043 865413185751 95256323839 95263161200 738954113987 738954880922 621244390412 621251016049 960088749567 960093413705 305617072962 305619451893 601379331527 601383588611 903836898085 903837106351 808032940179 808055699923 571015457585 571017642688 300599982922 300602817557 319114931884 319127072754 818511243344 818525436336 867987283081 867987302281 476627195992 476630880709 552653283817 552660885264 549749272732 549753484517 853324814522 853338753778 893876980209 893894435019 284347225773 284348554474 705303756702 705304809784 614548469880 614552851376 349653398667 349655233660 358934498698 358940946327 633608079455 633610718941 330767233343 330767841140 594696420270 594696799139 464633351796 464642472900 558471288519 558474433520 336687809000 336687835651 704622137655 704623055818 932423488640 932428752202 132579121112 132580460408 199060659152 199061679747 868838028795 868838719755 439178434309 439180924770 367273255107 367283419505 15073046966 15088184907 31789682008 31796648980 215503098697 215525868822 889219287647 889232690796 977455582792 977461077720 487582981500 487583567005 340360435728 340363532046 183060666323 183085532138 122013398939 122024727213 445990877479 445994110362 471582756967 471583270575 734257389742 734265552130 700969358489 700979770614 408859144895 408866630141 782213889925 782243689320 450695393455 450703840960 23209292531 23214876565 801276897474 801282561329 724212681574 724218087545 258175500107 258182610311 984557080755 984578046472 571954481102 571959562197 355290355282 355293979313 949153472801 949155103354 905561833318 905563704420 851750889889 851755409617 381644979822 381663913277 972230253504 972232440416 508192267734 508217303546 741536979298 741537609755 90574230295 90574787569 670795310417 670799560308 97574457768 97577026452 954952288022 954956723719 372707018483 372711796620 116357774998 116367768424 152611016376 152612381700 92295815822 92296052987 117664879389 117672568592 297599302291 297604883046 227505315247 227522714108 659901737445 659912808778 788831392121 788834150529 268235298027 268239663260 953719246603 953727811021 819759734848 819765385062 588816836787 588817277358 709586216414 709588870004 487256630693 487271166562 427692303783 427703108803 384061364715 384082080197 286869585700 286882187084 450941226082 450944908484 993620987736 993622980829 453712088642 453720178294 652531354883 652536275437 191640666840 191653465278 228039302132 228048645792 265628310592 265643960705 600262915658 600281113209 893451127922 893454089011 36138555625 36141615406 866083482038 866085559826 42626444340 42637408878 205668184452 205673745039 820410184248 820431647333 364018788738 364022872691 566001803295 566006776810 71600783377 71606400027 195768211090 195770841437 200451713116 200461186682 653176388640 653180546049 15527802510 15548381959 140576191971 140576587741 242944355784 242949246113 514030159596 514031328594 574973087863 574975598185 217108554377 217109252446 987127172180 987127281799 797584800086 797591374011 580668466521 580668800655 803517992840 803546516165 496462029805 496478546642 178725736068 178728539992 565396641697 565398705761 686272217937 686280036597 548742336464 548752253048 246609500284 246618407882 671980854556 671981896962 929669472810 929678260441 467818164171 467821060493 574502935805 574509522786 281264791219 281267941027 913493188243 913511793798 626803977935 626805101816 775506588596 775508038449 522157985569 522159511154 110500270459 110501897840 501864158119 501867820990 338269629452 338280817475 774183863180 774186140476 973473179932 973474583726 203901859405 203920430903 962162634251 962165289246 221990037660 221996352228 762035395775 762039736507 240148045777 240153873966 521865273248 521866561361 497220305512 497252385960 950725069812 950752014770 51752473109 51759363949 165379645866 165384224632 624741824893 624742957124 615434873580 615440706953 704321335566 704323789655 252244113783 252247520587 125166201224 125172148539 420627209415 420629266072 907074964115 907097631363 72365672111 72373913773 734302106951 734319095582 849612404156 849614668688 487351838148 487358639332 700466385457 700468490487 174653171323 174669908661 467139961233 467146216941 342535024868 342537455334 814770258677 814772420675 681148242865 681159899873 613682100210 613725635601 965778247954 965779075071 543005584298 543006057370 927289158546 927307369659 804095241611 804103207119 175119788810 175128949020 725196515626 725197774912 445678153091 445679577914 798225215206 798230973353 963167147473 963167929766 49854788466 49878717066 227734261283 227735138915 326290578496 326292041675 199976370688 199976586047 424778378481 424778988524 315044540561 315044670422 471464180705 471467183559 375230620595 375232797538 260611534659 260643981249 219251337246 219251726565 994536784594 994550278241 891567070853 891570140415 204244338780 204249184437 861191488806 861196965823 981263460576 981264825097 84101009327 84112866665 158985101356 158989970347 292850385729 292852238444 242585164572 242585290508 542216133513 542216815512 657116778963 657120672058 317811793500 317818134890 712687111359 712687681556 574237957650 574245624906 526512011229 526515383853 723243377598 723251590763 531962373351 531964008529 559136707812 559158349994 925862406531 925865217817 647014727985 647042131084 757428449497 757434776238 168580984937 168582905369 386258156467 386259723394 365025627281 365033107303 606358999864 606365569206 742641510722 742644096965 703803555853 703810464635 203347950719 203356638816 68655985038 68657926719 700796846052 700801239682 82514384407 82519304487 699698376764 699702948938 164802542017 164831400870 601618402659 601623343320 834940727144 834947247543 321169936536 321170491242 358409970993 358411133943 112093993822 112094207940 275382308234 275384118002 328062684150 328074288059 57935801883 57939160575 979182802340 979186010129 213775985893 213786342893 371973215446 371973397833 320283221053 320294303316 768440160742 768450070831 378057805939 378073533590 729585863637 729586432466 814015286960 814016020724 685430472157 685452478463 231797433105 231810265043 202096626495 202097252328 565407760100 565409497113 971556996858 971559520797 853593795334 853594263965 141228997049 141233886352 933908113922 933924839226 361293787464 361297054331 166285964506 166291575546 352445349728 352456632746 514750334046 514759802397 586197582763 586199657206 600576124974 600587120413 832757211791 832803159272 933288781760 933290315189 755842971922 755856295353 936036557176 936037893407 30730330631 30731734042 803486856146 803490856844 115825827836 115832383732 551772012577 551774428825 598161687874 598165032573 393978906369 393982991173 624201334787 624221449154 342623367130 342641394513 861281468548 861289698203 191176621615 191194460228 457162522043 457166240309 856274376772 856276455935 54780768911 54782771724 597295085308 597296106741 1399068552 1403236965 788082201005 788083868196 314221313262 314226255171 945317469231 945322347696 465527768735 465561370215 527296994352 527302584433 237022798055 237023295804 331362560246 331368140941 805092872780 805093104035 329401701794 329402216234 425401318164 425403753705 791691329430 791696849819 419095387411 419114580616 142188668803 142196383264 640096325472 640098556114 576971340381 576987027227 353138697200 353140079005 191282931618 191285950046 338488952215 338488991635 732765677478 732773826450 430365682704 430380486138 42036728960 42053279049 653896328578 653932128192 531671755701 531674073698 567466410573 567473559185 867685084292 867694293991 911542246497 911545782171 721062936980 721070090917 967709936262 967712293134 272928317475 272934666418 599817493975 599823992012 314791541282 314793077518 709971812677 709979506062 590273289481 590286681976 308519347830 308533211404 43194542121 43203865987 521730202005 521741918852 123926505376 123927554014 516601398391 516606696786 540342152121 540344854122 936534958834 936567363183 294181929673 294187045898 427764457968 427767936913 249298250106 249301447882 703852652713 703860243400 488820743975 488833270274 174979529779 174982109315 823652146369 823653146677 372313322118 372317381555 500601338951 500603362011 671739303074 671752819929 949729674814 949732032480 444203274458 444222478853 568309724847 568312064271 502084896532 502087113561 447643013523 447644992788 280390662432 280399287784 424596341543 424597998225 905605224920 905608436970 567988763685 567996401499 238560634331 238561071535 735915018633 735919379211 232687335687 232694447494 363335262201 363343953534 498614195400 498619102644 984831624605 984841483108 341788602900 341788631086 496792572591 496799367119 471082323192 471087683828 369182046695 369193734652 494715402455 494721758856 950099471255 950107286812 926913838035 926914102396 886836810455 886837684710 970975807492 970994142924 774335788722 774340961853 314189493243 314197214310 360929705510 360931547214 994812554844 994813329574 230028375267 230033443353 30088066611 30095443060 76249096981 76251007548 499018533163 499026859524 784523743959 784533097495 988899798937 988912127464 772154306992 772156103110 648987993219 648990011666 379225174519 379227797332 699508743349 699516280559 147308906844 147317358279 683404231439 683405435553 505596476172 505608699404 621699819624 621707146220 231864959050 231866101945 184555981156 184571809614 685173189634 685182270807 106530959860 106532264041 416557149330 416570365034 781279584944 781281206777 340472257520 340472264657 855127302001 855161888733 117167526551 117179400311 459704377316 459717269289 398562495372 398573247394 184072117960 184075968703 171949214195 171950624588 629924067316 629937290094 395104468852 395116980304 484553250128 484578187922 664440914011 664441570796 865596988239 865602815235 518760383703 518762289182 22665046907 22669981434 1665035724 1670444423 417265342460 417269003846 30797022732 30799621614 606500688096 606504209283 314027887075 314036674591 571700857870 571705737809 148924202898 148932425763 733207595503 733208803168 378394379456 378402651194 303668659444 303680350569 331008708098 331011765288 539086583990 539087755332 540847856403 540859975691 342423276777 342424958893 824286369674 824291300352 754585333514 754592531562 248878080783 248889661707 784151233485 784157088471 699227449017 699243553500 149621171864 149630870742 801384698101 801385359457 730675300593 730679240769 533928425214 533928977962 985947240273 985954047582 668606897754 668614150307 102026640266 102056840221 28899761036 28907176565 738274028745 738282005294 965755973338 965762798306 573596587341 573599481781 973998096789 974004232341 149112551038 149118090742 386169356469 386175767329 478159049670 478164166365 759513475699 759521797591 559069288455 559073192582 954412116820 954416976885 110833964850 110848661816 796184245305 796195101731 918194347299 918198494688 130969917873 130981507624 902173293523 902180959889 971974150915 971984711179 307253567713 307259701162 962548713348 962563553415 25031216458 25031800337 818437265624 818453287066 305503467247 305507638732 198151671296 198158250972 638243858140 638246557111 79865220568 79871778258 440567838549 440572247144 251385169569 251387325253 241529519236 241529561237 377710320812 377717025484 639283166853 639289296526 31549296109 31570148503 497783625887 497786764891 112954880123 112961764102 655259002813 655264246575 613014097133 613018423243 976774340072 976783381254 92375164419 92375357997 593059070404 593068865103 100767658613 100769929953 420153298113 420164894378 708752232664 708757674193 615742700908 615746709524 58443664219 58444075392 76067828051 76068906313 727696459225 727700431802 19641796787 19644380867 761087260601 761106256256 142711504664 142728390875 512283753364 512284045264 678340837591 678353083166 588348696148 588349282806 406325895424 406338461577 119550224651 119575344926 592693906457 592702787051 207598392153 207603946190 320331609883 320335317090 78836868230 78843482200 645827026322 645833451354 410749884629 410761325993 25666586298 25673918327 578319398334 578321043672 785201662249 785208367969 829229322946 829242082165 103801796964 103805823971 329367788499 329370096817 799538459166 799544559696 40919802367 40922816902 557912765947 557921148070 244366111123 244373638186 61763029921 61764683822 779801239818 779846036873 719124673144 719128703399 690094771862 690106040650 437748467545 437751213028 648348707296 648353355554 443538069275 443543554391 24746660945 24752472992 329319939550 329328145390 218172601659 218185492450 561140585329 561142326825 558512154510 558516561516 373715685623 373725510752 931659544402 931669052454 957390829202 957396460977 535424026039 535430416790 521951381054 521957880735 49548445671 49561622782 321977971731 321995073954 280275547194 280277322126 133639940172 133648543193 165355798046 165358290576 983636445346 983647737956 793670805193 793671910936 603045907187 603052862658 449795859840 449812755839 879367697457 879372288089 798978348710 798992713137 332768039813 332773868336 503104579333 503115151140 292142993362 292155158183 982434892713 982439640158 745444688297 745446456181 971202301142 971213206205 432888299289 432910010814 367320038765 367327698263 851068621777 851085646762 994681430421 994691940702 598540813045 598544510832 712692334402 712703262060 473215824787 473217401903 207876274429 207888502695 321440230298 321442649998 473865372620 473877324256 211455462394 211455501400 852343884154 852350245743 84297326552 84315760136 30263331626 30272052761 829972825918 829974065914 82726342257 82746209849 366042406789 366047796702 541989533639 542000410584 476355349048 476356123632 9215873959 9221838047 758413604274 758425015013 732386278663 732387501690 946618338346 946620515231 425950863424 425955977561 868153712194 868163048116 480559831483 480585455672 89941298778 89943005048 981326210331 981338596812 860946757434 860947739983 276986129081 276986172133 140952405234 140955334001 647294169483 647299198767 167919025275 167927065290 152030315576 152032973407 227984116856 227986955129 527011429944 527021474942 934946229891 934946588767 461796806183 461797261171 505338460523 505344212339 264225582352 264229380625 340411186111 340412175015 438624080374 438642427829 510045625284 510052338909 268192808206 268195907888 358172406390 358175500895 148880214312 148882228145 947586839922 947602215493 768306144788 768309612967 329225473137 329229362591 813123922648 813126483389 597874300569 597876762886 420696806685 420710631882 440223676970 440224800411 699971186923 699979954839 562523429971 562534146651 448906754349 448909230746 172091186068 172095712974 325151181755 325151246399 556644977148 556661815201 120702434873 120707794775 407643910171 407644206070 106302621764 106319419325 488903882078 488907416956 118531584387 118543316852 48611127073 48611131972 344450013988 344452559214 305234478303 305244985225 402991960655 402992022147 912960835339 912961491779 543955289980 543962117546 919277485910 919278516182 778240966259 778245192450 11239795328 11254405539 93859872245 93861846612 599241604092 599258430593 371621157583 371621328495 318532692251 318538063299 26179268484 26181609503 223191625272 223212029394 497187932743 497188966694 112099866997 112102387854 42480513190 42482375446 687211114794 687215251652 673826022116 673826726705 689868394672 689871428595 809700925007 809711502723 732845537587 732846744518 61433255230 61439037196 441565992461 441575423305 374985337899 374986129790 265134278722 265145534264 574339960677 574357338195 254544308903 254545975752 169975512979 169977789433 452779109432 452779561295 440624875772 440627351618 588570083671 588594801605 512553962026 512555782575 467985194483 467990559623 978686529406 978691163895 141178228360 141183482252 923375544777 923384489635 912250062203 912253499220 769741196178 769745882700 640142884912 640162133020 387816680829 387838443048 756859685168 756859704294 575023909870 575029897367 655857561118 655857634046 142984317430 142990283372 49239781794 49241080377 524870567500 524871952914 234664731437 234674176057 777725047496 777726330691 22182338981 22187101366 16999850630 17000903288 62156329738 62161230040 618671498176 618672278949 396547030379 396564150925 353002519567 353003373015 101846213672 101857765992 149687389257 149716193091 495084407316 495097458921 843018291241 843026182991 710478346481 710481062916 599212142684 599215698966 208746831222 208754449140 864028413492 864035364529 738052159897 738054210786 813565338796 813566215067 281119330040 281128473613 63728691525 63731300554 133867182327 133868692734 215201091154 215206539013 615990423173 615990448710 952374912970 952381448862 111378212791 111380734576 722327295329 722339479917 935041797197 935050452920 814748704387 814749143309 925101696999 925104011503 273007373276 273030044901 637433816001 637442478689 373567609109 373571722945 925155707989 925161707126 693858594689 693864125594 429021859688 429023314000 987249199092 987253073212 950494662428 950499170492 898041273099 898056179817 557814847702 557829223764 119676360171 119678364168 739878907104 739880477476 536514164053 536518114174 634092967375 634096941193 771033562406 771039537769 630834124346 630852230138 803140518527 803140843515 947933011357 947935566997 812001355801 812012587775 960848279325 960852734429 555403653854 555404785001 417314886693 417320447655 47436064714 47437709942 121334367434 121342157860 834714580142 834720134927 824691222063 824697783961 267611030386 267613348626 979727724502 979729034148 732647590885 732647698353 874618934841 874622026423 7878063881 7886957015 518343370939 518346956699 479356176730 479358427773 555629205545 555638101141 991095944828 991127755437 256984757198 257019286094 338654824130 338656792161 910961357722 910962550475 81800433853 81807959660 644834568999 644850341337 695610448697 695632679758 152064376238 152072503219 709668431732 709684127150 672462416177 672462959386 326911774930 326917140527 694627357695 694628386234 690193712544 690197669390 368627185919 368633522302 671310858678 671313889664 336184269849 336191820138 993153992115 993162809426 163314571821 163324906597 805016074130 805016402425 645716422791 645717678002 304373604000 304377324581 37116699404 37119476074 497908812076 497911457730 766946936509 766955192128 997737242785 997738005681 665197026982 665200552926 854366450832 854372354849 918158629609 918170851231 403874929683 403877185573 416599035877 416624694134 519700197698 519707956801 14290763400 14293477052 955275215653 955280595776 830051176943 830056221728 683185540602 683187422266 181902833449 181904444294 530601900325 530611186961 400865259624 400866200122 781734004569 781753359930 446060473535 446063351265 881091289078 881093658148 659459833279 659466231325 868308786051 868311030478 836624039531 836630974534 66367560154 66371089463 48386657489 48390294863 200184792722 200189765777 677715550356 677715553503 797863643071 797864029538 371756102170 371763108385 762884109349 762886501173 977482440524 977483399513 741081953232 741096728879 97984740396 97985846947 311336039367 311339629986 936366547665 936390437414 845220535259 845221765750 338294593623 338297016340 723045026247 723075303343 112404049504 112427865243 818615916451 818630115664 167283821089 167284566990 580213284952 580224265029 758404287813 758413604274 731858678582 731863292558 852339251141 852343884154 844365348064 844374358379 358879172971 358895983203 956516224572 956532844703 866173399065 866187862049 58300317542 58317572451 509119584077 509133176013 236806868872 236806873852 925351140795 925351599907 221833284897 221834422083 757194970116 757197510248 826110243423 826119176551 630420303203 630437771062 619382375173 619384420848 64245953313 64254663083 944532169914 944540286084 603902972011 603904965841 856703889765 856704280499 56959470197 56974896064 614489833117 614496643993 241615433677 241615669230 676859879155 676860890595 525636176854 525637562498 562585763860 562627050019 611329139061 611329211307 432239524758 432243367900 3247956600 3248135059 929088716206 929091335847 936673692034 936694001452 713264107065 713266619971 452800059960 452801626989 26458544666 26464971113 828688456281 828702836570 701909383353 701913484071 551899311923 551900529434 546532804370 546537613344 882582524407 882594120747 380285238303 380286870531 485426498592 485429136658 226773214005 226779795820 840060727775 840064934756 46383771197 46393156026 331632085777 331634968333 350097627804 350100180028 91967533099 91968918701 191569121594 191574701274 984275793752 984276666881 457192332357 457214780517 472844612858 472850698540 921269237576 921272028589 111639181385 111643726115 868106616557 868106862580 620181793927 620199036243 360496672341 360511246480 8795555524 8798360125 776983475130 776987997228 999216077979 999216579981 325144957242 325151181755 574004284155 574020791885 804325373645 804326259889 591378526436 591396544472 758425015013 758433828332 596701134667 596702222501 727608718873 727615809663 163938321996 163938530066 527074467829 527075353160 6127945013 6134014294 367182619456 367185031904 90440411495 90448132744 659269600121 659275195295 539640635432 539648058479 453406888185 453409762045 949042607715 949047317733 770444450166 770445205203 752437645518 752452489133 527075353160 527079232107 437758835172 437771096709 494624409862 494631022118 890542262983 890546085178 435284338046 435298204629 818072623986 818077522492 676773808723 676816125757 364346886555 364347273792 659418729980 659421923223 644670570428 644670587431 883074262204 883075817115 914083614536 914087616322 431993867303 432003098680 839661967659 839663236495 874937012633 874939598103 930260723934 930268942622 807399241506 807401276956 955602639527 955629433583 77522376675 77530056313 492684573505 492686631037 829530417388 829543598614 696496768251 696501107481 191545934750 191558799946 795735654391 795752166454 393777115603 393779562523 446351043354 446370410534 919867412659 919868854486 785899125669 785905342419 184471765890 184476462950 772096391553 772125401171 543311031238 543322478531 528759035514 528769424405 726399160177 726399888693 747476553623 747479815520 643444452416 643458190963 718935716730 718939148735 34010656100 34011054336 155554723518 155558068803 499916797368 499921264935 610288588028 610290144826 406209652355 406211015220 96930319375 96947108554 554246418618 554247637537 356074538700 356084749015 783343781246 783358665682 261775589130 261777004094 100119971012 100120725289 10003162436 10007477817 308122735641 308138824432 234134507375 234136650531 195652951516 195660858030 345379324688 345383496239 729651428700 729653055581 604263412590 604275003516 310274399333 310280260730 74296015463 74313214069 874279549288 874279608131 366230091168 366241538408 3342731511 3343360148 228657675168 228658978710 642345597687 642352498776 274114136386 274116804604 902065478589 902066822976 386640909601 386655851258 960113557963 960127441248 307735062883 307735207668 626373295845 626390969096 515420339304 515437204594 29936839775 29950655383 707019444144 707033336122 555638101141 555641035923 676519111030 676525268906 720596314751 720596838560 367496294373 367496411623 766032603204 766033394538 252738298092 252744386984 608522949234 608523291122 188681315643 188695850253 65955116034 65971159862 615817388013 615829334641 777216308827 777216788877 787284002741 787299881831 90035098880 90039467566 141659096273 141662421534 684334796331 684341260391 55308491296 55314327589 751248778916 751275298970 849332839434 849332895074 35212756691 35218908913 363561435100 363564827271 346950186471 346950847479 990003349976 990003726796 52044898145 52046590126 628706263338 628711039419 478071539193 478075584019 104153326702 104162794391 831934240793 831945876254 391011887022 391036670698 808086928152 808102349505 751385680829 751389451312 983741927575 983745760408 559192628588 559194635361 437878104370 437880038350 765258213644 765270583213 398350552128 398354659622 184463522873 184463554631 418730638980 418740050022 499559768043 499559797431 543486873154 543495549613 826325944053 826329689076 105918645597 105925431348 800925382251 800930524930 842049562158 842051211239 265932472574 265935969127 553946501558 553955365864 997121770426 997125635473 269046201376 269049185456 464395103940 464406623546 993637943166 993639313851 76099136975 76106456050 328346274671 328346988665 722584099406 722592075247 527434105090 527434131757 840483556771 840488971952 965428653860 965433891753 201685094429 201701621138 49178882975 49181816765 357609884582 357612815799 801144201341 801159858957 779503037068 779525581048 558544918563 558545797076 17510184409 17533651872 793635353651 793657692401 188951076532 188956106105 273992824361 274004143318 500073213877 500079677746 736740322205 736770981550 932335986664 932347665803 400377495874 400385999811 194913402224 194923427253 180465575677 180474946698 966025114845 966027625112 422319056543 422322881101 562373793928 562374848889 328427994025 328430324584 719915441532 719924746926 926096815016 926106605875 695092634531 695095200891 651086037850 651086683633 457860562561 457862874446 844159379943 844163316042 339364452841 339381226703 104377037428 104380334707 63915168101 63924455704 664840851805 664841989651 341073095495 341083597785 272554949489 272567498119 473071324370 473072902738 877194165239 877196200859 703076270569 703078101467 627472927200 627475437051 201073534746 201078877730 682799554534 682804315849 795544095921 795547555917 713153025727 713153076487 479801814270 479802077731 247761582677 247763944333 519112507645 519114113840 742751574919 742753908988 472876202411 472893267879 428434964941 428436698487 241939342616 241941642806 448116784982 448129745879 293991347284 294004235111 475818518890 475819857135 310958493042 310992300970 176597884578 176605411137 335954077379 335956985685 502686372345 502689268926 630773736643 630777998466 997662254619 997677455809 835325094876 835326827054 765786441739 765791776849 292868814856 292876449617 58666325777 58669860441 811076500861 811104164109 444091834877 444113098592 227536376836 227536792109 181664821131 181667402538 323648525033 323651671528 21814066222 21825471750 967982645440 967985590460 271862025372 271880170375 601377891866 601378558683 467598014566 467614118573 617820553821 617833067887 294050559134 294050852308 889042788974 889043776499 217375522624 217411153242 93373132601 93379581140 724598660671 724598992780 816236536619 816241193805 105335331351 105383989352 719228811705 719229810722 316019033446 316024765258 661125142141 661127639817 777053731840 777072711770 794702192831 794708619875 233752007982 233752301922 108550457552 108555302550 880277822920 880293516387 861694205016 861703032292 945465223875 945473121028 686822400432 686835882099 82579316916 82585477742 481029284969 481039399433 707550244785 707577988979 679105400812 679111819831 731782510209 731790783604 566792065713 566803635487 408659791598 408662195559 229141312791 229149459080 955140003416 955141942343 250853302719 250859107651 273061470569 273083124938 160665146919 160684482459 676388222148 676393559314 766641537021 766650725461 159966005231 159971385625 662033061852 662048190042 241221302652 241222633246 622295084731 622297481408 811116078721 811120852652 512534290179 512535391534 870805084718 870807308980 231895341275 231899165372 107964666314 107976793342 314465600753 314481980855 686105183688 686110840572 288741243436 288749661155 863269111214 863284403318 110117199034 110121430817 983233645669 983237956937 366100635788 366101616750 197283061365 197291424282 580361226043 580380066902 569360100404 569363715620 873505278599 873506616751 626015503637 626035940983 500867668695 500867747115 782979394202 782993144958 722080514883 722082114038 244648018703 244650234778 152460283074 152471233287 250241710625 250247365665 981046344188 981064527835 970072174374 970087669829 723121301280 723121699479 77937089429 77944817427 300602817557 300605165304 95263789004 95267491878 640177103530 640180400652 953608658618 953610084841 471552650935 471554283586 913515220538 913533773884 120872947981 120886036930 539288688693 539289007890 963035782160 963036061192 224103425684 224103693818 938116812798 938151557280 147997669069 148005731271 593966324751 593983959154 41700182272 41704968488 148575020428 148584232873 285932476700 285939420255 696304750246 696308243678 818990638900 819000154834 863263656430 863265245467 925885041176 925888832626 458288483856 458292697594 926321356109 926324059078 484313221729 484320417813 879540869207 879596946180 217683311428 217693213131 383609207155 383612198986 888441850874 888444390733 86754327496 86756678374 942729834275 942730963587 656865162349 656873640349 542292774651 542293124588 75065578375 75074087859 119738398564 119770786834 994042546447 994062189228 920766252911 920769692572 597694995528 597701010023 897503983513 897509772592 431540531741 431543255543 891939345541 891951597918 169470630930 169472528300 658877902753 658878999511 274492953069 274503780514 213578988413 213580969416 759812874044 759818314481 618442286573 618461907609 760421105577 760423021737 506140549401 506140637385 621749607512 621750438283 449144609105 449145871530 603450703078 603451890721 78069242889 78082695974 979820964674 979824253550 526887921132 526915550532 704355639582 704372334340 746778743540 746803273002 44798667211 44829230479 15619959805 15625120663 893971066259 893980935854 422425998086 422427920236 467700827827 467714002892 687619916806 687629871722 150331395114 150333054634 210444677601 210453403254 13854069562 13858070150 107080229332 107080624520 678542992965 678560760081 306730043274 306737190366 794709334789 794710289967 352827803428 352832084036 524740907528 524741880903 561702534961 561705511627 427027279117 427029216573 93690249 100954627 285207884832 285212654838 393469724901 393471879650 4424478241 4430850133 778285482794 778295299966 665098539210 665107645452 431878908008 431887656940 531460829039 531465440465 62149169296 62156325043 804883449644 804887292406 207455656328 207471768159 953433799039 953437380361 326225464971 326231203389 152328587635 152332084695 469434868093 469437253012 448864685194 448871333718 681268056363 681272129639 201941596775 201944827886 475168231331 475168353304 188731538986 188738857398 418692441768 418701858668 80020340966 80026400320 5135679219 5153812182 700371613097 700392596520 197059073150 197063653914 421391421190 421391752374 246506756006 246508275854 804755379061 804777945641 815085850164 815086990798 361673905006 361674125133 998955505697 998959273318 176692901021 176715718342 746647092671 746654914707 244109655940 244114227873 395882297222 395885730287 186517374762 186519752349 931525125054 931530853576 469630122944 469642263699 921401821599 921406421456 176229349649 176241416860 35554608523 35554613092 855714745743 855717326432 255037800427 255039256570 523089733856 523091877143 372047791782 372049263040 161350468510 161353127578 716729952465 716730352463 655299763562 655308333768 563079908265 563085240738 588847785575 588854542801 645194531903 645225686363 220591825247 220594528199 161319951774 161350468510 130956869957 130958839787 454359273004 454362432798 350018425024 350022225096 180294543162 180304818764 151896704888 151919233168 615990448710 615991414017 386535787276 386549306627 397709198675 397713157770 367311220387 367319931938 28365521389 28367298947 354565422939 354580080638 149361939191 149366952639 475663384290 475665206587 939678158363 939685520907 342417393678 342423276777 541504000729 541510104101 950010696351 950029473190 75387389148 75389983806 950344896291 950347349464 943222453906 943222509784 380826035418 380826177857 972054797248 972066048498 750124110612 750127771007 470478600869 470478748872 800830778151 800839730182 487412764159 487419850089 970682732327 970684723130 114318290765 114318976227 864994748169 864995260693 409388511693 409394784836 767383500395 767390096526 277414417582 277419775873 233080328039 233082438956 475358195764 475358714878 883582200057 883585492997 519961562989 519967864539 525331910856 525334297564 152320213835 152321855858 690698872387 690702939527 825916493229 825924851726 657693072650 657701332727 854445428299 854447299310 651145500875 651146010860 802410345431 802410822164 25715708496 25730522843 873546429185 873546769678 900057308885 900063209815 305142920855 305144044293 998066286671 998081209651 723559921891 723574666923 281614050292 281623416034 762503125598 762506772409 375042658818 375057507832 833275107418 833278957170 715832665978 715838894819 859376332302 859387136759 968131265003 968135071515 43798521964 43799248144 426460235540 426467847530 701805718404 701805806834 975079458927 975082145595 905674310807 905688010831 359945869687 359952545302 328323512674 328332554781 904479161912 904481831849 532923092159 532924007620 982141911550 982144587592 72068236666 72091998657 819076751552 819079509298 219717414017 219725314860 710118792786 710140639823 308573924412 308579861224 9588460276 9599623524 680957012629 680966570592 910708961949 910714810592 388585120413 388587899204 530716004151 530718181934 463179100300 463179916232 959143818831 959144008688 686202773025 686217180735 954877149887 954917474702 816760799404 816766139710 199095637475 199098293306 570883336032 570886380601 395803559391 395814115422 143860767408 143869920672 421741450005 421741893405 151846270305 151849189881 894301202135 894309251649 179346331131 179346582264 901279939040 901288928149 150995897160 150996206149 995107662920 995113177994 676017258331 676020459643 541300234292 541300678793 583304716291 583313501526 74116681126 74124718476 92878105516 92880883719 56297012522 56312215082 910280418347 910283131713 714533674652 714537211646 957971762320 957975952543 156880487110 156881872447 342787048834 342795384422 703890876728 703905644985 976992367509 977015264633 189072962153 189084320011 427639370532 427640799761 930243990302 930246275794 893335640079 893340586716 846641121075 846645485222 243121490691 243132666084 454735492840 454738783201 807198708878 807204990792 520501246570 520516799699 177505414447 177506442204 74899013587 74905103424 800740998021 800743432520 529772611411 529775764038 565873641609 565885265843 69083505407 69088998659 874401121383 874421686676 789473042653 789474353281 117567261186 117578263938 416429483308 416460315007 453462015631 453471395255 510445469529 510445806133 799022425698 799033006976 5006900560 5012634171 506811837296 506820353760 251190466152 251221811638 18328420241 18335396830 582584948829 582591031169 997267262421 997268605478 819321736216 819329427025 498960843909 498962305732 691717312572 691729524696 980958048215 980958732315 677649266258 677650251586 649385056008 649387487240 973119971959 973124349911 88253860376 88258861630 913242028732 913247214439 827082844993 827099188138 287431720740 287438312511 995032658040 995033411785 308702966487 308719215353 222846402078 222855922662 371904770731 371907254315 177336673724 177342549819 997822316486 997832705185 435820717710 435825503108 729552488939 729566490916 728271189139 728284314909 137015887426 137022977687 893540723097 893549759618 770830985607 770831486330 175321475363 175329996240 616870874326 616873847680 460683479038 460686805868 171581584379 171589310305 206285633039 206289069166 58669860441 58671816166 133965143864 133968582908 20211432548 20223543388 24170417343 24172399831 262570402608 262575999085 858922740156 858933221012 65383934062 65385981848 684416268990 684419448075 261920071236 261926118782 589185397690 589187455045 544358063999 544359196264 695608852757 695610448697 205343354992 205343585100 962825670118 962838786362 803026807786 803031144286 697014918930 697020624275 304245687969 304272477424 286522023728 286544255257 65356284704 65357472609 754543520133 754543743796 789863167660 789865422866 907658474613 907663582823 99203348563 99205281756 820363650836 820376200719 164649256376 164682567979 255354414594 255356348014 514949391870 514954087460 617124557118 617141499544 546115537606 546126125574 151043723923 151050586047 780448235014 780453071802 267051478239 267091652773 442773588178 442778987243 41718171280 41744655967 134958737580 134960137783 583356463335 583366803598 535972214724 535977000374 343850550301 343853054182 859668058395 859670624236 448601535283 448601546563 873518459084 873521538175 877022045182 877022639575 233049615959 233054907559 53182575576 53182631362 108197679681 108235939454 595874679055 595881450968 878588362245 878602009814 950548531275 950550477849 823305837629 823312997263 928307262108 928309700164 498311860614 498323789322 216417782463 216428751559 172653791684 172656747260 338722203893 338742708867 850221455761 850230189760 363757853267 363764749637 523242036540 523250474374 765852815254 765852839832 518873665521 518881682411 966977337682 966984191773 702041131042 702052799294 550111368390 550113963510 67460033141 67477619950 748732787453 748733951686 232580157613 232581699486 221516111981 221522638238 649913711657 649921293115 224759753954 224764262867 878530462733 878551435408 30732013658 30738636387 65742805477 65768521757 361393914059 361396194451 875100504420 875105782421 602641173527 602669261469 521529869297 521531391772 859222573616 859243508234 711828229708 711829899583 616717876780 616723338633 476072225542 476085567890 354940670597 354948260285 535622494512 535640319794 267241401109 267260071718 140836551437 140836952816 531104233528 531135852462 442953684490 442955644841 194578406640 194595399821 489535740399 489536410695 339218364702 339235318656 96672206567 96698360785 84003943221 84017626628 70625897253 70625946516 919644717935 919645183562 14769114921 14780800246 148680001039 148682134826 631387728204 631401262591 974054000109 974054014349 645169977444 645194531903 217760801604 217767283373 30806211128 30819655782 137587464398 137589203461 608309043017 608323795505 229515931797 229519082538 950584084278 950596908725 628258834713 628277070645 939209954958 939235988164 209266771590 209285760646 809314062453 809321013185 606990676073 606996936202 962165289246 962198323110 478292034940 478296257000 283592178924 283601501439 681232971875 681240447780 178807430506 178812348652 137775199682 137793761600 784665622014 784666791663 410296406875 410299264006 424792187658 424799680908 479877328212 479884722869 274024107504 274028226093 112482339059 112483754672 815852279400 815867463810 274056824400 274062468992 161720502160 161738867271 992367427467 992370263005 443131827524 443135444478 263718028581 263723116968 109749421068 109777718282 656220824106 656236795117 298565886617 298591171804 356699711540 356700130325 987437291875 987439677323 531205340759 531210191803 513867917052 513869288767 544502222649 544503632765 30553514876 30555533882 593518889934 593535562164 992834149538 992839051918 349428136640 349453392398 188490641235 188498305302 505755921736 505758420732 579036985463 579044236527 709783630732 709784552245 698388929312 698391206480 35904768914 35906220180 668230990471 668246671113 983105781361 983110069612 440619695859 440624875772 356924818665 356934300881 26891717981 26892568895 816893073228 816903094282 114834543734 114837770945 381040173043 381040298568 423225387395 423235666246 514607686501 514608422345 978174399495 978185021861 596695346146 596698758338 459458460947 459464570374 315296735557 315305070352 384232212492 384240555569 186334233759 186338844592 734400245320 734413102447 620090248981 620093580180 538342972949 538347376776 906922660648 906930706437 516094657369 516100142440 10593949896 10594678672 458438642251 458441418356 936899655270 936901543140 394849607849 394852034455 761509860754 761514104460 92626194292 92626472899 15935729296 15935785965 868339853609 868340757857 506077377987 506080830761 146612771709 146651144754 705966707406 705974425360 4192659045 4193874779 706490783604 706493712373 651257677222 651269347694 883497376581 883507834006 217772094423 217773853483 348975499476 348990555593 126220061581 126220486369 756576229087 756582126982 235924504223 235925950402 994846311071 994867972160 196413383414 196450755452 895855330864 895863698156 26011360534 26025811597 583515787300 583526480465 149472693824 149489077806 539981153773 539991326702 683533840941 683534198789 863356516723 863357647068 2969631062 2970970695 530617435365 530630572370 712361220035 712363353031 974931920962 974933776569 945592745047 945595282708 380460086598 380461579193 30054073643 30067316611 565165399151 565178079307 289832714115 289845452422 237761527297 237768984563 899513862342 899518471456 472294798665 472303483952 303281060464 303294107371 608379647302 608383980281 482638279307 482649265838 44352179220 44353612364 257261294353 257265843570 450158014805 450160014450 54675705191 54680894890 734119055055 734125657242 721914232834 721939806245 138145350291 138145724898 568805751371 568822112718 44089931481 44090168158 535352921973 535370786152 474554533770 474555142179 690034011316 690046800084 132050453348 132057896985 365416194494 365433960769 516202201012 516205237163 528361580323 528364519904 561115189034 561120056245 290973344685 290973888436 622354590287 622369319503 470688229843 470692177340 345913181311 345920353044 179636916745 179653266243 781307253180 781334016697 346237890828 346240487498 972258905036 972261614563 604879452955 604883098355 415999904062 416018688458 541534486683 541551710031 672084427307 672093419782 944934457730 944945191175 859023467966 859026615998 416784440984 416795370478 74772052552 74773475689 980873235644 980880474984 372769562959 372777934020 826632306631 826640782990 494805036994 494808022922 828560650794 828561590118 841119805999 841121565813 583828909451 583850397035 301166220372 301166652857 494315395280 494326413518 713054456331 713060217769 584444398576 584456106968 296163908220 296165036083 56526552863 56558428892 275199922000 275204724541 631208367664 631219764697 630193784422 630199642391 909921606724 909927078922 653623994442 653626952624 654237047801 654256387730 681161044929 681164394922 871078499935 871084184547 910927008893 910947712511 207037643065 207045576878 110188970309 110189271056 641273108290 641280625095 190951424844 190958022614 548681050218 548702797206 893352573148 893358666094 987551808097 987556800777 228872803273 228873947299 732462136191 732472250949 541256209701 541262790691 441674388316 441674520328 579776035306 579795024855 765658288633 765660694228 24580435027 24581565148 869940642078 869943496882 32302558461 32302875685 910866598448 910866877073 439018041007 439021432860 946091907961 946121002936 611124830308 611132668443 542340252475 542346116435 1656293351 1656416379 866112986771 866119364714 472534962156 472540704544 21359621013 21370936434 540675661338 540678427071 209600080378 209602750550 230116462400 230119774548 410417653407 410428010409 929791791770 929799281809 38636897039 38644667084 656464413325 656464809740 991509261589 991510339386 68469803032 68476559152 901345825224 901346789787 974824237891 974837435165 992378886642 992379241263 172616068371 172619748618 811044602018 811063301634 712086844802 712088835273 590957801458 590958263074 17889623280 17897279423 469437253012 469446733047 568784912330 568786635492 759910379432 759914024214 199242950972 199243960842 108156694525 108164680882 426217683328 426221539376 721367033209 721368483742 8060920556 8063746126 893282279681 893285931814 468306020777 468307720361 782798806444 782810824205 208127433928 208137214219 30940123482 30952819845 213816039203 213846405017 367783585443 367784470973 149831720694 149840619200 867303217054 867307004008 455230046002 455249010743 286222665695 286229530153 121422775461 121430308166 84953830881 84960421064 290001932426 290005519424 684219297215 684221608237 374834492851 374837048680 483830156257 483870866189 241759768345 241760504475 865220490024 865235440411 734913394878 734913968701 846667782783 846671611450 277088774368 277091792727 356648490896 356665808386 996278579725 996279552410 809932513057 809934398281 918403143090 918413794307 329273118935 329278827650 963227162856 963251834812 721343768191 721346343746 351939212546 351948151671 386955463072 386983383546 861253391747 861258176915 218223151908 218224819077 282100384543 282107933429 58885776619 58893055107 243377177433 243388458603 358081640213 358098097591 893917525406 893924880936 382625416754 382635674190 595217613813 595223441487 467537532459 467545687226 313653562145 313658739771 302250747199 302255709577 374295869536 374296330928 49192704646 49193423103 966657408540 966664320858 23577149050 23580476124 54798000162 54806904148 329037118826 329039231814 313587377637 313589105333 584809152354 584813089482 988384450905 988387933720 921880386153 921889868522 836736898831 836738383526 401791585668 401793724949 458876471247 458878609577 64355425858 64378820874 240968355076 240980383236 605095572513 605105280748 808017850699 808025628394 322058397993 322061362516 884213936897 884228119084 989793782046 989803665299 809103984476 809108535320 450604863449 450605173052 752795002103 752797249630 408110133319 408110456747 453880643157 453880764085 448164446012 448165768347 463680027644 463689715300 338511236064 338519823035 834423052921 834425282215 767380037150 767380233701 619803053413 619812808449 240643097721 240653757086 161314092601 161319325185 100155838965 100158250356 437236650035 437236901697 898469036533 898471057613 560422286944 560436776515 57761076278 57766275366 183941836435 183957414177 769771916251 769789569873 293894591452 293896645096 740949722129 740965849481 611377436937 611392087021 154343898382 154356641830 145866318515 145871932281 741185859737 741202706528 917373117778 917373250415 48126904830 48137363742 469190436790 469194454699 715971751524 715971875398 104813801281 104818974009 333822647106 333842853459 32043246936 32054876189 932428752202 932432724571 462064236094 462068489180 424521045441 424525186600 216207420683 216210953358 364120841189 364121092802 839576111993 839578501642 54510192080 54514495077 807390731611 807398178426 514780310958 514800923886 435690143892 435690857968 81537594792 81541560443 533897588587 533903447524 913535036773 913540138179 266601887256 266603120036 278621640007 278629204911 674487514304 674527471732 500349597686 500365993037 802870193971 802902638735 198856627746 198860141762 463940723913 463943254421 603821489980 603840922572 679446113997 679447063211 611034955573 611052737584 241237795680 241246099949 223166373745 223175663855 262678421118 262680200763 870924140733 870925450798 196197626023 196203064245 4268495107 4278773585 705450378244 705453080074 206661734512 206669081550 266367024559 266378755761 110020124256 110020749851 986555124910 986560946517 403447856635 403449607565 477273349400 477282672129 676395494137 676399248715 904772890727 904773598304 628166044294 628172643590 704334299627 704338199437 430701819850 430705186037 819121858041 819134205399 975315111519 975336896508 113611039743 113615935899 493484058920 493487930061 30870263644 30877668427 221412224408 221420591615 112699509432 112700091077 191150740084 191160520789 820068913062 820071910396 358226773528 358240013392 64724337339 64745182624 76579632582 76585909874 216168365277 216173643385 454688752186 454693171429 439167617928 439169946353 428399598457 428408694024 965159880191 965162210693 274168077803 274173223909 734278500605 734283207231 32923328507 32926913460 682508515814 682510228990 881512662111 881522492356 196927931693 196929848819 466851290826 466858409098 306296705215 306303626988 591534180492 591537424540 282475850482 282476071189 460934441843 460940738317 602696734193 602719770299 936487582367 936492392226 445401447606 445407957845 429710137801 429714505563 121474948824 121487191240 242069229393 242069448927 349264166180 349267035678 421584763742 421586216435 247975102620 247984496597 385782953446 385804162571 279190355711 279191857543 287300867632 287315283470 593112382428 593112559585 797637189174 797647890183 942248521995 942255469332 775696715243 775699905334 889683230306 889685648504 204595345933 204596922565 392078998686 392083339109 122433427937 122462600315 292227502579 292231074262 954589238851 954589971042 60578647793 60601792932 217249085851 217251818497 552857331168 552858943549 716826334730 716827165239 460301554685 460310227682 828467160910 828468415979 728227099161 728231305226 123579059654 123597990401 85064251431 85068562381 163917917519 163924995961 963015653509 963024519514 554495768221 554502701035 481769481847 481770345188 63961851082 63966195605 944060329997 944066349155 673149292306 673153320393 836917342067 836918318595 998868288381 998896035813 578981203755 578991694191 284149466035 284162840808 632213361733 632214825817 482649265838 482653357432 677536586964 677545940484 209235337076 209235869535 158758851007 158772059496 400331772266 400334320850 523786871983 523790520356 23455774620 23478483667 988052895647 988069303251 859008738650 859011724865 682458371281 682459314336 581770516391 581774958284 13391593923 13405747238 53223633565 53225473994 878999067281 879009867582 105537296216 105540301299 886854468991 886866803079 19430829565 19432666305 463177114661 463179100300 679261837314 679270740847 593113027998 593127662674 283362358072 283369643118 792885043715 792903615770 220788698693 220792647075 378134573513 378135430874 411312472317 411314140706 12277503929 12283167827 535156095604 535164703994 742245511741 742261079100 96172645275 96184480760 964046511591 964050650379 411124158976 411130029531 705907421652 705917159722 21550408607 21565741611 643011456974 643031473445 754481966271 754498640369 348503550247 348504964401 818272684339 818278288782 649338597734 649354312688 594576219438 594576285295 386801836494 386823867069 572570917238 572585249205 564657619487 564663376770 618162044127 618163839097 340022049231 340025722646 885793468867 885800502435 351643612558 351657838212 221175275683 221175405841 298944442929 298955429322 792504017609 792511399825 782962951572 782973251464 186808927039 186825290171 927604095443 927613504665 199773250840 199778657041 372317381555 372319184922 442193087004 442194413618 418333499197 418350627713 644304122803 644310902532 400074250618 400088385623 356539454855 356541476223 226643819437 226645936228 475605175469 475611126749 816814126791 816816293632 558456639434 558458800775 377001030365 377038165352 443440894699 443442834505 498278520875 498279384498 35184465128 35184635508 462959306170 462960759830 702480359777 702498974716 620293617661 620295102290 665178430627 665179947587 921449973137 921485652888 895076148062 895079614080 372381547995 372385044786 387105150152 387105407823 760220681968 760225075576 601819962841 601823140619 603041504841 603045907187 461862213568 461865055836 667971503666 667971648988 773903030845 773905414797 159410587303 159432161565 462537732715 462559478192 184952972208 184960920489 296134272934 296148053024 892309073856 892325698840 37111646340 37116699404 967728198996 967741140336 398823593857 398826742051 594242558251 594248201378 947659735625 947676263604 320486603147 320487931679 345247614560 345268504822 849614668688 849625534460 562062246878 562075275087 863984074817 863986516595 298149709103 298150232130 525740041142 525750583378 528669290445 528680999711 328254615955 328262529021 721237624894 721246598427 505521311722 505528565494 463140136217 463144574044 42664107962 42673271349 420967509637 420973900615 592636791740 592662465359 164915094148 164924917104 387222243034 387231449812 331152819794 331154780139 714190436839 714193851334 752640530559 752642686231 355792198612 355798055897 328158836057 328164588935 559542780037 559546108259 98516375479 98519747705 369939662184 369941679222 76157623233 76163859321 299788783552 299789094430 791769939318 791771568181 491615705764 491619265883 357508982645 357511546053 842574165410 842582011748 950457243505 950465172946 235550002101 235553284542 51251137934 51283528518 216058613150 216061539074 449920654858 449943604164 903443383372 903450605953 31471398232 31473143457 664426184256 664440914011 807032738261 807039190638 413023392131 413030560491 135678738952 135680641816 661061651007 661064672115 100530068249 100532721311 646002736919 646005805541 896713419162 896737627597 940467402482 940499701067 154212727275 154222862451 415440501732 415443357354 371424448261 371425084330 429943198775 429947446873 617627539617 617627709806 605651402882 605659438712 996306799046 996307821853 803298641122 803303345804 140758441123 140760798689 184923755553 184934295550 337029249281 337043799329 724807162241 724809929176 27776655335 27780830683 674326299837 674330139892 476652246780 476662567367 891939067630 891939345541 828762897687 828769176158 651505375605 651507056062 277783722916 277785825328 895160088316 895163249049 684419448075 684427004034 312338603367 312355516661 456325312411 456326541922 677372307197 677384770358 305507638732 305508634050 643599887903 643600073795 321270305592 321275623685 853830776182 853837863711 480665853369 480668957891 195561155953 195562281613 157045479723 157048434121 732021048601 732032333068 261569377116 261574935501 92798300778 92801713689 405799015200 405799018634 203241362576 203244144291 869299171893 869310383682 396723307395 396724492844 553319665813 553327819804 604908107685 604911168334 634705810249 634713136565 188727599633 188731538986 183492542516 183497432885 225067746097 225075672652 356684271698 356692053512 176391972787 176400700734 126793332149 126800419009 781277264123 781279584944 287173439870 287177662645 816753591305 816760799404 171502917505 171505202772 197266068748 197267542226 689442535691 689446625842 627179352586 627191711637 305965299652 305967561058 521551508709 521555484887 868820342005 868832109628 902308475017 902311876904 609761340519 609764609847 663752731804 663775751641 162839566739 162851534079 63787489736 63790770090 7177184492 7179908679 94359897147 94370654537 206441794752 206446179932 806285262570 806295881325 867233004409 867233393263 134460921959 134462181906 406093367187 406097753807 391732892501 391760548918 171776730163 171777337457 196556568162 196570019497 244891328736 244896715149 336774349555 336786800240 435690857968 435699774717 31262269248 31268351670 468518964193 468523312662 815468386871 815484125861 921869056290 921874758516 266801420315 266805129823 475284249904 475284923744 545413976743 545428586347 161621895698 161626005104 459272281897 459272887331 435778607347 435791994423 576784289140 576793891256 417169703137 417187190812 549905007771 549905810747 261980543791 261993128047 972128985444 972130355223 127036836871 127038625630 482709333475 482711052706 400638903982 400642069387 456770528114 456778750285 915376942671 915378630940 65455748173 65455985122 18914186128 18919474376 947463773792 947470992878 766325772462 766326619805 37017350743 37023311292 137670647895 137700726473 563766018665 563776954502 792522757660 792526906856 406997915448 406999434781 331615106157 331624178903 664046721341 664051907582 298109071072 298109556145 667459823439 667489922692 391074570078 391083721975 989774122373 989777549257 714174481282 714175164296 136357396453 136359697539 887246409341 887267079025 540299070193 540308258922 244633592848 244647801721 818352166022 818374383204 432790391992 432795028146 699980605076 699982430814 979084687833 979102112852 14102970544 14115961463 308861288226 308877696884 723871389500 723876961871 6840069404 6844921395 60409835890 60414094765 191903495013 191913766966 964561011622 964565248237 140681230535 140682944242 586183753512 586188738464 511760945482 511771752711 262974464814 262983422554 144227514665 144239191997 527850563548 527850799101 503148709305 503158598776 710173949691 710177713333 869151966566 869155004953 47039009162 47053531540 801941520505 801945095536 231837226965 231846736687 822777574506 822787982294 711999388549 712002628162 787617989125 787637927628 398966596779 398973975351 136878670555 136880549154 890206269339 890208320017 481770345188 481772418034 946462559971 946491956443 613214907198 613216884302 513906749404 513907962889 579354739822 579356126722 232685614090 232685860225 518516319805 518522182540 676216486460 676221518840 302708568084 302735625889 736770981550 736773246887 955172872071 955178124962 946731351040 946742236263 107715891057 107739403831 513339106173 513348201436 465046084890 465049485817 175306079539 175306371335 143557585676 143573380825 497951036987 497953981815 275269512309 275271204679 461913161591 461919686439 68542836795 68550907712 527079232107 527081657080 41639578701 41640994095 340569576416 340582250653 311132143454 311137589337 118141904978 118144618601 350721047025 350735419234 869636881222 869650251453 339530887548 339534205981 414044597700 414045270519 616660663836 616669099957 144681074628 144686424118 496354651295 496359277065 16314184184 16315844184 796281736391 796290970979 448610790732 448610993628 201137266469 201145681343 125139545563 125141541407 720162778081 720163911942 836523452820 836545867209 3350758196 3378911135 548109072088 548111684988 162718957236 162728587465 5663171446 5663235641 22075918428 22076774117 806543167755 806546812510 955142245407 955156994787 302626553220 302660239176 981257996091 981259596205 748464084175 748480285177 518428830418 518429341692 14613737399 14619693644 2094584373 2095431484 721224938897 721237624894 662077088264 662079430281 946700630390 946701214928 253889435091 253918057103 481713543345 481721952595 627945005011 627957956526 167722377721 167732305603 971479303866 971487927391 72967515736 72968452501 988622443203 988635424354 196674263059 196675172277 123379556511 123387408490 413745810875 413756774874 181104965534 181107018717 364806779209 364814568263 917519470308 917519492082 481076003023 481087977664 637369010985 637378763646 707885753118 707888304095 651772240305 651775881747 499412662129 499430990719 297540189269 297562137538 463519911039 463526911533 892659952578 892678592425 380227821867 380245365508 482674408239 482683873629 951912096691 951912602752 35138838373 35140265327 382882892890 382891631764 55959695161 55963795391 727855429221 727863651540 827705000813 827710940615 404603583934 404605839988 636216259433 636228932516 285841001288 285877453855 450078782637 450094186462 485422624120 485424194468 162953731726 162961966524 851085646762 851091995395 933327736658 933333391043 722003821368 722005789903 495226583430 495228027129 908844884369 908845411648 988324882433 988336729201 805676152726 805695245714 166125502570 166128816367 286860106660 286869585700 873770601098 873770886977 270911220537 270916511982 39993585513 39994482361 831443337379 831467692629 991351854903 991356116789 817208673859 817210125937 759083430279 759086429003 195611343933 195612085046 530413502709 530419213739 529894182774 529894698478 109684654446 109691652262 818556976385 818558718639 691697860093 691717312572 361145633312 361150001412 323882172530 323886744104 234436099697 234445362530 452657714913 452657829675 613728897162 613729461627 436475574916 436480549857 10174290136 10190475436 648715592698 648717986342 644974369605 644993339278 356703450371 356704753762 786795518003 786796800353 141333952181 141347306661 670138667724 670181961635 875150925565 875154033030 521974779808 521988172905 775156551214 775169017370 221401606547 221412063799 832728721752 832730016895 196176993399 196178681070 950677808481 950686738140 191046496964 191051285999 636040220416 636064197275 876694564254 876704981210 536621317685 536623273358 292556643736 292559399536 324469723414 324475841693 413693535702 413707379541 181760360065 181771324761 828243310123 828244033412 505337936502 505338460523 912618692779 912626133192 87994138064 87997911808 482331975752 482339538350 321657477750 321661816343 319926898907 319944708606 682893770716 682902402403 428273721605 428278005457 492234641052 492236727574 540480798210 540480887816 76594348572 76598042388 935687777256 935701556271 265720303104 265722097887 840490130620 840493954019 380369148262 380381022888 892587376505 892592824824 967839826760 967841452678 628838079391 628856107109 339384297611 339400623652 259043664174 259045574423 823624972071 823627902555 482469536397 482470977168 629714870161 629731538311 386065951803 386068714125 3747701512 3748633283 249193306088 249205213983 989301954619 989303552120 598577498870 598582692222 644993339278 644993349488 366410173605 366414924380 294035629725 294037025027 406156860718 406158829442 804790116625 804804049935 253655681578 253681155929 899245912573 899256217207 53677093646 53684496147 881099709400 881105465094 730712232405 730724443428 70947130834 70968440427 831950141976 831952245001 191943797486 191945775387 671176077430 671186900180 235306097402 235307463820 772268723769 772283523121 495391188709 495396547513 237280022588 237293559560 937978420409 937985207997 515673626596 515676796934 881922178384 881924250763 565339892667 565340966785 566462558845 566506554018 171986229860 171990532411 379080458747 379085188599 775080499143 775090009975 639841250986 639843808683 23356143694 23363964920 687629871722 687633066377 749211713696 749222178951 795541791461 795544095921 542584695504 542587697537 554595936707 554599724101 551988674579 551997181838 267928222025 267929383803 713209135179 713211912386 432191794801 432197823684 991095494229 991095944828 909908487146 909921606724 685557863317 685563722441 601487383532 601488303974 630443016532 630459325824 242021990769 242029474653 992063999125 992086203447 553073549696 553086806699 720533589004 720537533388 228456458933 228457885842 152042226235 152060314348 433112276270 433152163151 324010143325 324012713678 73881707648 73889079247 858715635367 858717242383 450877166510 450881646847 496043865083 496052978437 369017736001 369022493200 276442595737 276448473372 610456952426 610472943892 758339017266 758339380104 271881275646 271901524563 455616704266 455629048140 3748633283 3758879550 768158045409 768160208415 508586770880 508592258991 601354791947 601373896404 804152907175 804160785053 375120709061 375137215938 978469818953 978471340263 161634342629 161640504053 171398984519 171399746884 389909876740 389934289653 664600720997 664609240147 343610159542 343613310384 915429779209 915441814618 948651986876 948660766719 488926617843 488927855432 166713660633 166720931399 892169821574 892195176155 578914442672 578915419795 180970441954 180976662027 315903126587 315904134045 6176741015 6195306664 536019986458 536020144374 754645827832 754650884657 644371373174 644381578299 231237528318 231245025714 74803354607 74804844819 820207145904 820209840395 625150109118 625169763745 730973719078 730981650357 937302478358 937312964050 553424753946 553433633457 517140045209 517148176627 90109901832 90114135706 24157645305 24165803510 145495171477 145528956218 38693273938 38699453645 711467911547 711486313245 391350254719 391357799849 133037638494 133043790156 571019157249 571019388922 511316284805 511331604672 543641567682 543659286079 652894587884 652896820661 947374384504 947375577167 902245589634 902259100137 715622200843 715623904449 657325195606 657331174813 436017241735 436024906259 536949931001 536956330049 963858126320 963861407584 9969659866 9969951803 295654998182 295659201760 852709111876 852710768652 323896924349 323899135206 456092073545 456096132474 603600046758 603601184486 360963081009 360980446652 316091137907 316101693761 903360169925 903360549204 721132238109 721135692851 618201005167 618208418205 723505250707 723513933418 662290311115 662293993080 278600374299 278603245209 772265161029 772266522094 634813323370 634816090193 624607792652 624611647201 771375706299 771384006818 650617485453 650620089930 17553960930 17556294154 138204417602 138212038292 155298485084 155313794037 515287382646 515304391419 459417623350 459426114891 594903584778 594910609084 31981695187 31982224373 979695257780 979697353049 623496486305 623506383187 121007023582 121012316181 716941807161 716946731272 602943682284 602950422675 856722104332 856723888576 963218880519 963219545850 388757085749 388757228892 198120062479 198121955611 354249720982 354252084348 884706665205 884725219913 803486853269 803486856146 24879527260 24909667729 515098487150 515103417824 226086684338 226091899902 896037289034 896037952125 727700431802 727732311039 737440262544 737450340258 656918395937 656918670423 858870353208 858872189345 189966544671 190002721106 629629288983 629637012843 5467909779 5468703100 119943574740 119955599081 152471233287 152476162309 562478761591 562483956019 645798638368 645799796083 172786979722 172795909882 675718728929 675721872454 932506918719 932509307567 878014775645 878018352256 327926105440 327931258548 340836029329 340836336573 515223786880 515231252129 155515069367 155515509152 863406388018 863427184391 746510361093 746515902745 79068919707 79072423311 366779403900 366805133996 700498069838 700500246397 979081045525 979084687833 871664522148 871665037312 357262427514 357269365991 127996731705 128014929634 548506151144 548516022519 114427754795 114429347509 614254673205 614256679254 320031348231 320054102026 91393278153 91409741196 110304438506 110306561891 830111838312 830133787456 88796736930 88796989240 689538456237 689551833346 267143064094 267153342817 820083972180 820098050985 373835840334 373836938533 617500747248 617506918599 466894860568 466896876065 155092933225 155097213441 910879169654 910881371821 830934700511 830953487796 677241185788 677242475662 692761788601 692764002939 559782493786 559786125709 686779417600 686791640698 766121368373 766179159973 156153013303 156155927502 818145665932 818158096770 647226359663 647227281325 482524891020 482528546605 856343732683 856356037243 114475589 122500412 840636068214 840636608161 763204875031 763216364056 121203136726 121209389708 147612380190 147616851867 210015014669 210017833017 677233750525 677234293798 119394792621 119396614818 428628099175 428636096308 284348554474 284354242222 464162412737 464164720577 690799020206 690804118391 727068226506 727083678936 558452932240 558456639434 31982224373 31994358385 575005954948 575006183636 876760270837 876771266783 175657822954 175659128928 216061539074 216069650735 322621545534 322625819271 743768254340 743793863895 490711891109 490741389462 824994434842 825001964259 813380901340 813382630450 670739523992 670741935415 124023855185 124028592796 961086079453 961093908703 95163976407 95173666037 489096612671 489132805051 400370166375 400372192748 868897310117 868903400049 760914028066 760918633956 738382468876 738382932417 834588128282 834599140494 343314260134 343322344871 867963982214 867987283081 285618915032 285649964242 38215367144 38217225171 541300678793 541302576062 213344313654 213347481841 238510435171 238522202524 844860894312 844861192472 343884361387 343888018726 132894449915 132906802191 144239191997 144257199756 165452145933 165455165315 78822121749 78830846894 841301504798 841313143345 870890436996 870895127894 171990532411 171992131993 698743230770 698768708968 936570675820 936572608876 661156280628 661166210348 321295916639 321312014500 168637609893 168665194113 343755133022 343772846907 7470960716 7492890815 393881701417 393883425155 242519678815 242526425961 38622281198 38625008556 178828278597 178832334415 678265247209 678270777638 751121703259 751121797657 793596588121 793597671729 11477858265 11491249531 707864566640 707865264303 457708227184 457709895192 349181640091 349191116976 978091421175 978099629001 886759922552 886772573377 189494345804 189510359999 133348979292 133387177280 457017965800 457025627802 832276661544 832284367265 632320431767 632330562401 529950071572 529953815158 910989156966 911003557065 860985504218 860987458688 501921649841 501926940729 765351716924 765358245449 466282562033 466284196698 304782810387 304797127478 157821892455 157823050743 121954049127 121955603941 187161439186 187184318824 355263301171 355270831528 811849724671 811852959818 917616430415 917617893585 726065160785 726067314898 829771049354 829782864412 19566103460 19593541444 295887173701 295888673311 565460462780 565460795217 769893023722 769895212607 667730675483 667733752952 374274673877 374279901500 634908910836 634916614784 427333728111 427334408779 335234491616 335240387623 681797644578 681820267408 539545839387 539546247160 154912791749 154942887854 492667639907 492676394508 765361945312 765370066113 650327737188 650338680326 822341607081 822369971843 652676036051 652690200899 353073176625 353075071468 366750734137 366751267353 315240369198 315240555964 235113973650 235114168916 657269001325 657275239227 320281641691 320283221053 45970937499 45978185514 800694295601 800696050744 619558376442 619560305938 945452362341 945452561387 420120735324 420125433274 630663615 630962623 683693031911 683701539236 228225742842 228243925603 502213201017 502217718644 346687462102 346687820464 115985646412 115996305342 834379732107 834384991485 554926793950 554940630094 433332305727 433337484253 537670381296 537670890796 161268433088 161284686511 478484893895 478492695159 436088261368 436089849590 947546230621 947552058391 896129770129 896131494696 705846552786 705852135454 413004637526 413020200898 70142590212 70147913927 868975490562 868984177802 14205116370 14208532643 947676263604 947680718541 75763555969 75765317452 332570952574 332580317147 775444058490 775452821741 21619342225 21619400051 20562690394 20568147385 905650897355 905654845257 626917038021 626920178403 612367820396 612383931605 385434756891 385446461534 677621227591 677625932110 272386893536 272419005081 790918143340 790924252581 833201668396 833207743345 572480313485 572490654438 725171682141 725179755304 803184775692 803192096391 22016142564 22033942703 326890421111 326890916018 580228290548 580235673148 375297342300 375310348057 645883244061 645883248906 138008390616 138020767888 536620091266 536621317685 475195687989 475210702622 106860207698 106879198891 387474919244 387479170748 490523679425 490525554359 410482753459 410492545630 944021669321 944025087524 99842097336 99846754317 178883269902 178886698574 383245157798 383253598253 795621541451 795625025824 212382312940 212416951825 97440287945 97441766259 842243829441 842244056302 156207954324 156249763084 34564116192 34565638753 906781966285 906782179389 522387183654 522391013834 924033368673 924037838640 354293584805 354310564190 361884680330 361897941065 810693025730 810714190148 417595220892 417596202513 247082379499 247091506455 236782975117 236785043804 508483106100 508492014648 137426206243 137426233682 567157152550 567157296545 890130260249 890135504930 347028192980 347028433999 744086841200 744091098783 996727615724 996736271055 940581488939 940583380769 231203469063 231208055264 921399295994 921401821599 27200384453 27203624990 319679782095 319689417489 339325255286 339348138204 42637408878 42644513892 574604948441 574612625842 992134759583 992138298770 139516963415 139517833742 209397280915 209416920835 565618403295 565625603747 935763000236 935763921331 702096632885 702099233764 999695458443 999697398868 229730008285 229734484558 791549093489 791551976673 699829518317 699832113881 300281489604 300283311171 384003794064 384009767440 556483723575 556487444297 920639994046 920641164750 590851085414 590870025280 495798994169 495800652621 191175766246 191176621615 994223875491 994228709861 529920272064 529928731832 297377399011 297378234566 560562243614 560580210392 483729914772 483734977166 74956567115 74962219128 990715263804 990719888595 782007729619 782012198113 989718820096 989720436559 332788331308 332790868992 343591502574 343602790841 56861619114 56862098550 812747178601 812753107532 600434621253 600447055997 364491556729 364494217261 444250510919 444251381149 28503931520 28522685588 143899870130 143900521478 289872004266 289878321530 291560160906 291578122376 142207920890 142211753566 467940839256 467952744361 428514057802 428519714854 59734287007 59744892210 152612381700 152623480327 459612093966 459613792552 59165859104 59171964304 816387507690 816400046185 337699525541 337703568025 615098939289 615099781676 437688148621 437692303584 287217374331 287222852844 577562186607 577567420641 826986697149 826987039124 71551352186 71551715966 657254228500 657269001325 476606756142 476611718939 732942921656 732949985592 671811054378 671814022114 466584099512 466596445633 482894330559 482897383588 669181124860 669194007210 982871838918 982873860609 804703320606 804706053031 256730419548 256742834256 910447668226 910455448516 548607782860 548611876184 415427507545 415432325174 221057370747 221064455493 262163209313 262169927640 372757785219 372761825428 625563465455 625567091450 743498202134 743501055337 137185959494 137194336682 673664368498 673698955181 880017310658 880034800551 511159869110 511170791697 194487007652 194493181752 397100052635 397100563935 909239200068 909240997592 504239254932 504243716388 621214723720 621244390412 434015085194 434025966508 875870039519 875870417216 480624128430 480628018138 571836705493 571845710181 56187562378 56193073368 804749780541 804750658903 536775942045 536776326964 392374155971 392374530581 845312299733 845322395958 630179442538 630193784422 496294894769 496310108711 856107606668 856120777406 613619675584 613619777641 80425501303 80427508792 66078616627 66088108272 744160223935 744171692319 799497295733 799500804597 502549346778 502551564062 468669463544 468681894500 770468692949 770470185319 339467511803 339467655183 842831826385 842834969360 299899523929 299907502985 77360851229 77366425372 587574440148 587575960549 324950982233 324962024413 267204505807 267212479302 25942096506 25956081725 58491528115 58506934157 384797591525 384803538410 181132604827 181158994021 219062105334 219064912829 170525076384 170526651231 201039116010 201054567893 488215566387 488217672160 84017626628 84023790545 320800965770 320805185742 914274378535 914279476940 75928728257 75933582431 596875815030 596878309414 603945044567 603945735108 549538693500 549538900537 579114472584 579121493739 234168173645 234169637280 748607544236 748613864310 864366694824 864394026645 953342125712 953344048087 129420784704 129428138093 856709173696 856722104332 135643172080 135659437640 298216350492 298217828423 708178777670 708189214530 957132574601 957133513719 401711454046 401715283945 526599592691 526600192873 456980700 464415853 529059293552 529071303924 791106959249 791119382173 612778372134 612790480836 111517068373 111534069840 188655060221 188656403946 431576300811 431585446917 89907605712 89907784571 550527491531 550545583257 653348286538 653354146711 128603354514 128616648793 495891340842 495911956832 521789735767 521802410453 515585987945 515590605960 180146514211 180148520621 819550047055 819559867643 535346967541 535352921973 914658760844 914661007394 770787541392 770790521458 86656409930 86656695141 985264926815 985269385081 730821313910 730827233073 320116944502 320124199695 91059012276 91072249714 514618917081 514629924549 57622242774 57624400154 329478347974 329486213787 387610248012 387614385409 194942882452 194945384722 299767804239 299775651528 867430266053 867443428804 131858768718 131863533060 387323506582 387337059901 193493033355 193497002088 318888741400 318892904478 73827609308 73839283626 608105151006 608134787428 30029791630 30039419129 707792319502 707800967814 745370145790 745378459932 565243267776 565245497654 764412875786 764420754232 373874722360 373876756543 144384036039 144393620484 784556154193 784563887184 5876869723 5877085984 117559697404 117567261186 501546757150 501559423485 806157809970 806158605111 774730306655 774732522843 611056020906 611060989747 543328006375 543369906378 815325999792 815327359173 974282007935 974284095513 489058374960 489072713482 213369811457 213370236519 24225715880 24227728186 310728989403 310730793125 43788820466 43798521964 242951342409 242956190324 43136624527 43146370790 513040865403 513055322049 547956484810 547970062448 532104459849 532121618323 637382806023 637395633810 850462127952 850463360270 501979281314 501985832974 184398324400 184399952344 35174911090 35180359286 876949849713 876954469687 782517867621 782522650253 772507034716 772509356442 382424258265 382424527722 967585801767 967590454026 334844017587 334847402925 120806262826 120812590977 178603829952 178618576799 834758030653 834767130787 82550273115 82552770923 853436851654 853437275732 926449590859 926453627524 496937212928 496937896119 229366637731 229380861832 774366102032 774381812508 732744588730 732758118663 378108442457 378134573513 793709088596 793709578758 749237514201 749245122045 773256366455 773262452730 162344037372 162347997613 467859360447 467861838162 954589971042 954600766734 954424719002 954426314431 221302559859 221327839302 969122205182 969123302162 534880770285 534882590693 118900976053 118901532274 198842321948 198856627746 418913092478 418921536128 427510703343 427514698231 797978328108 797991364356 838627097783 838643039698 768623645756 768630702492 471865548946 471873379396 811635525330 811636012790 454646268318 454647882907 735447662757 735459207942 690560633390 690562219224 202135295712 202137338837 716357334456 716358550229 697564854457 697583762304 448269643683 448271833554 27000836508 27003361801 781845774098 781848586639 858531817106 858536245311 227159859793 227163153168 896416493025 896430971073 866152367633 866155409496 879972883831 879988306158 145847113078 145849380225 654708588069 654723834421 143553821313 143557585676 875861146379 875870039519 807401276956 807403253525 558377186256 558377510791 223380685853 223408383744 683637601123 683643074994 564706217212 564709768039 960025245970 960027072433 928544697073 928556270097 449370781769 449372233911 828278843656 828301423633 15579340440 15580644855 141562496272 141569793098 37960191938 37967910120 552270921580 552286472292 527101955569 527106577268 314862829337 314871015769 3204965893 3224860627 780644078498 780646346048 52624947817 52625585731 382518953282 382526932878 62761792760 62766864339 686301189565 686325604092 349814064300 349815530351 538525495708 538527565110 567839004170 567841502940 740095435882 740104906049 34338410284 34344110559 222479265596 222501730060 609856146914 609861289531 735459207942 735466782646 137558453756 137558847582 654332855237 654337886629 712994044277 712998531009 743631830244 743633404665 687675340546 687677387239 774529266132 774534393672 584146782668 584152396789 915342095466 915344315927 723778472891 723779142437 70455631963 70484986567 131998626083 132007286694 579795654363 579796080654 609872574874 609877252377 151769469889 151771497673 590755337899 590779387042 900094661466 900105052497 929071142195 929088716206 859932299143 859939336698 33300839184 33302089788 221569898141 221574158672 886250606240 886267230264 366553198683 366573688406 668757179083 668757739762 495918003298 495919542122 892752470844 892754319077 346768102436 346775928662 263298333509 263302541206 660893954406 660910985140 172520198366 172522537167 288166596294 288175195631 531773316975 531775041132 242956190324 242957797738 255680454736 255693840508 770155470706 770162464167 472919630282 472923996974 747992253691 748003970644 556037342478 556057792881 771286944247 771291231505 722602276094 722604949932 294267522938 294269189221 652992914064 653000008005 520381897586 520386278137 161130648716 161131789471 212048650933 212050233756 440318727552 440320245134 283905256481 283907492274 430164818073 430165066200 550606661327 550619258171 64133287859 64134635035 700189899002 700190859565 685874121323 685876911589 147522705070 147542447967 61717194783 61717702027 787279965629 787283731591 410733236336 410749884629 228804395180 228828195215 773270381289 773272053663 534745477167 534746225987 324322822228 324325699836 28960585455 28962870671 575111515967 575129960330 16782968099 16785069833 830292030019 830295878622 133764966156 133765497673 426627551351 426659354464 256215277788 256220564169 327240673594 327243334653 667318491361 667332645870 949452568956 949454549498 303474028625 303487142956 57939160575 57939809898 255302788203 255311444751 692963630552 692967475126 300495010446 300495843945 501349676191 501367760021 551910173002 551915959233 352651511265 352651967692 914644255793 914653816957 960249780637 960253049425 80721503741 80749691687 631864421152 631865620538 923426027913 923426112683 737066122925 737074664582 329689841990 329694878142 637831448371 637856083289 697534918607 697535718113 761310229067 761312062617 72290898786 72297132736 961683601503 961686826840 827138337671 827139790857 383060102844 383068126228 558365909964 558377186256 391852319310 391853826297 831610875058 831620528343 177425617283 177434470122 856455404166 856462377728 602604650160 602612298773 164697695368 164698871687 914154735798 914163253178 793059478204 793064171280 876497065475 876507534551 411603221991 411604542340 291151012785 291157337459 53878942395 53888188045 37168347989 37170228994 464052113514 464069468319 34278773282 34281036082 905119020243 905137040779 33713655570 33714353709 188144033135 188149359075 650357901510 650358819470 807849629491 807853298662 481701943684 481703127070 214887547842 214888644442 770705678911 770709656012 868424039483 868432314023 214088595495 214096039297 436706749835 436714447126 78700951638 78703481996 324982769328 324983302546 173590585887 173595878123 514327940630 514331026313 749844512021 749849797251 368884086912 368906331079 187695995919 187700486924 547669756589 547671861316 311927512070 311934965365 378018489204 378026110073 301940613443 301941225567 708101920642 708106932257 26941717261 26943345582 28753649390 28770718220 384456821636 384465906481 578976114627 578981203755 141156767888 141161934919 615021706663 615023579259 942876825509 942887638291 302046687361 302047577892 970526356412 970527182515 187512891490 187519122240 963206753666 963216995692 832888833779 832889158539 88084975682 88088371872 970575408743 970577313338 774569226903 774572559075 961455240481 961459128156 118128371391 118138009373 401794686977 401801003128 204675950216 204684828614 11627420057 11642332355 495850148856 495879107978 54295235472 54308828664 356756177508 356756489750 371023458591 371024343471 885188739348 885201542556 13205439510 13205672481 907629909241 907635699396 248080126751 248086336773 589777046124 589791620736 139688561863 139705396675 703363592483 703369559788 584272985826 584274268682 388634604420 388641095899 769486175857 769489762338 361562888978 361563803536 144998377961 145010760122 70404446868 70412296234 209160362860 209168040381 39964624686 39970178745 295514273693 295515279790 328687705894 328698502574 521585146605 521603586380 792878273726 792879709792 809915710622 809932513057 556133956836 556188416765 949241719263 949250571525 493255985256 493261361028 707090500506 707093912036 369611323260 369612111407 96522007519 96544674113 495233724779 495237074246 63456087098 63467823835 493377080521 493381807006 30417004447 30418127288 891003490860 891005607942 309426893433 309432777230 814382114091 814392850697 255503004908 255504185334 376164342177 376189556943 110245203311 110251461716 62356750848 62376542412 471710359110 471713573095 380461579193 380461758208 258205004342 258206792290 262333227313 262343775456 135691190851 135701172805 282515571702 282517867649 993023897944 993044045998 379607387866 379610150502 21337889822 21341100806 688661553268 688662520856 156357756579 156359733055 360188602221 360197285767 321976491517 321977971731 312205827407 312213650834 485958941084 485979398293 695480841320 695496905603 127356187221 127356356244 439343459594 439345486146 802284375804 802295869470 799740635912 799741497447 992866998056 992875145345 952002102023 952004957590 517596317086 517606458097 622219846362 622223491513 427872892039 427886988152 161929008733 161948646795 296928594048 296935826712 995068341264 995074494415 263309966074 263317682699 319736429022 319750124794 669565599157 669565722832 154754937082 154759840307 25332190065 25336763960 44150529658 44150541341 654736818369 654740102573 391452508612 391454075505 196484880443 196490474817 491383485403 491390710363 822860079382 822868674152 415137198102 415137868123 677847931764 677850465720 605580574354 605604201569 356914605864 356924543305 223335092633 223357052505 802762669986 802765578401 188652382010 188655060221 476225318940 476235509509 807427784773 807428299914 471166842025 471167716135 377451331851 377463265454 734143739545 734147870762 829874118545 829876965143 619971352473 619988628833 183484022666 183487331553 76135925703 76136192713 993852671859 993852746678 658362249361 658364858110 116286427831 116293457228 988259814302 988279367638 372167361684 372171097559 285124907756 285151470007 651424811052 651434004475 646186037072 646195030582 93120858699 93121679874 78936308056 78937351166 468610198648 468617732805 243366756831 243367697858 937526871669 937527409117 895614639607 895622475748 407949247811 407955620610 139641047707 139665931360 815504968165 815508411374 221594367176 221594818625 614766304820 614771864418 662986635338 662991099296 973222970320 973238062022 971213206205 971236230084 351296969308 351297074794 453062447976 453064631530 377400215846 377404872517 686146312152 686155575361 777127237290 777127901984 946142364720 946158626547 346469790846 346470857224 428005099700 428008672113 724288592475 724288593738 383920955449 383924546783 674123525412 674134867120 924938055343 924941602679 492269463062 492290280140 123823299558 123838286094 56416881770 56423108898 965814106518 965827197275 913855919247 913856521974 775057755555 775058522628 80537322235 80538932457 39994482361 39997234197 273816396649 273821784607 13999801749 14000515273 363049990199 363050962962 585966572918 585969637796 733219458297 733220892998 485591746474 485597128449 519110064706 519112507645 975244021337 975249516335 730611654833 730622017984 625582573083 625591557008 222623479146 222635705954 348536401369 348571744631 687377811573 687382088718 925319960813 925331732752 177349573052 177366277356 990537924626 990540232039 827019117910 827029011786 586454047364 586455065255 635489833606 635490321355 629045793577 629065194214 106757596919 106769141502 568901306429 568903576522 481510154248 481513200166 897142931692 897145133329 980463195228 980463899820 167820246882 167823497706 584076247052 584086063444 715077157115 715079309469 699215166632 699220023009 919636132353 919637602193 836320641388 836354033219 386746806492 386773008021 948135610711 948137911313 276238251657 276243904458 960525068617 960526348706 868343940504 868351431165 971651311361 971651764915 722288161797 722293287055 100875521612 100883570989 80459523975 80460130938 231618814629 231622377129 488209276606 488212296939 823918588684 823930208792 751236819108 751242936509 616272097661 616275180107 420339766805 420342112543 863245895887 863253702559 118424319147 118433563641 983787919535 983793638061 17210352718 17211218342 547641359852 547662562678 795973889310 795981212986 2426702035 2428151950 133841750080 133857735637 696726973281 696731420688 165191377578 165192806899 149209512371 149209966038 83456399113 83460615805 240478126040 240489719289 789435016392 789437115743 560654646637 560664903149 362361501996 362371502113 775909537429 775910932817 46378372744 46383771197 221053304667 221057370747 897611559505 897613980025 255075443377 255077567456 476211182772 476213375842 424968236385 424974153067 46740694791 46771319501 755803327732 755818680538 457609844180 457626273402 40010332267 40016001748 520297588381 520327172395 954095592254 954102359715 469778094923 469781783941 205141759461 205143301270 908534396653 908537232400 39493102763 39506838722 770805394732 770806565135 484869012785 484882126125 11202715409 11208731581 798997999185 798998827685 314934689596 314947548328 883396911600 883401407092 266392784016 266392883652 484143947881 484170992820 598678639385 598678653190 423426567858 423433016741 704753314501 704756204229 811966798136 811967356330 372408985101 372409082870 264566312073 264566890109 420821761544 420824514803 833554234143 833559550952 934596187792 934602972454 911467954400 911468212673 801342536720 801346393726 362607900569 362608587459 269257273983 269263555931 322441997748 322442817755 950180883502 950192463372 166653425310 166657619749 579996575328 579996642511 576261580034 576268326137 13250811545 13265062046 171016831578 171032241722 615790239088 615796038206 726466504235 726467055205 54753458022 54761323996 910415800022 910416904631 637334759133 637350622940 731657056068 731661728383 647405347027 647421544005 283772644649 283778709647 130699882207 130706791793 297631799976 297636743187 371621328495 371622194347 359076959459 359080211473 888385497578 888385841972 617344384277 617348683266 798548560040 798571326457 953237033045 953265896140 563522033691 563522706042 315667234022 315675449531 654188348287 654193010002 412650254832 412653547892 390076550273 390081776686 646789716269 646794307814 781438726626 781449809280 562800206978 562824459681 961240981451 961245325394 746103482444 746105874143 142785895771 142787167076 711629755151 711634671864 103279777433 103283201337 332642890840 332647859021 2545549100 2546649698 475726208060 475737605938 556701148543 556704919008 751915864372 751921690857 876137319457 876171809334 46924078030 46934518113 296781867691 296781900363 341036893198 341040423778 757764192423 757766620261 364300027975 364311184172 362544732121 362553158970 551513413576 551520178560 294989475467 294990738111 683500521021 683501569099 62380120808 62393637431 144825460859 144847485918 999983440758 999999942139 317592199086 317609892599 51920843856 51921351805 45817647922 45818441246 595118252640 595124089575 830750343604 830760542182 530718181934 530718432225 784423908915 784429665397 439196055387 439202398176 395361369803 395373267950 490290757112 490292325552 324063626221 324064910545 891698703703 891718965665 135099192537 135104180446 433786489424 433792125515 956164713393 956173783200 696507153943 696516843373 597116286773 597132383317 134468726415 134470678427 646160097604 646161477189 380346051880 380346778678 502531350453 502549346778 155847526739 155856008798 741823145163 741848198809 462311514232 462331158376 469774512378 469778094923 210264880718 210267205394 321079184264 321081126424 22330914445 22345044576 726571023866 726572104020 639192140325 639197319595 147748381987 147753391589 692231506579 692235558041 472505900740 472509771217 814208969205 814219646342 347775812883 347806746532 899347518030 899364107761 974036532325 974038989979 976726000372 976728349329 324648461682 324654107294 118560428467 118561171625 787385415078 787388260756 865158280043 865189720245 626802680686 626803977935 292734509649 292745864098 43445839907 43456242308 648669127307 648688037881 582376577778 582380007334 525558844076 525571607838 58050517240 58067127636 500861781269 500866958700 283173655986 283173668254 436811280150 436820335618 148427735013 148431796149 827639164109 827645078413 947095246610 947110794629 627551979236 627561795629 486169510249 486186364572 616293945613 616312834516 740882329623 740882475950 187156650597 187161439186 549951120556 549952761695 344901011941 344911446565 852638908763 852645088495 246217533308 246224198094 80320084123 80321177498 630393488386 630398139003 527098669162 527099737931 281494106151 281501897089 877746808799 877747060165 584612165679 584616224317 906592951651 906596952450 439392250628 439397918453 698708089256 698714465595 554956812506 554957013653 197955979088 197958173301 667747928587 667768550941 925334466484 925335026007 642284738486 642289617879 77542826226 77573468512 653532135956 653549459958 918563151289 918566269745 899897112048 899899766250 579036591423 579036985463 863079992074 863084219442 224357234323 224357906852 321121844420 321153318976 278986882351 278988839242 161353127578 161354243055 352227100459 352227302205 544749573875 544752483475 847415050497 847420590038 109826228367 109826600650 469870576307 469874476059 91268397976 91274682998 829567523561 829573743326 821393475293 821434993245 207850050227 207874467917 9326282504 9328239667 307315251850 307316289103 701769501223 701777909498 6286397185 6297410888 534084021717 534097746201 404275819338 404276571655 232493779360 232499061457 476210871061 476211182772 367993496070 368020593214 497747953486 497755375017 603498831 609600770 447378838326 447382004503 226412717824 226431640975 656579672960 656584985788 848981418720 848991980797 132565905200 132568955831 783999687154 784013271807 120693920975 120699983885 509033210245 509034149675 184328158020 184332061285 88747416746 88755949250 443543554391 443547173924 654177424523 654185887408 521385404704 521390500302 827380696618 827385324799 577832236392 577835003165 424620856476 424630264717 990848851842 990851185012 865793722837 865793819838 490153411894 490164821036 679438998825 679439207476 515079626470 515084266226 261442161399 261447428430 640599324811 640619150240 257315688936 257334009643 7614707399 7631017435 127877688153 127888216407 438813953727 438815027545 885023599430 885026331012 883585492997 883586194740 76200655158 76203576013 801415425056 801422583260 386028372531 386030639626 274414891676 274414958642 414045270519 414050157503 859775451624 859794018399 996695937552 996702862949 511238306844 511239521485 402795216702 402805889096 196693783483 196698062004 752272217194 752297370756 987884509420 987885933496 92808126091 92822412045 106529202728 106530959860 692263291281 692266918053 422261375338 422261629179 234824641427 234825674166 361377070804 361393914059 860318000805 860320266456 178512471004 178514097742 882637650539 882647406896 385086194914 385097586785 261048989849 261049746471 748151195582 748155600984 234095727850 234096772801 853452416396 853457907922 798366145922 798371587445 470381055581 470388056727 435051217152 435066111296 86969739702 86970530870 307592656239 307598374931 524911768837 524912974470 344913475222 344914005005 726607315781 726632573565 694917297344 694924157974 447386943936 447388942728 780369570987 780371634865 279953103011 279978050393 77967194870 77968409062 507452653285 507462242448 94285511496 94288606886 856107590188 856107606668 708245532524 708262152359 653629148202 653654764547 29745083113 29749603126 368665891566 368673930275 326764894831 326776090908 624336595073 624345245306 832601013654 832610855142 169956636029 169958065218 932920501865 932939302269 214249177715 214253066667 957424667358 957436134930 461888299729 461907641668 200803888944 200819116902 911975444226 911976008090 319768653858 319773194184 603783688874 603800213693 165619938668 165621352781 596489505396 596494275025 429380007916 429384828376 514007078305 514007608365 461628118752 461628396656 702405597257 702407611465 721856775702 721859618587 8047223050 8047618015 664051907582 664062920309 853304613996 853317482047 634260990961 634264075107 630621727311 630626305079 391420531225 391423141387 959578658546 959594809653 398367020593 398370245861 904010335822 904018199475 302748670579 302761202479 912325735885 912325938045 165220566834 165234400939 549763967443 549767694496 277397224781 277406615447 13011441567 13015475243 471479928806 471481286886 210097634248 210108246982 47034657902 47039009162 835768410648 835769237434 113430740409 113433692947 689001903929 689019406391 34893124724 34896576698 119832020755 119858635181 803270076367 803271657541 166136180873 166136913113 796246735713 796248866732 635667332268 635673670260 867092860231 867098839609 140750939749 140754118117 930334181796 930351501440 669082621064 669084165904 91204387845 91218220686 571727935130 571750763182 397097448636 397100052635 949470708635 949471682409 620121465650 620136850369 112762747939 112767524599 97909173099 97911543656 416935582591 416936829994 89727390181 89735496533 564595249108 564601488256 304715586980 304719504954 706352423362 706361503300 603013691029 603018505432 488716391596 488729636944 266306165086 266318022950 39819606398 39822867778 21119398256 21132469662 324654107294 324660991733 627065167492 627066818828 642974328906 642976376809 926831692152 926834580834 694876329095 694890404441 972466381978 972466813137 733940917540 733951616015 338571876989 338578553474 988912127464 988914377925 185887542132 185889569006 520580957496 520592473851 663073026820 663074296636 741367383325 741379458695 679945899458 679946520267 719465041972 719472908427 842752337441 842754865246 104347455975 104351432839 581232767789 581242057224 792665633544 792674624044 188277238476 188285876437 43014484100 43017109042 681109059741 681136813254 965162210693 965165581159 742703942822 742707233714 275239384293 275243386231 622425161229 622429365994 986213943684 986217146227 819211537873 819214696995 182204755439 182205571234 654675939974 654676995913 59116948879 59121890851 704800062781 704810167961 548825752314 548830276349 161697992873 161706138068 325077473984 325083489541 627273978319 627275408745 576096161003 576100086856 790624124094 790641434179 476890418121 476890834958 499430990719 499440652885 226028828530 226035232945 547589383569 547593101215 298152573479 298159736954 121838749896 121856066727 270484518245 270490653130 874423981286 874430856555 181667402538 181668900898 748855192041 748867846249 253640882417 253652685987 25596152101 25617516534 459726984579 459727852874 207321638272 207333128091 173552466728 173552572807 771478162125 771479189812 895897814704 895900856047 690236626221 690240616007 286014675761 286020926512 997351013161 997353028473 707981204135 707985604503 631165405473 631169626483 199326544646 199338704680 326642186614 326644020159 681875659239 681876335864 558862003862 558883743332 285877453855 285880367698 34675872136 34678573461 105115605990 105117406965 246813216431 246817152185 158976990944 158985101356 459303471034 459307935636 864996057351 864998639881 787075124530 787086545330 571723141420 571726083051 318613634624 318615598741 421891172862 421897558741 272148397372 272170919550 154033871708 154052315088 106461443395 106467874534 564291804484 564292982008 496579428513 496594538527 192947052348 192951860275 123729174302 123731291567 306033811422 306041587765 80961029417 80991389659 64296099453 64302073988 697068502368 697069727516 192914500182 192934722827 314427319158 314428904344 458786175502 458786866122 551449334989 551469157301 592872092470 592875438784 686233311273 686248994645 814474964205 814481465104 501328699044 501345312475 980074504376 980084393585 77605509717 77615772117 386330529727 386332195035 293762723837 293768496835 361507515602 361508763627 337769337287 337771843500 831587580956 831592299108 871089565743 871095528179 571594214406 571612466090 675713585625 675718728929 436536144572 436537113379 81565423657 81566175262 736353006148 736359775450 471408285816 471409682886 133638807034 133639940172 252239703267 252242123460 216761408620 216771507744 298217828423 298241593743 155889015800 155889856272 903614118700 903617290396 92828790678 92830592758 683384037033 683397229164 689976502274 689978288750 896056865690 896059477553 660871538955 660875781974 794495545887 794509437966 767845017499 767845671757 291682604988 291697112499 886439888403 886443897580 871852841888 871869765403 204185036633 204189247089 649806339296 649813266842 884884398963 884912608101 961933012619 961974119750 234939163201 234943233364 370879644699 370879861743 878470751330 878474597883 165873143060 165874837129 370882883141 370888484495 405314293256 405318503589 378574673697 378576726717 713667127951 713668601495 546700088574 546706189486 397398730906 397401518501 576009478712 576016256424 255716887024 255726556096 789523906761 789531974274 524919004589 524920548097 181660948148 181662801489 771519778612 771520475395 725832195367 725833604251 474277333751 474280763588 714445361511 714446649040 249565408744 249589481651 270309482554 270312177635 740815459441 740830562324 798338539903 798346361158 224128156787 224131976782 105973409603 105995542765 415073863692 415077000406 931798070290 931803376238 571565459626 571582409306 918309797694 918322323667 664840828428 664840851805 244548106660 244548886236 244064687852 244064783494 321676362102 321680508353 57582124475 57583832625 860684890781 860701575435 258856798123 258874165581 622962583615 622973294436 549487167196 549491500129 554406856101 554407887962 963251834812 963255705386 819819691852 819821470684 670083138111 670087039131 55259893024 55261883808 891731569492 891744363967 320064936197 320076603755 928808496763 928808502034 340897438401 340899150445 273325576041 273340811874 812453550449 812476956801 182477720095 182480520328 314008731167 314010007005 178287597812 178299339439 450784364316 450800243878 580773910656 580790444517 180884993795 180890740201 718477004079 718479825459 399691130863 399692513467 70980398160 70990944253 304202912856 304231098946 541276200597 541276656475 908715921939 908726614886 527515656906 527519843737 324570528963 324573984077 227039033806 227057217940 657701332727 657719521246 345092641621 345096642741 5485490646 5489452146 863009649183 863012461669 966241677986 966244344138 842156658067 842178312510 458127505520 458137740805 825383698891 825384490095 303581283722 303587533881 514671282635 514693378851 958015325266 958017669181 462749566860 462762973230 105540301299 105546757708 292531460319 292538452303 908514296683 908516350477 864645645243 864656647173 661375135137 661376143810 295424043790 295442370725 817368637679 817371579352 416528698844 416531258391 557735645585 557741960650 878395229964 878406509867 276989456379 276995144952 509923553905 509943403994 9244973493 9253800190 99219254795 99231782111 955539225679 955545757214 918322323667 918325626892 35062449168 35078459076 434730062693 434742860214 976126159985 976126835590 621301233382 621305390535 38602692138 38622281198 101266618794 101275625621 732164432103 732203580419 75372334637 75383156922 343709465048 343710572224 483702148700 483727328683 730180051722 730184814627 143991728665 144009166407 329608407150 329611805957 959083633202 959099607922 243938321056 243939679128 887771328764 887778031152 93121679874 93131042719 910406605012 910415800022 339482420616 339483151292 978961406400 978972078567 994634370082 994635313113 32697934121 32698314064 529572586708 529576644790 150220343888 150224570471 595575071027 595578056074 689663238278 689664706489 545248992972 545261446861 832627862458 832628695426 954545436594 954549823282 304331722414 304334190288 394795278778 394795573356 856310431821 856321292492 230249070115 230258040950 756582126982 756590090696 652818667782 652822151282 256138587229 256139580152 111635492977 111639181385 819906486120 819910217783 550494738270 550498581211 437822041749 437826849267 336865556206 336882633831 49738536261 49741162174 412079070736 412102358898 701052815459 701056633809 395858534044 395860997679 564560069804 564570400669 184234477128 184241245110 178769499476 178787713886 141983530499 141991033678 88618163219 88622215519 620386621346 620387673632 212557749145 212570668096 270383823505 270394558618 126950238912 126964958561 231093039665 231117196868 977843236490 977843302024 750090794692 750090971709 499310334998 499318013337 697422144706 697422929860 395247668297 395252040020 649488114922 649489371137 280277322126 280277751775 892425317933 892433979255 320646072245 320649815593 197455257669 197456620481 486337432397 486337540253 960468112480 960468144582 776401780395 776401905858 568482344099 568482947796 446978843968 446984312181 485920123534 485920658658 540649642433 540649831785 961826668561 961836967239 759801071527 759801558032 246066749679 246067649747 899026674656 899027693397 410622883661 410661735692 101980140593 101987169487 953452388606 953457326934 741484391834 741486158498 98333327581 98341865980 431034590236 431037719458 679242045431 679257534599 897195535111 897207057315 686712412300 686713701807 422868935867 422882632494 588003922489 588008904025 279300167051 279309043674 549380636218 549394132086 356785290877 356791241695 915813294975 915813866690 249303385025 249325724734 643500936506 643506282252 768500736295 768500798366 891053453116 891055552983 362474755150 362487445880 996621032176 996623189595 941728735483 941739899992 537456558688 537479187113 182919455683 182926800569 355995705324 356008908763 546714292307 546722186576 199167960682 199184036577 633426782893 633431439929 349295626287 349301574154 768003777246 768016273835 313866753193 313874226819 122077754549 122111660246 853153275144 853158274289 459929355702 459932960718 814745070733 814748704387 121190008467 121190095366 141300864029 141303895713 980966737106 980967244039 790273604057 790285215482 785331957310 785336558255 306000033999 306007143821 845995261173 846001313299 344574752951 344578582876 511707570065 511708189172 269865083151 269869219582 531865338996 531869125999 16067073877 16068688671 507622796 512073554 440193793730 440209834787 725468272474 725468785945 23703008184 23705654809 426275440254 426277872107 709562316543 709563910654 499061198388 499067011764 88817655694 88834221267 436691805737 436698167559 815922735707 815924968907 51226334426 51234718553 982105329229 982118675315 575705643839 575705973856 813343712708 813371152069 584854675484 584856380789 956404790283 956405516089 42378744377 42385167997 161179630075 161192516350 691456699366 691459318000 683940568188 683951719127 114250850317 114260707423 573802274386 573807258865 619516454559 619558376442 169739079552 169743679421 933646522641 933650085384 902804997988 902810818581 537319089956 537322957644 171790349778 171799722198 5179346846 5193954508 908092381320 908098178424 410072056070 410083141915 540959305378 540960584360 172829607203 172848755925 813518295103 813529193905 389020166671 389027866430 784077462282 784078040424 323273276940 323274029955 948883124672 948906659505 437039918411 437044972992 483345275544 483353825325 615991414017 615994841677 7282426382 7296570079 105413113789 105419535240 384758973553 384778485927 611085905855 611087298662 508859771562 508880843642 585834868307 585837052550 634078205542 634080137022 989907342153 989912003768 196881241833 196887782339 851735815413 851741781479 720537533388 720539890785 122328702911 122329135615 264720966009 264726072304 239130267690 239132225208 33700260375 33703807386 552845131661 552857285627 243447797735 243469387288 885657480439 885660537436 565825308342 565827339770 966365401218 966373482992 380271724161 380272399477 973800145567 973800887036 904262404035 904263693973 675045573243 675047710247 921218209962 921220225593 367644363064 367650361309 112005240626 112007613357 139463635619 139465914740 419226807250 419229687136 849962963650 849966711455 381976693911 381978292441 881503262486 881508953300 556325911228 556328127231 405597483212 405614954406 588638055262 588646937051 621184277836 621194958103 654863183727 654863575686 667199468213 667207016479 897312232092 897332711153 704625581443 704636829885 736648518246 736650924609 829765737152 829769173888 154496354384 154516226408 338116429963 338126767275 991256195569 991260022304 113450306412 113460992656 4952531998 4970541431 787900761691 787902959910 111837491508 111843653489 324290525974 324294894627 725181294223 725191572387 559902699167 559904958353 325151246399 325172938545 860774635071 860782457233 808199891245 808215584490 511602898492 511621462503 636820576390 636833413610 829654436136 829673051158 60872480269 60880912288 832060528171 832062790465 999500315377 999503620928 555552275138 555556691363 513626991194 513631456398 674900491722 674902965260 573439867100 573446406829 496067538108 496068662101 661881828524 661892784020 316490232252 316494830768 270354694456 270376387413 577683992857 577690051755 137794541290 137797414099 455670719908 455673340642 759181804560 759194139908 178759452215 178769499476 763816949901 763827429949 925418327163 925441616853 290629067095 290638375759 446574542730 446585989624 871730404363 871737435293 718485090327 718486311770 299483252463 299505972568 322132326758 322134439322 198715008968 198716917069 439143247288 439146990979 448691602746 448709934869 6143891088 6145564863 300386033438 300395372044 202376017081 202376948769 716885898493 716887367917 134857180007 134881450184 235879035146 235890910317 183479023188 183484022666 930999643437 931022802448 190717375317 190733716268 178886698574 178891381584 508276579044 508277888971 115435194147 115435371753 130875307289 130890095690 901604171887 901614010065 245502901733 245503438047 879027099424 879032112617 335284632183 335288820832 458951530157 458951811765 328606698526 328626831718 424244668269 424254668606 95387321659 95388008211 150880285976 150886665736 382597869123 382599534276 312362326192 312363751937 567124616873 567125838956 433654588741 433663701895 559162209466 559169218360 302679182724 302694048020 890263092661 890272423153 607441323096 607448407503 903775101666 903788084477 249804190554 249828770666 161370430491 161376841197 102490287415 102500596930 393419061903 393419717814 490777822591 490790891950 526515383853 526525978975 967995354780 967997851290 643671091993 643675894488 348825942718 348825952885 142179373357 142188668803 919061024792 919069410139 233753526037 233785155891 848548565921 848551545367 356978311395 356993437828 42218259645 42219584377 820640362482 820658738916 841985576345 841989679932 930957846709 930961925710 818098233653 818099070571 180896766983 180911398669 762706240575 762724998113 681791260912 681794778835 750769604247 750771429816 10026533233 10028519423 428371821725 428374940287 728189710703 728199016532 776468120907 776474746174 59233991682 59238386978 706087409203 706095650943 156943259685 156949030652 326025110265 326025362095 582711240754 582722586355 683979477847 683981798486 214097663151 214110806889 372107490074 372112102343 260651273134 260654107219 823450920201 823465627871 426659354464 426670710385 624527281386 624535538058 521425964185 521461961591 398772724773 398773602009 646974395991 646974520869 292523576429 292523627731 963408158923 963408170213 483394138911 483405684258 673071139330 673078164239 471541817521 471542838454 687894164880 687925658523 302369080979 302372425564 784901555650 784902653333 144175906048 144185375346 645248870118 645251933602 472525018109 472527457673 2042274142 2052766370 969719225850 969724729815 514503903648 514513473146 966072900946 966075563543 402925669477 402927279592 744343470895 744345026589 125343047721 125343557489 265518013824 265520550808 998852608280 998856688591 835190135183 835191696308 183209186401 183212224028 759670085142 759675752883 689399178805 689399727461 264475448738 264484529075 14511259366 14523396161 828550531468 828560650794 299231978214 299235944883 512703462666 512703853665 796230222600 796241240527 766451434894 766466435720 393890758626 393894007995 389131144979 389147968021 498834439069 498835911464 532735933610 532749300739 785072085596 785074141725 51721442819 51730914718 32505127101 32515898140 616463443591 616474286612 231814364367 231819483007 220105597573 220113421741 780038585389 780043527265 396603102739 396651046653 798378112672 798379086591 437063608417 437074219775 683717200032 683719873626 60334855783 60341173162 384972160440 384992181312 517727887155 517732466270 789517588295 789520326806 17897279423 17906813701 990099640349 990100163632 13376422213 13377073953 512573958986 512578079732 134681332027 134683219850 909743883358 909751839220 698702611489 698707194522 873415970818 873428657366 256346884872 256352710556 701796142975 701805718404 59222178877 59224780738 66091618208 66092123411 816683174444 816685390547 259652590545 259653916184 740769429057 740784652724 721393571790 721409276602 158862361482 158867736313 353259803466 353263220131 972178024250 972197377354 977925783432 977928256694 659026005110 659037876043 933878587191 933892953439 202042681333 202058060078 468307720361 468310859446 332652249535 332653959287 511170791697 511179729100 994212988999 994223875491 102180319200 102182201250 42299039837 42300423890 874640415938 874660641654 860137634237 860147798566 636970640668 636980361084 973307260245 973323491652 326067901511 326092570724 685119800640 685127560714 500675681854 500677978788 918189889126 918194347299 515479652920 515509913124 981371696770 981378793647 37388809640 37395945838 565564025590 565567318130 540655126424 540661135345 313492127695 313497105131 189721825187 189736223267 701032964817 701038652786 950220813914 950252379187 447222716635 447222878608 679855825365 679866033510 807647121585 807650286641 827919855490 827943992516 768279716839 768287383207 902089045388 902090924608 798502232572 798531845313 402846780160 402853098329 169039546398 169040516381 746358792045 746364800624 546156837633 546159561842 360669174618 360670714497 696472379520 696478479894 343040965494 343050902562 903426168272 903427004751 160451170157 160463574905 133243088979 133268514150 441120342536 441121873999 701777909498 701796142975 541824276859 541830129866 240758901344 240774773669 486582491199 486587583438 869382550917 869383813700 120726365266 120726436881 758734222965 758749622622 450179418358 450184066261 231082796696 231093039665 765497322203 765502909746 117954304169 117955686571 999073167759 999073992635 632402441449 632407397185 705242871032 705250069952 721564217975 721565317065 176241416860 176245645959 973502824003 973511909435 385688812210 385689123466 547805389282 547823519593 95531443323 95542404574 188708902969 188711104483 615538311086 615545842871 917760421253 917782939252 539991326702 539997835133 665816641385 665821209321 600407919004 600416163007 966520590591 966531097955 110924685262 110927945001 746490345577 746502316821 115966140137 115979205960 700887320251 700893272429 898365064698 898374353987 284489319788 284492650960 660520409858 660528335337 931676842276 931687626835 254037523424 254048694789 886238533165 886249848981 65486394684 65489837169 614177272840 614181411608 391862398678 391864937852 133832858617 133838481393 773667464955 773673509681 63387251801 63391639097 988112428210 988113547660 612899442594 612901668830 790785850068 790787221502 10635128703 10652237187 19549833388 19555512168 963036589184 963040548757 516020677247 516027694950 601652148677 601661005429 233282898427 233294611527 541105195932 541117103457 46604317326 46606186225 844020001880 844022000045 628094678774 628096435547 192990270498 192995521515 249744599242 249752480714 622114610576 622118664816 59885108614 59892955376 67834323666 67840456486 35560888579 35561472441 875737129456 875748376928 146815866994 146816403974 12092080339 12097808555 524709508112 524713994723 168347930930 168351541943 516400680162 516410112684 681293248917 681310694946 265094704447 265100944540 443622077118 443626592618 32837701240 32842426165 400802879760 400803432363 820158304483 820160553513 451366414393 451383582083 682176731088 682185525861 342575400527 342578311775 978600965792 978613775366 598944296265 598947529876 547978530966 547982815800 739393129293 739418589348 674196201348 674199113029 498627476606 498630834997 182067253015 182069365255 385135100625 385137328361 275330394341 275332737021 459967096105 459968918998 241002407941 241010433873 486835937834 486842682229 613087466802 613088460099 714093867163 714095281761 568044544440 568046393741 298809749245 298817595607 886470639173 886477955058 962854889044 962855229029 166572294760 166597788676 657972872549 657976576634 42081602817 42085535238 692203036280 692207718809 402281837510 402295177794 662491121124 662494887121 904465474866 904479161912 691923973049 691930917646 993538107403 993539127165 963804880858 963815530726 855341861744 855353568489 785479994171 785482304856 205110397663 205112671214 795899745098 795902797022 409559461441 409559722788 551081101141 551094030930 779559380832 779584214963 653935479599 653946425869 664836739246 664840828428 379653005830 379654399204 970525820387 970526356412 413877282707 413884122444 473546439214 473548696493 816408724364 816412948103 948924897237 948929678100 223760137486 223767944653 870873348087 870879261709 384344848913 384358086010 17251462833 17261111671 508085830496 508113706497 819290690624 819293339750 801619503937 801625113785 404687020228 404703770764 421740480247 421741450005 734964816375 734965147884 590994472598 590995181826 612652152421 612666906478 135470402616 135471503355 499958934684 499959211620 218015239300 218018384799 344960971363 344978757450 282088234 285092694 757210076340 757210494383 48209393308 48223480146 321828804716 321852216544 823698364941 823705528797 431004562690 431020846549 379197017501 379200724461 299235944883 299242005928 233261463852 233270888323 89647707715 89660261513 757771155000 757771431826 948994215576 948998384689 337886409432 337904637058 790285215482 790295685605 364242154628 364250655292 505308662241 505311303769 594387684814 594398935031 838356110469 838356980509 956817543672 956820952693 41002807860 41006271732 999793815235 999795676416 630599416350 630604257999 891301414500 891307555322 869102603391 869126290622 777233647733 777236071502 757258683713 757260129475 898011492735 898012679518 258533506009 258537591397 210340381988 210350004744 586690752702 586726535674 932625942721 932627582234 990758709624 990770243394 797007460135 797013772379 419012666746 419017107516 633617070578 633635132421 700930783805 700934022901 870159598641 870171035372 398354659622 398357211591 274223532004 274243194650 971718725255 971726429350 142034827720 142042003514 351100335306 351116226914 837306588191 837312907355 484671682532 484672403889 934050532370 934053310209 763967337354 763970694147 200672150477 200677625397 830502950353 830519290093 679750030434 679752986280 603503994633 603525742505 315469887710 315475949111 286344074611 286346249069 11846578307 11848454541 262983422554 262983668891 909652738354 909655115293 563315567425 563340570162 34981194830 34988008901 886003161518 886012421432 391947856006 391953845726 373163754533 373165370142 120139196053 120139345230 840345795431 840354822494 199017332365 199022397709 404651959878 404652388341 872351427561 872378516663 158574671868 158576428238 825547929332 825554178679 547153819822 547155775710 827611945898 827612168747 389084716734 389085905415 609024903440 609025787589 443037590364 443047620439 793004354988 793024496483 510180911781 510204770814 330531586853 330535554698 124559642577 124565912300 70625946516 70629454141 638067842280 638071465448 211134335060 211148008200 711775370029 711784753005 549692707928 549697013553 238041905746 238047604036 925335026007 925345328166 706713731323 706716278782 956665630266 956668178483 829573743326 829585106922 411188967600 411189763628 662429916474 662438517241 744149121105 744159921040 717831082321 717846180502 780280960611 780287020092 167961000220 167961208035 892338783648 892340485429 766182095911 766185689437 395986903492 396024953327 168083314142 168093321730 574413732115 574416220222 325415588142 325416954109 714096625892 714105853695 440836204510 440852343229 412411604005 412413141902 257279986119 257283251782 468959220232 468961957571 987311247840 987325454172 563150758628 563151662399 466028011571 466029806037 206198566755 206203224453 128273008350 128292439568 800556168983 800571029044 805695245714 805696378629 16544357561 16557344274 191528299574 191530387392 79411469780 79419678733 680873728439 680877268676 539904487108 539909237769 553471223178 553474003961 154693727817 154695455705 221508853754 221514371839 671502491625 671506553789 609353456742 609353920058 49994221178 49996862886 560137958743 560138850830 399990802374 399996187728 319257536880 319268489485 983617357331 983626854024 359554701851 359557830724 673326653654 673340891622 727838324634 727853272217 55033814485 55034970653 34957899363 34958150602 473196720248 473201569466 783240573749 783248504408 418240653182 418247950478 276251571180 276251701195 262759638736 262763434283 589883133719 589889072753 670698155139 670700708277 236936478816 236939032499 649921293115 649929133713 22278990292 22287248495 439146990979 439154706365 626084001583 626089777663 695026132076 695035234892 78005409494 78012343719 746911840931 746917836708 556213467399 556224583492 904987598229 904990981221 684234254620 684239023478 641990609676 641994588038 179428210113 179432608016 245731214412 245732549309 290517938183 290518613869 307048423482 307079772090 175195708639 175200459464 906000304306 906004723069 532967540894 532970190317 235647063067 235654598031 247701952697 247703301413 371448530937 371451203377 521093023008 521097249242 166764323338 166766326313 434449032391 434456869909 221175405841 221180950731 291412733601 291414839068 689825708031 689827766838 736341771920 736352789506 284795906123 284799179400 765695800176 765718442798 486453496276 486456906290 271990247022 271990630357 499178173172 499210712865 589923474577 589938977633 313627922040 313635207749 582367275979 582371503226 913193827467 913208727285 525512195681 525519008603 290116094107 290120607649 148431796149 148435471142 784961448947 784986863139 256173191777 256181961816 573228830408 573234646157 703096325177 703097196490 789883404898 789883551211 311099655332 311101372264 201377428323 201385395406 400035682469 400038509117 89195794396 89202836005 1903315028 1904610282 277841601488 277843952006 101138815623 101147669910 241236114321 241237795680 652884168587 652885433759 573787671190 573797866734 303163228176 303171721943 647654620014 647665537638 613656267823 613672474623 840886439196 840896032858 242651204111 242653676137 729827196150 729829523116 665948882388 665951318437 85430237591 85444101529 128385596254 128393024630 511376616047 511382818288 329979631191 329982160775 549001762928 549014296035 1733255850 1737566726 318566781532 318570710693 450822264366 450826529597 170491266652 170501481917 165058035488 165066737868 978565964732 978567906450 939707512522 939713512595 180123702944 180125090190 744508712944 744532364897 9261584456 9270340481 292513247274 292518562947 573215373463 573215606878 154628337940 154641701432 643778399616 643798580686 169052524067 169058652027 36330266776 36331493423 598751677277 598760741879 910671590460 910683152783 171822567930 171824211100 465653802980 465660352777 886128143291 886133092793 14802438677 14802458369 718705825475 718718724410 915649977618 915669936648 674134867120 674140319500 143908991905 143912214088 85610017645 85623552656 429463271028 429465292593 135050576639 135061636825 54106748441 54109055995 791964745455 791970747025 374341641749 374347253741 700729989190 700734479033 841388632812 841398844423 607646090123 607650655625 302563940878 302585093980 81400766837 81415039078 920213387340 920232459307 840001273694 840002889933 615049825906 615055800736 856884830239 856894582095 230100699172 230109779053 670355469627 670366022626 729863915652 729865644702 93396028549 93402645144 462283277557 462284700821 679825577538 679832875129 388047637180 388065913003 113958144832 113965901218 986260578392 986270470863 309982410989 309985915831 715540941564 715546821549 609904298497 609912611883 156729431531 156740858467 366094452201 366096206602 414819173383 414834973233 873244099892 873247868229 177075952101 177090786466 569890883217 569893469811 498350314994 498360832226 252704509275 252705916211 862335596445 862337134710 88602570960 88603976992 538218806576 538218858881 547752910319 547760118732 209506044387 209514714582 819499178183 819500544898 503716947893 503719213110 902653845629 902655900823 540933188315 540933197067 433191707417 433194912382 228354246529 228360627494 867126268734 867128149925 337801810126 337804082445 78507638676 78509106115 119643216613 119653282347 911445619500 911454848274 63081363474 63103927797 956066510629 956066987571 974970541142 974975943483 864849790417 864866509720 269685657867 269688840187 458450728444 458452600609 715300632294 715306359181 879535443267 879540869207 522273595509 522275937513 777098476099 777101872611 151819991083 151838739031 389673525262 389673703476 609945618931 609957165872 795709441946 795715566138 693733642767 693744556399 382454101143 382460144068 651452803678 651468944212 458841212020 458853530685 569161598267 569168771662 324260769859 324272395193 559340759349 559343050087 53347595714 53354021235 411604542340 411608642620 408915868023 408918906340 19332407807 19338168543 65099451831 65103152213 808705276638 808707404577 204660921142 204669910152 943334117490 943352267391 708807532560 708813158471 141006394297 141017785796 377206776966 377210135649 226671659211 226674433458 80277769796 80285022785 837528558533 837531881356 433526881308 433534688302 777637489288 777652698925 500015145174 500021710368 789822681717 789830341592 885100962604 885114420909 95742330636 95746483867 765587045165 765602464237 795484258171 795490209695 674025115935 674029922644 555040406484 555056374352 678481211725 678493342988 234262180724 234263708240 925829032065 925829559116 457340367208 457344169357 869943496882 869944324671 725684024319 725689957573 931687626835 931704089457 364947499739 364947997030 405783198609 405789403844 244470667714 244475803719 925851761327 925861423680 390839778252 390854642254 583420706867 583425950278 85598214899 85605639105 213175734667 213175993145 629442933882 629481728042 969263846944 969268023716 849585488066 849594835748 494979412523 494984754433 725340485993 725343814121 670215749952 670217565959 526594853120 526599526346 208151526854 208174638879 514463761024 514473060238 130863149677 130871034146 14523396161 14524342734 713468856269 713473409732 262391949197 262395979471 480305022173 480310902175 314663731298 314668889280 559799279681 559800303552 784533339564 784536508494 634149634820 634159693589 466486498859 466496830430 925367769195 925376676810 570553860132 570564076922 124067172755 124076464461 33738712500 33743177261 236380068356 236383130104 137606859024 137608927405 403532273069 403539744362 902848705256 902851329702 826332481379 826336590571 730021585659 730030752267 30027055488 30028523107 195495373113 195498505363 752304976626 752305346433 404304574769 404312069868 686489495532 686520557121 708008074478 708045336182 586199657206 586220379250 610809746887 610816253678 171505202772 171507102862 891120158444 891134312618 764833615737 764842385675 323625532534 323625710394 945174639836 945183053542 526012419890 526023602492 543524410478 543539907226 358807052789 358811446699 200344224929 200344796541 244185723251 244192020539 442985784600 442992321469 32301456239 32302558461 999860848498 999877449242 938478449893 938488207023 248420582486 248422071517 404348668717 404348912450 91987261521 91995459170 962088927348 962102504888 132696914224 132715280532 114165319959 114172991225 646132673772 646135575282 794399253873 794418012157 978567906450 978572126439 481517352780 481525824163 760725355121 760728918714 697192111059 697197032620 851606771488 851612560672 753618709630 753631538215 745061653018 745066417320 800346266118 800346809504 455964577538 455973320178 828218912585 828227022213 109386714148 109392407116 921891256079 921895487268 96643483256 96663536257 349505751186 349509007143 780503172568 780507544394 528707854537 528712201970 78843482200 78844762565 497759621045 497771766842 773644159627 773659112434 95243537276 95250779055 664527478524 664527485738 423051200308 423052394068 802475750853 802481384770 449433217426 449445614444 17852303948 17863409175 373199507861 373204180751 532462163744 532465483926 434561331555 434573917835 353802357565 353813882011 751587936156 751589828867 940860724502 940862472300 189226888546 189246799821 969649627940 969649728780 461123703785 461145762956 936208923921 936215818919 489953738467 489954949121 598649044516 598653731099 685244337100 685246801113 824917456190 824959549824 439976364322 439979018896 726286388802 726290139281 7119469368 7147294928 159761520091 159771685965 50494980129 50499349434 391357799849 391371831705 169908927917 169909806439 510368037308 510370155994 202317611458 202320745932 552857285627 552857331168 936880027981 936880595190 365794866030 365832592743 119575344926 119595345675 139154203921 139157467322 8985342434 8987367369 745877321084 745878137817 859939336698 859980937635 838723293935 838736391236 396951373654 396962497697 365338212595 365341170310 735654645258 735659235933 531602589900 531625450862 100934181097 100939001094 290335649098 290337894772 980626613172 980634474660 628913814313 628915571560 907571964460 907572352578 317922588059 317925682868 265554529661 265563075130 475737605938 475738515784 896139511855 896141182277 75085177507 75090472668 43380425378 43384379541 848644221102 848655124326 910112176734 910112677114 736164549984 736169541573 230507313657 230513437590 321575130784 321593806349 37647592219 37655184314 287263342207 287268956196 388046846201 388047637180 11953606092 11974580449 159722554858 159728375790 496253279460 496256082530 606257882809 606264542000 905344900301 905346776941 912346907363 912347827838 963518108630 963520926383 376452552008 376461299491 227579429499 227599108331 390374022725 390385744304 30233964052 30236042974 495839049119 495839699197 875752170945 875760165852 702353003603 702364309863 713545373976 713546490572 616148991664 616153601698 613737332297 613753256560 347141920758 347148395111 378416932101 378419486937 914794245131 914800311795 903731711786 903735661203 292596153837 292600383806 918781099486 918785583382 951960076050 951971447683 519593046939 519593634690 756816793653 756825692271 306875812027 306881776078 630713236964 630716625923 689326098082 689333250763 877453342531 877456309867 286882187084 286894391092 635803579181 635804241203 170189869600 170196742721 329349383270 329359453963 930616693149 930617211053 701805806834 701816017739 858369519763 858377987666 348498819738 348503550247 935775443660 935779378263 326292041675 326300142116 794218037425 794239212293 190187154248 190187249494 45362964006 45363698086 913955439961 913956595507 445088848928 445100141449 521508775066 521510099226 598914252411 598919038585 130415738243 130416701215 133098223713 133105214462 815119502148 815122203543 567136344013 567140543974 361317668111 361319701918 680481452484 680482595046 980237331134 980246803931 869204314235 869206161033 923392259275 923401122524 374296330928 374306911810 622755313784 622755580627 475847173537 475852028945 854906879211 854917914313 201216750005 201217060423 990079480262 990081137630 426269861232 426270879799 392462966247 392479612784 551556381085 551560455226 921231547299 921233724652 687111648652 687112904361 169598121910 169608383121 816767582259 816780642601 686868895328 686890819923 265698414844 265712145729 685804682756 685823235108 620688148084 620694279698 666184775877 666206995408 90505006363 90510893821 174249206393 174259694621 922135219046 922135677672 47775852702 47778873109 868238922272 868245461072 915883866170 915897257103 558643250452 558644836077 661093050572 661108118049 233147145785 233155431764 796971777305 796973017646 731570193005 731578310101 344068528750 344069927465 360726829657 360730568038 267196551481 267198212707 171741242217 171743291904 770586336288 770593341934 902107558843 902111238947 479475101583 479478526583 532931977716 532947053000 733527928595 733532827952 317269550695 317274204749 255116353994 255126679886 298472962179 298478338010 643960105690 643960219005 54371937563 54402203088 441470347847 441479832098 976498103724 976509743765 878486413487 878498257933 229225740618 229232815649 745406057406 745406989679 546274734070 546291325471 400038509117 400043009427 43384379541 43395250624 965306110558 965315498464 194728807990 194732289032 260926948213 260931371173 539444267794 539447504227 954387371476 954388406043 159594828396 159624421469 789840290596 789852024184 624185537765 624193535022 779329719532 779336300770 87423513061 87431235536 744472006626 744481314124 962654120477 962662336599 210926930704 210945334710 457344169357 457357833257 943642501624 943650979183 849286157837 849300925547 721176937629 721178604200 28446542340 28459794958 173116343523 173133470078 672935046514 672935079527 368273942859 368279986724 296256878719 296259471938 274298774922 274302034398 334417936089 334422433420 9253800190 9257962697 854187724800 854213690970 639480016045 639484299530 190412782081 190416922826 509970251899 509976890021 181694594540 181700681418 739830130625 739844292737 209038621991 209043089374 477354855981 477359157879 310821887349 310822017481 873730426136 873731490517 768593319806 768593345790 724719081526 724726899073 568054118271 568092518035 808007170080 808012318111 59110313098 59110424826 814524252168 814535536849 225759263610 225760732774 930774523044 930776682686 657809695737 657815058568 361931518798 361941174050 64607440577 64609973595 161409822704 161410756291 216933512036 216947768541 33522334096 33522378129 279701241283 279712989293 561739470710 561741086752 173835398765 173844996511 982279636353 982283075390 671541562932 671542931110 477059389083 477062921619 383298775026 383305054737 362904979762 362933428185 513244254641 513255499472 298208832277 298211878174 99979628556 100005117201 386714930410 386721034320 942008747923 942018512449 510450656257 510465316212 349015959472 349017155492 368220681316 368227420489 130114679809 130131007114 190538002671 190545359148 758854136365 758857398740 529518094086 529537902263 877484272804 877485108579 589174181307 589181185273 564096265989 564105202160 343613310384 343622872456 959691555453 959707644087 183553597299 183563121510 615346617680 615357131218 325822275748 325839499302 856471859283 856474673014 651421001582 651424811052 26322884739 26325213376 679757007607 679757501936 876055796146 876063403472 914069496747 914079740473 35212355088 35212756691 916184257935 916192368905 346999373038 347006484951 105721697114 105721802982 144824734864 144825460859 614020308047 614020573423 264625253883 264635461464 493854698411 493856491557 587373970039 587374610625 549498745313 549512494088 518163806032 518177932443 938551012946 938554111354 506422104378 506467678973 935422831828 935428836025 546639299229 546641701736 242078218308 242085651807 296165036083 296171970107 79144911371 79146961091 317128357972 317135681903 550845001799 550845800919 665790409916 665790511757 628071201244 628073380225 671564689293 671572127630 452514301198 452518902216 7024798288 7025989023 380039899173 380062778865 201411538697 201414275406 984592289557 984592972019 633304958536 633316798537 994598637702 994604888757 186305897037 186307771445 121143190289 121144898275 770781105941 770781578664 834297961310 834306104636 405870910564 405875543225 205634517714 205641899660 535214385879 535235135777 455367940800 455375877988 247599853086 247602773860 45214208298 45221695757 610392958607 610403518747 151706236772 151721310527 384992181312 385000238121 190527937010 190531988332 620163853603 620178931797 322203421383 322209485571 769876471739 769881071347 405351603442 405364286320 664214110518 664219367803 153548648312 153558187120 802792990276 802797014932 528285189104 528287655871 514575656336 514576629531 181206501854 181207512936 450837182978 450847889416 669441704453 669443967053 918490885794 918494061551 267110871632 267120391738 673832591172 673836088830 624181884858 624185537765 572448544872 572453056969 662401139876 662402875066 550462147848 550484754137 502726267195 502740139631 881154030990 881157467151 81170327914 81196175073 617437560913 617470389125 273556435072 273564690949 381816155042 381820328531 4757148987 4761335105 474699529784 474711501563 321705060174 321705490053 617680034454 617698305655 494035925484 494042572267 77012795036 77012926084 365471474348 365481922149 110782778515 110786000524 40243171707 40244487885 291986758421 291986767561 574452243133 574453364494 993773770248 993776306802 803437664368 803445848935 261069887923 261071581345 20317766176 20326059529 211434548437 211435463877 572252375446 572255442777 392821381163 392822800248 667445107658 667459823439 450503165324 450504474059 387030024570 387040781346 341486920632 341491179010 833262470742 833269627048 752628684273 752630431250 62671627843 62674263991 962479264562 962513153487 348964925795 348973838138 313497105131 313504258770 171203420127 171210195175 267873392292 267873717443 869281789154 869295737331 662748797524 662755227934 239416771981 239425382842 530829935088 530837403116 129164684040 129171768521 910102112902 910109602174 14064310135 14085773029 690416464292 690425151790 741516418132 741520974788 832416226920 832419491659 815576057608 815579910256 292827216750 292840175284 585866880605 585867902741 97384037470 97396013309 817539326573 817557368171 376527139830 376545588061 963947274270 963951354025 341815550820 341816213018 871178867000 871191894983 266808654855 266815111511 295982584991 295983183085 428171339248 428186516337 831769940716 831788156387 472654062711 472654159649 272883532442 272886412994 781977116749 781977787061 633921936032 633942519594 930383554070 930383790572 389965551895 389970161559 778252859637 778255933964 49396661451 49402903958 142827734692 142837601045 832733648470 832742503415 393858570042 393876608634 88716814004 88734510668 566379547650 566387425592 629001975529 629006227998 666600290399 666601123451 953694344991 953709510450 755426888591 755432969434 322054838848 322058397993 962984649537 963002091446 625332715916 625336078150 833730878798 833739454359 848061317242 848061597317 283668916408 283686965961 593452776964 593452805688 360699495564 360708113627 643723287698 643727952862 342315489085 342331137325 247659279629 247666396360 723814816379 723816852733 351659942610 351661396331 445194600548 445213851886 124354674922 124359442515 492686631037 492688814628 555080383827 555082219994 226834177563 226839233092 89128816661 89131165142 511261393579 511262845565 220450632340 220457198953 963434566296 963453581402 803259807664 803270076367 66419896815 66426001487 61132130364 61148596050 574421185425 574422174068 70516176104 70521242128 211089885488 211100223929 852478072431 852483158514 800115444743 800122493059 437833982052 437835430373 998645917314 998664486067 662402875066 662406255344 762682687450 762689532438 95997223383 96009737059 846652015416 846652046261 799294324305 799305382617 963364770118 963376377473 42359434107 42367951537 484039144417 484049256636 328575219823 328582305942 687892747402 687894164880 56637487855 56659980217 560896344159 560901978355 543042997213 543048369755 333857654748 333868093013 343781635931 343783102231 546340603929 546343147269 346622336621 346622828165 139869491487 139872338686 240560381211 240585286832 980217629794 980225107373 659572169606 659574996003 533879315847 533889206323 544608777470 544613582092 12261927938 12273368829 420342112543 420349954153 120010015271 120014865539 291542452536 291546554401 555082219994 555094486953 818870172356 818880865089 654486951771 654488171310 760595084116 760601469066 154147931986 154152789361 877737186423 877740894331 175917483421 175923889646 870444221041 870450947684 938684905787 938694422580 52483053354 52493686710 219102144117 219103093480 421399811356 421406413369 208774862804 208781670230 654544785706 654545844724 246854356969 246856963032 303467362429 303472109124 862283714450 862284334989 345897150706 345902284771 209456799302 209460685270 549520246700 549520371887 881536857442 881550742575 497507315765 497519256549 141878992388 141890281190 830199184113 830200538712 404576269338 404591626366 998394166712 998407961936 317559577178 317566381945 379654399204 379657676818 185928049732 185932527889 988760606961 988783029303 818959070004 818973791868 113512355143 113517119796 81921619339 81923259537 573845139178 573847999270 195619662468 195623058248 516278312529 516279630581 434053041584 434059974181 274413953446 274414891676 127219319812 127225460327 41794462065 41797855575 109652454974 109660555576 499781833324 499785816842 845383438248 845385917845 296781900363 296788129978 150914244955 150938559565 302672233890 302679182724 162251960217 162258533742 611933389071 611936331153 903900831871 903905370735 756920281117 756926244287 35651810004 35661709699 457385710682 457429244408 539447504227 539457254026 979871913313 979876452739 75941128114 75941585506 509501875338 509505929402 182639103787 182652795851 851168304135 851168990573 714046726631 714070040383 598582692222 598585380953 512432881546 512437788257 899673603195 899674887184 390598841928 390600507363 538108128378 538111193901 392784636453 392791076597 371335167803 371352792424 172142838299 172151714975 243142374390 243160176598 617352079347 617353019343 530805231094 530806235159 205118392339 205119700930 928352384539 928353843160 403673675507 403675547679 452837918997 452838322961 613208057465 613214581778 990780170668 990789421291 689019406391 689027143874 779060289031 779079111496 663344281172 663347636796 71220950938 71223066228 852903343566 852909690439 787691577804 787707158555 120021388848 120027036322 478020276543 478024107284 513466575069 513491475123 890383857144 890387298692 547564839332 547569748115 608293552959 608309043017 702240449799 702240598951 151376598959 151384820350 727507134175 727507738336 677453268520 677456658066 529830581927 529838464652 5861428230 5865709363 330566858514 330567051016 258599807778 258612422451 412819248210 412830233525 675047710247 675059547256 598913485744 598914252411 369638947190 369648838625 965981860113 965982739838 268929351699 268931306456 203135573577 203145375225 394980901979 394990214973 871116234327 871121267066 204092740467 204096381279 447179578774 447198749754 992423273652 992453258037 518960443610 518966320429 370822426538 370846037495 571468833302 571474311967 710872297023 710872859840 304957920585 304968481049 550113963510 550135324174 241989844038 241991964003 692882685867 692906232594 776629777449 776641319068 814894441915 814897203428 88952334072 88956500330 249103440717 249121528106 998476051537 998496273881 161042163901 161064080755 506573681291 506581188712 244258065046 244285349082 642524584084 642532088278 107182955946 107189771171 234197779126 234198247655 486435902949 486437506819 496866962816 496872225557 360348581826 360353667632 136835531112 136842190507 890632628213 890634175183 464585867337 464593002639 939657703726 939676122509 767826367951 767840365540 394090125762 394092345991 945848628056 945861063791 40812584944 40812934026 889283884147 889285846441 741813592115 741816969554 875278335346 875279593050 661280896289 661282856154 351838910461 351849575244 401519267849 401524061783 870256723862 870264464798 131084925039 131100120400 77501674865 77518263991 966703773594 966704374009 992094643837 992097933767 662376653386 662377293352 514654659743 514656003579 318397591578 318411431291 506751326924 506759167056 631952846395 631957481303 617108953632 617118805506 591281897365 591285941864 613393995101 613394122908 286020926512 286024443747 491652636470 491662582922 231765125412 231771646391 941411772865 941420295391 78086636296 78092251521 433580549066 433583806984 102664703921 102667994495 591955206991 591955988353 999338337013 999340063887 625799934138 625812794727 563303762171 563315567425 315945074072 315948803104 733650511112 733654426253 155431503002 155455185743 705686719341 705701461477 519234043721 519244400323 827674458918 827680487068 716927486109 716936985931 676681693959 676682600615 186347698989 186349101875 194479041863 194487007652 36150255037 36150497005 555192115133 555198972383 759294380742 759302541272 414227688132 414232494820 212273575867 212285960844 733960502866 733960522105 518619513974 518625529310 409052938847 409090895415 163212628020 163218858061 236484357272 236484666973 334116530745 334119819946 438454152324 438463266165 580828522957 580841451164 921329055901 921329996987 904975793513 904982331886 210210957659 210214744967 799243005359 799243203096 78973091631 78991272970 970594886893 970600598242 343716586172 343718682959 856782622157 856787829870 809878957590 809879375925 115532409479 115533462417 459592341866 459596951951 235426361404 235439221770 67251918322 67253884700 965737682564 965740053736 127357442310 127361383310 545464477560 545484479205 641416908894 641419662359 953522520560 953523863938 109667374926 109670826434 485618263167 485621137034 99927874735 99928791627 993285585003 993288175770 945485400066 945501981199 221484160891 221485010146 461268764229 461270710775 894786043004 894786142449 37713714774 37721478698 521371529590 521375531402 836630974534 836631362419 916962923472 916967678444 654047906020 654072483295 308650662356 308657651351 16849675138 16863908837 698524005812 698528972397 992363425855 992367427467 407586512559 407592015486 572173421185 572173996880 823447396671 823450920201 945583234830 945592745047 815546275472 815546335076 233718341383 233729198369 551180291638 551185902350 433865101768 433865145425 117469674648 117470096648 501741246536 501748958505 934320048679 934324828453 964375787501 964382207588 599620705782 599620938114 44379054924 44381354367 48708790625 48708802640 702757771120 702762596143 45375107475 45378344723 64316172885 64334226815 23130337819 23149705480 280176135133 280184051711 73453805715 73457853789 404269956733 404275819338 340471287268 340472257520 813426905431 813430029423 391854162894 391862398678 234094339802 234095727850 501686969748 501692658016 163571088578 163571712892 763196352511 763204875031 136093470314 136100721614 383725798266 383732304905 888289406555 888298254236 494029132258 494030712785 276008458885 276009104823 60477887058 60480744292 634056996811 634060362339 869674810757 869688385951 944259609611 944262800653 908612909660 908616108457 473564005717 473564072817 533768578551 533786829553 714818552686 714856921591 916707487341 916715396430 566822068715 566828132929 622462323591 622462638265 143151439242 143159630441 376784860997 376798057623 662949060331 662952193116 532531570950 532552591191 137639992282 137648383173 604972806175 604980258520 538421813407 538427091258 593490864291 593509744959 827212849087 827214041911 162418893430 162425299832 172722651379 172726573595 59926948866 59928379533 414345823415 414350162508 46904021317 46915760677 30176748946 30189476475 455977974993 455986699833 188049174645 188052201944 635911247882 635916429111 314362932536 314364782842 829864493640 829874004806 193464541596 193479444231 470424827141 470427107879 348397132827 348399870016 416018688458 416019500426 125972675257 125976507069 91566586688 91567442248 610992287655 610997010211 851658152020 851663497844 987400414109 987405327441 810879108601 810881950425 21221453289 21230405050 471415213712 471415981549 994240480988 994242280674 463348611926 463357062227 387600492585 387600964260 163123033681 163132967158 628398109384 628405765306 310592571928 310603254644 151195959527 151202885953 809775112619 809778700486 90998271602 90998757111 75645879507 75670427812 607500884166 607504779412 750797123641 750806125040 546422900578 546432647899 778127347715 778155260949 598561054152 598562808459 910218714590 910223616120 619261188870 619270439649 21631834502 21644411511 153275484039 153281007698 927107716080 927115706520 839890670086 839896859250 174762424477 174773566785 153052872418 153062368746 966861937785 966876740255 532255603283 532261468558 919478885342 919482373761 399287553275 399293454624 371408132697 371411563023 797932934380 797955113517 918027206584 918030283338 292879080327 292885618959 627371737846 627373275841 383175389582 383179773657 135857377210 135857748783 783759316581 783765546523 790542413820 790553737864 214511579241 214524064327 135905338615 135920819693 120241373141 120244517732 47067392031 47068525475 330567051016 330575879163 582982978707 582991590471 640429518207 640438966969 981577229815 981601312638 836598370844 836602525124 492742012351 492743615380 408502832769 408503609783 572097115003 572106072658 244222685717 244222894319 194706404134 194723080367 704391096940 704394938027 949996974180 950004268492 623506383187 623516930299 149949456197 149951003256 64234075099 64237118429 14368651785 14377983643 186131237316 186147245530 846276233879 846285650248 774442383540 774463073273 469476976516 469490284074 513749421956 513757657777 9625535034 9642629063 640829638848 640844383850 271632415374 271648833169 1588552611 1596126853 160792014217 160807650516 5212023563 5217505063 443672558523 443672754846 216291038533 216292638576 942408245904 942412500913 202368093867 202376017081 822587534852 822598663734 933141580375 933161633440 999601700462 999606298993 511059236839 511063638546 156962088051 156973425676 926283628741 926292903080 484501355438 484514523618 646356584994 646357341201 852679315949 852694855605 208030947078 208039921074 108106765133 108110386901 874628626711 874631545236 121053462678 121058227074 731197288241 731219998839 825145453520 825151478712 281706339734 281740811034 927866298096 927873067619 902896434743 902907170397 64751962076 64752388032 757197510248 757199928080 390635452540 390635953749 118825158512 118830986141 367129614747 367146007814 419073356163 419079752476 540877739823 540880641246 727985019646 727986823839 569747509491 569755059449 760461294665 760461769842 377166402428 377197772855 467816535050 467818164171 389388565087 389397664547 462935381267 462939690413 276995144952 277005742109 509959701532 509962967385 762979762378 762985158424 616068088781 616068324080 376600452205 376600568416 117771828084 117773814363 465044935945 465046084890 13080332014 13082554370 309678750722 309705476882 755096140509 755097200586 822046431674 822048184962 695218201828 695230748594 681097336685 681109059741 319634858102 319637950472 590012514102 590017117981 571301464103 571308328718 41210057620 41217486406 619249475740 619256414519 214117222373 214122011321 362041355220 362043504817 731611775721 731615848400 734950242369 734960402162 166451384529 166457159981 45944321957 45948662625 816241193805 816242289979 215454207929 215455667233 609650254293 609652799484 486911326039 486915011200 945595282708 945612417317 150562714594 150566057922 878082456657 878098913693 793295184427 793297993422 420714470096 420727354496 386223193845 386257682091 460390824001 460398020449 386391328237 386391419552 805984588745 805991494043 569784416620 569794489912 418876176106 418876778142 515565088044 515566211424 91233613299 91238697874 687875978275 687892747402 185932527889 185935860863 725008767427 725010383850 420592621616 420601846273 5589326803 5604591442 889261810945 889262903320 37208296096 37217585742 685878242264 685878610466 318740422313 318745026385 683870964289 683873352819 680852441797 680857769866 297308361327 297313811053 783795862220 783804432367 748895502870 748915751517 761205531219 761210086810 711604981013 711605317547 127909574616 127912162384 355661590027 355661959984 171390150462 171395437205 280227761270 280228861532 126734965025 126752696564 254377634074 254382447793 167284566990 167287744586 274503780514 274509304998 942564369091 942568017946 956693850534 956705105600 917141325269 917146575942 551023373950 551023730854 13470357432 13475380465 77713165288 77731695512 818079931843 818098233653 400238332389 400251748015 716313006124 716316307282 777923543539 777944756126 39708256153 39722954003 160771336174 160774383976 419323765959 419328313203 24124234397 24134726788 277215685158 277216329738 656372645535 656373066260 852902134564 852903343566 575608790973 575625674687 707590877688 707593604444 98643242847 98643540321 476099205521 476127927525 525245115125 525249194144 364192016796 364195537035 812802374190 812809051256 350439418701 350441409799 970143622863 970153918738 249411338741 249414399392 770714614641 770722751298 569491663193 569492725974 277710085505 277718265573 707752923814 707770860576 687747867951 687753586031 551141199619 551162689953 772651209195 772672368943 319851304545 319859314679 404998968044 405006237329 232637969498 232646003331 71040159332 71043862292 271527984341 271538534345 740104906049 740105725555 237238039344 237241817065 372385826777 372389228337 665332116609 665337630635 248248400338 248263775124 19661327867 19663461946 90758715240 90761727825 202766115857 202785465119 253513556169 253522414196 479315630119 479316668481 92994403065 92997581421 561692334770 561702534961 185521627601 185527629938 46625510694 46635699265 28583095181 28598616981 69425954907 69434479348 107528169384 107549342955 306132557543 306141088024 63244322808 63246514226 772125401171 772138677621 549042267151 549045155423 609064408424 609079994493 976721328543 976722558272 781991485703 782007729619 159685380051 159697391533 493971554110 493983442690 260387024471 260395820406 475875680112 475898473358 936986965993 936993887119 947759681141 947773981390 170867837807 170868071001 660258800041 660261682963 774830608501 774836850583 895193866055 895211896028 646437549399 646459912798 626426102951 626434650198 604152328274 604155734515 771292482383 771304934412 357426840198 357432583344 104890239192 104904055868 248771231123 248774853592 213457787305 213461328017 99706706029 99716135465 412894912654 412901041166 647921944606 647937571261 623811051291 623826169994 340387431479 340403150671 509463530861 509473885968 361563803536 361572468732 140995640136 141006394297 649689372527 649691046987 144051508672 144060599279 717965877707 717983468455 737766098865 737816337435 864316638077 864320575886 582659772331 582700360403 498534963523 498544246168 804946052618 804949346845 48286416594 48296733307 645147054049 645150780619 307677153658 307693665023 348345018445 348347459248 825265579035 825275130688 675843680811 675853100357 441540394849 441541351417 114271802572 114272315113 157095963668 157106103684 736839995279 736851682370 684674253486 684674278862 498425274532 498428241537 957242709539 957256041393 262548725537 262553719823 876478358521 876490396394 703363111636 703363592483 838646103555 838647902935 525266077800 525269108903 130726969977 130735495565 811231067846 811233520339 16370511165 16371915606 879535257696 879535443267 611796478861 611813606718 874354569125 874355165071 405152155665 405155572643 188832253988 188842659298 328006003242 328015180919 769539671703 769542528382 694536096534 694537880403 621653864015 621663198490 27878287950 27883528408 714953212268 714965651658 729168660170 729183821551 945885921138 945887570658 983046995418 983053478748 837820622368 837822817648 91228664545 91233613299 522940753285 522949831811 516735702794 516737167043 570726692270 570731272672 198050327930 198053985638 796206318890 796209739417 701872921618 701873187534 965056428004 965058186390 57413460747 57419070044 72176725622 72177568471 705369337903 705382457145 896475388025 896476185231 661970906769 661971181909 128051179429 128054821957 986600465552 986601715551 610033023202 610034752113 296102652691 296108582707 419464123970 419466255814 488943481897 488946100807 637164416454 637164605430 279554659686 279560831726 498550031365 498555694847 136880549154 136886691351 562357468750 562361818037 914841789649 914843989530 150094570847 150095552390 156949030652 156961177319 721375733732 721384769381 203177376547 203189065618 181409360155 181422969311 691730877497 691731413440 624357112047 624362622862 166207317395 166223063249 413367385869 413376546080 517222725665 517225548223 121059157576 121066307919 907608517673 907622389889 748584278189 748586324717 545711761943 545717877337 81425144523 81430180644 535235135777 535236743113 996608724359 996612655332 707999533212 708008074478 132321876913 132322736440 184937722563 184941597460 3077586933 3083416483 560155847007 560166600357 486395650773 486397394440 160647426465 160656113691 211922541300 211926858567 258944391592 258946099463 869270335659 869281789154 169586683310 169590450915 843513252062 843533245634 681067578263 681075039040 44145416970 44150529658 433673923232 433680867137 34675440857 34675872136 420323093496 420328937132 647703354765 647704498819 911021419032 911029428940 389299113080 389301975220 12567661431 12569312246 610547320619 610552699627 340535867287 340543288635 125655611021 125661639819 82534115090 82550273115 157244779501 157268283943 129830022900 129834107598 29027277722 29031054075 973323491652 973326504158 832560770216 832566714501 226760635469 226773214005 196725190863 196735908906 2259334011 2259455501 849097996325 849101299655 10632270197 10635128703 150723404477 150735896976 453698692529 453709497692 472430377874 472431375761 324084921166 324089727704 400468172976 400469138316 789492433007 789494477161 756859704294 756879595300 312963834712 312966035197 473804205573 473811353985 29649517075 29654751037 127922204570 127924924903 398370245861 398371284236 626864317618 626865371248 234805497291 234805853559 723581964866 723590598998 894009386998 894010759884 449182819233 449201886868 246401335309 246406183729 149205707083 149209512371 412533089892 412533708037 700962874999 700966906660 633379094897 633379497550 339961747242 339962566142 288556159179 288567917324 285794273103 285809107505 248329787627 248342498323 558032224896 558033799127 660564349989 660579278513 100669855810 100672008709 488993853102 489006619063 692490545848 692490737377 857049494511 857055086127 210756186252 210763808602 288610490755 288614439837 122295296714 122300445486 543717595007 543722462830 720539890785 720573917201 628475874342 628490500480 469157037475 469164370448 159033083101 159034829831 481928227139 481934959530 505949468053 505956073815 800946761380 800985040683 885432963027 885445354242 188799084660 188802016976 546324122325 546327847431 854213690970 854216770890 205556989748 205569770824 769310928137 769318366966 721998674239 722003580995 394531478254 394533871660 949818040034 949848423623 594910609084 594911916494 119441633311 119446991315 966958450851 966971283790 565498458254 565504681287 650677670241 650677966044 982360640984 982385865269 443604171068 443620843982 615443683744 615458486141 335452346669 335459743351 293105009257 293128481721 362056867292 362059024607 49598621054 49605334637 798180607116 798182095259 700348927721 700357356243 783286758401 783325599509 899703580843 899710506989 976072600397 976081107944 187803436482 187817079071 152690857218 152705331980 528214160021 528237321677 416961245158 416982759654 3718841012 3720477138 46420564005 46430651967 557962291487 557965961337 590612066167 590617617139 723816852733 723832046070 690179600535 690186853767 795445360470 795447324439 173727754846 173745138391 64696116684 64696914673 581827796642 581840838641 155393917742 155411058728 877267050041 877286923559 394992167262 394994576826 656446423937 656446468117 641389422006 641397240584 117773814363 117774993405 412662639874 412671740487 370853224056 370859157263 891640743416 891643840705 948137911313 948142912001 688779604095 688784901131 113477451045 113487535564 518887722620 518895224576 982642523505 982648863841 925569363539 925580055613 506627143749 506641850178 38466027399 38466641929 791578500185 791588996535 129986600831 129994496260 450743459221 450748282053 986477306943 986485613508 314569389362 314570238413 71584043425 71599079449 833168592302 833197193124 873557600820 873577946823 402518050876 402518332014 765158483752 765186723226 102201980419 102209380244 403819443901 403820326023 684815323482 684818472110 498647618408 498649655447 48223480146 48227024879 82572358729 82579316916 957561351996 957572797586 114060480630 114063781388 952436229918 952449516077 882520417299 882521393664 377540532901 377540630737 545029564821 545036259084 674210759288 674215932775 277867594683 277878816421 528109987770 528165547574 261163235228 261164233732 882532542926 882534930095 312589357471 312593903283 161299493893 161300909686 837273900148 837277880939 173147058651 173148453910 822098605793 822113625528 224034510871 224041764427 821836270458 821842895276 112076559016 112086632413 472500325483 472501832458 65617967678 65630815202 527903410086 527904162503 946989786542 946995780105 533455234501 533469671704 36281744897 36298383607 740791509999 740796072122 497439238761 497447135450 191421752848 191425120147 534049076227 534061374753 880068855751 880081323378 329130023055 329131232780 94735970554 94743094245 171225740649 171228736778 11182799621 11189090437 17441028954 17466912299 469412492588 469417202734 689146342893 689149142942 907768737291 907772237081 103658295652 103666323997 463939402577 463940723913 154356641830 154369691643 548379053991 548398469109 351747477714 351750279389 385028838290 385043252318 570642410576 570642444046 7108301966 7119469368 543082758975 543097774880 968167989586 968176596148 551690784576 551698148215 931119809324 931126812002 51841088957 51844844507 677213608846 677233750525 739870791904 739877359429 603415403820 603433885242 349726017166 349729977250 112770660074 112787541485 793442790601 793445778085 570070478031 570074266308 962408322198 962418814274 51305003290 51332795106 926333351517 926338553272 963036061192 963036589184 879034648888 879035415237 217232063966 217235586257 595995764975 595997459137 260490810847 260503295418 610176444641 610179249835 897972833322 897973663886 664389150091 664399905599 443160526541 443166493784 810123711826 810129667384 930049896315 930066612335 823899083153 823918588684 333149886623 333155970796 293896645096 293898270842 380740072372 380751110293 64588288110 64591791120 232487595308 232493779360 992959016822 992965504581 588737969403 588781410437 196810443578 196837018874 775169017370 775177786744 816637517724 816654749202 621707146220 621712366491 108990424532 108993154690 277433625675 277440644626 745406989679 745407865195 623218208630 623229345716 927983390727 928005285366 761639515540 761655606988 994746343682 994748034944 999608092635 999611322194 267102086000 267103829929 874011756443 874012826291 507185747555 507194367306 652885433759 652890791424 418906753488 418913092478 820559329719 820588579859 310886827046 310888357799 183885485070 183895728747 18654912283 18662236691 169294103349 169306955288 330996393305 330998478503 527962929591 527966421830 144018276172 144051508672 956086770281 956097408649 930659325625 930661766176 124036201855 124048933840 753989730747 754019770015 116872113613 116873820527 376364597240 376371382043 201888511643 201905443958 692185403517 692194806973 436137291045 436146606384 222563024876 222566444199 70421247637 70429507807 21141347794 21148441247 164143122545 164151096249 469493977050 469495859817 637087225448 637089185806 374988336266 374996995681 659150801531 659153216015 457333729253 457340367208 487019857134 487022388153 561581062504 561586596837 596092292985 596105823272 399505656082 399515197021 590944834048 590949810180 10395439717 10412277158 761898935290 761911776433 134900645141 134907928226 759353372063 759356356176 440472415605 440485789165 589617773822 589632818594 202007686014 202017425977 160660304905 160661740591 273762230245 273767503671 162712954725 162715151281 915365878521 915367332496 903500270290 903501456189 299329279614 299335572585 809198768946 809208511939 595001120101 595001404236 310068509962 310076445060 913120740560 913122470240 950080844992 950082921710 419382061399 419385872258 815949966242 815956235323 616966735993 616972749353 906649988194 906658044089 363764914481 363766439356 538676040767 538683363428 806570273368 806597796535 896312362550 896321098717 775871030352 775871323390 511694564227 511707570065 703041967143 703044639668 887915196453 887933891171 514431934352 514434209896 572372885042 572374475837 190365863161 190368238588 354879601455 354883553386 310247682046 310250329539 162028336709 162053451361 767169677499 767185492695 365901495498 365902832810 992026495139 992030899758 996583443682 996597378699 516852172375 516857020730 877891695626 877892295635 524804737728 524804997364 239924248398 239925208991 113240673074 113246097342 274155882014 274167385158 190246735337 190248483078 299102200887 299109517555 157404688085 157417324714 174872826079 174873421083 113461243502 113475973284 814918087688 814919860762 941411568961 941411772865 980230770181 980237331134 705562711057 705583847943 436480549857 436484225934 943606270562 943609479450 525398706303 525403706683 920976125684 920983504077 450479209127 450479773087 93111436912 93111463287 919255483814 919263518698 831157766706 831163817152 699569917726 699585105037 217654490119 217656546333 944471773885 944478406406 686451073060 686452951905 801428568815 801431170276 562208313367 562214456739 518531861247 518535447028 877008825088 877011020680 243923427864 243925985964 873457581075 873458915404 178802860914 178807430506 882237438021 882240348181 129317230410 129320040820 788994059267 788994940699 25499570877 25505071617 84913298290 84926108369 323919805295 323927083319 500893116765 500896347173 711091350092 711093316670 338656792161 338665945843 466119794478 466130682129 413118403719 413120710320 557014996175 557018194018 233082438956 233091507752 360798271584 360800382127 852530658291 852532794693 12340507382 12348663112 339496466180 339502501669 821387867898 821389490887 24957033798 24962573736 919023124962 919025267087 441364855122 441367096523 449627781202 449631134361 763104508688 763106891465 63288254932 63289382345 688972317579 688973362475 604606092931 604606491432 285107447935 285109138445 814672707148 814677036604 329821931937 329826163569 245663187743 245692099051 33172909812 33197282911 30924059239 30927189297 555562326704 555565468658 508071576828 508072715888 497556599232 497564581433 564772560095 564775701024 638937691036 638947905412 287177662645 287178145350 175465222536 175471248359 842254372131 842255565394 876592025501 876602953016 803043506532 803061381343 11912838517 11917609803 968468368784 968469738881 857348436181 857350745620 10963437358 10980508439 271901524563 271906111055 255913186148 255915094988 739205676933 739206826475 328747608178 328755062570 221522638238 221526677166 59820305450 59844720983 484183973197 484187847053 990977935622 990979899523 618172171031 618172283486 841406098552 841421070351 187312118386 187315969667 698138757050 698143812960 168836373025 168852867011 452012351754 452016162250 594578228559 594588817937 694047499076 694060883860 372501191686 372503890601 504389018998 504393780551 659577873238 659585411223 371741746107 371742623885 970620734983 970629494942 512298739191 512311102442 410586355406 410587307538 809409264657 809436682115 487013484494 487019857134 378149902985 378155047246 924948975788 924953892562 244606364986 244627830947 356947183734 356965024272 169406278664 169410311464 618481567929 618489117622 685182270807 685190016338 761186828260 761191199354 634159693589 634182850455 32242075090 32262057654 773524639614 773529322073 906603540392 906609255100 805704443220 805708047640 682717744289 682719138855 882594120747 882606033688 851852079105 851854665150 182790264339 182794046133 984032619808 984065514163 159432161565 159440372135 651566135568 651585636193 328378607941 328396963489 148996179823 148998187204 112094207940 112099866997 169590450915 169598068056 293654153209 293657976322 758801148307 758810101492 408427428907 408432449927 14037435510 14037916771 305898523535 305910484032 13478453881 13486059678 594161893710 594162816751 210436609609 210442166604 273984808506 273992824361 798611899378 798612702812 376039763608 376048242765 961836967239 961840123034 269584788013 269587639225 177141049857 177142134169 957773352404 957777078778 173170943162 173175904036 50266841700 50294716711 78399833832 78407985120 473348313656 473350932605 218211269613 218211869639 436097896510 436115155385 595401884136 595409695063 986067198732 986092421380 116992769598 116994325195 417290571502 417293931461 628576106376 628577871276 526660730284 526664467992 593234491642 593238116381 488640886048 488655944126 394633258485 394645030812 895022737256 895024277629 437527305035 437528896598 286518512445 286522023728 699386595416 699398430553 349825456922 349833323540 660494788270 660506716481 760747111785 760769881875 646805793952 646808047534 722120492377 722122424867 670512598190 670517465839 744198080473 744200843474 220837247007 220837720598 518184086060 518185635886 38759866177 38761727330 965319026639 965324047936 119090172568 119092780399 593095246672 593095695453 639636756762 639646355826 450534923675 450536387640 14015423360 14016275591 168603633554 168613932091 415481775327 415481859516 121974781501 121979829754 375510874097 375520842974 124621784356 124625218282 830194047252 830194744154 963570507021 963572852302 842458899053 842468133388 370538789025 370546039973 127565251800 127568277635 30877668427 30886900568 935843072504 935854975166 808302443982 808308242995 371247247595 371276615369 806020732024 806020991379 194749418873 194749589904 986273440234 986280960139 866429588584 866429737186 58317572451 58321657593 401060787945 401060825422 124416153227 124418985079 587412157352 587418711305 754124844718 754140296167 707054573471 707057293982 848476381163 848481497640 199758615524 199773250840 203627309976 203640778584 487305025943 487308473339 676720768735 676724742356 397362491326 397370313457 220738417287 220740272760 476263962863 476268367889 72236375991 72249051025 479070954822 479077426811 420655571678 420664094020 866782597489 866798949614 880180430628 880188572813 532448535407 532449796951 871095528179 871101366758 98844878010 98852831843 358718125451 358735623556 304890057505 304903793667 288460781149 288467786178 329328145390 329349383270 260797477171 260802590314 223455034823 223456204669 288207436189 288209121572 940982036716 940984660946 192650003000 192685938239 52223167004 52233776182 936804372890 936815165326 648172495643 648178782297 648878823576 648897876298 766669272722 766685338361 423514850902 423516737495 367650361309 367670990612 885319729137 885321423917 426680262054 426682996728 836076660748 836077342896 790396000883 790398062526 462332669895 462333972856 938163600482 938180821125 800707513522 800722373182 994356041794 994357389200 417370460793 417379241234 391777745581 391778090588 345668316730 345671601998 297114548052 297119025663 234062460066 234077822492 10528904517 10537563647 540999872522 541001138792 384487721366 384491176328 236604307929 236609229723 484436363217 484441689197 764295416255 764299866335 247398530124 247398844512 261810772014 261816074479 574245624906 574284721540 599969351138 599984041619 6393838526 6398803848 637675757543 637677409996 172245307784 172247621782 175003207566 175003997206 577484771156 577489495896 607250421294 607251027444 555932644608 555935108917 124028592796 124036201855 493330708609 493331586424 651517555840 651521520167 577861026264 577874920238 185527629938 185530160946 224474979401 224483233584 126288010397 126288085800 77495138788 77501674865 554730727747 554733535313 109572429254 109575266101 956463685669 956473001581 499922049734 499923266030 229783811144 229795994574 723403603697 723408446280 595270001359 595291969787 325297545430 325303381124 837034235388 837036827848 756202843909 756206006501 360900467062 360908677150 469526878649 469527663552 314213115000 314214805277 736048464004 736052993496 795275331584 795303408121 93252116437 93259671581 772546038056 772546503503 546776378058 546780191844 754039196457 754039352577 357139335401 357142566637 169134283697 169152122832 759929244558 759942368541 799967822818 799980268224 433421598587 433423218113 691990414530 691992483660 911735379322 911737039082 19426720222 19430829565 130843526857 130852969773 118272930360 118274945480 260208963858 260210783389 628560559734 628576106376 418247950478 418251109622 352042177520 352043119867 613458633230 613468422060 439187409945 439192296157 829331571374 829362564934 221597745960 221612767758 145857225920 145857812704 805771380573 805774405085 293330506828 293338639737 299611225234 299618110154 898781627480 898801091771 706134527151 706142438350 537479187113 537479897754 229311247864 229319483751 523506389851 523518275176 97415821497 97416212479 58473954550 58476489689 48708802640 48721327596 67457655195 67460033141 282468097770 282469630803 803765337332 803767383851 990405205699 990405279693 939539278217 939555156646 361274167066 361284529660 785208367969 785212670019 962563553415 962564324386 866890604726 866891888455 558787032114 558789367609 163451939939 163455248582 52572841166 52590484198 785663468330 785665265243 671320179979 671345416757 463785462105 463785931520 562798482387 562800206978 936100938534 936104113846 838867970103 838880048671 845773906457 845781958892 717576602431 717578003777 538217980625 538218806576 144362418843 144366459265 311896432941 311917979981 633336783229 633338899633 680219649176 680222452397 96716888154 96722979586 394362125126 394370889913 377364199250 377367942119 785417070286 785421556004 120107378705 120127551034 481284152853 481284858442 73117238263 73128131579 908328138416 908331338877 747279931533 747281907471 826875706760 826882097532 154100480086 154108939788 884120187243 884127389468 781354554136 781359009869 726642221159 726642778610 945105500070 945106620681 276552990384 276557181319 250608101136 250610661000 528783096751 528794981778 413120710320 413121707719 331763352257 331774351246 812315099445 812324788577 27155839164 27158249101 747701882091 747703904480 816384237164 816387507690 96795438157 96795529235 66897312539 66900232286 540960584360 540964791201 904990981221 904993788019 429474957747 429488783558 855460237899 855477908591 456080625653 456085785920 663894269669 663897320047 599471469049 599478530892 499923266030 499924092736 749543424113 749588763225 971508239650 971517120600 550170625852 550174765156 823811983245 823848847852 750265145471 750276339607 392621867663 392635137063 475290254119 475292954801 514267505556 514295134863 170232450139 170252563848 385633047860 385639415809 246195436148 246206642141 980931900572 980931909372 540495972024 540510726432 597760925532 597765852047 792259116005 792262440209 310345716968 310353045638 929001065674 929005233700 828321058851 828339352419 566866984474 566868261816 619307121922 619316200162 761706333422 761706470710 737714701729 737716413171 587160364006 587175146054 330868258621 330887480628 654083673943 654084200853 341576306334 341577701048 511524361391 511525442894 556907556371 556909560769 283945012342 283978991094 420849169510 420852000697 783250730280 783256243600 300250325354 300273432941 292705550622 292711989198 848358714420 848361731027 546544854042 546551593322 897945537120 897954855518 722599213871 722602276094 792990852332 793000929459 334564820743 334565056419 337047247526 337057632076 188228865651 188237973521 86970530870 86976248269 278000078957 278013070542 699684272302 699684339612 949884899998 949905512387 881147617468 881154030990 959558582021 959559045788 91542868370 91550017105 200289521763 200300732623 545063564848 545067481128 528974250619 528974702448 660218012120 660243038593 181563851364 181570453326 213855504672 213865030173 59994346536 59996367793 75789798933 75795090503 937563436026 937564052342 590377548702 590390779030 155945298115 155948775664 306336013199 306338551326 284952710870 284963346146 802156298011 802159000424 459307935636 459323062960 640572743848 640580145151 996993700640 997010277076 25621321071 25630700071 357115798765 357118991350 472321648333 472337294877 588632375339 588632990938 63422757808 63429163443 379565548175 379574411642 901896867564 901905654837 116310213711 116326764774 44161425635 44165737502 233925612783 233929844386 416934625376 416935582591 856758208483 856761526559 864130996304 864144632310 665251607067 665255975904 87655177598 87655201203 262554411322 262560128883 524001501439 524013627759 682212921449 682220549126 12643980875 12652238094 75768348048 75769698388 889946917753 889961638074 584903501061 584916351971 802765578401 802770758030 896131494696 896136373492 932137978650 932140809537 852740624775 852742425274 183527589112 183531956187 543709471038 543711044620 992968187606 992978009887 334281947271 334289208386 440932647989 440937321427 356924543305 356924818665 120030970820 120034985662 147293126933 147308906844 546836222535 546836320343 969152054439 969152983694 429889523288 429891040248 819026284938 819027621034 691433329502 691433807374 739285751634 739289085688 20292641240 20302548331 957675864193 957676225037 565644024778 565644334309 830664709663 830669544281 485479726797 485485396601 554609932677 554610525342 108955202907 108955710306 722949949136 722957284864 100158250356 100189184043 369259776888 369262339479 275610283531 275631816617 155192591179 155195698009 673261911005 673267020542 485843690503 485852702502 8458165797 8467048340 201837838435 201854272223 341739198140 341747365707 581399201215 581399338070 627496960947 627527250340 489373775686 489374574108 241096722333 241098136209 759179995175 759181535479 662944560575 662949060331 480286885137 480301883094 581651634845 581657172514 896810457724 896811633591 974882416510 974885898385 498304172295 498305549614 663303026456 663312020687 654021965627 654022408942 470218045867 470239403840 452536900364 452537836356 4971720957 4976945525 640845682550 640846670496 106144844890 106148859802 161004323251 161011064153 486457938123 486470464291 577948079592 577948131478 342444049945 342447663575 294974254129 294976500814 513389913778 513428684027 838407641577 838423168172 140770285819 140776454990 728199016532 728227099161 381044270035 381056861338 86987587387 86992746825 272707935244 272715267773 760358089936 760359341199 675529087997 675529696739 289634069917 289635924701 990603779353 990609030893 865283035844 865285002614 218931451222 218937861845 831486045687 831490336833 207684358998 207685162004 400449939047 400458649134 918636872680 918640899048 128318687486 128325876348 708173946283 708178777670 679090009813 679091878849 133294037380 133297735748 371973397833 371978949572 834972241496 834972510685 387596654273 387600492585 308638315999 308644845514 94338921777 94356406093 272578821792 272585881397 469549221085 469568133518 411595032147 411603221991 371451692102 371454094454 746549349670 746551459820 494352582075 494354097621 526825517079 526841803133 75323270883 75325547716 763017333685 763030954912 183967897129 183970668714 537346604574 537348717741 257720839337 257727109975 243936859528 243938321056 821788974967 821815239574 294179569737 294181929673 100868581673 100870511748 638392371363 638398636083 961288029267 961296284800 585935329108 585941471204 727354813801 727365933210 372273194197 372299429030 50542702921 50545470349 931719295462 931720865907 710177713333 710188524518 842118251116 842141206614 561931028151 561954073382 892076949257 892107412481 593090262586 593095246672 608019888140 608021525362 669472670537 669489428289 207977196463 207977644817 148638084612 148645670691 297454483226 297479474207 455478156841 455480244747 550898815524 550902939138 947429802791 947435296346 801668124423 801696401279 425871875568 425872850749 473364901627 473376207415 853318457311 853319837418 929447019543 929448933509 947554005088 947585423982 432076960710 432086991871 674330139892 674330412894 487426923354 487431931203 555570377678 555571872221 100789597066 100812214967 987520471389 987528833059 207530109939 207532475297 587272577226 587317852797 762884042822 762884109349 227733421800 227734261283 636184998536 636203015866 116759681081 116763321791 424881477773 424885104765 306624831667 306628835621 127632667967 127640602157 605930974206 605934664433 835582845019 835605557691 311934965365 311936640059 118639736521 118641610157 177232875047 177251263358 742069726234 742074391863 585615734746 585621262876 284963466838 284972201489 78997255195 79016284587 429693279182 429704527982 978998234230 978998505241 397398272859 397398730906 174316065540 174324358926 66557624959 66571471715 662822585170 662832764407 808446669869 808470503000 927543744372 927543943908 779302758639 779304222387 120456846727 120470005078 633746075698 633761587555 299982154271 299986320916 605105280748 605111923936 179432608016 179432741448 752339847581 752349271393 394332118821 394338536834 211435463877 211436846299 818609110808 818615916451 398973975351 398995231954 348149454994 348152529037 914001469179 914023413585 987735347222 987740357832 877581377004 877584195539 27548201524 27554694758 892577793695 892585498948 831913969526 831924508445 846652046261 846654513581 801110029263 801110097874 295831361990 295831410286 354953839019 354953900986 231916538250 231925373648 819715606804 819716003959 518400556637 518403167199 746762079967 746768262794 634713136565 634717501663 818584920764 818589240177 802121097633 802128171417 141587383994 141592887534 579691058917 579692072609 949468888709 949470443522 686178941449 686179832972 60341173162 60348537404 550523115587 550527491531 386533974026 386535787276 534746225987 534770387531 423562011735 423564556927 289857133099 289857332431 631006248315 631020577619 165915074831 165925238726 513982751602 513987450093 905344084034 905344253392 597710878259 597738893356 533442849914 533448754599 792674624044 792684175087 842482227865 842487269594 66123089686 66123817643 666098947972 666103512934 221633390876 221637141587 668647287102 668650186873 606605848550 606612966703 620704661580 620705574795 673135562934 673149292306 941257063166 941260328104 572909177974 572912944506 310366315650 310368415615 291755095354 291767794992 583366803598 583373262330 695754666108 695759759096 518346956699 518352834901 558681344213 558689757782 969549358755 969551441064 220740272760 220741347297 362080381758 362082087615 477820345709 477830051929 160279915182 160293515470 401965132650 401972916749 46983905262 46992987811 829951816035 829954726411 108803321058 108803378145 816211454641 816213114312 7300250063 7309910725 245384055962 245398759732 140754118117 140755696794 838781036655 838781615084 68851625262 68854440459 367496411623 367516908709 598425644849 598459107007 301994769073 301998516566 45604115459 45612020112 197313325370 197335174038 94248761473 94252543484 252413282526 252415844137 145305784629 145307738195 71341707062 71349699443 288756785543 288784936610 37827525227 37828176784 620879648791 620906813495 629887653878 629892925789 989740867539 989744134409 519593634690 519603651896 762439984436 762444080259 631700974856 631704432905 741299727365 741301188751 474369387028 474379049019 175862677146 175862688849 93535839341 93540981294 634734872749 634747102849 463320034880 463327863678 128195525693 128205587178 486110104393 486119194298 546361315420 546370788196 374279901500 374281007509 742348214904 742351413933 364762568026 364778423741 913772029784 913774438148 321698377946 321705060174 77458319943 77459361400 207624716428 207651673328 706047707787 706048221377 747349834820 747362168783 801715023651 801724788135 879738981776 879742508311 813570228467 813589613538 394920357909 394936709293 823167965978 823188072676 237921798970 237932787279 324786999525 324841451321 619227249438 619232919899 794192411250 794210072718 895542398082 895546112236 261579068939 261580561588 535553819652 535560400918 175903719916 175905659269 795372187091 795377164795 976064587654 976067117622 542253668382 542258480022 253090613479 253103903951 827680487068 827698265735 178634474661 178635805760 288826188189 288837020782 31956257976 31962001193 671075318774 671079693570 491667873372 491673812745 120707794775 120726365266 619724831352 619731506676 756158582804 756158988466 893509445636 893531832737 940993817634 940995800046 303819775202 303819852849 712002628162 712004870933 458566813636 458578349440 139080951918 139081097837 826164528955 826168492407 931434810046 931455396700 81097336115 81098529159 267720676739 267727998766 817998771834 818005719426 793131665784 793138621638 463015549970 463023382895 373053107186 373058009508 700866034347 700881015278 279013933481 279022407658 470553807396 470564199943 594449613358 594450541977 732003325335 732006886823 243180483810 243181802959 191851973607 191854514616 975603679660 975613380388 14398083834 14405466224 900423905946 900430686890 762831313398 762834251993 237443381104 237444475229 686683688554 686683963161 712472904335 712486626106 484320417813 484320785321 221514371839 221516111981 375313295843 375318875081 440274727716 440277176755 455615188666 455616704266 654961986952 654967470779 386850370867 386852009936 749938978854 749944803752 595869353326 595871090897 572913150204 572920143890 770372016147 770389013777 332171841036 332172078484 9064053932 9071956592 726678140082 726679081897 917748787739 917753155745 102976210814 102977606064 237743461164 237744147135 737392437039 737405542050 300419595427 300422398734 590833839517 590836058921 294873632265 294893685696 360243628916 360245913517 571639816718 571642936052 112105495350 112107294134 357792451335 357813605153 7100388876 7100570016 813963300903 813978108822 165301177669 165301961204 25493434376 25494577089 13249342782 13249454331 821531755993 821549277431 924388611695 924395542187 507062577977 507065272347 483418336537 483421865045 395085389831 395088805249 570979938638 570983632503 6476498460 6479706133 16378094998 16408017655 246985218109 246989658039 94030706999 94031016402 58110534630 58111836864 653529516732 653532135956 336371920946 336380083265 718957621581 718966320512 666002544439 666006013525 765718442798 765719450691 603092572346 603095445305 402761401214 402766288014 98795647795 98804418189 370469612474 370482354357 490031099365 490035348455 812063684678 812064401212 237271317342 237273125895 589791620736 589796172576 149840619200 149857396194 571683165491 571690413040 585215375711 585245480308 424949659674 424954657638 205629238591 205634517714 430299558623 430301240808 589450218525 589453563252 885652353645 885657480439 831388534005 831388687963 213352259508 213358216268 793188473923 793188960812 891991703361 891992123702 101970626939 101972628244 82159238593 82177172426 798439379476 798440517159 418525059136 418536550199 388419037252 388440875568 30344979781 30376069793 189141668568 189143718879 982118675315 982125285397 776923309993 776932737825 113596341667 113601950131 769196389644 769203484065 51202176195 51202980865 609893824164 609896129219 188052201944 188067787987 256866596685 256872612577 419906837559 419933573522 104406217126 104420263423 936949882466 936963248432 126717869419 126720228693 72283370384 72284216966 7814833313 7815332388 453833456484 453853070924 164785436504 164794761039 184347866924 184352689086 890099125231 890100780301 437939404530 437946110589 992482039629 992483647540 495296751145 495297629401 28265670285 28269694230 282982270467 282988739541 614510301763 614517873648 349146762704 349150908557 39450244990 39456192339 685369457068 685377195790 269034643214 269038497777 767425162690 767438833670 853448143565 853452416396 534398516660 534400113874 249052086374 249068889471 296463551915 296471631261 824167561791 824187929896 639508065732 639545817345 858346037967 858352915458 381985194893 381989420514 169572761458 169579798853 952951572786 952958831293 482352920672 482367320925 927152283415 927152428907 473445617584 473447229101 670698077113 670698155139 875781393750 875792036782 62439560201 62443699667 892225165995 892230638674 201603487221 201610352499 589656274230 589659092624 720892338638 720902858653 121896918098 121909481171 263604447161 263606368735 228248217989 228252346125 137384668130 137391253508 560901978355 560903470464 397156159806 397189898911 684266044293 684267735285 589638563266 589640392828 405455650979 405469620110 547363375725 547382542678 504569302609 504577269582 644363163111 644371373174 871606012957 871613570252 518758245235 518760383703 79902483737 79903829997 753928386258 753954001271 558213727055 558235741761 403444644645 403446213758 272574201941 272578821792 743520899068 743522260636 302014891708 302016838634 137746065279 137747014618 852451688069 852453564991 910597733347 910608378933 255693840508 255695117600 549834546165 549837752501 91916160646 91919634261 101912068327 101912085156 297765921165 297773700071 849898686151 849907387255 647610089746 647614736182 77129745801 77139158841 978374850382 978379781818 398025624650 398027862038 491571083936 491573125708 438189726757 438195872724 293942806581 293944489943 295754847451 295759818505 25181084018 25194633662 340190304403 340200198745 827183299345 827184597376 201474524659 201476793203 510824712760 510834175646 214835619075 214858671832 794468950924 794479268170 164468157283 164471321720 644528578312 644531576538 500021710368 500023626633 611392087021 611406467628 828468415979 828470866267 47550708080 47552642757 663658773831 663659862428 790202090288 790202500440 520592473851 520610595555 817771821527 817778005780 700959502690 700962874999 203684531576 203695020276 517453812120 517457229590 158794155130 158796639447 295303127455 295316193586 341781111152 341788341893 933011905596 933016392137 81456040168 81458620432 863012461669 863013014718 425018837736 425038677748 468342718031 468343094317 760892698488 760896815901 608026108433 608027184555 960856899422 960861170850 60731492853 60737766928 378932423143 378937690931 837176891287 837187915805 84960421064 84960815208 463357062227 463372306227 326221086672 326225464971 63731300554 63738067517 503603402458 503609196052 263341513028 263357282105 651703815452 651713614735 95407472448 95415582351 580133185820 580133284847 739097539308 739100804130 57914342510 57924428358 354911757487 354930032229 58821264258 58821276307 496765907372 496772599196 133794813208 133799838289 366928372829 366944119395 767840365540 767845017499 702762596143 702777407278 100340509750 100344693529 356665808386 356679764016 304114963046 304119797430 263700256999 263700545173 525269695585 525275471587 792816003436 792828422187 110829677068 110833964850 214257947017 214261248647 979893931310 979896828559 82291977229 82295453547 102126128455 102133430562 759384021227 759386759224 849480048104 849491644698 807782756946 807787709049 519934398126 519936347667 805005463841 805016074130 988419033182 988420544900 333687288698 333689790211 222306488481 222314068447 374809989454 374815633445 900083250195 900092045454 208211243269 208216132483 708226533380 708245532524 123020877254 123033581541 41399549942 41403079068 177815333550 177816172354 104738172075 104750307826 270143925983 270145932016 497323241652 497327536614 215157545523 215173328257 817007377205 817008203583 969506150675 969537046065 620062692991 620069428624 775615773312 775616290515 750298309121 750300501755 330767841140 330776977134 499304810064 499310334998 183331854465 183360254659 991932043240 991933653622 601985273572 601989672680 372954764085 372956456354 510781701195 510813759300 52271645927 52278606338 840721875342 840725732378 849985818205 849992733138 932347665803 932347998110 191930384833 191943797486 444173059582 444202986571 5549457229 5554770812 719371536951 719378645873 314840233274 314862018799 710293715243 710298448967 17233906944 17234434819 308200111932 308201214048 113140190760 113143294698 769771072548 769771916251 897782786181 897821685904 727162529378 727183829258 395240206963 395245996793 533827096455 533830172948 4229811273 4237154317 954289296936 954291059871 7671385147 7683427867 966473257655 966499970773 486089701363 486110104393 409106306225 409111040422 802370045361 802372452029 804291555211 804293210292 217243345710 217246933521 690707576410 690737005636 258328700157 258336876445 804311204413 804313658046 169340917486 169342652362 902835373159 902841941655 40157713924 40225843003 881785588830 881786090357 506346593521 506357340801 608323795505 608324980286 117640173555 117649759781 288532643597 288534498336 28522685588 28547061171 794808998157 794812135665 717389041610 717408484204 984681193290 984681514964 793321312225 793324009507 632452895883 632459909510 375873571957 375890308783 695519672613 695524546615 398583174527 398593784753 437408263661 437415517488 482683873629 482707617309 670799560308 670818703005 256146482119 256157300439 877969908141 877979734607 746020065402 746021863481 438261584929 438270269000 587698844944 587704303951 927077922560 927092711938 3818591030 3832244109 275680885125 275685756445 965606905688 965636859585 923692333745 923693334515 349095363867 349101873876 629616074796 629629288983 64909413046 64923980705 741848198809 741851861910 811742605466 811760620459 669203580017 669221297789 574561605284 574572584798 127480737955 127481542651 535889782589 535897915395 602562563725 602573710148 848355528149 848358714420 95886125686 95890284371 696430763485 696436905689 640460802533 640461076864 763883617335 763901859295 348508671350 348509984626 497820799447 497822575988 298030260557 298032400757 557992568777 557997456400 324584354159 324590673421 687659776266 687666846128 140069748085 140096015275 282157276214 282169433946 322147823857 322161594206 541664868303 541671976418 84369165828 84372694380 419007129573 419009591982 766326619805 766335621976 910233833424 910233931715 232354186548 232355178413 426058854582 426062213071 522089094966 522089453637 970841407314 970850213774 892732492409 892741265922 230116098558 230116462400 975264997920 975269938529 737617530371 737623636015 598225288149 598237596976 880235507363 880250664818 261069713211 261069887923 350037669773 350039707666 933444334153 933466893187 656823936773 656829447771 969082459261 969083477583 158470387232 158480595386 676932828813 676933426975 152182884545 152184815884 773508273921 773517815364 154887641184 154893149603 25099193845 25115760463 758220994995 758233732235 352034857377 352037491062 324361496980 324363285988 791397016330 791411338065 522361051105 522387183654 379659379160 379659825114 716936985931 716941807161 263199478985 263202939883 489698838174 489711629660 281383956477 281393268069 829493547262 829503043375 397798914008 397806034732 393483849772 393494205480 535945451813 535951453736 437926429180 437927066702 652021882518 652031176205 518899690257 518907556070 293662041197 293672417565 750716573156 750724384705 508636743685 508645484313 93602464676 93604877783 888654186603 888655303759 490311433490 490319909973 470612049735 470614567438 339687135579 339689605104 844106560543 844134461422 150043197589 150044710576 59224780738 59233319562 402012373821 402040874776 10197291820 10215610226 358252414373 358261427976 167356688862 167360820082 212425268827 212429756881 907986955610 907991239419 505726274456 505752549376 863293389880 863297329740 619101535347 619115038572 667381992659 667399387109 973167387117 973190572108 170566176644 170578795926 783955925534 783956851497 362263289976 362266612388 59996986429 60000257888 714446649040 714447247776 300375970221 300379870330 61567432841 61589317487 896070137680 896083876566 278203072589 278212510869 808012318111 808017540939 320498825127 320505079855 83728806253 83736903899 113653043064 113653208391 481525824163 481536915213 213846405017 213855504672 379026663579 379027046492 986628805878 986635369371 942699791532 942706795632 564029684462 564044216856 933650085384 933675860771 343135028813 343147173822 627529987694 627551979236 421271880594 421282153379 888064751975 888072355150 671557302445 671558296484 529725103626 529733181645 611495377064 611500606234 374452340994 374461449458 159507373287 159511419641 272886412994 272892180171 640660918191 640664344038 399804645944 399805064579 256621579355 256644895908 557244936716 557255827331 929046170101 929051443937 601315869355 601323964278 435768401138 435771005311 882205234557 882208161218 971460246247 971462211666 725063513447 725067729781 334098384057 334113169642 965530273774 965545504073 646155843181 646158791473 610615287094 610617724826 733372822028 733387765264 724773389983 724778400199 694590335734 694590665556 744267799831 744276029160 80871868424 80875407364 801566220164 801570484271 865235440411 865240590292 286442079555 286451257024 199237245740 199238997141 121067508564 121070440489 680681220341 680682476962 891078890058 891089644770 737042266569 737042403644 253008159055 253019370720 679024452037 679039808496 445422738582 445430735573 992510564504 992511824909 135532182710 135540694233 453158153549 453162601913 396847670533 396861346848 274048795767 274048904941 715403405865 715407034272 613524832613 613526359586 681976993066 681977765242 151264825539 151283386432 293434782439 293440131642 866860646908 866868654493 387357722013 387357833413 574764598074 574778406780 171702539308 171702948755 110297960527 110298647207 906952549544 906986332517 910356967638 910361311930 577796167942 577799532276 130573530409 130578689999 652857698418 652862846264 608766968680 608782142454 117781661642 117790092087 985036068371 985037844123 448239521890 448245206250 935241365615 935243554616 721135692851 721140507664 161354243055 161355817811 231946848367 231963408514 792640526857 792642699325 111037065009 111060122939 218803732050 218817954649 929741165297 929743134996 42903158724 42906646951 618417774200 618420057946 237088582584 237093047583 857262675730 857268443235 274062468992 274064325808 777570244485 777587280343 570979678088 570979938638 889726742870 889727791084 619758194694 619762434162 542249967370 542253668382 78721801459 78733646971 633010007077 633015056539 21433987960 21434540166 554443092651 554486621157 836815352112 836817737854 646475065101 646478426925 979644635901 979654064779 797804754592 797811369307 285527400163 285532583598 921789665167 921795552563 353433731880 353438334310 765290204322 765296396200 522095712184 522102045451 178928979147 178944239902 512880920443 512882101496 802119945881 802121061461 687396282789 687402251615 895823724768 895834056797 494888913442 494893347344 756808936963 756809372928 784855607516 784893430095 226328866853 226335296869 259509523374 259517913167 768748823335 768753167135 743921449537 743933316059 875366547675 875370499517 983749619662 983761306951 675837352525 675839221951 15454909948 15467575500 903372849576 903380338328 390731019924 390731590112 679286644220 679287505712 419948694275 419949601631 366061296282 366068307075 712518316235 712519288668 28385815049 28399145626 119360928622 119370374060 946404942939 946409498900 227163153168 227170013918 948660766719 948670021913 642666461180 642667887067 909160524394 909161995675 600258129058 600262915658 418142530707 418150756251 476183862206 476195969071 190594213176 190606696758 216352352044 216354551636 332608922319 332620039082 836067036508 836067508653 410191596860 410210411469 436770258822 436786244678 949586794101 949588234041 88181046297 88187415472 72385831319 72422763613 698257188223 698260173594 464919881501 464925684801 916462779365 916480995311 388545805931 388564805719 499220999772 499225241375 135920819693 135929157573 792088411790 792104858925 429202245356 429205225337 877660141140 877669808229 923845049562 923845455221 496223839123 496225209168 672063681525 672066863375 830958428923 830990709861 182562581511 182571907808 461316482934 461322827177 835513921095 835519179061 384449840407 384454212008 677196767959 677200343434 714122236172 714132264743 351166174947 351166960124 242526425961 242543391766 505947775340 505949468053 100761196037 100767658613 741967671425 741969116391 807305319270 807328589334 268174058320 268192808206 588308727358 588320329720 38728844185 38738115110 852204054068 852204972415 837365412661 837373608080 850463360270 850474980795 715337801367 715344198915 941960935222 941963328166 11175819197 11182799621 203650930054 203651102764 390241685390 390246276516 109691652262 109703205601 609689651464 609695101977 241674792772 241683560894 144854073787 144857196016 418105326456 418105360334 432123194992 432134737385 608346381174 608353329240 381477737428 381488413450 148435471142 148438796716 555286952131 555290872400 294959833134 294970752068 442498531561 442513652581 240421104089 240428682724 812221509520 812225261158 342396192768 342410821046 525571607838 525582852545 711853564398 711869800740 329881026755 329886106571 106056329552 106058400554 715615961614 715619426573 76727754509 76740236940 102310060674 102327725294 233817135072 233823678719 856528435435 856541476987 658498940876 658509160575 96048611426 96055300268 417083278069 417101977903 814944542614 814946034937 676162457744 676165384236 565903883552 565920778133 359854194615 359861764526 708638482524 708645924861 629142801802 629147095942 494198111129 494201757171 937149431588 937152229103 594105682455 594107365494 74851258023 74863991100 853360707592 853361480107 819638419797 819643013352 981902987855 981903533349 550448889752 550449413579 733010334821 733022763591 52249123336 52257940342 977513126547 977514929293 736159954805 736164549984 16068688671 16075099323 478780251995 478789409458 94710380091 94713270542 82944725649 82951756861 514846638914 514852930051 255023891244 255028075125 618545770444 618546153306 709928445728 709945345973 40388169606 40406883524 982632135512 982633714718 522801491615 522808782156 861265588335 861265598830 872651858961 872658881042 436827072175 436842971761 830917029557 830924812512 735166974409 735169559900 288631218637 288674067447 26718149634 26720176732 915696327206 915706087253 600179415087 600183221266 781084837938 781090352286 215495117033 215503098697 702205383648 702213911737 649357977565 649358782986 432738295283 432741038937 446781762686 446796063615 570471915589 570482272484 213562364132 213563756175 258431219638 258433587438 604040170569 604054339799 345430002380 345432185402 848842014145 848843546788 16494535472 16501249327 320353370761 320363086381 371907254315 371918268589 588160237960 588168333231 530235109456 530264837476 410881555357 410882175138 200220768433 200222970453 679395513556 679403467998 466182054208 466189600918 614834377266 614838344698 16624346275 16625462036 757771431826 757785094838 252390260784 252394277104 672435962348 672451875846 894727706798 894734986534 376496252851 376501504766 899792412403 899798167054 838227618481 838229703173 962135592401 962162634251 84065893948 84075466923 220178179118 220201407900 429937973947 429943198775 765689012831 765695800176 770330869745 770340286913 165611006698 165619938668 626405312125 626408679277 729460778301 729478274817 754214742529 754222424928 75765317452 75765847241 922183401719 922187143999 187732820557 187737363618 230688684598 230689638243 793815043836 793853087901 127824278534 127831451017 651671811443 651681038089 377870123334 377873580567 838924077773 838926369305 466828693705 466830646849 121693759107 121694976681 972862771875 972864428399 685283456389 685286751841 234814201783 234824641427 864017626259 864020440552 70236821226 70237696864 931140846818 931149059757 684376487882 684384601264 271347671349 271351160180 758193653966 758193981535 325256956471 325263157175 670345311554 670349238511 488927855432 488930682193 582147311743 582147874530 262410542294 262413193431 3586454356 3586696816 752133968159 752149125284 442262103655 442266799030 648875195395 648878823576 359475235457 359494219217 567929568165 567930249722 121597786113 121602107014 57583832625 57590492190 202200177088 202200178605 777310974571 777317580707 563232995687 563237744929 364995098120 364999824195 308208877907 308219256727 620998781336 621011352407 197535517018 197542667812 279220017945 279224360341 288918433572 288920321521 141219381017 141219545378 67343369738 67349387837 219437374523 219438580386 584894497737 584899555868 592265080290 592274427442 976544579209 976545246711 166321578868 166323628144 818953512921 818959070004 550064346034 550064958439 594101443647 594105682455 166895246249 166903955322 848041596365 848044846829 967137432233 967137675371 368404956939 368431450404 330675190766 330682026744 850196451414 850197120044 186928980570 186935265927 783518262117 783521946518 447481439719 447481955664 992170059033 992193527252 486409893287 486412034314 315147595208 315172461732 415996752261 415998458025 897978831451 897988901517 653889233121 653896328578 324272395193 324276739557 430786992286 430823435000 395391354196 395400545247 817959668598 817983543650 328772379342 328777955057 182531697356 182531794240 708839616674 708865590724 274680394129 274681946897 43660219197 43661500522 606274902279 606280341660 910035779860 910042227319 305808672591 305810915678 65248761208 65255438861 991767126059 991783621599 142042003514 142059545279 423272886680 423296050721 995479377487 995484039480 441970884803 441979063131 605517325817 605530746291 475572685460 475576604785 286210807483 286211646469 429841756867 429842901686 697973631470 697975841191 955793505517 955796721962 428673689570 428677414473 926144619820 926147045429 516585756113 516589993969 925307979561 925319960813 846813532030 846814638499 846101969664 846105946945 540114173113 540126629199 945689599485 945709311829 780423926259 780424135439 730109666228 730112856637 962462365344 962471895716 966764967405 966769932159 144541209273 144547886334 147227774211 147250671058 679757501936 679762287417 213117374217 213117872242 742416055268 742421642635 643983567772 643987033336 913564620551 913570385077 18603514101 18618731803 917547437930 917551606332 332410024490 332410207407 986412938088 986413322503 972228690757 972230173259 888945956041 888951278125 287420594650 287431720740 130402623214 130407513787 397002480412 397003397370 762794036301 762801674603 718878193626 718884707980 527526869666 527531462553 486495416615 486500020148 501158034317 501158881184 782713854871 782714691351 358460173812 358472888600 214726895608 214727135502 764191493525 764195118534 496337397232 496343889569 895420918203 895433796983 619954583244 619971300467 69529011798 69532649848 398290596210 398291840371 494030712785 494035925484 443744457177 443745939157 787707158555 787718876103 630391874888 630393488386 530433519793 530440569520 898184364769 898192973883 846628343849 846641121075 677513160757 677527320448 228770281190 228773820730 781915117780 781929884394 777765892682 777768863732 400053865193 400063081781 358293521270 358308590114 508174143778 508184140635 270394558618 270395337092 121329921940 121334367434 857537728307 857540453947 261889225656 261905179767 244884197909 244884256661 416342331148 416352633953 383539181861 383559176388 53637319568 53639210872 721575342340 721579790352 236554798137 236560977843 745831452843 745832063085 383677935465 383693475009 512318375862 512321074970 43847934479 43862762694 751753498241 751759472420 134089408321 134091291425 835493482037 835513921095 256229643456 256238501570 305995881115 305996257169 583478574679 583501475491 290317279582 290326880425 254545975752 254559737372 109575266101 109577019839 89958715965 89961591687 593705997776 593711701144 391204038539 391211322002 650733638376 650744013091 669551224723 669555475574 419933573522 419939659249 446411146948 446411976524 171606013381 171609818480 753243392885 753252684187 635536745348 635543554035 371085746314 371086324452 513535915004 513537984855 26940996489 26941717261 432442404626 432445590547 897026244875 897028127020 587575960549 587597114603 216106056082 216112441298 603628054932 603644664757 27003361801 27007285096 749010013810 749011640445 59060258908 59061116212 324713123010 324722801138 124524741642 124525437066 936886096457 936886781886 252900766513 252902388609 443654122220 443657016436 230264736904 230276868173 466038450334 466038516444 350896442952 350898648881 222606809631 222616560503 287493329210 287504710225 915747317947 915754958682 584398658403 584402005827 552874422392 552884388475 216629893451 216633509610 813038844415 813046155759 616066816637 616068088781 677407281314 677409020280 639475769033 639480016045 971291422305 971313136351 619165890256 619168452483 648761232118 648763886849 322038293490 322042956591 861829617993 861831958570 607209579597 607210894699 416383712896 416390118969 814772420675 814773039004 520785293329 520788288877 842100301782 842107110391 693990544402 693992281288 217867360668 217869297220 208875658828 208885232377 327817734781 327838659733 184169284370 184173389874 945323225158 945324061301 372817534112 372818819901 774961044420 774980240332 86500798956 86507893038 119300709006 119303545780 204233617444 204233810997 219949196954 219954058215 205385869155 205391902551 630495628247 630501395972 150327612012 150331395114 121444624482 121447678060 417964592369 417965995544 374789373993 374793237837 711710975101 711715798964 145342089342 145354468697 768073339671 768089957792 412742132924 412742959444 684995352624 685002090251 881366771481 881367420829 753242518174 753243392885 846671611450 846677329724 53576676247 53579163893 276348793377 276363237729 30678336522 30683953606 227881462683 227884551580 483099548935 483109330167 533620095092 533620785634 704966969202 704967305587 971630613847 971644961523 518527087722 518531861247 747062064877 747064365647 378572765713 378574673697 75766035878 75768348048 489457562685 489465472217 175932556306 175932771720 902166535605 902173293523 67142342910 67151444889 968977292218 968990282466 691337704507 691348771869 197073195999 197073268424 767025794941 767025867474 616079210900 616080921528 998088051803 998103648661 735882604303 735885684533 479831191818 479857401837 84633161858 84644070810 41169200069 41189269233 162274977896 162279430275 55362342417 55362780427 274872417534 274876699749 891886632520 891887091466 946434635715 946443092459 881607917971 881629481187 451677352988 451691881792 604980258520 604984258905 706399779363 706403496626 453917927494 453925655463 625953030343 625961632266 673698955181 673707841343 810593032409 810601466400 169281936143 169294103349 473697265896 473699305918 331938304772 331944788238 861828093281 861828225493 497406005728 497411264068 784145862978 784149781299 488322088711 488324646103 548998899505 549001762928 94743094245 94785838522 609935137594 609942522201 233406197452 233432401502 538831347637 538838993448 53159932931 53173720879 273487112836 273488174945 128119370460 128119504421 592051321728 592070531293 504547649036 504548306970 625411118957 625414348341 902430211035 902432425594 829634337368 829634559110 560764839122 560785475825 471409682886 471414922412 895329487360 895333235303 222583650883 222600641391 211694567228 211699021347 309056086276 309056122158 757922333904 757924235482 391057428787 391058990571 537735878430 537741516922 956884644442 956895642957 424818937363 424827835270 311348110638 311357906632 949863996956 949884899998 444407936239 444411057572 88633732508 88640376202 815207007370 815211349018 3052371265 3052961707 194306545171 194313382179 686376389814 686391309881 919025267087 919032783805 665179947587 665190299304 751211942467 751212232205 318836750038 318840034427 305910484032 305921033767 753165696755 753168867813 959631971678 959632553741 612171512951 612200164308 565028296971 565031772256 482447880654 482455533189 389432541118 389432968934 46594586789 46595174697 916511101118 916526906480 157803613367 157807621914 772723176578 772752596500 119976102224 119991085856 748948015251 748948524558 821481734418 821502424620 411083511951 411097139747 259217731133 259244043001 199967591856 199974379931 117277011020 117277365148 160807650516 160813719567 880800505123 880825861413 920394804085 920403221753 276506577683 276506940173 980470617376 980474765219 351304115935 351304253441 321680508353 321685061283 594816219345 594817498266 370562979895 370571584212 717901093273 717914794005 456612629681 456616292415 147281202448 147283641116 580720312135 580736326442 730502278027 730506045941 399399345472 399401242670 877417764863 877420236315 994362534318 994368513192 765423340953 765425226913 141572649347 141587383994 786287910589 786300640051 591905643764 591914532069 76872918235 76885688445 420398584442 420399427269 859114457766 859155184597 909833109249 909840399732 359666679566 359677440425 30039419129 30040840497 861831958570 861834942112 429885589379 429889523288 637112083655 637123197716 353846078231 353849040923 172929183581 172932337864 598775879145 598780627487 894701635037 894704572827 457812795726 457822314847 566006776810 566030298379 104393675197 104394411940 281372696855 281375227772 130770308129 130778393660 914226678712 914233780880 896682106502 896696998292 927556971065 927556999599 856793921455 856801853619 291382324396 291383400261 102515274753 102536844024 866047239386 866051912390 866932373260 866935776598 135979645325 135986893488 331694617310 331696428046 972638283135 972679485472 682879021349 682893770716 820775923222 820794352878 773557167223 773569203129 880345104115 880348281364 245460674045 245462261989 460890204517 460890664761 568937119334 568941250154 549952761695 549954630840 702388357099 702392626636 451042756322 451048609381 304888747624 304890057505 757668508437 757715459607 338222733431 338222849181 763456005895 763462740012 90870468019 90902882713 418106575852 418115426956 888298254236 888301104961 418515115016 418517609576 476501738068 476507119592 394831785623 394839245307 937401108781 937404195842 280486628469 280493119962 553482971641 553514564459 67297880990 67310488468 104162794391 104168409575 514251269340 514259029021 587083005026 587083798364 762312357642 762320484480 358263819575 358271410706 498084494347 498096094654 884273886506 884275790202 246722335005 246726811814 31240421143 31262269248 950454871504 950456837678 788187902358 788207582021 846600512816 846625680996 87827571737 87829407579 949811786873 949813895372 757556852869 757576456961 385506358120 385534369923 836484909272 836485098546 254502262721 254502580602 452294405646 452299593064 237605532406 237608159839 150404693465 150404932461 188389579025 188394083968 413489628131 413494229770 657103810886 657116778963 465713699734 465714762961 965034098310 965034755803 214888644442 214912707585 541139433074 541156897475 332692169524 332694238308 307383534418 307401496810 282319651376 282321408008 799954345918 799956934782 920691007292 920693213527 472800649326 472822841813 91603103732 91614336371 46503493804 46522206515 611211870760 611222522436 131137052598 131166135254 157873047778 157876243006 808841062961 808853967207 234943233364 234960435322 473116406025 473130203304 859985628192 860028332213 77323065773 77336732636 740036693381 740037493618 963300513834 963303108238 357578607 363693215 890713333869 890721602709 776775887874 776783127050 963505489715 963518108630 713568232893 713571439797 270467734663 270469313985 541302576062 541306585410 444142452847 444143446532 346653688508 346660162159 474850951241 474853002801 319567587827 319569587466 239403049548 239408064104 421754869277 421764043369 909203894973 909209540114 619940334975 619951944150 951977025496 951996607666 787007755915 787009618971 988153224325 988161729936 998771588331 998784608058 577575722340 577580325883 234756632869 234761884610 756631770828 756635395411 655677061834 655679242538 990257859301 990260004534 280459052066 280472516183 548620807165 548621301736 857513033718 857529475704 395974072565 395986903492 243260457031 243263563311 291965027108 291980929575 874855893365 874866205229 807787709049 807788899166 808243813204 808247357105 754556082403 754557889357 685598937049 685608255873 66893155367 66897312539 72302776910 72302872974 623264831473 623269000417 454348106482 454350982875 923258157536 923260909738 533233034724 533243759359 401623703244 401624272829 125096410635 125096999605 74350776479 74384165267 297731653928 297741345937 599647144867 599648850159 728533404942 728555158554 652104680473 652105797300 412608876152 412610059561 59724070085 59724948383 665641594916 665647542736 169370677409 169402864921 713589957818 713591879304 816412948103 816431157408 404540881187 404542666345 18104483267 18126369823 616474286612 616474630903 88227950632 88246341557 208911407162 208914249452 87402199659 87405316594 370994562226 371000011919 638218426825 638223288533 690948764848 690949334530 752737032063 752738920499 300093413399 300103573542 341865425407 341872497382 475366591720 475372025506 839365386823 839366297497 64245144823 64245953313 167533770571 167535184311 788743807609 788755591363 65489996922 65495825051 594498928863 594510257292 710964419651 710982959255 345108658398 345109923674 157385586555 157390244238 211594589100 211607382704 317256411703 317264839654 579839992353 579840844251 596485693993 596489505396 124542288247 124559642577 236251485892 236308044653 37952741575 37958441394 11613462439 11621814263 56837087049 56839091543 242896039296 242896670156 332647859021 332651736770 995106121705 995107662920 695595473866 695608852757 680613911263 680614037308 227860249267 227868155681 774642811206 774646093461 531941460960 531946327377 954291059871 954291410246 936141367640 936153386010 492682546951 492684573505 464786331806 464813501648 497653232315 497655548199 875043739777 875056911039 401591993498 401592329083 416149704066 416153416582 488729636944 488742755386 534227986069 534235735515 507646952474 507661992425 41068111191 41069276719 973543591872 973552994020 590336034754 590338868684 210763808602 210767007383 590997956332 591000046786 799156594458 799157287602 787277662386 787279859457 75183840896 75190181197 180396006367 180404052922 162469505632 162473239463 240980383236 240988131585 915740137006 915747317947 499568839937 499588675855 768244308060 768247101863 734484302385 734505928992 920930048354 920932833777 201571433721 201578484443 933424682387 933428613797 302940806813 302951422794 256059780215 256061966457 522473022466 522490154023 571359501718 571369613271 918133044485 918138582255 741626511102 741629999629 217664464012 217668789763 823738015764 823745275822 115051531650 115052882656 114989533716 114994203539 195765623676 195768211090 23560588162 23560637778 594076735947 594079629959 818564371699 818565544389 357172632211 357176628552 10345811226 10352689719 561090584839 561105624916 995722857012 995741236138 390036655132 390039808438 688666877190 688702442348 541096144399 541105195932 900964048697 900971912376 639913559705 639923327348 141303895713 141314480298 37762687721 37771423460 426603117644 426609043344 738924717929 738932904272 461792095271 461796806183 670484484862 670486306073 786576215852 786576839887 383421086438 383426401638 232746249558 232749977131 452955557563 452964381480 677119674859 677123189444 851122080853 851137212429 96019542940 96020633202 624221789203 624222304745 48668986864 48671744747 126107226823 126110598507 127599501224 127611473733 388313952268 388318321175 403178200815 403178692247 713642901706 713647263338 247974574351 247975102620 614716337661 614717206437 521306080690 521314773788 362239644366 362252337821 886321576905 886324161936 77160492940 77174851651 799449246600 799451460090 728473722113 728493973973 395561049562 395566150737 282367230651 282375015683 869966306376 869969644130 771567764530 771568903674 603031832414 603035279675 345517476429 345518537226 386502178096 386503876302 461355813030 461362037768 705561563866 705562711057 976965722425 976973973155 836893319106 836895708549 415905752456 415911322509 550060918793 550064346034 408525463446 408529981338 310808685539 310809128540 182341702643 182342335773 898650071408 898658302050 776710505215 776730662085 457259181618 457265289268 538476141647 538482692275 12373991445 12402094089 248663715811 248678823841 486350934353 486357085220 268793266808 268797126250 699596191364 699612242894 586822796321 586825116889 244232325863 244232867173 98015903615 98021669978 279024638984 279037480476 81699639196 81700592159 155547709226 155549099189 485075636860 485084432264 195710584643 195715138814 569909714937 569919037511 664943403095 664951986706 944658724303 944660744330 677327049649 677330029000 674262731489 674268881567 103790671518 103792276048 456203250931 456203374044 893175364026 893179427442 340413596937 340429041753 81101397238 81110052949 986494579071 986507454312 67782057144 67784705767 294104507380 294105840220 321732937862 321743465395 398381107494 398421094223 602146691089 602146958364 164100314617 164106061519 377556287731 377564012172 603565836337 603567207787 156163114100 156177060833 733951616015 733952600197 84829299428 84841420043 221281855399 221288544002 870323539081 870324721998 957669321500 957675864193 841853140019 841863305077 763738298818 763740836158 756021363935 756026036170 914363014858 914370726309 93617454248 93618300489 919291546012 919292357938 915158796386 915161665431 634536286776 634564740470 54185385895 54188876209 61211507022 61211908278 861165538348 861178616064 990740811071 990741594973 461952438089 461955390199 208793940574 208801368327 231715450718 231719528966 925491198302 925491916560 138790128325 138790344912 632714542450 632726165042 235821884102 235842293567 653071831919 653073804051 468578489651 468581020506 541842083309 541848335096 196896304649 196899994148 234888730517 234892519847 318999296676 319015147341 859794018399 859796321451 752819615532 752834840631 369761659092 369768855221 481927914503 481928227139 166331135241 166371394050 797620166928 797625037554 44131146784 44133038289 575562898094 575566917148 174954848967 174956506787 757785094838 757787703796 329301427697 329319939550 402449027955 402460736133 606110823325 606140682835 272347458178 272352948468 866499322712 866503858261 965403743093 965403976136 188022404320 188025815981 565840600859 565850664794 231066383325 231082457512 723122893711 723126452275 39815550142 39818066226 56839091543 56844140450 585420213102 585429877980 238484030842 238490478945 236492590486 236512028323 359207650096 359209373623 200650449200 200652878147 299582945050 299594921282 730786821290 730787051895 341682294499 341682681855 6968049955 6978783622 617862600398 617878477178 421112966524 421114670924 780060560217 780064561144 373126299027 373128521592 19365019355 19370508087 991080708470 991081302398 599361803711 599388174366 113271509719 113293146382 755359446496 755374099036 176187071594 176189394125 195432604626 195436014059 598385041390 598385412555 891920216219 891920916799 862049414176 862053513775 656017488229 656018615396 97533096003 97552061067 952300859004 952304242453 568158997754 568159037206 836877989183 836890912467 560213670686 560216358239 425049353869 425056332120 221328140186 221334042646 542216815512 542226202701 60792212394 60804415570 786084509296 786094927865 757913803007 757922333904 379962785861 379966497715 772894673785 772906071011 364596418302 364598841720 630065840664 630067951054 311689748197 311689926830 179118659884 179130130299 166371394050 166372302367 546953442819 546981937481 925053014327 925068194447 781655606250 781671096090 789423725446 789425191922 311041082719 311046865390 196227689650 196242450131 31831794984 31834498504 544559456104 544567724347 618063519677 618080588146 983569574032 983581494861 366244048140 366250248917 558830459037 558832308639 867488189242 867491820562 975562793018 975587181218 548398469109 548401370889 228482241078 228487782089 60781602429 60792212394 647485366986 647490206194 719646807660 719654273545 609320016676 609323467754 795795476579 795822276482 997779717500 997780318634 687986022852 687988604203 382119189240 382119662851 130958839787 130961576433 454008556564 454022307597 92950747437 92957091540 509291411197 509308414486 655434098814 655437198233 232956784610 232961545112 1094056049 1104075828 699801859066 699806112618 758339380104 758342905726 282878070857 282881915681 470140588624 470145211216 706932912665 706934811956 928376348562 928376672283 339517657080 339517863726 780779839676 780781395012 249293792858 249298250106 458485682503 458488616771 617966749011 617971030308 872718286209 872735472023 124723311698 124737915475 64980419406 64987932233 789388676568 789389268685 209359237442 209363352758 396354067823 396359439685 944339646018 944356615510 634392615869 634393042735 105436984895 105439074998 349352045555 349363501117 542563751296 542584695504 57879978113 57881463943 592831444359 592833002015 825367263187 825367765367 742293416601 742312330929 250280810922 250287256375 864746908213 864754155671 922117659327 922123916745 876779875634 876802903439 561011013323 561012780694 288856157558 288862286594 991141795709 991155689514 964434752907 964436318967 351948151671 351959798531 910361311930 910364777348 762226903061 762234503922 870634247072 870636049437 166534134025 166536987082 92602176865 92608113788 717377533252 717389041610 899234341545 899236522629 182003003079 182014501119 440369303722 440378219164 465708583895 465713699734 237972764186 237978181869 539228918054 539239640615 252318536592 252323698155 290102095240 290102465344 2139968259 2166273644 971277673046 971280211059 363032988269 363042537569 882142693897 882151576912 287449315356 287454583890 862371834816 862385104082 218817954649 218848637570 848934445058 848946628554 242269719769 242290517862 2350264426 2358590313 729367788537 729375134469 49894927066 49911092429 262253814822 262256783248 742046469329 742067941713 515462922712 515463687219 406707845007 406721317912 697414988382 697419267490 282538003694 282545666089 586104159357 586106244817 848427167545 848430448729 716285190531 716295047129 54514495077 54517344847 977536467607 977598818057 943243490788 943247091465 704305510335 704305610203 330754148376 330757640593 865479781743 865480038465 99245092445 99245392189 973109203248 973113432391 764218355661 764219074879 487500256072 487518861736 806836837241 806844645530 345075656367 345079978532 834720134927 834737847365 600940618948 600945294177 822208656495 822210345937 726399888693 726406236742 437650583429 437655707664 961840405012 961850474999 533418857025 533428659619 852283845525 852294510607 715762420420 715776226582 234867139192 234867426443 455202699709 455211977947 986805750662 986815116454 430101237638 430123760459 845310583394 845312299733 218168000165 218172601659 831634676042 831640311611 41360949668 41365388705 309131661495 309134251540 602040524915 602061301925 831337693405 831337929821 277884497677 277896803513 514656003579 514671282635 196506932802 196517031596 995458603210 995462346644 323541481317 323555243418 897041588000 897047353093 957605603478 957616854356 999372158023 999386568332 317045668344 317047847985 372415921526 372422321450 406850617125 406852600866 42196999189 42202605095 413345901001 413350717584 345435900295 345436182090 402973254891 402978553337 589136197944 589137569018 673315135144 673318450415 359201986694 359202568095 162640573420 162641617490 477239493487 477246294730 592460334942 592465438895 700550016707 700561377159 190018893153 190034288103 120555650452 120560921228 684806843807 684815180879 688245484617 688261315105 743277608900 743281913440 14381914765 14384469562 158052569003 158053738697 27561880517 27568801037 635453002061 635457997205 929890823827 929893178597 800520495631 800553330842 915329864510 915342095466 439755971647 439756996469 642885512356 642885888225 737319776863 737326427852 200492774717 200494580320 803706289717 803724681365 538565198361 538600196438 317302891178 317341465779 562013910659 562022922555 485263808481 485264190468 702203788505 702205383648 886016227590 886019043954 975971809028 975971826406 148130719113 148142738720 656476738721 656483888827 42693244788 42698700733 751163157159 751187892669 210244305887 210245005740 429403976462 429409785876 178010384525 178013310246 224094919908 224103425684 603567821189 603579978628 366200113792 366200296432 178872473989 178875525776 490521846253 490523326699 32392751881 32395881156 775374013743 775389193154 182632846853 182639103787 942948436159 942949436646 656290163846 656301945025 901835268974 901844183194 105721802982 105721951791 874315755692 874321206945 436916216671 436934438751 73374005595 73374825127 752305346433 752315171372 193883653858 193904811916 356906616560 356914605864 495036711609 495044163827 446254994427 446260691149 303722323139 303740824740 233566208154 233566428713 596789636660 596791897075 600246456101 600256138686 100949751838 100954241913 494908348370 494912278012 629503873007 629506309743 266158324519 266170476584 594162816751 594164051712 294595809442 294608834477 218539523410 218540988233 707344905247 707349649468 398421094223 398426338851 141233886352 141242134518 278692715536 278697176152 456688998870 456695204743 446923025150 446929748499 15467575500 15469240160 792550618276 792567234798 851519455753 851522127407 93535471088 93535839341 432455844976 432457621888 149214239394 149219957392 829554357397 829555948308 470306818016 470308473744 695888305830 695890570732 109385965930 109386355523 237269294320 237271317342 414567698176 414574068882 829148729051 829153391632 132981729868 132984190915 754140296167 754144117561 629086968541 629094778159 645695581212 645700897523 727676063492 727695615310 25826760804 25841360059 473393459253 473401570646 417965995544 417966945549 332941032902 332946971111 13823353377 13825975593 70347746141 70348311214 71955935202 71963305130 180911398669 180912470404 922768895878 922779433706 173565486058 173568343182 437358915331 437364537953 843760281000 843760577550 564125935379 564126112178 792915237905 792936316898 767277273617 767279762660 638554095789 638555365108 999877449242 999880317895 154375543706 154382909201 586386532652 586395808882 492357266217 492360519519 511590851063 511593493436 208692462769 208701798885 865529761404 865534396680 695043797878 695047128668 714470458790 714471805137 682043746666 682048402492 117732703727 117752508035 274298128519 274298774922 953228368842 953229935765 62016620736 62018022883 826378042616 826382352097 316408673774 316415182439 917178355984 917187297314 237435111740 237443381104 837097452458 837107567392 763059445271 763061221158 898279190830 898283602796 246671220750 246674052234 974234594573 974236898806 914092623263 914094585785 364734099577 364747283898 621534269822 621534561015 909212857200 909214649291 253344178496 253347200960 364237525107 364242154628 62894621077 62895576117 955070294809 955074958161 919241870479 919250808584 604656518214 604672163873 834900139720 834902570202 536534377903 536541159040 918957921096 918965961438 808129415372 808136188405 235936708599 235948319353 723988198898 724009320872 563921324131 563925812691 890324517088 890324521710 197674626917 197685507107 732897825770 732903850638 426889257243 426889528050 448201121374 448214135310 401922238392 401958370327 925232065877 925233919519 855635156598 855636425832 711848111161 711850371289 715605986605 715615961614 674379928852 674380538598 506339516300 506346593521 887641977736 887652014197 772752596500 772755996036 858478632975 858489187428 583651117184 583652690527 230513629220 230513714108 958282449450 958297433644 493777714904 493783780941 946627524785 946628829838 470726713989 470726820559 298605077450 298607791382 67926780269 67947746635 362700412810 362713591634 178129773084 178136285648 709569360310 709571670071 138390766415 138403779922 849093100740 849097996325 46462007697 46464707489 829931971765 829937417760 252963561796 252963692365 51494554626 51501788559 188443691974 188447847756 442757850765 442762148992 418988413337 419003118429 240291476114 240292955196 878935959253 878944342367 708405505863 708445161870 226103851641 226105370404 708600574188 708611608762 925189547913 925232065877 261737256601 261742534926 656460051085 656461403205 511063638546 511064340214 364010054569 364012597265 50939061193 50948103753 61290214986 61295136023 851425410353 851430925973 41836317836 41845277658 36894068938 36895933359 472564580364 472564746539 485635642542 485640115423 823523459526 823541940203 775691862453 775692626070 780807538416 780821855588 388763851217 388777171701 679014940162 679024452037 176246345354 176254201104 275748128186 275762802988 927361810796 927364165437 682470855487 682474375015 4227981295 4229811273 988870191366 988872337851 866083006966 866083482038 753368608498 753377838398 151698674198 151706236772 875767450693 875771575454 369262339479 369273129220 360610198967 360635451521 605545879095 605548314002 869920968931 869922936953 442533534465 442540286823 994002001477 994005855197 812309562342 812315099445 144971182978 144978987778 977924966664 977925783432 333220798854 333223863667 831801543438 831810229769 236311399096 236322612010 757630471869 757646439468 843302413425 843306156384 792320924693 792330405096 847890291356 847892227224 464778303686 464781157050 497265540324 497266070991 284424381950 284436150753 230520455813 230524800660 772766217701 772775632112 996086827269 996100585281 602964601887 602969182785 541291960622 541300234292 715335618094 715337351837 944773059524 944780208099 113329921204 113336076513 243605237447 243608405446 618437746624 618437957855 331861146231 331861952565 334754305520 334754482238 393575198489 393576560681 970400369327 970410614060 648766125413 648772644351 411870979090 411873667399 565758756580 565759336562 769321064226 769321119051 584473127982 584475604948 648125958005 648145799005 555154088682 555168736487 744091098783 744091716824 169255218748 169268098151 891294850625 891297431073 666520109237 666522825462 166885489822 166887588079 676091869230 676096687660 309239319619 309243925177 106116073242 106119764352 784844304842 784855607516 879276258021 879291112733 622712714102 622726107908 711565030691 711565766315 16881129689 16892165461 605040889498 605044624645 54463324834 54480589775 707598361447 707641208101 609089399561 609099822241 399014549834 399015142669 335459743351 335461169540 907106030572 907108111430 739588482985 739603793207 314760959681 314772262266 790662339234 790668072303 600837590967 600844667525 858377987666 858386879049 455440338903 455443220068 525555847647 525557118762 342306032487 342311018433 213339155881 213344313654 166700108457 166701691277 85053918243 85058039146 506564820348 506568855282 817443557141 817462238758 337089414273 337090087050 653978943340 653982604570 798028474114 798039506145 536873791407 536873902669 706662643190 706667411785 132471424288 132471516299 890237008724 890237518612 877806516783 877807493780 62333266393 62339688175 444202986571 444203274458 984072941778 984094599030 217130200148 217140791577 863382215585 863387323553 846976319541 846988193251 688474511100 688477437061 598131303122 598133545320 655897497215 655899217279 216100486118 216100630027 419114580616 419123416989 699319755311 699320900529 449724881897 449731977236 113767009894 113767136018 301936992269 301940613443 97963400461 97964726062 778255933964 778258396178 552170997043 552177574912 845978732408 845982579866 892122607692 892128597882 557907001678 557912765947 821910476983 821919100970 999460897644 999462039418 889899725414 889922086913 721368483742 721373986532 435637802350 435643795772 627848604154 627851350360 346815413031 346862298039 540742376223 540761663843 726172891157 726197776477 595140199768 595144786154 387666865132 387677580186 122228280372 122231682173 504844000785 504844401503 948758951494 948759080770 972149344658 972178024250 307943285955 307950594069 924595124123 924621565354 438677661110 438680130588 269912848578 269925180992 175392411846 175395994591 242447803969 242450419573 854460197012 854476660834 718884707980 718917781826 539546247160 539568680032 552245631266 552247408283 22698891973 22703666937 584436908426 584444398576 558163962805 558169078025 770221627891 770228373033 848373848784 848383254050 234117151846 234134507375 45353800096 45355142259 427004026650 427006560932 327933043299 327938254501 571312099837 571312721219 643621099234 643622849189 479757148114 479768183516 602074127823 602074660518 908367941765 908410727895 388720011269 388722919207 920411506608 920416932473 608353329240 608369234259 802263873155 802278746163 826872145923 826875706760 525981683816 525991904287 430123760459 430133030146 684311461021 684320907328 917611862089 917616430415 137070393025 137081965869 49010305801 49011437932 45770881524 45771013806 978594480635 978599579348 680735033273 680737098873 543057263680 543060968141 21387541710 21410095041 324475841693 324479721554 861804940052 861816114957 312460930075 312464374203 523556538821 523557126575 823396638161 823399660777 699937418421 699944125413 465985750849 465993600131 924018702809 924021127785 858199104591 858204651944 659976387146 659977960849 847444727895 847455387582 303464312281 303467362429 922139811525 922150473637 997158937163 997162258104 985756998629 985758743499 787674126300 787678684813 824839537189 824842173815 78347398884 78348466748 849235184187 849243794005 608384027830 608389093195 156816515664 156820866621 103197164810 103197643983 250719187202 250731558408 222922262552 222922472867 884346209990 884348387886 797374113393 797375273326 339256721448 339287331910 924586649030 924595124123 170280736666 170288083910 842178312510 842179496184 747887529970 747911123231 54109055995 54110713613 626532941701 626534345630 215282250106 215299626277 97096888422 97097509304 788325726694 788339119661 574984492284 574985602854 863379469854 863382215585 65209628195 65226735073 361977147406 361980519827 816799881733 816802471506 562656246789 562661336270 17888188814 17889623280 742192671796 742195308422 658944137669 658950449308 33507171276 33518836579 98713858070 98735865471 24948018577 24951296666 277299817908 277301982825 54486904959 54496083717 693681716449 693687975090 743079947814 743117762302 553406692533 553424753946 332132911993 332136247884 265866607003 265867993914 86787275390 86788229897 563045721343 563048320955 300233705719 300234474645 819916440414 819924955355 86415581341 86420401690 589388507833 589390167703 647320140455 647334427329 112305037388 112306590921 164936991225 164946602130 551316993249 551318491367 586499300664 586500933415 106817172785 106818341434 505166346845 505174993518 918234972580 918236408966 169237763044 169246088137 443409130350 443412664543 761464894127 761482435320 512989577283 512995892125 306799140104 306815681703 107097459547 107102572957 94151205392 94155684132 627123753864 627125218574 233250744303 233257990103 356227440000 356231195067 664706092428 664712652881 420297643492 420309039662 732067143924 732071098154 751921690857 751927087658 882978052333 882980868677 386903124780 386944181566 613817106043 613842184541 556253480971 556255461796 105591491116 105593463884 622773868867 622775031543 556473977524 556474061692 930578178577 930581083773 703449447955 703451430172 82394094547 82397049877 153655416355 153667090936 74536159682 74543809461 791077915320 791078089992 697423369814 697433881255 590102157894 590118703379 757199928080 757210076340 61718510029 61732380946 174120888288 174129615642 836842131658 836867697476 71212799494 71217459813 367814208672 367817970956 167860194301 167861462323 429272179555 429285790238 769864096398 769872439517 481461323773 481468121399 701293832781 701294669012 215145298589 215145664536 484187847053 484211409690 337935904992 337959464164 267528650070 267530901150 367242636001 367248472003 475989713531 475991850204 673741980382 673747549315 980365037361 980366101474 74483979734 74487369892 423555552786 423560902913 410550320129 410557679926 501698809544 501703777437 832159213306 832162243433 265768469017 265777361654 349833323540 349834227993 777477699693 777494389065 487858114166 487874110732 626063472206 626064845802 586558514251 586564190414 879721845696 879725735143 454605953145 454611227105 247748381108 247751471506 503437965415 503449507851 800238564237 800269451750 964860289477 964872781975 200905264376 200922390423 180999465418 181000169365 923189162812 923193414841 818986815700 818990638900 927836807345 927844979525 659755878580 659768147768 876277207591 876277592814 481123095046 481125211583 340500295332 340521182698 797287914627 797298080535 418005272143 418011920276 505570271676 505571231501 372983519243 372984839957 197858296364 197866206824 310809128540 310810342833 537325949721 537342126081 303278426725 303281060464 480167724384 480171210522 238655160689 238667502099 895466890427 895470986885 370046114532 370050805416 572273310828 572280714071 713216603178 713217957360 259856883406 259889381313 950574223658 950576732878 442932048766 442935450563 766847698651 766859389513 620349753930 620362999873 893340586716 893352573148 59964780481 59965767482 308563667309 308565702132 36113446592 36121921533 37259709459 37270844561 911269976805 911279405013 946590053419 946606347385 616217696790 616230933667 400795058914 400799122462 616828712908 616835984783 169094220416 169095012783 549136624868 549152135768 823582919216 823592167112 81123369167 81134551565 788814923505 788819016599 900357256335 900367481392 537216966375 537218969162 234843633452 234844796101 600934077990 600934196387 110526687474 110535564640 373551955794 373567609109 335543066399 335545101759 606228257875 606251819284 618476077231 618476394732 234178809290 234197779126 845253477491 845255391901 993849469118 993850969030 82017953142 82018211947 482178175354 482187111775 652067508312 652097880023 363676846193 363682434173 866119364714 866122981343 71696847797 71715591729 671934764927 671938003131 353038657822 353045198753 600147374689 600148754247 594628518649 594639020853 961296284800 961302805581 406265261020 406287464542 104707433118 104709745744 823131132839 823135172363 684004149058 684009768062 456388322272 456391710275 848415290694 848417470059 773131830312 773133803541 616501401739 616505767446 683526940201 683529925530 627679406119 627684012108 699220023009 699227449017 336553579685 336553980768 288540703043 288551388701 729426541699 729431110324 792828527061 792838470662 169029250729 169031256857 236681345642 236684111344 277257040790 277259621301 629423071816 629426521219 971282231599 971291422305 486319917842 486323146239 950622730515 950625908033 15247731319 15276465839 650781668283 650805359624 601553169208 601561710164 584402005827 584408027787 696669549871 696680263499 117253374893 117274477784 618881752273 618900218634 105593650064 105604552581 639212372404 639219105611 850638973332 850653266786 287578349536 287580318286 824959549824 824971033018 241271112726 241285557905 436241332622 436249160523 992196370024 992198487652 611052737584 611056020906 367580044267 367597504491 634494333737 634502015009 179174017619 179174024791 22102944347 22104534612 669295311458 669300658625 955226912785 955227270280 527618304000 527632788767 69055852269 69056002144 601842125456 601844293908 229752833031 229753240068 567410608853 567411579094 632909768965 632916514635 171896771006 171897509247 358792700246 358799229786 512937255601 512940858678 285281012998 285293240026 299718329441 299733258348 338280817475 338291885691 571007428938 571008439382 311828036744 311831116846 623536996488 623544609754 514111017550 514112630143 256483252562 256486018442 823603983362 823611200994 754065112500 754065511297 767104625408 767140765711 707929326692 707932664190 137793761600 137794541290 647878202614 647881029263 70319151042 70347678928 44635134246 44644704474 146147813827 146148827712 228394997918 228407509274 171669803808 171669814973 983761306951 983775992759 795822276482 795826859263 772576481602 772582385036 82871623791 82876652885 514184248037 514186992791 334735467044 334747457460 439384749697 439389249803 331515961232 331519890616 130769441339 130770308129 689757627991 689763374646 201135359177 201137266469 717704165901 717710902679 492700521830 492701849204 836557554796 836568040207 680293341229 680305803648 839735155862 839745255822 469760549339 469767824084 137811095274 137811287317 243880266488 243894602133 845073172825 845089420253 704675379259 704678111974 586487690802 586488083028 352509766477 352519881866 138725781012 138735620013 819953632745 819958221040 423093985080 423108486809 854412419980 854423516213 415831230363 415833880555 647955733803 647956513225 911740729834 911744601962 978185021861 978187363336 740294482789 740305154853 934382814711 934385492514 300338794458 300340671433 402234243724 402245792961 685608255873 685620234650 101955602910 101962797552 9896111697 9899555771 888355621705 888370204279 601306991281 601315869355 596133220275 596143934272 787667367665 787674126300 348764126324 348764353854 317809318088 317811793500 187833066092 187845815966 764027254513 764030345649 898444576924 898468794283 991438526452 991448653674 781262814738 781264129082 992453297942 992459198827 209460685270 209465968856 691213282308 691220473079 953176896377 953176914964 345330322662 345333209018 118745761586 118747443257 416513551050 416517859947 76694695438 76714402669 380638641793 380646748591 419627831097 419632420511 200376854105 200379391265 261635960799 261653763497 818694935027 818705677001 141738140921 141744401062 501626289418 501635181810 20504839694 20511144115 233459037223 233476158718 140018794959 140030180402 158001604400 158020661337 138180566215 138181951201 949139043270 949139827598 507196604809 507198997882 25086868816 25094769799 106437877389 106453088245 394445639371 394457392340 393831552811 393834937821 25171682520 25181084018 175128949020 175129480127 718486311770 718495444248 891377511276 891386164255 77038043627 77041253219 544812290147 544816395025 578546137646 578549920221 945076592840 945078094633 699313232328 699319755311 676477327265 676498872501 826252857868 826253112080 672746027072 672753907803 338975930968 338996900891 469101862747 469116071343 613902417769 613921169083 765760816359 765769013535 157056933540 157061461525 742405267244 742416055268 127247483875 127271753451 468962240202 468971289476 330313867832 330319245792 906997764266 906998862976 985040037710 985046762601 868011895609 868017748117 446381853853 446382289477 37218446426 37220458728 816042190525 816049066788 586283567106 586298446036 478495935950 478508307715 308801932605 308808347760 511023005702 511059236839 745643366154 745645663550 822340509977 822341607081 438187985929 438189726757 857438858494 857443332713 167798731944 167807481268 678363581975 678371924260 805196377899 805197219533 118792569568 118820486969 1703931560 1704288615 738227517111 738241108797 757534225238 757543581878 424858079823 424862342714 126086103235 126106563718 344797064960 344801268277 69468634556 69469282790 504355408991 504374644551 657167772544 657170861268 632407981594 632414570872 947855541044 947861560801 522318487584 522324886635 123790003946 123790122874 771686104429 771687704881 816679302470 816683174444 855687039979 855703251775 248774853592 248781203587 121762121514 121768603390 397409377885 397418098543 752975676743 752996743162 695095200891 695106009332 707253415954 707254615560 487106868229 487110965788 526413159957 526423507907 35582171509 35590360836 411633683204 411639517786 479103235670 479103238978 599354097376 599360999107 903164682746 903166481005 589659092624 589660647938 960530472754 960530697381 977292782064 977293091452 225659099490 225661476858 194923427253 194927707357 570409789100 570420120053 652955647481 652963569277 228527974315 228531336225 180266721788 180266828467 881892180294 881893404603 544032153979 544038815960 136568554555 136581971663 671772192998 671782435489 577874920238 577886786579 923909294469 923919794427 913190219990 913193827467 936740376876 936743895837 280430259319 280433682928 812594520623 812596318874 152684612972 152687634483 797298952033 797316699267 129829967806 129830022900 225480248720 225481669804 835413018527 835441078790 320552520798 320570369151 303129410391 303130305209 564441042580 564442879315 306257669502 306272646952 584408027787 584411540021 361655237659 361658263140 293459454304 293471861527 669590543642 669604792602 818732507170 818734960887 542674129402 542685427420 70017564669 70019136473 200677625397 200681890051 825181746889 825193851601 655573822475 655576131435 394236235110 394238499130 654986774151 654987025394 230689638243 230691610199 793138621638 793140543541 615389338681 615409326449 274414958642 274424021396 247374126592 247386831330 393456135926 393469724901 100544182161 100572535549 610577127977 610587897505 94468348181 94469514502 360984462615 360984604732 101129372851 101137017384 153256440326 153258263500 910278012236 910280418347 73502141729 73504376811 370424641166 370429447627 754797945418 754810957166 83260873360 83264765801 725707858772 725733107733 353954207249 353954257807 170720016291 170727299537 639229251056 639241424178 895834056797 895851215478 331251482142 331259063094 163653695689 163672547819 38762969286 38769563441 911127252832 911131740395 717091742216 717094814049 123355490720 123356585540 673479573557 673480616763 546095846182 546098645989 296072455763 296074714322 482890982640 482892403572 743479852671 743498202134 881398153521 881404896238 196675172277 196680338158 138135619056 138138039115 688642503918 688654966341 402059218692 402065579256 962531196148 962536226519 34337121988 34338410284 2453127459 2456121466 995633044684 995633668431 486186364572 486199425505 133746994828 133750109434 907429916016 907434578752 987196035275 987197460861 567679645533 567683363684 519541774847 519542838694 857317408022 857321326676 320295784438 320299502624 416883945107 416887426996 721787881961 721800039044 811441231003 811450081649 955242723083 955246586866 693493139109 693493847908 173344182161 173371486049 699473569379 699475102352 400294705495 400312019299 983544959727 983549882947 99875832703 99877227667 181662801489 181664821131 762409825617 762416679014 94017317697 94030706999 925459725240 925463790781 789412305049 789420174874 28141769024 28143367085 666607809127 666624609954 186028035761 186043257825 106979914163 106993118049 92936992196 92950295426 633856071938 633859485037 932795751437 932801568819 298955429322 298956050604 589098790355 589102411490 82777711777 82785169325 719337579923 719345699867 567689664847 567692718890 966576853940 966582428948 941598431167 941605581336 15745541496 15748148612 769822678366 769844491701 715030704061 715031371051 326621757051 326642186614 337296111299 337301484390 764420754232 764431392737 798357164877 798366145922 979490750566 979503180866 990887207114 990893396891 382371448209 382372712374 346325015362 346328468400 529978590099 529984040362 5757014119 5757817520 914380504290 914389508602 212309949542 212311543195 775670903192 775678963120 878931512627 878935959253 278123455931 278135375187 636098165328 636099048795 76890719251 76900668044 318076393396 318080984859 806968021245 806982430092 495651060769 495652694202 608392241870 608396716633 859475731156 859476182485 105464876973 105467269012 702530211640 702533868316 669008461372 669031722312 131836305762 131848804286 732246613170 732263351793 999583681523 999594207784 651776606761 651778411778 660696164289 660714434130 791328060390 791330100255 596907727395 596925758422 905688010831 905692078250 599860219542 599861003831 187107649873 187125224930 70580508008 70587008346 526961482852 526966075243 474542821436 474554533770 774572559075 774574670181 645719936841 645720716731 960468974802 960470229181 904535174081 904558662146 55230762439 55249196818 370181610063 370191110771 8666151223 8679995990 306580326180 306580928141 380876664462 380879020201 254465116162 254467098779 4725951297 4731192398 56464461837 56467393591 160120956034 160123870994 154196781140 154207275816 142868706278 142873895285 470603902040 470612049735 701733908385 701739718310 998475166889 998476051537 846310218095 846312072221 298899147174 298908294147 573608633594 573610393475 454468608553 454472909086 737945236218 737954016263 279716230265 279720483331 140552107736 140576191971 491207968270 491208108574 974255435088 974258745846 942388272824 942393435369 190784359714 190798622089 482500407297 482519591142 78532810352 78537647895 280875854328 280894948963 938315522693 938323795892 375348895770 375350722434 932907272084 932914257130 92363975713 92375164419 7423893187 7433704684 594623127892 594628518649 243410994184 243411170210 578005755969 578024506344 224796786577 224799136740 358903787865 358914844612 358371870813 358380460231 798194207288 798209712877 366719964947 366749614315 218770902325 218776591074 927888111042 927894528451 606938997440 606943215850 62007213495 62010794287 24927703424 24948018577 958527804837 958534666784 495321533661 495322382424 332102929841 332112431484 337653188321 337657652415 310105844262 310112618423 351130560925 351149030150 557303727371 557308867668 858728266433 858735147341 529655907843 529670980667 521014402837 521021289445 92235777426 92237796471 148447383294 148462704344 264229380625 264230412589 544334948106 544345051048 309082871419 309083182435 453585250253 453600611279 711352166012 711358516557 393056418555 393072403742 801177874668 801180533948 886324161936 886344721622 497280066146 497284658926 374986129790 374988336266 152234043804 152238371647 717768593406 717768883601 484478508386 484489527703 714369411297 714375996683 24691082137 24711520778 58476489689 58476850091 323129465017 323131618434 673843569453 673852778804 715963437550 715963592323 153891805974 153896363330 80585882266 80589281266 622616309034 622621509917 609430750395 609439494930 989463869256 989464976859 569653513979 569655526746 8531890199 8553982798 293016558556 293029317151 208204692096 208211243269 507167888970 507173386385 271029385452 271041298420 985782314246 985810321470 625939699448 625952097080 192614882018 192615311976 317424425130 317431908422 942075223616 942080828072 117503933783 117516905841 383711137018 383711619005 980599077198 980609170673 706067549042 706087409203 164166056046 164174422993 232553413634 232562011340 733250122222 733250891164 277501028445 277506644626 796591057073 796598244846 143544326976 143552710315 512820168524 512820945248 726679081897 726689074167 984784744744 984790879252 117294206965 117304205385 953997705828 953999305289 581456407828 581463834829 114156194370 114165319959 395262365795 395287799478 873878405637 873884829467 365396873581 365397067906 742435145164 742436224020 302917004143 302935062401 134734953955 134735533606 108088751795 108097820482 135376885645 135383226673 409634967758 409640769325 336575427033 336582727554 656625567833 656625933886 685588223299 685596313452 260879923721 260881626374 148005731271 148010968277 931979671781 931992348055 120105468389 120107378705 475432128686 475433999368 347646401629 347660471922 283493780245 283496995626 940222709621 940224923458 162635717960 162640573420 950314622139 950316185933 724469450310 724481234965 557981369510 557988596019 864397667985 864403004512 140955334001 140959163010 34427596508 34427767913 646196610447 646206387899 677629136239 677649266258 716535593765 716545301766 533923774295 533928425214 137617011565 137639992282 72422763613 72439503319 66175596534 66185598352 184906905613 184908502568 490579773756 490580480169 18999800693 19005103955 313929425134 313952080951 6799859472 6802511737 334289208386 334301069112 996133225429 996136503700 11642332355 11645094732 814773039004 814778166208 559298513451 559300182593 338222849181 338228510798 842107110391 842116118691 990741594973 990741602010 892992699907 893027151584 699323424432 699326807366 164392261149 164393250662 404068412551 404070859041 193397355681 193401601584 644356229322 644363163111 921274395365 921275210606 596416913066 596422736450 534742464637 534745477167 965785905654 965799531996 1348677056 1349277041 877246143123 877249829868 921272028589 921274395365 328030537245 328031229657 921485652888 921498804306 579550327145 579552263485 742981753161 742990376003 354098431421 354100454848 259021333008 259029631524 174267572639 174277525718 980904700243 980905672490 350102651732 350111801617 213642962189 213661056873 378294771447 378295977557 646881226308 646885819910 153585656501 153595012522 607965596705 607965683623 948966147627 948974822391 382183908382 382185297296 28955917594 28960585455 450802093157 450806594490 784093193646 784096250574 660558513196 660561732784 282339898923 282345233892 780304065414 780307022378 462138997182 462140142782 927383826150 927389264725 892393640155 892394893590 955545757214 955549308704 594594891741 594609450916 325501985366 325506154626 701196834688 701197291357 510496512935 510507583628 404622616519 404625054826 424380821120 424387339565 112092292210 112093993822 298655857558 298656550695 332620039082 332620104125 363699591992 363719174624 404932935177 404934352787 555865860793 555868505549 580843941420 580857467760 121755792106 121757400108 572752509634 572769333884 920504415464 920508129715 177826387726 177828071128 24149472620 24157645305 823990059385 823991708285 342508776441 342515531158 22890744929 22897494113 35294135583 35329639206 262148542997 262155676297 511712143786 511721393520 683932716782 683940568188 307300664104 307315251850 108874600879 108891852939 981229360318 981235874879 644761689558 644762095354 949135420120 949135644074 389894224951 389900251083 365265660389 365268317518 37239172747 37243177583 399609328048 399614856371 297271692058 297278758174 696886447012 696887066466 551025919771 551029002436 828951441239 828980216485 577897765344 577901948274 649941813591 649944222373 864469175085 864469348941 886280511038 886301008609 256668794258 256675817429 963384423336 963394277284 352188444945 352195843849 643560052485 643584283195 611866040938 611875516958 407855586799 407857403856 68729529161 68734326130 30519359100 30529867300 944011839137 944018784076 994768082999 994768448360 40413759799 40420563499 189358447452 189361371215 741008762313 741009820143 221574158672 221594186249 373954346389 373963624769 287572309802 287572328445 182451341230 182467772249 230808692861 230809424413 983198547743 983200790520 239831559634 239837677186 296819642417 296844635317 458912561420 458925214968 30014808653 30020351225 813603966532 813614503644 994908957722 994912752350 870363789239 870375745701 741725916502 741733243015 53930407978 53938774174 241412138602 241444910880 43495728757 43503867166 580668800655 580673280012 912325938045 912334254819 108271714693 108310462741 493611886282 493630998840 933397658627 933419336897 950959559223 950992621921 490842828300 490846954670 525641662175 525657083278 100198737899 100207872852 202957694729 202972858996 688625182316 688635018108 833987535205 833991025486 466600718032 466607565625 158079447409 158079595564 52625585731 52642490420 86871967009 86874553532 143691119703 143691793870 112086632413 112092292210 31357617514 31366794889 423621599267 423621909128 67069683623 67072185227 584862761896 584864398057 465731416610 465744044546 421319731065 421325781121 212493343177 212497175428 84090279119 84092438943 695297208715 695297736787 460817353177 460818958150 508010408797 508012240278 269038497777 269046201376 222652633841 222681109752 745555213882 745557228664 612044116750 612047650036 4619531544 4622041362 10982954339 10993716322 255285883550 255286075507 806155148228 806157809970 338570783283 338570987634 879881251783 879884286991 3871989843 3878166641 548073506194 548078549597 109610491796 109618518947 704447647428 704449117639 124264785180 124272021831 776270289311 776271246054 952509935714 952513648728 250658065145 250719187202 825519343952 825531565375 141059177702 141064947975 911946767268 911949375782 530426523042 530429232101 929124343275 929136313989 784400963459 784408145673 363558345472 363561435100 242462492790 242469110376 479802077731 479821127648 565611070908 565618403295 855723743832 855725163058 787936471850 787939569150 291227104713 291231076262 58454730318 58456976549 789701434159 789706577944 999650170764 999650752280 487455523029 487456730389 910670572360 910671590460 75516788769 75526294079 776844911398 776851318157 174499976973 174501323249 471787469015 471805172093 134003300118 134003572650 15471498524 15478138207 638709101364 638713080441 46323399215 46328738771 452838322961 452838364609 512582353234 512586502186 144226327746 144227514665 131466389438 131466401263 202109836121 202135295712 493313332985 493330708609 175485362672 175486616492 657331174813 657338753129 44854218388 44855985182 465993600131 466009071095 74278789367 74279863397 609316758963 609319215454 979273831681 979287272982 484058674934 484063860553 565261845280 565279643333 485022062697 485022232875 781841216869 781841522854 657048621667 657050967554 189176911523 189183666195 754780690161 754784961111 973465126076 973473179932 883536438293 883538149983 138602641949 138611275843 878444423354 878444689553 629670461592 629674022488 930404884590 930409127981 620805504886 620808365600 742120900855 742136986250 17930408428 17934467273 499394797675 499397341401 165136343990 165149526366 961655000463 961665695293 474064277193 474071143125 645816209896 645827026322 12136517045 12175315812 254048694789 254050864015 850718515810 850720856303 365546038460 365554701164 431061817619 431062523970 195660858030 195666240295 655254643244 655259002813 310627146525 310632724466 299506113408 299508719400 906575132946 906578072825 5533938119 5549457229 246376159982 246378887355 66696868724 66697864399 799395444113 799411897815 451073758405 451094425574 612512445855 612523299878 399673280449 399683526626 203739756461 203740559656 122599628237 122602576174 2652969274 2660918502 556474061692 556483723575 123923722019 123926505376 563598207006 563605916616 236617143176 236620322816 508853993866 508859771562 5568362617 5581545134 834825820646 834837653340 494084741920 494091368041 621533782284 621534269822 532203585479 532211743791 14100016674 14101602159 886978901674 887010710120 329003109732 329018914867 551870662693 551871976091 168188250528 168194543745 969551441064 969562492447 336206256201 336219560665 803490856844 803502348927 258617883865 258619505037 410236429758 410237863524 881939263302 881939857288 790813190620 790817941988 14900167013 14905377105 220445432446 220450632340 52710790781 52716212445 485617848198 485618263167 837458364037 837478162313 79692474092 79692821391 952995842517 953000665913 198121955611 198122910458 343130714685 343135028813 608717701503 608717884930 797135975363 797141643111 122403169797 122418054591 811667233598 811670791946 807041659204 807044981386 600486913853 600488948485 653138778668 653139777671 629349707101 629351135417 460743139881 460746839030 681314043450 681314674355 435432760079 435435910632 842187172906 842190714112 283985437144 284006980117 64193558990 64201553537 993660928173 993671137854 363796465630 363844182526 613764637013 613768163536 812957324733 812989536336 256074680019 256093607185 975976838215 975978458144 375066420289 375069785267 102138228706 102138259689 417257600563 417258532556 134172621212 134173705573 133664053637 133669008614 842819299302 842826309503 823957478344 823982990425 443020541033 443029497461 461723138379 461731659923 841577256642 841580544362 154516226408 154517054701 242443916758 242447803969 435096116988 435110037525 205133693656 205133941075 7546541353 7560576608 807770970001 807771901349 257338244293 257342020520 779306754663 779316268108 517442030462 517442896364 38145409975 38147488311 648743402661 648747459299 505573441148 505588076665 579584619605 579585832038 20665742691 20676394960 626244520822 626258612482 165938434395 165940466058 909482729551 909482866102 642120650559 642124595978 648538379711 648542685668 421037398705 421056631057 994089639536 994093472862 665148383350 665152059557 327179479744 327186155787 671962071769 671966660775 197259949488 197261098765 895745234938 895748478032 228060261648 228069754824 641966896363 641969498187 466977657355 466984403228 74773475689 74773511709 818078056714 818079931843 769951655770 769957899804 753768175420 753779692891 675504660897 675514622072 197557587814 197558744814 610330251191 610335317709 316827565490 316830900911 783190043997 783212936552 8833102479 8882944503 457034767710 457036103236 534309625680 534311436375 190524505900 190527937010 853805266906 853807849074 702286178958 702286844425 798632383898 798635200494 47460669483 47485123772 38721769765 38727635199 603433885242 603438731706 414341192593 414341702700 505020163991 505040828500 21927200932 21936285849 421808272157 421808492370 668472579611 668479831091 788282384604 788293522979 629021854074 629034345555 378809694250 378810465893 588413811028 588418652188 311481476355 311486366883 575540965709 575546730576 800865278232 800869038576 150966989083 150968648994 765684548511 765686369103 362373866517 362379880902 159231738814 159249785621 297607808199 297628895035 169074848962 169081808362 619302003075 619302717143 815309504428 815314376405 412136804417 412140392066 850931567493 850938199922 134035549295 134039571277 641647200472 641660571354 795694968961 795709441946 269869928111 269870281720 661701801613 661704721774 665789356469 665790409916 807655535494 807669241935 41414544553 41416044436 729357473318 729367788537 450479773087 450490393716 860959431219 860975056773 509895801746 509897317716 253957862426 253958245277 731655190793 731657056068 27063691680 27071342637 172262332817 172265202848 429352992850 429355231196 601341361528 601341784742 849786805314 849787217936 962057784366 962070191687 366581273646 366586930772 497786764891 497789894142 178456155230 178470525934 319452448660 319456622817 223750748498 223751073459 305580575020 305586015716 762522060672 762524035058 93323010128 93330419781 45612020112 45614912172 373165527268 373166950354 615480084889 615483870023 69448274744 69455963947 703036753161 703037315747 376847728378 376850698676 551434791376 551444640082 933531048987 933536829839 685287563177 685300258556 944298286480 944329917876 481721952595 481726600959 356270095034 356279154192 55363128703 55363348772 813400484720 813410869011 563587343242 563593809083 657348519738 657354331071 109953929686 109954434515 469572765706 469581512501 999259198090 999261814690 246817152185 246828682396 215738983875 215762258853 549394132086 549397162546 690495072753 690497624593 495146137690 495166441539 471406366014 471408285816 995162515802 995170232988 575454369464 575461990347 863109814260 863116195462 805050925713 805050984420 99332476936 99343949701 66644468186 66656436831 925132277456 925142141563 927522488699 927526048186 224060961212 224066395504 564403330894 564404042910 327900196935 327904207092 21957689097 21959894823 667733752952 667738029608 67291324177 67297880990 273957012130 273968221944 401007506078 401008381891 580257495470 580264038607 918510638140 918512901147 750815884093 750819952943 846345305593 846362351443 865912059447 865917079976 136123019748 136174688530 571235109599 571239812251 357851734621 357857193823 347669482376 347692286724 445753044377 445769290037 840244609556 840255046638 501486852188 501488133499 694890982068 694895325320 754388999747 754407985920 961805267334 961811701485 538807997757 538821848231 50856286043 50867677927 642667887067 642682817025 423621909128 423649853383 689246929173 689248808478 5672028320 5677887309 404261689225 404267315653 391788228747 391788789495 662872734221 662877927303 323095135328 323096439474 249756993367 249770126340 736956205202 736957620843 826674497885 826675704479 817804022785 817822996061 350300101937 350314833413 998718817884 998719467508 349655233660 349663831821 371783495376 371792046232 638448080567 638457937824 370515411473 370527713761 460444272238 460448473975 765852839832 765854219642 783222803234 783240573749 955460696912 955466056075 95929267506 95932077763 4470521598 4476226144 563457637119 563458416520 85883780244 85888533289 791838248008 791840236081 108544170233 108546320251 770470185319 770481798250 16519636736 16532918136 314413589547 314422465605 569047276716 569049507733 150012831693 150024553927 689434068493 689439378432 205263634207 205277257723 265653564461 265655544789 215101947317 215116639610 857655797335 857658183875 685641820326 685654349757 866882754633 866890604726 172577451461 172585341281 238994081039 239013962024 204605669103 204632414833 134541608969 134547394722 150984392006 150995897160 836372370651 836375092409 241410273799 241412138602 878203641252 878204979001 902015825740 902025719776 579669866342 579691058917 52325345184 52325581951 30848517523 30862398523 396876633511 396879166551 446228640877 446236565877 557950984669 557952362395 980519693588 980528282430 129960754959 129964926062 541979176131 541981829064 59409938122 59418801423 843961351620 843973834985 635746289362 635750706837 457679062217 457689695026 589993676165 590008490228 444562536696 444564077677 30588398503 30601052942 709304923625 709312359030 732460854504 732462136191 266237182368 266239952793 303393366460 303395993696 145770738885 145774400356 482716474708 482742272170 926663159634 926664589881 670501910505 670505739569 411020304908 411033917216 95585238100 95591240508 990704569119 990715263804 910233719582 910233833424 191735533007 191741313043 447314634425 447323134425 256577414673 256587721205 892366840144 892375503565 587014885607 587047770207 535236743113 535239121999 429460082318 429463271028 974981165300 974985625918 647206262047 647207895665 749305376828 749305842480 48432831176 48435990813 923859635710 923863371558 218062290296 218063277853 432566168060 432605618656 505270909788 505280578342 93042505650 93047534007 460180398725 460194050970 908486673632 908493345904 344315606572 344322018353 607508889355 607512328601 638760198544 638762441824 526109276248 526109731165 586875793456 586878287748 284879259716 284892784560 806746961778 806752895505 126258663587 126264527595 167396224552 167404963067 736965016236 736966661175 511525442894 511526173732 343070844572 343073672520 536052059807 536072017047 153050994506 153052872418 461115034875 461123703785 142084679089 142100014612 45763699959 45768125519 334251808319 334262939840 240774773669 240800868906 191710577023 191735533007 52313838468 52325345184 175551929311 175558693173 875130765783 875130964143 86248479611 86249839423 346463404022 346469790846 978645403011 978649784300 88139504152 88151789847 778967095079 778974415576 292398531683 292405005065 178276421177 178285480097 834821861948 834825820646 842385292115 842400438662 939725825275 939738863769 396728609913 396732708981 468581020506 468584252143 123928097203 123940904508 155313794037 155321848061 500280869349 500307487134 130834997768 130843526857 20155695149 20160180946 458818200515 458820214904 260650332144 260651273134 123278821243 123285018111 656654377026 656655587676 674891139005 674894798237 432381058926 432386714857 368431450404 368434500995 915042434229 915046107595 642602777388 642603079854 143299313866 143304805605 553538387021 553546477568 943037423172 943039848194 689978398370 689987193292 616092999296 616096426762 7661367396 7663002213 884629881573 884640900289 696608120962 696620168047 815138828015 815140908747 965568337795 965568763485 497006334816 497015480716 25915843209 25916049513 6409306170 6435774098 805929901660 805936104320 695144064355 695144129535 375405557146 375422605538 140936401162 140937534184 861882556577 861889523371 860335361581 860348341174 693902192121 693904183360 138637546935 138644326598 769652126208 769662899586 422888563884 422900041363 182530001481 182531697356 439751874638 439753407512 405875543225 405882213360 372458249951 372461709692 638310240264 638313649641 624922281040 624940367553 161562103243 161566544251 378308141436 378308540688 208199916635 208204692096 794717740886 794732280142 942543437212 942549892021 271287771627 271290211088 107117716932 107170692507 470940989657 470947430261 966847127439 966850823368 136944724452 136947142887 116060240880 116067258865 246683190978 246687588473 690300501049 690308301462 743589965660 743611762726 464031054628 464036025137 394397370561 394399455185 393433026435 393456135926 75090472668 75106770070 526578505246 526588631055 461150814410 461169212182 529544003108 529551787330 413208286122 413210102359 851755409617 851761743181 411342184473 411357791082 473038017823 473045726383 86498586110 86500798956 334719274424 334721075327 495845991456 495848117946 65895124548 65896314763 875481169927 875491730705 70203037016 70213827655 731125314250 731131260554 578930789835 578934824088 409356540605 409364499609 773714073545 773718415643 444821424375 444840084889 664383604759 664388010104 752935553716 752939432778 77417511642 77418508787 582972295816 582976348258 603308464397 603314277623 908537232400 908545879797 39211573312 39218588328 791947846930 791951093354 106794143671 106794883848 968634496664 968639518960 356621573272 356622674734 844917612664 844926003584 386400200430 386403088423 672063089709 672063681525 768694244123 768705985125 603381776990 603391184159 35114311739 35119281441 445532475912 445549544029 350914758590 350918372488 706380302338 706398157289 389087934149 389089928110 706588443142 706593629904 803424395222 803426543144 891169298955 891188346354 938245342289 938251746603 227784716843 227788508132 972691394031 972693360704 915537678541 915537879771 208353009451 208354171804 946747456775 946751221239 682488543572 682489333309 950329485832 950331674602 726752759420 726773487289 36382192433 36399540950 828367359682 828372613312 730546085976 730552205481 700681898827 700690611044 647667383298 647668555687 863647869854 863650917243 442353783483 442368240797 616386701119 616391791322 713877625794 713883541158 778554412737 778556890489 385859915153 385864692449 473177030965 473181931865 420852000697 420860339834 791330100255 791333706525 49649598104 49668397413 588854542801 588859740498 460349769188 460353318223 728711506871 728722039625 862718081289 862726736307 678111622256 678119607246 655029947528 655030351752 610855077017 610856350049 518090031921 518094026545 399825894577 399833335655 652130766771 652131805246 27795140481 27823730480 953000665913 953007500472 513789196194 513789351642 753127825497 753142894177 193713742773 193718410001 525178822477 525181673098 728260602584 728271189139 470918884385 470919250294 494937974516 494941825220 622571750416 622575778905 244040855941 244063813910 35566459322 35568634149 542593821001 542595096199 207004571085 207016244393 575044531039 575047507971 969308932005 969314058057 416902582968 416905099003 115551815523 115553398280 29252933417 29256004667 872894087146 872898679249 811213538575 811213598392 465883309534 465890107498 169667036575 169670328905 93247071205 93252116437 487058715927 487058719205 615617728839 615627656926 491662582922 491667873372 932521193692 932540487838 923428816028 923435757362 79871778258 79876218025 927507190687 927516578515 43981088455 43984773112 432655770014 432664535505 50546119166 50550047821 716636585943 716640984943 582470276196 582482949114 719218102607 719228811705 104467890292 104495462529 706035775743 706037140586 188136368666 188138405481 718077960125 718081202930 745016485392 745032211535 170532555606 170536260567 104448752020 104450774256 559404112661 559405115917 732869231230 732873136212 471545476853 471547625268 313113903537 313120819306 906683183119 906683479997 972931069161 972942025536 917049087741 917082739205 701892063606 701898787676 987018325412 987033389940 71199312698 71204387112 445447755681 445448022355 41633929386 41638632828 913774438148 913784014890 222157165583 222163397095 189130585690 189140043956 298054342617 298060563896 866609531971 866614913984 729941735266 729944829107 708593008585 708600574188 470624605997 470626773317 484549162315 484550033384 509762145007 509766676485 357109601363 357111894659 5250420924 5268770224 482963392633 482969611901 66101571451 66103834185 302123268263 302129164573 51201362412 51201527022 190007063199 190018893153 702052799294 702080469256 976413364397 976430050812 454285596030 454301081275 280530267995 280536234095 353112220491 353115049171 235057083221 235067572015 592718762191 592721359910 771800592553 771803201149 677800931975 677808109989 257929553490 257935164361 939363463661 939367310176 601185793500 601192836063 645651848298 645660333372 616597701095 616612509938 493717910945 493723517693 545105774449 545106929044 107189771171 107195890191 552755675912 552772236504 939713512595 939715546608 61734921552 61748662068 594374335318 594375964850 744601282962 744607529794 859454308611 859462011069 932540487838 932577715584 772362909909 772366464631 871752648637 871753950746 20646088221 20649526117 994769645564 994773054489 486119194298 486119521705 181811940342 181812669126 228699653878 228702739333 330861227223 330868258621 714471805137 714475298378 81973416662 81973599734 405901223850 405908006368 401424128868 401424957766 145532372487 145538293902 936441702877 936443486653 757397248684 757427325612 993776330005 993794714926 570087753231 570089523730 845051688990 845055325715 69387199204 69399971078 679720692977 679750030434 926233742576 926241978370 153367830808 153368557549 234053104663 234062460066 249002020386 249011728556 762444627902 762452212897 274191675919 274223532004 460108083185 460109294092 875154033030 875154599934 929219911110 929223241086 919736937273 919751932582 770739152776 770741293120 564760211212 564763598573 295627882158 295639665192 754889694101 754903571907 402936837265 402951803134 782666161818 782669182287 645129757040 645135840663 447082049285 447082566567 866428648745 866429300127 197425989639 197426691850 377618301501 377626519738 312235602969 312242988786 877334089284 877347692488 918598511143 918601450986 292043420763 292052644854 577087156768 577091745412 731676240917 731681725941 785807290984 785814695005 422081787862 422104874354 935258424086 935258489737 578632608296 578632699560 436820431153 436821061362 48802241798 48803137443 477068638108 477071331102 346476957716 346482974505 947394511596 947400530244 906300891929 906302776041 752906074146 752909153204 375630554752 375643795025 157488495103 157497919950 165167710489 165170977691 795272445438 795275331584 257168402389 257177296099 139544378746 139546779426 448963362482 448974362316 673585193368 673585973911 781549171193 781552884564 356711167747 356713097799 386581991855 386589687907 472153017573 472157943198 818507556374 818510458499 812755524394 812760391312 980528282430 980546331792 143400871383 143409557455 140030180402 140037278204 876602953016 876605408350 775581441972 775584287312 771830271001 771831936429 568572541028 568583847546 454252160699 454252981827 921835219710 921836350092 533192594839 533193847884 597096767227 597102823805 903166481005 903182244707 674375566612 674379928852 623489668870 623491536329 801754953769 801760759962 598773881334 598775879145 723602309636 723602983381 94456296217 94462153531 338570987634 338571347427 538323727357 538323966982 165401290145 165402372357 829486108084 829487295558 835628539119 835630578703 38727635199 38728844185 385833312315 385838804753 911061606927 911064298154 7606871861 7608635536 402824312350 402835102032 423296050721 423306169159 282512689611 282514924104 755940364448 755953535908 245475821791 245485535390 425042048183 425049353869 535430416790 535431630099 16604198193 16610836467 435612081311 435612750319 715035517783 715045434170 902329815224 902372701142 6844921395 6856113444 422264273670 422301187303 721489374464 721499020596 955283523141 955286572889 740191817693 740196833522 784196488825 784197079019 413556422922 413566516248 332493810004 332498267762 862924129374 862937039318 648763886849 648764206877 655187549442 655195433946 512631675200 512631850004 855057765484 855057813629 478740525441 478740604296 27418132196 27427883738 443663245652 443672558523 758718023738 758732542301 122247802743 122271670949 799888270748 799902402674 320436679372 320437617091 842800233278 842800527160 184783075516 184792400845 332818725806 332818918524 983676652673 983684482973 916509491363 916511101118 798193602630 798194207288 832546992407 832547199101 798945415840 798948798881 618494474475 618505750566 725095758204 725108781286 705818766761 705821884302 85281970784 85284904281 738939952608 738940086661 611578059240 611579546640 445225791035 445242554911 135079200095 135085132461 277612991533 277614181989 380598630840 380598874432 290396701424 290397811775 920971736548 920972485004 146095148270 146104310964 389375843414 389379088608 750502758251 750508892981 933279916328 933288781760 398032307833 398035269726 624578786520 624584321442 733084276226 733085434048 660914583090 660920111916 98064632209 98065066622 943148609624 943152122435 55996102358 56034194028 391873516822 391878731391 395645131419 395645596367 178018250936 178024645428 506278910431 506281330941 901730033954 901730803223 988846942708 988849885710 752082503764 752091509290 25279917319 25286181884 885243539951 885250890281 329074285954 329074635551 879893151561 879905797260 754168754226 754171292754 378075619946 378076072108 694429354323 694436779367 793495413632 793495582785 102094179448 102101796209 853882836105 853884569058 952136921839 952139759513 90631278227 90637105395 377737585883 377738258732 880091710171 880098490377 310746395099 310748061033 470145211216 470147392760 703263519944 703278085232 430605000397 430608168718 829730952624 829755901021 542193743364 542195375268 162693576239 162695246999 638778603530 638794261664 65495825051 65495978675 108772685483 108779650719 75234799518 75235484115 462274277147 462283277557 248107132763 248115772382 235391872093 235396342525 857034684616 857041833499 466226983499 466228971867 181898127541 181898487190 28470176102 28470450141 910882919180 910887062503 300419272571 300419595427 321198818154 321200836125 416275255941 416279213705 113974999290 113979192053 447417221255 447421354655 822534135452 822543553251 31571621139 31578102147 977369492389 977376949522 86780794434 86786167721 761769977274 761774687044 142578459106 142585972282 363248977808 363264794758 300593775412 300599982922 724737709425 724773389983 457871360772 457880731133 259533322598 259533338980 907476879360 907487791778 204783622460 204792546579 514473060238 514475296379 908637179047 908642257226 677760296036 677765399386 798112627067 798125460838 482088446279 482104462000 71954140863 71955935202 217773853483 217778931891 538383061769 538390422262 373124233182 373126299027 607688161400 607693775823 297396985755 297398495340 266678447066 266690231728 76220123943 76238287675 170541300824 170555138645 683447582991 683456474645 592195392400 592196898986 429082131796 429091265348 246980091026 246985218109 433282698451 433288353755 948435155638 948451485068 507562115416 507573504931 226521813085 226526861406 654488171310 654492300062 905716452426 905741880670 966937801248 966947926244 823303087545 823303882680 809748637108 809764913216 45236104034 45236975622 511721393520 511729393841 826685970935 826690293871 315830574659 315831624199 742136986250 742139875732 666541640221 666548676447 134205342902 134219330318 143329260635 143346041649 504060751612 504062340668 855241289199 855243362258 867307111672 867309353406 784197079019 784219955020 981995199941 982024292749 96995343597 96998814598 398846419746 398872712205 454135313987 454151338886 22347894501 22347942601 176257755878 176259578379 933092487720 933095287250 738359703286 738382468876 1408921334 1410951754 896267661061 896273746093 575558873013 575562898094 23956859228 23961927076 558600150487 558605070153 519294409775 519300774256 709258865232 709261309190 493611636542 493611886282 627704638984 627711087239 158581905858 158587542824 40266489574 40272709115 850503091036 850504337858 323602357938 323613766823 585081285316 585086092388 649271327699 649281870939 665152059557 665157200696 807374033737 807384944836 415375627062 415399631389 510880553286 510882986339 110128674983 110139090641 776822725174 776828518549 459681178392 459681448886 997990539572 997992321211 34011054336 34011910115 948185303013 948185714871 962363446326 962365627661 144809788936 144812868119 795043286360 795045542768 45298433018 45299912832 392930466486 392932342399 163193903770 163196902936 568961226250 568965843845 742958571579 742965905598 52907051900 52943025391 364814568263 364814892331 152670834357 152672808993 931541134996 931562833536 737431037231 737436487687 362514947811 362519604176 577901948274 577905244923 903582488144 903606562912 983375536044 983377607294 755453927825 755471788133 377475418647 377476514287 325973640596 325973895284 290066940026 290074709493 6856113444 6868838207 598679345032 598687806910 678928383958 678931181289 588247229795 588255642439 687077633663 687081661725 379578057856 379579911521 243622293609 243630592372 306272646952 306275062859 851418011906 851425410353 732720480686 732724987883 129926623381 129930917148 636860925093 636901885540 833156551238 833158700149 447403509498 447417221255 613468422060 613470599742 535052528829 535060595329 999117135172 999119165409 948625779036 948635458411 284211941383 284214384070 20949830131 20963041304 21856809985 21872945375 885123265277 885129456905 692515563923 692521992347 437511408676 437527305035 558965022025 558972989413 468111286124 468141584569 448181303327 448186446827 3882394362 3885731488 660780049076 660784949261 323590123704 323601352213 761191199354 761197890922 768776240051 768788611709 989978058833 989978548914 763030954912 763042505443 860842560837 860848126622 464302362855 464308617129 260425323145 260430505027 896645453259 896652353190 260995232609 260997310434 986602686452 986612098998 405789403844 405791627027 840661036049 840715180156 775692626070 775696715243 642967663593 642974328906 946860048537 946871340810 694774213587 694775035677 181642979321 181647372867 512283306714 512283753364 603226331534 603228972697 637724174441 637727053136 318224558045 318245099488 520788288877 520796239747 532286462201 532289096090 652536275437 652553868232 592926066137 592927992168 284390501234 284398969951 169426991260 169434707309 473068332684 473071324370 925008401449 925011143516 597333065149 597335788251 625952097080 625953021341 865697816376 865722798206 123543334150 123544097234 760715436820 760725355121 941564102025 941574907455 355942821995 355944776669 607879335169 607880278757 715966841178 715971751524 655237625847 655242161200 494016617014 494027464771 64896006323 64902395275 592792860076 592796316274 444462862187 444464338579 319659320642 319661552179 510237759766 510238763326 676393559314 676393914346 723310711758 723315809392 413592217681 413593245982 199703102957 199709540702 679915818662 679922194149 610337939075 610353626062 671293361834 671307013111 592824673781 592831444359 836086926173 836087115726 712806621782 712807931049 725805310499 725806973108 313399333690 313401000603 658917066395 658927756534 714862615021 714869076698 773015506456 773041023262 967454915285 967456189244 577731683815 577744288623 298919324675 298920529577 918523421455 918526940436 502226422800 502229423616 208090013322 208097122574 127229008830 127231154159 43560791893 43566057100 449882202304 449894282199 172885295890 172902103236 429243972871 429249329962 993419461458 993431247880 477795856417 477810433801 816952393065 816957148781 189175209167 189176911523 517760286511 517768922538 896808170590 896810457724 236706515651 236718320021 169108780897 169116105279 749743995040 749754580219 436753505166 436770258822 579431641739 579440136351 435181254630 435205795090 826364334304 826368033814 113857119625 113857308541 685709627511 685718664851 110888640773 110891395727 883847772034 883853094036 576933997851 576937527895 613268195031 613269326667 671558296484 671564689293 532910467003 532923092159 190203924676 190206092560 518423715090 518428826302 358072689628 358073445918 943080657069 943084112235 391499851733 391508201323 695306171393 695306196007 266780529475 266787527880 29661683631 29663755834 892107412481 892119681877 373219187380 373232981449 474345051708 474354799519 555852620458 555854432587 158480595386 158481849573 82098838046 82103489479 773824345515 773843430402 2873100940 2873127454 450032846354 450033750418 996684797581 996686226460 150404932461 150414777261 921317221684 921319796718 503646712084 503647879627 263837551662 263843231868 328681521296 328687705894 951447462223 951466266329 246438760194 246440720787 507924890874 507926486675 361614163552 361624723626 913140060987 913144360782 275470815155 275489692938 780307062464 780316635045 888072355150 888076988597 694113534451 694123006288 583028027264 583029386164 740054598483 740055051015 45259029539 45259845244 489189160266 489196330862 495964492901 495970060545 753110455785 753116427079 397459082380 397463730447 515620845322 515650770783 837755852553 837784136186 637303952473 637306619235 319713655851 319718087769 845765358949 845769201639 175105999977 175119788810 746219837032 746230860809 140576587741 140596395723 242384467294 242399761220 293296493425 293306424324 284530770890 284535592316 61093988907 61108201955 402380931984 402385476543 733289817312 733296434053 237328244772 237338917640 267219125966 267222086077 723322665215 723337104434 932070151584 932072248562 463048744898 463055942552 901796051644 901831659826 682220549126 682223821344 90652154937 90658265699 327299564493 327299763698 128616648793 128648199455 337200953382 337204301454 884841722133 884842536677 488677087899 488695031871 57023138792 57026047057 116906454908 116911071466 177710091293 177718531305 981128929629 981148527146 610153608592 610165457854 732894226159 732897825770 573255313639 573279979797 41677070493 41680353444 526528810116 526533215842 800606231304 800617780343 815360146856 815365356173 559208862593 559232447800 574806438569 574810106979 542705221203 542707905288 999185497362 999196593500 384169118143 384179122883 351725244845 351745413279 494107524183 494117667140 814897203428 814918087688 584883651942 584894497737 545409337083 545413976743 489895280680 489895495577 954683540119 954691563088 136638565802 136662206958 738848905302 738854703397 879706139060 879710668539 730198346807 730200806699 431307519871 431313545909 334801755039 334817466626 421485587653 421489169111 229969233535 229977231315 962382626745 962384195106 13345479670 13346454959 161788891913 161791367494 625169763745 625173830775 706893865395 706898696641 477535653002 477546669812 628058299819 628071201244 666055654764 666073061461 156036780538 156037361560 241639787043 241640135222 329702321891 329717557924 495776758887 495788913247 878867438284 878870176386 284217569788 284236435533 390798271311 390810881699 160111993352 160117244751 377424023153 377430668638 645845810313 645854103483 657651693754 657653612429 317162518918 317166663501 528339725775 528340110487 288598700331 288600589639 21534321758 21536351112 566085892492 566086721226 376235017471 376237663808 715546821549 715557593576 482438830642 482447880654 590652450047 590658490757 856978367778 856978649465 712122872051 712158214592 324864055651 324866197296 596367949020 596373779671 291280492365 291286290352 990926823403 990933645347 130907573635 130910099880 348399870016 348401166758 317590356202 317590639451 621448272268 621461933478 181980111003 182003003079 274570164057 274574443256 82263219895 82265280221 111266008181 111281884229 59778517089 59798341744 368233646812 368252404243 972904821996 972911667062 927375691604 927383826150 323222699629 323235083025 357924265326 357931716092 622065539242 622066972187 699135513237 699136163655 586335081103 586335788048 848061597317 848063113425 498899265458 498901074505 372898444282 372906003166 485843379800 485843690503 363239507986 363248977808 699348118819 699357518078 433672133528 433673923232 169152122832 169157507385 157020429524 157045479723 959777319354 959778430428 264794238731 264794587478 69372673407 69376108760 645165925958 645169977444 971261339462 971264157192 939011690666 939019675582 555425045823 555426902313 886777232982 886789642642 769950208225 769951655770 290879401868 290881908545 763307382388 763312406176 189202903130 189206007362 566563194535 566569955577 968361729839 968365717925 571039029339 571055718093 716583801875 716586919178 120916545421 120920757597 695666849041 695672838724 998472778564 998475166889 732509926429 732537155841 135409421185 135419754045 931825647376 931849562600 451216012772 451217662944 481224298921 481232870759 270502779054 270505027824 10954188810 10963437358 823037651856 823038584841 559900729327 559902699167 145139236751 145159725770 704215050563 704215631490 955079919865 955084160604 745685375481 745688764623 802592177617 802605294665 318411431291 318412266203 744007622348 744010681090 87617842860 87634119233 987481998978 987485624207 869418142894 869433480896 189271676894 189294758661 290247620948 290255457421 402591614241 402593685535 432423405503 432442404626 116751620355 116759681081 822685741656 822688080261 767350752610 767353475459 716238655198 716243202272 365076188029 365077405280 565799576438 565814273874 533389106408 533397163235 228089668464 228106768688 753071412883 753077416245 811107402362 811108381471 355496069480 355497974034 812055161247 812055732642 185258770994 185276213406 510477435926 510496512935 364689891249 364690308849 85871520473 85871693680 480193087387 480197788736 962044960307 962047039265 170536260567 170539044442 916323201827 916327969764 291855244159 291856817539 694471512644 694475519855 662470419257 662473832117 154398132144 154405724620 679346824956 679355171842 251525359673 251541102200 933636473578 933646522641 669967648150 669968703111 479590909540 479613454154 462125468692 462131996068 100031865496 100037700978 984303033803 984307739485 321355008943 321364289032 281981379491 281988427486 866394082658 866401700490 106045242918 106052045901 396041630213 396047367672 167430983786 167431705964 509943403994 509954879327 724063440979 724066178210 840896032858 840903809499 452609249699 452617204149 372033435423 372035897977 676280703374 676293116600 879819223765 879821101703 718293488342 718297265692 603619725711 603620919397 395737157776 395739258180 467403767410 467413931056 909482866102 909489753008 277149862438 277154151960 398122704368 398131191521 519453149650 519482440580 695414569402 695415118077 317827428921 317831857197 629877479405 629881345163 750424675747 750428376885 627193330431 627198559408 922030935760 922031024315 887070045056 887116470462 869738061382 869743512976 983549882947 983551097323 663424380291 663442162665 452231345776 452232602058 660597638773 660630441193 83530844743 83547431243 88253101385 88253860376 926820451056 926826860585 606742493574 606760236743 899847165604 899850262716 712451821772 712462463644 975124705261 975145264682 678673226614 678685585436 497818981917 497820799447 267827994631 267829363046 240145967496 240148045777 81893067388 81903670131 99307171722 99307235992 486552177612 486564044135 461706797226 461708340211 220225580300 220229142586 588374334006 588376761631 258362747029 258370560396 386013637621 386016801451 125034163332 125046506043 936886781886 936888946817 803468667546 803486853269 530729905824 530734676811 424001633215 424003171482 385962682548 385967104525 659961268168 659976387146 161376841197 161379790318 157352082015 157357222470 96920930335 96921241003 920770941890 920778170633 894001033716 894009311768 510264652422 510265959492 473931247930 473932535072 756409804529 756410892068 720870262501 720877207607 950877244954 950902266715 492236727574 492258486190 904455734286 904465474866 19949972097 19955464227 34623213281 34644172051 883098199826 883127330623 481039399433 481042136597 218029346866 218037108277 292231074262 292231620556 592453061936 592460334942 754144117561 754168754226 162140784952 162151930758 739844292737 739851900241 51234718553 51236535044 769341754914 769341801096 691965999783 691976740631 94542953532 94550551134 194940540426 194942882452 534064023388 534068291281 116231465752 116245077823 937134134752 937147660878 74618387791 74621230224 969431278317 969432668994 960912623796 960958559187 118961694228 118967468597 163428081402 163430605501 393205998374 393208715987 368995542690 368997265747 36993780571 36994782725 789955488667 789956143848 943669209023 943674174439 653330554425 653331180236 132656166838 132657984180 59536980758 59541460678 953709510450 953709634955 334125326711 334131421668 577496189781 577500318136 872402990751 872411660928 316297076169 316299641720 580349358075 580352811082 509240584289 509259380009 288243899630 288264645400 872911894926 872927172251 501820277048 501829027905 729566490916 729573697558 768332040228 768342711436 172054688455 172058787488 419412436163 419413680814 920137589615 920158263238 400208308492 400208699049 581453016999 581453148256 552515254102 552525595840 141151298295 141152267428 365598374928 365602250427 11256490927 11257666261 88435995424 88437441587 528680999711 528707854537 147772452032 147777714796 466511810479 466531668063 897496346011 897502633981 780732770227 780736880016 200753875372 200771541066 387317843751 387323506582 957975952543 957977315257 786498674582 786499359175 964565248237 964573309337 176391747425 176391972787 922446466135 922459078140 366023317507 366024345342 191699157328 191710577023 834938249658 834940468588 851857907723 851865702602 780145317752 780145401119 545067481128 545072376257 488183273994 488191081826 746172204065 746176353141 595232096675 595235647376 848496377276 848498402061 942018512449 942031782873 611237841117 611254912485 618208418205 618218569715 85258585603 85270503160 923119756685 923131958459 527809451935 527810586037 853708594122 853716058108 954867539486 954870696688 909641226146 909641730385 766657829160 766669272722 693669226129 693675606664 485469008953 485479726797 330503122046 330506883975 350445886403 350447239056 253081139686 253086976441 237345059274 237350400704 529015367638 529044060738 352356412124 352379492004 510246563663 510264652422 928294553616 928297876180 587536528334 587544847605 280728900549 280738218495 309228732120 309232475421 488695031871 488704771871 216710302735 216715409277 238332715672 238333129068 775099881680 775106502086 905006896597 905008210266 341566057373 341576306334 182223481144 182225969029 238499153905 238500182418 362468429722 362473058920 952310185541 952311919585 58433692504 58434038348 255995032367 256000632072 971859163284 971861952330 794598135276 794602760008 842967002509 842969857923 192177295573 192215491541 725891826358 725892982556 667894935820 667900360148 377038165352 377038854658 425302658412 425339550234 778307131390 778315637134 629945164325 629957520263 7025989023 7032595141 449894282199 449899430643 262826847275 262829071486 101639439003 101647604420 644286848534 644304122803 830185928475 830187641295 131323280954 131331009289 683873352819 683880805988 665593116129 665612774323 171897745969 171908976268 539949667466 539953016838 690994506179 690995808871 965259456403 965271218549 536129761858 536138453691 407920596088 407937726603 110963639488 110966320771 744024728346 744031986186 124707305305 124707386271 604430362863 604430859677 313050182064 313053318452 377265441559 377271304013 657224531651 657232286876 428503489828 428508745991 856046070191 856055206786 279669373486 279693854064 88404108222 88407352198 677989279856 677994738114 965034755803 965041362345 135266513032 135270092451 352685202851 352702592306 861220108681 861228461694 930581083773 930588267793 877841283404 877848541818 22175802278 22176853640 140409638157 140415020311 234110173569 234117151846 59706869666 59712760632 406865901947 406866207428 770617784416 770622066744 770698423473 770705678911 74614072101 74617069768 267727998766 267733218113 740319652134 740324645147 98226461908 98226569234 116148910887 116151876948 528076850034 528085356079 537487230735 537494322666 736294798741 736295650312 763837804940 763839078619 546596654587 546599707827 436508413638 436512534656 793445778085 793453513038 784586701872 784602912451 734354698890 734365352554 561330313748 561351406213 997430575283 997468561334 771953693471 772003018763 392434577461 392435392586 290932753534 290933305479 741854507957 741855071119 57957421273 57958473200 818565544389 818569510274 31292888856 31314029904 590539428551 590540852124 837040936139 837047863043 896416033822 896416493025 178339736189 178342476943 723315809392 723316841580 43129901950 43133487938 76303715049 76318042934 979444069614 979448565834 258612422451 258617883865 101445916430 101446231151 672342831829 672359157232 51967114430 51969503352 512698335977 512703462666 230391728267 230400224583 816495498868 816521797930 210798276198 210808694863 452862415380 452867835205 949109463254 949119217651 787536885460 787539692002 611936331153 611945348460 556719312256 556724665642 505808441349 505827772059 705535636151 705536504201 359008544612 359012098447 497809844480 497818981917 65226735073 65228852918 511643860860 511645530789 565381483712 565384844818 645136970226 645138409223 279794955861 279801601575 871681368279 871685240976 298993050384 298993288669 50305393867 50308485866 836059823120 836063536837 898235917584 898246547536 398306494338 398332558276 803215651057 803223212258 485360738630 485363821578 676945060443 676948511383 564207478234 564222262231 610282878891 610284091751 792383044600 792389874682 322489263063 322490052460 622728248385 622730102151 286076151430 286076768537 974848106364 974850488634 414574068882 414582854302 768276433327 768279716839 852527895691 852530658291 91980532250 91982991814 682782756055 682785045877 373831230421 373835840334 935209087827 935212696260 163496208265 163497338048 675004535330 675011635494 558385522822 558386899833 979729034148 979729704482 379812006706 379819458759 606643532390 606649275158 889837605801 889850349684 850504337858 850519364722 483204322255 483206704306 94416213776 94453262536 698340995717 698364415612 774505588299 774507924946 309324220827 309325969684 622908284663 622909522464 97070190842 97074329457 139494491543 139500112754 669248209138 669260988869 756662869997 756674365578 310734139802 310736467742 5896365610 5904666973 425346842008 425357418712 686019316608 686020911459 358528873538 358553465214 533571152604 533580449739 894315891288 894332597538 731902465244 731909259209 24972625189 24979920595 235625973758 235629678797 796629174041 796632265187 349501921569 349505751186 200590783420 200601577453 426626757757 426627551351 433801459310 433814902856 79181013172 79187248935 466531668063 466544522420 603008034424 603013691029 708106932257 708108199208 569539916560 569542154461 681877692620 681892152802 94730998066 94733108604 343555637218 343588349666 487169182009 487206225273 57947544471 57957421273 844022000045 844027371149 715240674602 715247801567 132945751887 132953943411 498829204002 498834439069 357261216162 357262100618 324722801138 324738348649 651681038089 651693715844 59577660537 59581779657 959898700449 959899355168 297539254270 297540189269 141616867457 141623989480 113870246487 113872092501 556595043571 556615058767 337137533867 337146551424 67051538816 67063877489 716364868313 716366752297 3042886077 3044650219 174017492815 174059292095 606830869531 606844024138 256432104560 256450393556 21731030416 21741867387 232610683544 232613955351 891864019272 891867848707 810957238292 810974871535 540208751638 540219784920 266220047585 266220810470 528716858926 528720082871 172329425496 172336769874 614944340186 614945297000 57658464219 57664431484 416123159582 416149704066 732160791504 732162108086 242544404724 242564158808 618718304664 618741451116 860359070790 860390332192 56145295263 56146656704 867221710656 867229602368 328166426914 328176961419 356305206948 356313996874 586619541425 586621480687 98227802248 98229999566 774381812508 774382944954 535489631441 535499038935 993314995718 993322734489 916526906480 916537208000 168478230587 168486940203 511836995930 511839957014 296888094404 296894190793 935181370884 935182078056 370442867301 370444925478 210646612524 210650596722 200972941376 200975007159 152772682099 152774883343 640882288442 640885971592 55328613045 55336107939 915344315927 915345410540 968020060845 968030706370 895561053519 895565454150 429488783558 429491049117 272629164344 272648002746 819278189532 819290690624 740257698155 740269393853 750694123600 750697484585 987405327441 987407312311 417438862016 417440874922 709735102707 709739201919 649610810347 649611107921 638645236289 638646377242 638034980050 638046747838 581929560211 581941093199 993078294827 993091459808 587483958477 587504772717 151300328124 151301364329 986240340732 986248528534 569978275315 569980016243 846799601147 846804148041 209937957368 209943647269 942080828072 942085621071 383839680494 383841280734 845282182067 845283338433 506724132237 506725010582 712236656314 712241370109 448255980016 448269643683 492016367350 492024503751 52787683898 52817791649 512213277244 512214958010 918548948701 918557804107 503667311045 503702931547 962029393447 962044960307 774056355204 774058654734 952024983992 952030298968 110548178128 110551234175 741930717671 741932927803 900112756935 900123020346 388199806255 388207509408 423051194872 423051200308 920555442349 920571997106 400840094321 400847264967 797014064083 797024366586 450525091635 450534923675 249589961884 249598055696 755444808478 755453927825 587418711305 587419187563 148323477502 148324637496 142484881931 142499110531 474857948383 474862049910 759007688409 759008645824 378266212296 378279108757 224483233584 224487653162 694410954648 694429354323 319218075340 319221491642 809385629724 809394611749 235981901189 235985799307 336595511588 336598406250 40634294722 40635896147 700987231149 700997591864 906260085737 906267289955 942580329175 942594138537 183847366189 183857482376 671037280479 671053213227 744607529794 744614523241 438481970940 438484022243 699905129876 699906779943 40765581941 40765704125 579658047735 579662867062 242819338259 242836502527 875953523568 875954102423 303442669843 303442692679 922663464655 922665704249 995212301095 995214415358 635281612019 635290691511 631599916970 631604900480 412655621000 412656209453 620808365600 620826413772 234169637280 234173520270 483405684258 483411883667 478816825914 478819057440 848696991974 848698890234 964050650379 964052708972 92608113788 92611864282 58192077197 58201286773 745600437457 745603435210 67314133095 67318404459 773531519265 773536790186 655454134916 655458332087 307196850077 307200859451 135798075529 135800900454 585982437789 585982489087 178026331807 178060399591 729956432334 729960508237 18417612489 18433733101 638058525089 638063446974 58240236883 58243337038 918076385070 918084793081 110268182902 110273900616 966839902932 966840253452 787223228671 787235413679 846735628281 846752773144 77867658383 77872635960 986485613508 986491726246 84869526464 84880424891 273692992144 273720209928 244356633270 244366111123 558809071024 558809346414 691365768616 691370903495 735106094757 735117406146 91944866293 91956918005 209943647269 209957225019 589772688359 589773300067 636611998106 636617130457 334823839174 334825599886 513286030598 513307429772 713571439797 713573953864 152883497386 152885959135 994444288384 994444847223 992129639988 992134759583 546214224761 546215193741 23343240941 23356143694 80511304973 80521279162 792278168218 792282762659 469739094968 469740737573 416958199121 416961245158 385240133101 385259200638 473932535072 473939713740 915618835683 915620274277 165550092392 165550955418 448860000478 448864685194 803737771699 803737899939 286236379350 286279415953 151584209948 151601396191 42766140663 42766426652 428283990125 428286461608 224508225970 224510365641 673373521464 673387385350 314400991615 314407890650 838939696937 838949839507 614776313014 614779779535 176853657199 176868122445 206814265902 206839134251 576438619650 576443795563 250373265712 250383220436 317818134890 317823466399 267929383803 267968946157 193551583545 193554835740 314816562292 314819970431 866251631876 866273963733 595625917186 595628803883 127844681116 127854394432 92687489677 92693416077 552604312544 552608456359 908854654209 908860584019 724400156965 724410000944 444763077189 444771664269 386683616404 386701152574 978100050624 978102396438 273821784607 273822505524 653566638429 653569129376 681489413158 681523372340 603188447446 603206236683 670629517358 670635424925 335925684393 335929097316 630437771062 630438271601 418047756584 418047868126 870542321489 870545174271 151490277140 151491589862 45663111801 45668812417 947795420892 947801105052 633537738560 633542461801 65312054261 65313333308 757037176837 757065628195 844666593129 844683515167 324980514594 324982769328 88286926165 88295660362 607005857723 607008907201 115419315810 115423735791 272322188789 272333835415 475136280429 475137808438 622349382280 622350896397 428210892711 428211787862 664441570796 664443115462 200134827454 200134995508 80629414618 80666260442 610455935318 610456952426 953104168822 953113205771 333691153813 333695967176 356756489750 356766422777 122329135615 122341084095 563855992405 563858513120 129493979975 129527675370 680181998422 680210059439 534846892483 534859538961 114049256405 114052062744 728244389905 728247968075 990243496418 990254729282 489474912418 489489838869 189514304224 189514430397 669978040976 669978120707 587989785926 587995884504 163237531806 163243949252 951664579951 951669216848 408648194978 408650004811 906998862976 906999289877 218954274666 218958893185 995982464294 995984156402 657310439436 657316580546 383717280802 383720202767 846536335515 846542500165 82265280221 82269034089 909847669863 909853549342 292885618959 292889647014 958039547572 958073190189 835762897708 835763539283 730709727950 730712232405 555168736487 555173725703 861766525513 861804940052 324064910545 324067980882 733402301595 733418058931 460584294553 460585734069 597953853190 597963534413 601028907161 601029303929 686104736587 686105183688 864350217881 864353033634 735324892296 735327698761 266108477351 266110136910 658490704395 658498940876 829638654643 829654436136 592610111172 592636776530 239744538825 239747750385 122952807998 122972047294 842479917898 842482227865 694890404441 694890982068 663923011802 663925734561 386655851258 386672591453 865977895674 865999163477 520095470003 520099005078 926014834311 926021437458 437329234194 437331694130 138214177975 138214920789 297446469409 297450089365 224331409341 224341669357 520918159226 520918854455 111591318095 111596468566 636763765414 636769924747 487704392679 487706146790 618461907609 618473091399 344535319700 344536790074 616669144833 616672779433 472190069133 472205054828 526932981368 526938575449 576275559316 576288582500 43680836618 43683468466 55469284288 55495449954 824139432763 824150193502 666406363374 666409954581 790231042437 790231784883 795786429743 795787324911 689289230118 689292702811 602232807366 602233490708 362749422440 362752004088 399460398482 399464776939 231826401010 231837226965 525450712318 525459066580 806507907002 806512139600 933580947249 933590388139 168018883019 168028436485 259845779449 259856883406 674888196810 674890715218 162425299832 162453187737 848950049240 848950528632 368308547808 368313344663 98614611556 98622219318 392242329771 392244342411 965697408944 965704278856 267302142010 267325239677 172429772716 172432497642 626503308171 626521349661 534553807949 534554230778 728994741871 728995689236 400692502126 400706907608 802459122157 802460232502 335125537060 335126218728 787275466252 787277662386 176636168413 176644398900 45370920653 45371874688 838736391236 838746141152 566506554018 566506893165 508113706497 508117115456 958492570437 958492811955 617971030308 617971905619 976107324240 976122247336 307533137514 307540192684 275780120188 275788968287 959964110460 959970952470 995756633128 995757600545 711093316670 711096357952 627640124527 627656171651 673529037749 673531326306 177437642613 177472588467 729639391318 729639409232 15644361584 15647698177 484580370336 484582862522 986663584273 986669139558 529170407808 529179468667 808247357105 808247423223 599824293569 599827406893 127654106550 127671101117 379876516838 379915833346 480054273359 480060747066 479706247698 479718746021 31541536109 31549296109 305594279412 305611508897 876063403472 876067614152 694869217053 694872609132 595497010021 595500101476 896881765599 896900544881 21209660766 21221453289 334764909862 334765391989 535725658808 535729593452 673456935544 673470055298 970449894405 970461701509 974542238873 974559529615 479441948387 479471392776 968807496035 968814103802 616839960636 616859646117 860038059817 860041136173 449742875202 449757975425 447632100302 447643013523 922156492329 922161544089 775536450163 775543036060 111675433051 111676144895 344372733662 344377732641 226338740306 226339370970 282413194337 282426005331 460143942573 460152034817 834343322243 834343940333 476389663907 476392203338 873290097660 873313716104 157055959275 157056933540 820476648985 820486463561 903959111438 903960897647 58044952868 58050517240 463327863678 463338358233 302320099603 302323313718 168613932091 168620240573 553898540449 553906597033 991613605216 991613998113 717862051701 717866979947 989557801524 989561428493 94252543484 94275075998 866508548135 866517873588 585369156864 585370466812 425689974249 425699039802 69519489066 69529011798 246361066445 246376159982 383677131842 383677935465 474359676315 474362134316 351680401182 351680625806 847759237338 847759842024 147834032921 147845808172 729575562010 729585863637 17626721827 17629455585 68025058378 68047932113 809870328048 809877439867 476969991915 476972652912 380598874432 380599722790 62772693515 62773345811 594330033433 594346656142 698410194314 698416593838 548740826933 548742336464 201127796130 201135359177 997325588399 997326825693 708343589756 708348399372 871319727877 871343781112 29465874999 29473854094 890272423153 890275527808 82348800041 82357446102 183660410143 183671996337 854558976461 854567023487 41073741821 41075547694 769056422996 769067937766 747159453431 747170807899 217656546333 217664464012 203556508344 203562601682 849966711455 849975663191 990444451207 990447848963 638708587074 638709101364 438951523764 438957299570 914662991039 914663359378 695950127015 695951130491 196553506349 196556568162 920543367418 920545273399 269149694674 269162627273 597963534413 597964102914 24008813952 24011953655 253103903951 253107259396 346151957985 346184270707 342046127715 342049367052 299808471372 299814027701 733726623747 733738358099 589188269286 589194887330 818236292010 818237562809 777127901984 777130365531 572037824297 572066758969 917442125070 917453200552 241529561237 241533989732 717984527720 717985450530 853188597113 853196606428 828159561604 828195761846 837986114756 837990606713 377369730303 377372929838 285062298443 285063006334 847275670498 847286360843 578113679869 578115780212 70972790694 70980398160 908977531950 908977564421 539931544112 539934933222 107997502098 108014192541 474489006748 474491650192 101214097585 101216412269 889196747751 889199665200 381095820789 381103320858 21341100806 21347940812 183844823234 183847366189 996469577445 996470771618 840995088676 840996859313 88924161592 88927660476 920186123941 920193127046 118876243548 118883994361 3528071213 3536950652 760114883151 760144223447 759003584096 759007688409 817432894050 817434571183 222083252565 222091452579 714289946896 714296058016 51649036008 51653282913 82469186432 82471393445 464626786735 464627962924 299618110154 299621855546 160516077887 160562977046 986387815279 986389359177 638729175587 638730919448 150735896976 150737415617 205112671214 205115321818 217746974799 217760801604 214996072579 215023900632 144351863536 144362418843 301366212239 301389610916 916165738364 916169857738 373987263877 373991358989 846381173124 846384569093 693161128149 693166633910 25116397226 25122734349 715174683510 715181016545 849252374639 849270897579 429200723509 429202245356 459186796768 459229690460 206688713962 206705706083 130444361033 130450471980 355679317056 355691884340 955629433583 955630139471 948929678100 948930496892 886046747270 886048752891 340310174956 340310218196 414384844195 414386958350 701247845750 701257673768 589473285062 589500757707 53975186849 53989063718 57924428358 57928059291 69434479348 69440320602 478483927093 478484893895 887904658680 887915196453 297680891110 297693351460 601670151245 601670445336 171638971791 171653145701 731183690375 731184215767 156973425676 156977556507 905554782044 905561833318 245349218763 245349423464 819402912207 819404591619 210511988688 210514710314 638546648164 638551911035 856871108318 856877214529 235294928940 235297113817 7252792705 7254786778 154077726456 154078462179 772012290321 772013284376 954708632625 954711195552 733099488258 733101722556 844988991492 845001750591 408404953935 408413212610 982667933932 982674519479 356151157803 356169073310 133957734047 133964785557 68616723218 68624459753 197558744814 197561537075 76203576013 76207161392 923991175687 923997917844 21723583380 21724521088 539106324646 539109974414 922376969807 922382117808 491412840486 491413700429 364382856748 364404650838 718290725749 718293488342 838700002942 838701911426 964286483317 964288762254 350953289365 350956120707 762622817762 762628476338 320368434002 320372507965 956740971873 956749035055 825655165854 825671700496 463511804909 463518460653 298045550847 298054342617 589947377302 589947901069 492676394508 492682546951 369335175035 369340484171 507318621719 507320077272 167833419691 167840654987 712715100397 712722233195 411214597875 411232727195 564169098060 564174175098 725702952668 725705868125 513879029149 513899540653 373638510710 373645732934 787879599967 787900761691 354746381727 354760976810 660281716810 660281916440 651327453476 651334856179 242928749472 242930719021 879260921176 879264525544 359719616391 359724212676 324427609895 324433146884 916721385605 916730105272 306764780563 306769746213 365111581781 365122995030 666439813763 666445049491 576631870613 576644248030 769067937766 769081530498 59953609307 59964780481 749085247635 749086418612 467109657196 467111266802 705341274541 705342521468 362686360998 362688991669 231043276231 231043431918 683069138197 683074624076 118580490675 118580543704 128538777425 128543170660 386175872593 386177599714 716589140469 716593278058 586810493934 586822796321 440999112386 441008301505 206197583250 206198566755 658277369820 658279108326 732780952078 732792217941 171438318220 171438467068 505458962479 505462224712 25059347526 25076308071 556091094356 556106745133 911279405013 911287772337 28816361100 28817452695 636283064589 636286826268 397989187878 397994045180 138297267536 138302928610 798136462841 798138833073 564546950883 564556751331 876320951017 876330443716 956895642957 956903389158 524223243446 524226273830 859550230176 859551369136 902061795393 902065368396 131249838508 131254499825 325757206411 325773385295 871912136313 871936931945 371570217386 371575054367 672720908453 672721836526 759899969554 759910379432 687753586031 687772992322 649244877817 649253200779 637244134788 637249104401 115520197543 115532409479 159654388383 159659427327 999328596960 999333691904 210982655034 210993595610 990465302054 990470008747 439115203019 439117832389 245859341634 245869900907 558428870973 558432528772 706504436045 706525659174 690962993319 690963256974 119706064949 119707217510 43658869780 43660219197 734181014153 734185798330 218127763628 218133151037 918126933974 918128390793 408337635570 408340220691 655357244256 655367125410 728137580031 728149534436 9158803634 9171178519 587175146054 587179350913 913445584007 913490291269 932209546345 932211113422 605841099147 605844913315 616740593996 616744800169 465457569685 465486565123 881334593800 881356608470 98508011989 98515607509 207274412646 207302061190 197243814835 197247236008 417586058583 417590852172 399201684849 399204146593 159092493869 159103876214 993894000699 993894351588 739653174698 739653513692 843630171454 843652855891 365921599433 365921621743 207619541627 207624716428 209194264016 209197844916 176590245383 176590869741 191030866457 191043563975 515611505132 515614785463 671195942197 671198387736 624775280301 624776522321 974636602237 974638951007 945612417317 945615606174 87829407579 87858925413 497397363039 497405075596 925614354337 925615782029 655309204273 655321305158 192797361339 192807709909 950386562167 950388665496 393591061107 393594756767 354558189245 354565422939 288401446032 288403954533 784743556067 784776207603 81910729397 81916743953 220827629932 220829624525 119054322292 119085352109 640202170976 640203656625 269440164630 269448810447 377299089628 377319199060 499959211620 499964659088 33021737875 33048233513 652654390894 652664560456 870771307847 870771369723 136909610636 136910579504 810996980963 811004642080 946135509478 946140958518 660083013627 660083276840 344634062926 344673904855 789608417153 789610197607 941724235338 941728735483 573928672573 573934947554 389386690045 389388297918 33544060613 33544068917 3042210076 3042886077 484308597987 484313221729 95572787374 95572792094 812811362224 812822108331 819493280244 819496623987 158175393476 158185573300 567208633845 567213248690 288605273288 288608832215 522939493362 522940753285 27042601140 27046698156 243745937810 243753870120 588803304174 588815105817 993172700627 993176115276 755801969679 755803267010 574075325132 574113601933 76167091782 76180283913 548045229694 548045390732 655801015353 655828198103 41659074475 41675172242 419684216655 419717764596 324181298210 324195433839 234690957521 234692830756 483425253150 483450220948 923306024182 923313038229 136764417578 136772594556 31808637109 31811331392 628749147777 628754363985 826317483115 826319230021 781908318746 781915117780 741136803940 741137802198 306497096065 306517327070 604258250007 604263191694 301934492660 301935057738 743683674845 743684179665 321635518784 321646087071 983954282482 983996710266 252086697879 252091997215 427006560932 427011657783 66602380334 66613210298 871404723822 871423360646 895333235303 895334703095 34531614271 34537521816 177291507793 177293640500 833505704704 833507940320 984777624297 984779248496 550550096913 550562251603 381731367389 381739007625 713283632987 713287458638 551023730854 551025919771 963632062296 963644059107 589959407207 589966212189 709095893495 709100495241 790479103649 790492066046 203506937182 203506939192 238413788082 238414570450 545360362568 545375970567 367188815797 367199692896 297492537855 297501939341 897476858855 897480524955 47581918628 47586609467 692866876483 692867045685 481142604395 481143495068 265419006918 265421599514 626458027590 626461332333 678931181289 678932616712 30451444009 30475555850 412809969222 412816891324 405627493025 405657819749 312890066086 312890351038 905343177372 905344084034 771409337449 771413258924 616634542981 616651335396 28415491471 28417710096 95173666037 95175514267 24183927356 24184167426 87976925729 87982328666 774119185153 774127779483 893943621195 893946519653 229879422172 229893735573 213186346266 213188087271 599824073510 599824293569 852374262853 852374725890 346360161102 346367467110 79690178070 79692474092 255631374542 255640010036 110891395727 110891714828 908611002608 908612909660 306212972181 306224816848 180990703918 180998867872 951849516078 951853104633 522850411798 522854981439 362341683587 362356843022 153493629978 153495522643 138181951201 138186050713 105281867271 105284510129 328462448031 328477165964 739203330953 739205676933 559159123438 559160665618 130084864416 130092929581 543539907226 543573805749 571521884528 571536393176 340614432804 340623790300 419160565829 419161858593 470781708806 470787222701 385296804466 385306579165 603888268023 603888825146 416632431918 416644150037 731578923566 731579756173 420626116619 420627209415 369322324322 369323454250 789487638749 789492433007 913748429602 913752777310 692070418045 692081208691 765832180118 765840958796 299844661803 299849308027 485790085490 485793143941 328020305712 328021485240 374461449458 374466180843 659544124732 659551184276 614075503457 614077554725 425586112437 425590133029 488485813782 488486005545 131288985263 131297098817 29954034052 29955047111 32402747951 32407910044 388849202764 388850066966 386823867069 386830466369 151790794975 151809257932 79864722916 79865220568 92406532779 92426799428 231656818780 231674088509 915261610837 915263647041 364959409536 364965668238 750173174672 750210274416 22769320093 22790925684 46352901062 46362098945 409901310795 409902372470 738167248018 738174518106 873842354391 873866055829 224695478139 224709672096 780344507237 780346760283 816957148781 816963188040 524623728075 524640296608 381444077653 381449380214 959639840919 959649868231 604476819463 604501017542 314461155645 314464159581 356993437828 357009093258 196337992933 196343696922 189646833322 189663447146 243700571422 243706695885 730488837649 730489199138 184023239482 184029854256 438903247149 438914904998 843207984581 843217888388 997173921199 997189042733 660717094270 660726772122 132864865818 132870901477 11347913619 11348615862 977972084918 977980040684 644207844731 644210581661 347205494389 347208203191 384358086010 384358122841 442239423423 442242286184 408278739719 408292080139 815961911038 815985634862 254104761300 254109019609 32395881156 32402747951 496133826919 496143188115 701832858110 701839324462 920193127046 920199723351 118974375587 118977180794 408943604080 408945244874 138780889179 138783518106 833789368719 833791423397 560279096319 560280239743 869963683321 869966306376 282452976513 282468097770 593222708528 593231275254 458742987342 458750389183 626259690648 626276325304 702865641665 702866028202 323895471095 323896924349 41227241795 41229435064 7979668974 7985710125 657339036488 657343043722 600143891375 600145536087 787022790430 787029516226 439645963839 439646855730 688176018282 688176293520 99345159490 99348984598 117898990002 117910101292 485230782670 485232794417 227970769895 227975313698 57871475084 57872202996 60179726981 60191907977 477027486922 477029271239 904148117295 904150680825 741918980215 741930717671 216455006679 216471572911 64292022412 64296099453 492454435367 492472220114 350424012499 350439418701 347369269576 347372809272 232928031580 232928564145 897937562462 897945537120 419201722926 419211652342 125290556220 125291402194 727088393946 727090191632 932919370656 932919525174 162266165666 162267400965 173531019240 173552466728 69016240944 69018079957 375422605538 375434674072 929268524208 929271901826 630054541955 630058950127 529294488889 529294747602 771911341522 771912483834 714786275438 714801225506 569655526746 569663556169 139291483205 139307636069 351553289991 351558206779 941250041087 941257063166 328346988665 328354856425 632486682793 632492349691 575829628046 575852046270 341544288757 341551494236 23521914901 23531645198 238366327592 238377972113 702554383258 702560329768 692337229628 692343891643 239132225208 239134962484 452859660285 452862415380 884927332262 884929838189 336435321182 336442748036 413494229770 413515472013 438420000273 438434876574 892269337674 892279577833 481847304866 481853749492 409317978458 409324229007 356541476223 356549881548 455768230936 455772391601 868853848755 868863568037 952983388986 952983649564 351911269776 351916338103 491524292202 491524412003 290926783556 290928226259 825716509876 825718379150 538935879020 538936466054 971391180242 971408235958 700922949338 700930783805 619115038572 619119320650 780145401119 780158147055 748347568651 748359300858 870346424393 870348473298 848578077905 848578737727 573654733853 573659117985 528336039492 528337760195 673969940386 673971621309 174842372232 174848998688 786126086636 786133807581 562409820397 562419413333 769464731417 769465035865 252426905756 252441561245 491530192177 491536774308 888824220958 888828454362 54369271825 54371937563 585153438761 585160749134 85998487713 86002857584 427860897265 427862039250 176277931550 176297615726 852247368687 852252281535 646834214142 646837212782 230034391224 230049843731 86935271948 86944982062 150789019072 150791764687 853900755810 853920949429 457305354101 457306901447 413174272065 413182836816 93385218417 93390125849 231229908786 231235180763 460696049900 460710738042 487285105678 487291649666 620992403596 620998781336 597629656686 597641410497 672952735253 672962004695 252382745933 252390260784 496520540992 496524804166 630852330074 630876828339 127766264542 127768382469 955426799861 955436405820 674115355431 674123525412 921147182742 921150070878 929970627553 929979361300 422703482043 422706648723 11564887927 11565815052 515539370221 515540647846 452887949334 452902249287 497411264068 497435965335 157845672851 157849517192 454539905766 454541679705 961059279291 961062477739 867645215055 867650055343 65584864233 65586207433 748949930451 748956626901 482788396274 482802965373 420412119719 420422085655 234688520926 234690957521 871072996708 871076082401 843684163503 843708941112 608396716633 608409008097 370000705397 370007574775 458765900175 458778703649 812870063215 812871668503 879200692334 879208334929 837273277970 837273900148 146909648206 146909856381 415932694988 415945632265 493552408382 493565680678 388287137702 388288881065 264230702382 264248201396 417934468518 417942611194 170196742721 170197755492 790436429822 790440238512 634588522065 634610908611 418376892782 418391267767 100054877271 100070511597 178841867554 178850011754 555094486953 555118162230 128354219592 128362812091 607693929990 607703252427 477207833953 477208724840 77385051823 77386040065 562661336270 562663975763 575785139613 575793658428 153076089797 153137909644 589204498295 589212194061 996042047904 996045060303 283344459972 283359326493 18444089215 18460412364 732299837914 732312068002 987485624207 987486961723 802748116044 802754120794 236197532113 236204019550 13082554370 13100819558 565732916597 565753050445 89863580179 89865666764 54083331223 54084185277 861729613571 861737892270 52101979994 52107722757 461246952627 461249907611 703550001367 703557368252 869617739827 869635419767 174596587384 174601932170 142678224234 142687931581 751153159872 751162366739 882378191983 882387630683 531646539894 531649222345 644562368403 644568243819 586322540796 586325926405 31895915183 31897918207 225738351950 225748277058 668599369282 668604027077 749659280359 749694752634 180212337947 180213340700 938695544004 938725836534 924314662906 924334855660 480228115771 480251565546 491085809427 491086841378 782165145673 782167023608 176715718342 176737852439 359558546638 359563082420 62927151594 62940147242 159364135826 159368685747 821348142143 821353388181 946946919740 946951543478 98950833520 98972000952 718984881560 718991480470 159010728309 159011450755 393530423085 393541434726 67216920948 67225172907 250892385188 250912926258 31585043668 31603833692 967447289100 967454915285 841095284819 841100913524 246518828072 246520696812 317032848833 317035311614 511421038002 511425390117 111515438844 111517068373 394263838963 394271339549 909214649291 909218043850 347031934515 347040384320 292559399536 292561969165 415352648697 415355808061 674352820510 674357107556 758477632846 758483381056 168325609146 168347930930 711605317547 711625243463 298893055870 298899147174 509473885968 509481242818 671370004842 671374000366 999122695346 999136176491 137749365414 137757287829 592927992168 592932383628 255556891965 255564477771 54882566246 54883567387 193124596343 193135378684 31473143457 31487134171 961303560218 961314887999 769745882700 769751421846 142677494021 142678224234 498920136645 498925630667 523902400799 523902612266 959004811139 959008483982 626076106704 626084001583 697363382036 697369342716 954391475697 954394193290 797476800182 797494421017 780346760283 780349723326 479066787005 479070954822 759751543765 759785728737 314710347975 314720876582 222693475032 222697191862 366860711931 366875158561 378005442989 378006723405 840286633918 840295103169 601835066072 601842125456 932351329643 932352644709 83442972040 83456399113 500490742959 500509955133 268109413789 268119354385 550018608787 550028143863 910420792611 910428177508 960061015156 960066202719 625263637828 625286808405 984170655273 984179208012 219423304346 219437374523 162885488929 162905357592 989978548914 989979457232 176574257319 176586855130 884401215357 884401559550 272894421942 272896854132 639059278728 639066661232 494201757171 494227283815 873686211239 873693404929 414345207595 414345823415 872995307497 873009182273 969918520271 969923860055 962599334383 962621463367 404181352612 404184941547 212542545430 212546008915 711894696453 711927057374 207122322979 207125041657 72268837080 72279059040 731653947828 731654594399 126666880672 126671946855 877485108579 877529622477 493758999975 493762123923 331831415743 331836928303 536107597463 536129761858 116644299604 116654796928 691136175201 691153373638 224116457961 224122303871 679085348471 679090009813 551964112118 551983947970 141300330459 141300864029 47761345965 47763741391 841752297544 841760900058 191773885146 191793149686 319365570330 319367644006 204554461421 204555267694 328430324584 328442024645 524619091522 524623728075 269014424833 269022296279 505588076665 505596476172 224977499328 224985392746 491848916777 491867202584 349405754986 349408692167 564972345623 564983091787 743205567857 743240491665 601260096840 601269334191 939912824594 939920060470 548315294440 548325883252 883713824874 883714684331 436412225543 436413374997 204739507931 204744911346 995870639913 995889880213 685162002478 685165943504 168533375541 168536689543 648629804252 648645368263 57225110054 57277360263 568502541724 568509553089 697044119662 697051327475 514223946724 514229279283 682866000939 682870607323 599285361892 599285623736 426830504015 426832362026 907168269175 907173689741 638339320145 638348811463 230664805813 230676960343 563786181281 563806382297 690963256974 690970576194 211965852068 211972226575 750021866456 750050849499 818029367126 818040089378 230840878149 230843969824 594233897713 594239661456 290435663573 290439119510 689551833346 689565459064 585915262137 585916209800 834296985025 834297961310 869969644130 869972628331 778349239992 778353420157 473585072579 473587868523 485667032399 485670695097 165930617769 165938434395 617856576572 617857916047 849538282776 849538476168 48861443299 48876028151 943674174439 943686475508 109625005753 109646568539 501801229545 501805059675 126072430396 126083423555 88584652049 88585727423 608756737020 608766968680 325090527623 325094522034 614969193389 614985950081 390088902495 390089664672 506612980543 506614377861 943368662750 943370014869 855591906637 855597443965 723034257606 723034482883 694623212753 694627357695 807243769424 807250807668 245155856469 245171521118 524060425713 524062548154 812038579854 812049027715 381499791498 381500691858 735062875818 735066290828 776524163223 776524615241 496478546642 496483985898 248156024240 248161696448 444113098592 444124732565 25076308071 25076423134 63159182413 63159355496 308796594608 308797974578 589416011309 589418368614 303461234374 303464312281 678918081261 678925474786 35674412485 35691327793 5132043748 5135110773 824797337696 824816823966 79896162020 79902483737 742205008275 742205087276 184343439859 184344460456 335385374079 335387649189 768601763264 768607590490 320649898346 320650350474 551920308157 551922440130 633452496428 633453360780 403251591649 403253968347 730414104151 730419024707 991480592553 991483046266 158830001249 158832367872 27935680402 27940004022 7842290480 7843461747 314447974180 314449117340 934293362057 934302226521 179058146017 179062215911 689186642745 689188271786 594992325188 594994719199 345311173175 345330322662 202396284609 202401818890 775482472054 775495566228 891471279151 891471595153 641994588038 642000089379 123175671234 123177454893 868423893104 868424039483 840022374352 840022713689 955918909092 955924428216 529591937687 529596754359 61108201955 61130721206 844716866102 844719248416 649191951987 649210014092 200656814813 200669732322 861274603355 861281468548 24188998605 24190255199 116191208428 116217524030 213007997813 213014017323 975031106610 975031966798 675428477290 675433013262 846812776803 846813532030 83687465320 83690873671 497496373251 497496938352 140870260753 140885092171 473048148221 473051531794 585203398409 585215375711 932134943823 932137978650 152332733023 152345231701 506553357203 506555888773 189084320011 189088783735 855412249004 855416430725 365468516887 365471474348 999821715281 999831526033 522496795634 522497291203 746687333226 746689142959 64963548753 64965533526 232299994116 232300131566 838213815718 838220108419 705557079229 705560518319 542328208186 542331239666 344701643525 344702449599 105114628088 105115010351 117774993405 117778794352 287167617936 287173439870 733803430315 733808772211 319850963642 319851304545 290193693368 290205022100 803759781451 803765337332 757125045590 757135533464 870177551654 870179644182 156533437802 156553275446 644951779560 644955381626 409577887448 409583922443 818309412870 818318037660 882975211512 882975485562 922890682561 922894424867 159086395339 159092493869 947285257083 947294370890 923542995395 923553798933 52238186758 52249123336 54366227554 54366440965 942487694398 942487970800 697998674359 698008074652 772041627368 772047243279 130617844069 130618256143 91452730573 91458225515 643287316745 643301303546 83789978512 83793875941 55229774139 55230762439 329068805841 329069999000 788768334599 788768411228 745807546846 745811830729 366719772296 366719964947 777428191960 777441489547 81545171472 81545461709 527434131757 527434259231 167645631626 167651825789 856101660551 856107590188 566901286166 566911163301 780983742955 780999525617 644041211829 644041377789 261804800525 261808591116 869336938830 869344483044 192934722827 192937533580 48647786848 48650388000 222137319761 222139295247 329584829441 329593828198 220561670616 220561689610 448564609153 448575372215 749781385086 749802947613 765433747046 765439425798 586796241301 586810493934 248645544925 248648386770 298093947691 298103666088 832156405186 832157764736 410710516420 410713712673 843115072446 843120139712 686943148727 686969533275 110339788197 110371017121 766234138565 766235299039 742189970275 742192671796 50308684533 50316866373 752775734208 752779063516 748586324717 748597293142 362487445880 362494072686 54895996867 54901690460 953169150028 953171346937 564467603475 564484836571 355233236012 355243386955 639807097131 639812941721 487983550883 487984559449 261515675442 261519622293 466578899830 466584099512 613619777641 613629407144 706745341580 706747469900 943312126217 943314167147 913809117853 913811959367 797500485392 797501484352 647457555747 647465846585 174681540726 174681662486 443658403674 443663245652 912970927531 912974495097 694485977397 694491208219 697460853469 697465200469 47778873109 47780219851 575638713166 575655454164 582618597785 582620665172 832037940845 832040724337 480824531672 480848529358 895866965658 895870823561 396541011215 396547030379 387197618560 387206781412 137757287829 137758201281 443865094103 443866090625 602344580943 602353533883 540034539892 540058403002 179998564674 180009924907 563160047648 563170807419 722933428442 722936018432 682732111339 682734533292 473053869993 473055895014 290176052643 290193629930 742604122180 742613309872 945822622385 945823023138 550566704070 550584388438 794358904462 794360068048 631280057729 631288082015 133458607555 133465697207 206598442872 206604920785 715358736083 715366852909 243929312807 243930151968 191369178931 191370082394 483051652552 483054218912 809802983199 809811199093 550823500288 550826900499 195957887408 195962985011 831846367740 831870698908 895872728578 895876670428 933484928964 933488065003 833632077049 833647942152 900063209815 900067073732 804474820831 804481393622 920581449269 920584449177 310850950459 310875792645 127538416039 127539304843 536623550052 536627919398 356524698554 356528662211 832460849585 832462229524 861816114957 861821840172 443996298842 444001092930 965271291012 965279257857 232871263683 232881970445 283296402450 283302433753 587105029413 587134559401 257238907661 257261294353 500823222879 500842536777 452993299685 453005203945 343987557690 343994177155 870890185128 870890436996 859902016253 859932299143 983793638061 983796411443 633973142511 633974756987 699214511162 699215166632 143304805605 143305375114 390499313059 390519227119 374960645788 374962558784 964845345284 964860289477 303095204363 303097186950 752970087595 752970759089 195856974903 195865349120 789545532213 789550624891 80521899017 80522826026 322257450875 322271499529 397692824746 397694273562 174396052334 174412755145 895384736859 895386233361 581710871142 581711613322 451577634179 451582066225 656017286913 656017488229 229606737641 229621841604 549483284994 549487167196 535951453736 535956684677 52005618794 52028653184 869908417394 869920968931 443547173924 443550835742 257035476689 257045389924 976190877436 976204184335 968707269351 968714934155 332175173948 332178962745 823549400284 823561764291 446989270342 446989568782 858639476320 858640571129 667360607878 667360770483 781402781144 781405419050 916246709287 916274601210 945753884760 945764812451 66185598352 66199661790 300121067662 300126806401 955584113049 955600503803 561016228873 561021069818 708574629278 708575744855 778418955338 778425730643 645803007745 645804484558 689581887280 689597906082 286960932823 286971492286 569017805891 569019215800 13102020193 13124877529 208316229742 208318152085 612634648091 612643035862 8610423596 8625380191 201578484443 201579391990 771251947113 771260907194 664142856878 664145925367 477687158300 477708319647 344479344598 344485064482 973960595650 973975123994 554247637537 554255859582 186803744486 186808927039 683197590765 683210777775 608543662535 608549931689 621019348451 621022466014 340806556394 340807369234 966607838310 966619805994 340960143930 340965936822 125490682025 125511955609 436559116547 436569178022 348587389908 348593952858 771539363390 771549334569 665584031172 665588258803 959947949341 959948401808 152492964125 152494294956 402888418216 402898975206 634939311211 634944314806 34991132652 34998644081 554306948424 554321385480 126752696564 126752942176 200365079681 200367211129 713917050908 713917583872 228347617448 228347897484 874968764047 874972216060 138869975419 138879623698 796180001211 796184245305 767282504071 767283733821 196547493522 196553506349 175502562001 175506056208 279443189559 279445987937 171885015273 171893799795 572683936820 572684176869 56063955305 56078672544 322879053882 322881145733 571308328718 571312099837 721572568386 721574737469 470347360255 470349276197 992758865236 992759798944 58377711711 58390425449 857001417742 857002311783 325814472588 325821688338 688662520856 688666877190 83396089667 83425180006 989107063630 989114869832 960652062670 960657062192 251541102200 251559098804 880589266157 880610335871 400960593474 400980632402 879725735143 879727293837 552309873289 552318889509 740091130926 740091369470 629218039674 629223086755 391328033570 391332822763 894798832965 894802223585 297032175522 297032875016 756727171608 756759158668 180587515217 180591822508 521723739120 521730202005 172503418927 172503627501 675435433971 675443635906 404944085268 404949718372 324301181509 324322822228 361117758295 361121282566 104500403778 104505759130 473006561558 473007273732 725233469291 725237401059 751550929538 751559393064 856837753536 856839368155 942776830007 942793032258 573239566291 573255313639 334193032465 334222118658 139884838479 139905888978 838479356352 838485007567 523846627763 523897377119 16838940061 16844051171 650640704946 650641236148 103445480278 103506189211 42250914422 42264889116 180219943665 180230411077 86507893038 86530994453 165563976371 165585993262 18978011897 18983597753 605979661469 605981801775 94648997399 94673530698 365222838162 365223187299 853168786822 853171829481 302020850006 302026526701 49203070837 49216518969 568198590715 568198788082 584086063444 584091125032 154754432983 154754937082 61392850203 61397531636 453817952516 453833409333 976122247336 976126159985 538210256437 538210748539 736686073759 736698452665 90322780342 90336209337 874370573243 874372162426 352962655767 352963484895 750933825334 750942797849 452697930381 452699184314 762257377518 762267929211 844610177901 844619601354 446520272054 446528602584 943001883491 943008858508 14387357547 14396234949 415533389000 415535430049 18054220540 18070522672 255028075125 255037800427 944432583567 944471773885 985880284277 985880877026 698154889990 698154949761 920121480368 920137589615 827121360588 827121582779 750999076077 751012439061 798455051178 798467015157 42819872853 42827097890 535080207835 535084169913 453446633034 453459799948 213904309695 213942350731 784163959152 784164906570 219398189854 219408255716 958791571157 958796774178 612085923879 612095695925 542633490979 542641554633 461919686439 461930287263 407214695795 407220686390 619898132210 619898133155 155615307304 155624224117 947861560801 947864212854 46481282163 46481553201 364121940241 364123650847 694181627656 694187796475 478121797357 478152639606 350876497715 350893636860 141971666659 141981350163 191434880353 191435518764 210890728914 210902169566 865486473688 865493115594 342045147886 342046127715 859702498835 859716678672 802410822164 802412955058 619479629363 619481561751 51730914718 51742335799 824029860162 824031982149 462355887341 462363827375 281600228431 281614050292 978952049952 978954614791 420137514569 420153298113 355055946547 355058470675 305847271547 305851848611 287581788462 287582718898 152630212153 152631527906 848630682551 848633155479 490241388660 490242694791 815401667645 815406975575 561625186930 561634837147 563121590590 563122093678 348201941247 348213770774 878781941710 878785746942 380433923911 380446917203 592029802197 592030759975 331383665514 331404444621 838720936508 838723293935 203448065109 203461993269 893698164040 893714560276 665024088577 665034287109 416250313439 416267837589 70259163173 70260071128 403811321314 403811783059 159544938497 159547625611 179108729142 179112612095 134934414116 134935126210 84948829114 84950323519 252495091349 252507644306 709741384510 709769719933 2000118169 2000413499 457000284387 457004119468 915107255114 915122658951 430753101961 430753886407 213412012971 213421008111 612305334703 612313928801 418848963042 418849568403 129060865735 129068535163 676542339205 676556600623 506271421808 506273827001 66107852602 66123089686 273464348825 273470200956 606760236743 606769085820 159393766417 159400037759 509342963028 509343679548 257894429723 257912738944 480519658056 480524145057 438023202258 438039941315 795632385176 795637562004 990138590168 990149188891 967204904429 967220399142 727365933210 727375537363 647964284459 647982116789 791078089992 791082273725 80242685371 80251237804 677086611951 677117360757 774637521057 774642811206 344693027899 344694649310 797076738982 797085993104 363081820707 363085928870 139017153575 139018855150 485204436501 485215834859 239467513937 239474353593 219879903179 219901308959 129258854604 129262650180 745766531890 745772108835 951433854453 951434271628 767595546495 767609400144 22404836530 22410281607 540028804238 540031489141 824816823966 824839537189 391238010887 391244097162 569135765141 569139402462 930536311609 930546713649 379846935446 379865196871 507024164434 507028727824 634610908611 634611452349 952785267430 952786226389 875130964143 875150925565 429704527982 429710137801 258505252410 258507299668 842508777310 842517068239 172950067641 172955188322 901473669742 901478055573 895501751493 895510105154 434925350942 434931594018 311371363438 311387767037 252902388609 252920041944 369945077164 369959687454 438824027232 438829036267 27186685651 27192939801 994274663245 994277770534 441053576829 441053926574 617144750407 617148485434 651895742773 651897785538 260430505027 260444203149 273094022927 273111633717 985239131888 985244218328 657736341498 657739931168 218850155492 218852866996 37883192516 37890468000 516251956517 516256714538 264584737300 264584915884 424067128419 424067223548 956242602442 956248129822 234082543170 234092018173 72895524755 72899238023 690218360713 690220887513 312971060226 312971444929 293138185909 293142791458 367036480130 367054614025 26547408912 26549027155 596757333319 596758278299 409183247588 409196389561 866953243807 866964882649 265353391478 265357300368 15489447715 15513203141 868524054250 868528649922 804620529338 804623929751 343353085964 343360562992 660993084480 660993766732 938694422580 938695544004 205747148316 205748142051 672605802605 672607504958 335889310019 335907271127 646877255104 646879886221 216902510429 216914641096 892448225859 892456397556 755471788133 755479029117 673000969577 673003294536 712666806948 712675147119 17728939680 17741009298 723337104434 723342243500 703496494588 703498709950 395852854328 395854168081 645525102902 645527418371 62855628390 62859305980 961352974282 961353376534 801738682228 801743002607 289932316294 289940505148 247322550920 247323141720 802153661222 802156298011 981235874879 981251110694 747073120311 747088256486 283122705112 283123011953 604525266972 604533195010 356321192025 356327014593 950317582831 950319933469 881458425357 881461675409 745697518427 745697540530 266186186094 266195158413 269540809558 269573302355 519847577967 519850271089 918669877624 918690240161 128733912283 128754264064 559263175631 559277638613 384608111676 384615867396 752779063516 752784466859 847434345700 847444727895 511638275073 511643860860 862606314855 862616001709 375070656575 375072253904 292283844978 292286080724 793456175830 793461342551 700392596520 700398188382 717534758856 717539381967 101036146541 101040446393 162905357592 162922170205 59621459120 59621556034 124875036202 124891162199 12729220652 12731509668 130517597361 130522398208 946648734809 946652136976 497263287529 497265540324 640236176204 640237281890 577091791640 577094720232 929933759334 929954414462 138931858165 138934413141 229192254688 229218776774 180200072677 180212337947 659639244478 659640412928 26380763188 26390108387 29518251479 29522648383 69376108760 69381497015 301399255030 301401340922 757486995075 757488720311 340942717647 340952905744 440445271203 440446860240 211123560060 211126861392 187426117320 187426846703 150111505518 150136671439 264776025452 264792342865 422710627766 422711640131 894229685429 894238387887 513720643482 513725490272 116443163142 116445444325 524920548097 524923537525 531012213095 531020884098 740457899672 740458299255 873693404929 873693489724 659468072367 659486208502 118736696053 118744693785 651484718778 651487770893 873911258090 873925758058 908836564680 908836638912 726642778610 726643109174 7300128240 7300250063 181111436515 181116027876 738916986577 738917811232 695833046466 695843127264 642301005526 642303653246 91238697874 91268397976 984519440781 984524090108 985708611953 985721340991 890503044003 890503386888 574237593510 574237957650 709432756109 709442817631 896900544881 896912898199 557587536217 557589238512 867443428804 867443594247 668030619126 668036386651 769278943361 769304278221 81639023537 81640773522 31128305909 31141742741 256499952682 256502564034 743949163853 743961207774 693647963260 693669226129 846756639360 846774937606 680287812969 680293341229 835169913004 835172934226 569682642604 569692625406 461169212182 461178467351 356033782585 356043748520 347495698862 347518464429 821326849713 821334903111 303995946464 303998595456 566741771428 566750847380 714196360775 714213757228 474216246129 474216579754 678381226761 678383400196 908516696069 908521412507 763427610695 763435531776 448271833554 448272663681 547905099 553013008 246447729665 246463748690 621730180741 621730922119 67698156099 67699658387 362371502113 362373866517 408525215147 408525463446 325427412962 325463610775 195823094219 195837373095 123122495816 123123941135 663078187866 663082674777 352182457569 352188444945 65939971905 65952157390 237626764481 237635527817 687649933505 687656326959 352174473902 352180739897 50627933060 50635275390 895463201671 895464745321 961434101118 961436152146 401960146297 401961512246 638313649641 638329264177 96405194671 96409531027 96875522928 96884399992 761360729091 761365492623 231655515397 231656818780 343839729558 343844466650 881849384759 881855924733 138942152764 138947340166 468649865527 468654312429 437575381394 437586154473 365914257388 365919243727 785561513233 785571189478 244884256661 244891328736 745673709867 745678547268 32931672306 32937911263 4823357885 4827949693 241181140941 241202987870 325242148829 325245193937 165641484763 165661745208 710043706476 710049413677 788659374017 788666966706 879221624463 879223473906 899840932823 899847165604 784914814396 784918180307 497741320911 497746544815 670236657458 670281204704 998259260974 998270871734 844579225275 844591464141 647802008711 647805317800 631486063375 631513725555 40836414034 40843236809 128525167360 128526725712 304683391601 304709167660 114103610330 114103892533 183235628181 183241868397 222226079778 222226178103 278063423791 278069712837 514373873192 514377703132 396274731169 396280276980 114644355721 114652737364 489196330862 489219135731 649074097471 649075091920 919819758241 919825594841 212050994 219635016 598086250199 598086488695 225162853689 225180684802 348155981421 348173007643 338094099855 338097786237 423577618228 423581495022 920729683517 920730853028 143709528527 143718946879 919683942748 919688212436 70312761254 70319151042 656494146099 656514213718 988523759248 988524521170 147146461276 147148375683 683711976228 683717200032 84722422961 84723560620 900864373861 900866920758 249239950004 249242210476 108847561718 108847980013 881052811173 881071869661 628913294846 628913814313 927645691807 927647281151 659199473543 659209462359 758612768792 758614135977 740874591596 740877644973 642501821265 642503466424 235114168916 235127320083 354237293871 354249720982 342561673132 342565204742 8305906868 8312785837 728175462011 728177091512 928607975358 928644911807 975047755686 975058597410 424084243721 424096268432 868750309883 868750706561 617308833504 617314735261 431550972235 431552422394 59155015671 59155943886 622522114926 622529698620 391718827999 391728330736 956493307703 956505562216 854396434745 854408378136 535640319794 535642334760 810714190148 810722114126 432450011357 432455844976 949752750085 949756509706 838070622584 838085237100 742031027017 742033299830 517558390837 517581552650 98204268972 98209881438 298396618057 298413114005 776163878537 776183309233 471547625268 471552083720 296016505760 296026975448 464382550543 464386629640 20511144115 20511631806 270229661338 270243978027 991547516917 991548318218 241723635086 241731214409 149630870742 149633109248 894088883434 894092716928 12622636256 12643980875 15912063842 15919784921 586078949744 586093091410 786399466369 786404728349 235406553562 235425125925 331722990885 331725624789 185047437473 185066866646 713037637162 713044459144 805463716752 805487165150 411197968714 411198132772 974561005565 974566825221 49668397413 49671722345 198361331272 198367703428 882438479203 882441543311 762532374571 762533712137 340363532046 340372333801 822526174968 822534135452 466975843712 466977657355 857809100395 857816272073 799625314727 799646478047 750942797849 750943627043 953610084841 953623925684 106895130685 106899382299 32918556233 32923328507 474520691608 474523927172 131331009289 131341362913 244380802910 244397492108 715106965915 715131986338 499145989994 499159756613 778200016749 778201376191 476245529661 476255310117 508913949485 508937758687 494168590469 494174029018 22347942601 22351595570 677752192495 677760296036 482519591142 482524830205 276260299486 276262772762 206177699660 206178357030 874212834651 874215665844 704218126799 704219265167 68803101212 68806403820 525275471587 525277216405 108442591271 108457065822 817022040042 817026637649 727575766798 727577318060 405992227984 405993316045 385864692449 385867040240 986354449681 986358365187 716182704193 716192328765 168231255921 168234782116 739927218260 739928388475 449372233911 449372252441 677443804140 677453268520 190990529124 190998095970 95194643812 95195482326 986062744564 986065780119 117728672471 117732703727 453879145729 453880643157 904879385204 904896306789 502249677505 502252309837 112388427765 112390352988 820794352878 820808336142 337604989852 337610915229 439066019431 439072308055 509710940418 509712496104 578279313037 578279900260 429937006020 429937973947 701096149180 701101160013 796142175363 796155518529 918837846429 918844300985 944423383528 944432583567 146435067093 146438255033 162139119359 162140784952 145941677026 145948968502 593037076120 593042193318 549943857054 549944148434 88061064641 88084339672 198994935415 198998506327 828431847156 828467160910 12086930806 12089546791 42764693035 42766140663 883967686785 883996837806 243355396060 243366756831 255411867357 255419070905 689274164886 689275207934 810881950425 810886668843 406885113993 406887509762 47068525475 47070689686 18850763045 18855471175 539858349873 539865768110 558717341212 558718643658 413031169942 413049853315 73265158662 73279302203 402676463665 402680449801 445729110674 445753044377 244710824218 244710994269 750110001254 750114226947 822146211762 822149207818 72727990984 72736584949 458816281944 458818200515 460595661257 460627703975 129979971099 129986600831 60973229107 60980419965 335835206981 335866621216 567939388456 567953559392 274883900942 274893567139 596720919293 596722614326 450198662671 450203455601 951753722381 951769249611 547942758916 547956484810 351746057803 351747477714 298173049446 298176793299 9946587110 9955546827 122376118866 122378131271 220693883197 220710356139 908860584019 908866470205 627191711637 627193330431 811730114050 811742605466 743117762302 743137569642 313268799250 313277135988 594064636476 594076735947 872111535042 872119961549 345436182090 345438058301 747337123108 747341362808 900547310426 900547852056 353026640561 353030635741 795500770416 795510945632 375119499870 375120709061 554830434013 554837235176 474477939669 474482638755 724862931777 724873408780 137484671689 137486203993 146043784366 146048335533 41864330709 41871723341 145600113675 145604258590 732873718905 732885268189 605392473736 605394520069 360370332333 360371784312 472587287020 472588797809 391150459217 391195881347 204733958707 204737902594 640269020403 640272466919 337734648246 337745213656 13625544406 13626728995 389607393040 389611013028 167535463020 167556716016 441899333915 441907235467 941975409970 941981381864 258242452417 258242773160 857240698823 857244414043 740498275046 740511485105 857803502019 857807911215 861231785971 861237412156 406058435059 406060015031 657584599030 657593193795 943271281647 943273508665 121279190299 121303499871 196203812601 196207851123 732006886823 732012283337 256532038848 256536865057 87542585259 87547097987 49394879201 49396661451 371528209816 371537172326 336687835651 336694557450 608421331236 608427244305 26464971113 26466200791 433227313583 433234988798 963376377473 963384423336 598189200584 598196463228 978474253305 978480237569 590701258212 590709038470 368858413706 368866613168 52646630991 52651449516 406490542233 406492379993 585901229881 585908073318 861971016224 861971983414 830194744154 830196570501 295316193586 295323320673 163298418688 163299912284 998968914255 998976056735 799857680797 799857900446 702661489485 702668188210 477657065479 477677863737 112171312353 112176377805 616634131113 616634542981 879217580281 879221235577 239052370601 239063255739 642827963187 642834832824 92836728002 92840886173 191099852073 191100407362 302303634818 302306696556 123125806163 123131085662 947123193997 947159198442 714950801492 714953212268 241326585498 241328840609 410226674628 410234589311 204507927705 204514784962 418574714929 418580593753 675222333954 675226536086 790136732210 790137136437 746327437662 746333002597 591152897366 591168830825 3659296192 3659746907 131885263544 131896290192 636286826268 636294600261 735481261974 735482716434 396862131926 396873688490 244082914281 244087400822 802200411837 802202395650 88088371872 88097508973 696628620874 696631570291 390145988254 390171429161 238442050101 238448171214 340871147846 340879407346 346921929067 346942638558 807837889846 807849629491 264308801932 264309142625 952620839285 952648492042 892128597882 892145366359 775730730480 775750361534 687044703591 687045763191 641200746200 641207791319 784696233454 784699749749 118596257323 118616232543 604455185900 604459505393 113552367286 113558002874 166832956373 166832997927 433987674698 434012316954 636428818183 636431760522 744813021462 744823237172 653554892265 653566562536 725776402696 725800449333 121012316181 121031204711 244744210962 244745211713 890761273371 890762048351 556224583492 556226936168 178587552169 178589070926 284498374951 284501687880 752834840631 752835623561 862605720244 862606314855 445372234991 445382320881 742383442817 742390198747 195392474483 195402522199 244991360547 244994749326 979637386824 979637679321 528917860976 528925614307 175390449279 175392411846 457004119468 457017441637 421698414408 421733470061 776192775469 776220157244 152321855858 152328587635 394618338693 394619147997 494268194768 494271698443 16091807730 16092962805 781191256790 781197527277 269183989188 269189272910 381138046930 381140256194 30171389764 30176748946 171288460925 171289849551 397223720730 397224326494 430024063733 430043596595 816783333816 816786831642 608827189488 608827435105 267410965105 267414370690 317183135664 317194372360 119678364168 119679889895 325250002974 325251753000 917844464619 917853294919 563151662399 563160047648 793754726657 793765103753 667982932532 667998140449 24465439110 24468267911 897699790815 897720693531 185667581966 185670170796 793798810452 793815043836 231779559419 231797433105 896110745691 896111377723 332398043947 332401174457 553578738448 553596794117 434396275333 434396607028 805786633563 805792821295 934315926602 934320048679 727615809663 727623149020 569157643815 569161598267 60097307443 60099435591 995984156402 995987903675 649763516792 649794023368 891529900748 891537714085 826576301853 826586323733 845196255593 845214265201 664996650800 665009388676 447358047089 447365008270 613890654283 613894902241 155624224117 155626668415 472850698540 472856909665 584489240982 584491632038 963676988798 963680664996 878250429373 878262726416 859181914202 859189918801 396785911032 396786642216 523045334417 523059912155 120409583631 120413419539 565835563001 565837156556 11840794877 11843436181 372956456354 372956800567 624626054854 624640430050 900725207221 900742843355 927313244963 927317334672 462245473990 462270640396 524560915297 524561128905 568670902033 568671462622 346382190940 346388718112 34587743948 34588725199 310033125510 310047594569 837966237597 837969093928 71321143766 71339429399 503272541076 503278891899 115280690180 115281335006 412835672430 412836947624 990770243394 990780170668 681632998145 681635895858 292600383806 292612315113 203168581198 203172133815 139097726457 139098822793 501093616384 501093773102 767959749654 767971831991 309227205948 309228732120 680917414616 680920586817 543790484206 543799714195 627851350360 627852632177 67253884700 67254506691 878104181380 878104240719 862009422872 862010380395 997361235372 997365840088 813658863617 813661195366 360313224128 360314267894 610890443155 610900435399 108457065822 108458817262 81318560480 81336544571 670087039131 670087702652 487520045402 487528244250 187643385032 187652600980 331725624789 331730900904 610738451337 610741204053 267238392623 267238599893 175870207750 175889648304 475907635939 475919105205 123008013976 123020877254 949702621617 949703886010 257762145023 257765287983 669558949522 669565599157 471330825288 471346379383 64853735040 64855604068 519086385384 519089219776 411235861287 411240431925 497735595819 497741320911 587682373325 587698844944 503810649544 503816320858 189920430566 189923976669 452255958697 452261140233 912939904467 912949864679 485199153587 485200688152 487740704147 487744793354 986419362017 986426769696 928265082707 928269186789 242231761273 242236991542 755388684317 755393923644 780052337479 780060511541 589255754247 589256303634 816015297307 816016215494 281116177340 281119330040 149151517460 149171418124 464958032087 464958793804 148702877148 148702902715 470908159987 470912859443 231117196868 231130014171 39434323928 39435427268 84746273658 84747455162 801431170276 801437371088 18827927115 18849661139 767360559223 767380037150 186925951334 186928980570 150485455344 150511936039 18347488687 18356271723 890548593783 890554225864 961411099190 961416083811 379628299614 379648356918 795175001529 795191579697 744680036003 744683480932 178337657589 178339736189 573563592487 573571221978 642849829365 642863991463 221450823435 221469981368 831723632710 831729075323 920361023874 920365995085 399140461438 399147819379 856997339574 857001417742 37593132533 37596707535 106932579365 106933163918 334788987298 334801755039 71985938580 71987419949 939205359669 939205972192 760333873120 760341511320 857090066657 857090763856 914860582587 914866790457 204233810997 204237116780 276434991026 276436149322 537987949170 537990905595 777417985131 777428191960 732317653433 732326087459 693693564307 693697162369 434059974181 434084145801 484469891573 484475262483 218699741064 218706321481 71060223439 71069543241 840395810645 840396149434 627854264697 627882475194 841707321638 841715481572 174999997554 175000289374 562338463357 562341251120 912280897412 912282737755 106911093562 106932579365 51995332187 52003724022 680422508062 680439102511 998496273881 998496587631 402793726532 402795216702 898057222261 898062554646 826909322901 826921392817 200825018713 200827528535 903813617770 903820451337 567489987973 567493070716 823488179946 823514500670 69032375044 69038216396 936514454381 936514895224 2697053134 2697293638 711096357952 711123809395 876005660181 876021432794 771831936429 771841302964 889099477546 889104146674 563498357360 563506240665 580273060572 580293383779 701282526595 701293832781 852255794651 852261359248 89663470390 89667359365 926241978370 926247373017 843980669434 843987757487 682186583269 682194835347 128462694147 128468303340 910988546795 910989156966 721769615642 721776532578 375957402287 375965593731 936175233564 936177547526 69371063500 69372673407 865722798206 865730573901 300814046878 300814455453 726924583797 726928677441 141752284548 141784430585 782448652126 782454535047 296286594967 296341523477 143129051026 143143119132 729573697558 729575562010 373121840672 373124233182 641263823406 641263870557 779298917793 779302758639 765670665117 765684548511 649596701565 649600140816 782262541004 782289304312 910778883918 910781585255 694384108346 694403904477 53371899436 53373188671 2410714857 2426702035 615796038206 615801241605 386589687907 386590007054 514985392156 514992788522 919911515817 919922972550 125400876874 125403718550 429925314755 429931984697 548217132732 548219885761 986041599168 986044723165 564766037803 564772560095 321327077920 321332090599 351720588787 351725244845 386530631136 386533326921 415402188232 415406224322 41189269233 41200694399 212613936963 212624173451 87248192599 87254861446 811249198164 811269398928 987616791529 987618707132 219064912829 219066647584 127912162384 127922204570 885146991066 885165596875 410670205919 410694364372 249166329099 249172053246 344089072011 344097961564 164036721541 164043904059 113670253010 113670350318 359899028725 359900840750 777125381920 777125883973 471495235487 471500992733 353278652813 353281868099 172823758628 172829607203 285322240222 285326167474 851867305932 851873566835 947320382231 947322697161 567754655194 567763951437 567895456850 567908258072 4604661379 4612208019 121602107014 121619490177 790995633902 791022823160 662647894608 662648786069 186654853598 186672871318 960958559187 960964621949 553871644216 553892310278 789298047200 789304403758 959682683205 959691555453 661719715639 661736896997 644310902532 644333292445 979422560601 979434633151 266755803346 266766241571 534355550011 534355870443 798765091669 798765240697 743406535326 743413046563 686901935212 686903885925 396690112475 396694970860 270691620006 270698007723 50317744762 50331244145 809110406266 809124556723 5370293466 5380880246 91370219047 91386150545 964333643673 964359375183 633815269414 633815567341 322760491618 322764868204 162671272528 162671410147 153634258050 153635033193 169450670846 169465782770 993517173081 993530569973 112839078032 112842693215 994672830041 994681430421 361121282566 361136218988 822651719752 822657736056 185632478678 185638076525 305636209607 305637484219 309057988579 309068783168 960814977761 960822379032 725264513655 725264774962 669102751907 669102821235 472470239070 472474347054 70358127183 70358441122 950480747305 950482810430 637543700481 637547668371 478529978841 478553862914 731381781351 731382686909 359288947879 359291042742 176207419407 176209372491 974123532016 974131272139 241267466051 241271112726 678863527646 678863585524 857328050163 857332448359 33284271860 33300839184 41294138858 41301105227 580059862009 580066615258 593143243125 593144119436 40521721868 40538429147 984282681703 984284198675 630604257999 630621727311 600447055997 600467422376 194003279800 194003494183 488535112516 488537802551 135789936179 135796448233 129383214460 129389100207 146787760217 146789831702 93104234501 93111436912 101673727278 101678451422 718607188278 718619593129 817434571183 817434851697 427114514644 427125940699 346687820464 346688184321 235847914061 235849244383 762546179277 762547694947 395348758780 395359661041 303034310974 303034322209 76666830746 76682667748 590286681976 590300833188 13015475243 13030664114 366534177148 366551197048 286971492286 286979953637 296737501653 296739042866 671156216214 671157616705 274259090893 274268810575 582449917486 582450389229 262362660024 262363317727 257912738944 257917918657 496392168947 496394642681 950677671539 950677808481 994526637592 994531419414 903354704436 903356686249 34399362623 34411627636 387586558872 387589453451 641421307321 641435149166 418945924237 418953155044 990087643128 990088346965 732162108086 732162862375 111366372776 111370468636 314175463093 314175780199 270052464371 270059538039 134229907666 134232532095 813495009544 813498843141 201424557981 201424708160 439207124331 439209209009 444907717940 444913779819 348326316234 348343305718 124325802097 124337157826 404218867989 404225046962 574235030598 574237593510 622889736012 622908284663 537807154782 537817915699 821354423425 821361942984 752423029565 752427382023 781851211912 781860459892 168520238981 168532611611 6215855518 6219714578 620668470984 620670268967 11761319267 11762157069 752996743162 752997280561 432064261089 432076960710 882483628886 882483809580 476195969071 476197389294 388356484866 388375247038 381573640271 381575122145 874462485981 874464915212 653946425869 653974547578 62108259411 62112423315 533403442250 533404552298 249362972617 249364393023 746769976088 746773646584 477383685986 477396237367 765313508867 765329195950 267526449804 267528650070 633890662844 633895897953 798994248433 798997999185 626122303065 626123751740 611768150561 611778271580 328332554781 328334968174 693064496960 693065006047 671938003131 671950584798 368925134926 368928781330 954923748151 954932250246 235158387966 235164157474 947837576288 947841123232 987408899118 987409221776 672573747471 672578231779 451120781771 451135897982 581770477672 581770516391 517291574141 517292509991 956790909031 956797570643 809133307890 809157138210 984459190007 984462861514 405954303255 405955180853 568431907644 568442158611 837036827848 837040936139 232232981697 232234676971 836198640163 836198720767 749070840621 749072074165 969664787798 969677650391 588276100443 588282799626 364616442676 364619912939 953567745828 953569229841 107854513723 107856349703 384615867396 384618173306 887036760046 887037992572 50897694063 50908022866 910562610492 910564462030 28471703775 28472943356 212476774437 212476981170 867107308867 867126268734 37794592852 37795183355 295732738176 295733853139 183576078274 183594276800 282581883989 282610862978 949184743448 949188840764 56935378964 56936583914 223719123213 223720194041 422602801714 422611330524 600891470996 600892548789 225799578293 225812476801 485726381298 485742568757 446041960694 446060473535 283686965961 283691993900 885777287783 885787889948 537063426107 537066239848 188371847437 188389579025 179800818322 179804293455 939489170855 939489919390 834607835034 834614935578 548302433564 548304911468 444485248944 444485506912 243952081634 243956923949 343868504580 343869993430 23222220106 23230485346 466437687943 466439448684 446248819608 446254994427 795540630823 795541791461 335530305569 335543066399 145442925614 145448274649 146344395012 146348291388 125227317373 125230530819 707094488812 707094781206 323078174830 323085339957 948150720875 948152536508 117658971181 117664673995 390072581882 390073872602 827637463210 827639164109 615840091449 615851780654 511467267454 511490582301 295466647437 295467658093 704294217470 704302545536 560762143567 560763772554 754519988372 754543520133 715813127251 715832665978 755856295353 755879257587 950305494301 950308603433 224627184103 224646903029 362630068639 362630607424 856073891788 856080785093 117694023255 117695928132 788113186344 788131429669 478938238421 478941394942 76335542335 76337920450 525974553047 525981683816 423167032261 423171765202 398054540088 398057438582 323172410964 323174932357 820699134761 820701737112 182652795851 182678982991 766640236024 766641537021 804614725126 804616521919 855297211110 855318410871 219309063534 219314589352 70714946756 70724230244 907226960235 907227487655 481365501037 481382054681 830397846071 830408440560 861196965823 861204306429 479541600108 479548390208 618968830954 618977329076 917453200552 917454623655 927765715008 927771865213 206137972800 206141586656 951075343033 951077361775 705480770130 705490606442 856621671951 856630939432 701431217929 701441410299 41630446123 41633929386 27761695761 27761788276 524446752249 524457437630 974601448640 974604058107 578347771175 578349066541 150822601995 150823921121 896430971073 896452947869 321168264494 321169936536 919611757878 919623818162 88421059089 88421298762 988150387175 988153224325 620246003128 620249142265 512525616714 512534290179 11043343602 11049249405 18551223915 18554482297 739165308492 739168885420 878387815584 878395100363 248412274052 248420582486 472061337836 472119530884 614848041193 614853151382 456599906396 456609916715 911652112417 911652523101 435674679697 435680674377 332131309931 332132911993 605730641116 605736245692 336442748036 336446449078 153563454806 153565784781 375169185161 375195911103 392412381510 392413314914 534448442858 534458928967 211986066570 211997727254 691508454863 691508489599 145395633255 145400226766 380344702357 380346051880 895887671129 895889013228 625675534816 625683310412 69191216602 69191295007 469470813529 469473261322 267106796028 267108272501 517439333422 517442030462 158695836057 158701992279 477312152284 477321991748 821955879836 821970308068 260187606927 260188973605 221051891891 221052422935 55428402156 55434290835 239084377805 239099338220 157161207085 157163999151 339164060379 339165157217 737999550381 738004517889 132346853739 132360808112 319750124794 319755116339 476946404104 476954014866 225606497058 225607448380 978954614791 978956722564 620826413772 620827082663 934997311177 935018339096 128697799190 128697944066 673870819848 673872735361 963644059107 963655235382 75627067938 75632900309 333658705471 333662111951 891692313791 891698703703 747439474080 747441175728 386199058714 386223193845 498028145749 498046008455 838062971288 838068291417 388181853110 388182194088 284444486936 284452480762 538601694596 538602913512 257308666656 257315688936 633089470724 633094915907 71530715284 71545115471 789333207224 789334473167 572697534427 572701937324 209384365246 209392986677 578918395103 578924646937 178060399591 178061375458 970472513235 970484236586 441733066135 441736328728 567832040003 567832133254 692983121776 692989660934 638591203988 638592279507 777806992930 777809003892 271616094076 271632142686 282176054328 282203761868 831329120321 831333184113 335740590999 335758014018 736882643488 736888098829 153370910203 153371893890 360073894238 360077157926 552725824057 552731082758 767507539514 767511044486 280970565962 280974276133 934595585980 934596187792 946273005599 946277228698 153483242865 153485634398 992386812771 992394343072 271675764043 271676442106 802621361115 802621735842 780307022378 780307062464 339207368751 339218364702 124418985079 124429296854 70147913927 70153677086 790668072303 790676424647 710253500351 710254688787 430043596595 430045263620 260012639575 260018842388 44652449723 44655706397 86041936673 86042732996 798684424595 798685891125 759030910222 759037358092 933590388139 933610773308 770871378215 770874386913 69801142925 69801750454 938756613997 938758770529 793783384951 793798810452 184054070594 184054292628 659037876043 659057202702 100447298754 100449238605 836409068396 836412060988 947801105052 947811188271 396055998719 396057838223 227241241851 227249079014 314265848431 314266162231 171666466617 171669803808 935557750783 935566367003 67689625617 67694005324 6724836690 6728412005 45668812417 45676543979 390643872562 390655708375 618118954451 618119914707 325359309751 325366920190 525868921269 525873875120 736498335284 736501664710 198307420139 198309825335 781501563559 781507494027 192219100174 192235523083 929177765407 929183203927 665305475912 665312961624 776963949867 776967883515 671219561831 671219828499 136367092455 136369536239 911308254885 911308916392 363906306055 363907673483 528775017212 528783096751 229385306141 229391853167 807344734093 807349134535 893246170288 893251315099 934139727730 934143167071 518043161835 518048733258 151660235465 151666184706 122924380663 122927482281 790935813465 790935837946 587365840746 587368938363 213074942003 213088098309 398332558276 398349956454 439401651029 439427363542 498327061952 498336923603 288685031588 288685161226 895370703333 895373069258 409793516123 409794814582 860239351081 860250338773 326896740992 326911754666 20086883480 20091122138 190830111094 190837311713 964173852120 964175459718 876690360398 876690631554 169990340137 169992406650 634141521505 634143225987 365578905260 365580464847 200853644677 200856287403 423671387165 423676101717 758749622622 758756643914 157359199396 157366709991 779908568852 779931511541 808137070456 808145435335 488068095966 488068801964 429899607812 429908419012 660041758797 660051496407 727623149020 727640157198 394808907384 394811646951 556566900113 556567139311 80885622574 80891208571 281800577081 281808021434 511648920267 511662910733 707902365166 707914009460 830524957908 830525286451 624176992943 624181103339 70412296234 70416070842 546532584241 546532804370 658455699616 658457150135 343910500561 343919848293 124154353872 124157472860 702425266054 702428881802 256398891519 256404347772 394589729388 394593311034 260512500012 260520674534 928496065818 928501746921 902567285697 902567981748 777477600344 777477699693 935364953394 935371782339 243280863378 243282285656 205812134395 205818922495 400322437150 400330217938 319270194808 319277496564 575179918869 575180866331 427176117085 427176284272 92880883719 92883787705 578054086242 578072678332 51885134075 51894682058 368088417561 368090898204 813215982908 813216264410 615059849295 615061018236 883550715514 883564405581 980770929722 980785126441 282088275179 282100384543 264191177960 264205727284 863633852007 863640673703 434577427933 434591361438 445322775921 445327532529 348668325659 348670030266 992885350030 992888538593 631907659755 631913742193 638616015533 638624208436 688366416675 688367420492 509760371284 509761921676 77314911042 77323065773 267525907846 267526138713 27446111276 27449276541 994158470040 994158882572 913533773884 913535036773 86249839423 86264967256 705145741779 705147205995 225364156861 225366718187 820227405391 820228576705 678664971925 678673226614 642794652503 642805178327 118455669349 118481604899 906005724640 906008009940 776891948419 776904910272 574805536258 574806438569 225198657685 225212069230 212664598343 212680493612 668699171763 668708734227 947326058943 947360409097 543393308691 543398145576 873257464649 873258935205 61564223870 61567432841 624162090867 624165829763 507827559713 507832586552 618666264387 618671498176 464773416441 464773507178 206203224453 206222598772 95732282631 95742330636 489401347259 489405384505 615566569031 615578521380 87601657204 87617842860 923366293282 923375544777 100906423264 100934181097 67499883898 67504505059 374846847472 374874428343 321529159736 321542411222 558568051176 558578431481 19900721698 19903036409 694140193137 694152466503 444810662276 444815228696 488772645758 488784864599 580693455147 580708586989 987684331701 987690382439 1238214005 1248555976 437171996192 437185787353 807756987031 807761019797 484940452195 484944000706 798895314878 798898114301 9656966045 9659137481 830604503862 830604730540 875707838681 875716339957 393597075108 393608733498 715595800212 715599256094 265437898672 265441116258 278831532956 278838923939 226535879642 226553316906 179214403466 179220351167 768215762585 768232854121 224547360533 224576163376 144169200736 144175906048 902633455629 902639944859 467574501587 467576072112 724253348030 724265587393 796061316532 796080721359 126848466450 126855230565 87231334678 87235145521 905993106300 905994385094 751015575645 751020825080 312988900353 312993160929 733424926757 733432793279 655569329624 655570657610 934415520228 934418242835 437236901697 437239407240 885828591121 885841267087 819994312620 819997315921 754650884657 754652159461 331411870559 331418722349 556716027378 556719312256 776408129456 776420515839 742205087276 742214873309 503865902703 503868120332 540428738226 540434688971 814990768516 814993612953 429633917159 429634803661 68365290960 68366050945 781177195186 781186772010 505142671351 505151987154 92842217793 92844142765 25235612996 25241382588 28354464506 28365521389 913172220854 913176689929 744654915694 744658944655 395401425126 395404115908 209140216579 209142655121 959761585034 959769033587 68124804747 68127709001 107604477386 107609357725 861120613543 861122465254 404228000476 404233922944 694483308533 694483796286 391134805229 391136645256 395440688115 395443698557 412145386742 412154257237 391783130184 391784842308 191266321350 191267817457 912819428921 912834254865 335625392355 335626799732 717027106127 717033171409 239287795317 239288254895 110744634847 110751858154 61316221687 61321702330 778100580534 778116393304 561564707260 561576775829 757338289706 757364487259 154649036512 154681287263 425753348459 425776933544 35218908913 35220866624 106674949026 106693224526 923441555682 923441565335 90658265699 90659318609 774463687405 774465402067 261242566334 261243235358 974723071664 974723726994 715963592323 715963877867 795836965659 795838615470 680252011365 680277744881 388014491418 388030047304 847627116783 847633723991 174624013459 174629819171 56458715669 56464461837 926839992806 926861891264 272775151318 272779899585 706609390952 706612215436 631219764697 631228170860 538327509020 538328112831 242689679808 242703552233 662464650691 662465449041 856465263363 856471859283 194824277546 194825649469 278455188753 278462705079 460056532531 460066179186 872380362236 872383363135 679447063211 679448919211 821019522934 821020108685 644246225752 644256914689 461942574746 461952438089 510096312927 510111916860 196348679010 196351088779 51833689364 51838458629 855320370995 855322776696 316313587082 316323697060 179187598268 179191087088 32373849881 32382475858 761552573481 761594509893 585350013536 585352522467 442762148992 442769178194 489954949121 489969521374 471104146886 471109303279 322063889859 322068446713 460032506457 460039014688 352660329683 352681080998 536008500942 536019986458 639259476095 639281466003 746805747072 746808231740 405184946625 405191464050 975512705608 975531682080 209003231262 209034475361 308386922842 308394561896 432605618656 432614147202 342049367052 342052117811 508152610095 508159411429 306412530783 306413377145 914970821637 914974825257 489561980800 489569891889 479014988254 479024956386 559015096781 559020432763 935262859634 935267178722 106738886080 106742010477 918427263249 918446749500 578200064425 578215965422 3814357465 3818591030 765334345510 765343957617 188877534873 188886394790 731050422283 731050799666 668543496020 668558260320 104540551971 104544082311 115502316868 115509779876 599965223672 599966120696 181158994021 181159898844 556539115323 556541430978 339576563687 339588419983 662252047542 662254188850 260757577167 260772031374 434525379806 434531915905 84905314078 84913298290 369708023826 369712846612 338251839919 338268694259 401793724949 401794686977 652414832080 652427193224 871518147766 871526803505 367864365755 367879512094 386023048629 386028372531 30952819845 30954460224 966244344138 966244403144 315484149955 315494269415 397463730447 397465434072 948128453118 948135610711 131341362913 131342908382 632567419204 632573403836 113800487915 113812503835 872486460778 872505488877 910694667526 910694674670 687633066377 687633106341 930928689413 930929762797 168877357449 168882545911 581943265238 581944840524 145561432073 145570874133 194825649469 194826751657 394181682982 394181911000 574783665547 574784112322 272934666418 272938495476 345176971820 345187261866 550177909899 550237250643 867235150061 867238668074 764186098190 764191110295 808920409524 808927288640 829447196801 829454561521 365223187299 365229246572 144262612666 144266870692 452607433586 452609249699 781376270145 781377067144 312246072978 312252671957 926122537269 926125039077 711970291838 711975695786 127854394432 127866689228 584581097089 584595872076 317226556919 317234058854 104566413057 104587348995 956404349569 956404790283 120190414030 120200951684 378970205596 378974088604 855764350854 855767109183 146092784474 146094855146 414077651312 414082126684 444025639710 444036037669 219843409276 219844918882 515758250144 515775613210 681990210997 681995192494 14063614793 14064310135 703444770888 703448402089 562627050019 562633621392 136760130564 136764417578 176346614501 176347685987 456830225859 456834389282 462134493215 462138997182 334452513565 334476455759 860673080220 860675021362 688280703356 688286494826 706785053875 706786036183 120661508836 120662200025 45695108047 45700647761 552242938703 552245631266 18526450942 18532619465 714157786042 714160996047 511227952605 511238306844 235056341037 235057083221 543935959130 543939557282 739339744828 739358819190 794145180432 794147636345 686916479727 686917439165 86904263640 86916925556 118823407074 118825158512 624548788474 624556295513 922430492940 922437352285 444648661867 444653614865 167712377150 167716520904 663979183796 663983392266 939484554268 939489170855 287113315910 287145858360 540547021141 540548180893 954326711025 954331405747 88758990029 88765958876 218237473555 218266688602 728574700987 728587107554 774610366030 774610485917 889828345317 889828491622 193505512557 193535436785 464838176026 464855269828 884915560004 884927332262 91804670981 91808866247 524362504759 524365710071 851833435787 851840555850 310579785447 310590411503 787513205111 787514789503 231049213721 231066383325 921950044857 921971302582 911602704285 911605288482 887515654159 887526100473 813410869011 813415052760 792429110661 792429566808 703953777144 703954141082 14287594173 14290763400 988446718751 988459953754 95134588630 95136928970 472766804895 472771028725 37612730117 37616035883 848328486512 848333010974 656625933886 656626797290 501665342232 501679234628 565089513943 565093349697 856423981207 856432532350 500724415173 500724434879 116790247598 116808385601 62650591073 62653431850 293657976322 293658697767 414472550028 414481524460 523169352436 523175569466 964589975025 964611339826 38437406656 38437717638 830080193127 830085446517 384834960780 384859904816 13129289188 13130788024 657539851086 657542120016 710156496752 710165383163 207761392134 207770128130 998332279324 998337075018 281047530087 281059075693 333117534159 333132273109 172961846929 172963197269 300825190489 300832832733 675644700586 675668235666 210135907181 210147599904 69560577841 69563549675 566966871093 566978668892 384001804673 384003794064 124707386271 124717856563 381022221601 381036328212 844971993090 844972770501 669868869421 669875131316 927018780700 927026970499 200305633921 200314259833 504387074316 504389018998 610234296066 610237230490 714340350604 714361818073 651897785538 651902689977 253109662902 253125709340 793191627562 793196111834 765102254435 765104743958 404874360446 404886716004 541001138792 541006111704 269361517671 269362392180 381608017282 381609328906 94878730859 94893500859 731674688185 731675333856 159068563973 159073532996 411562605397 411573692520 8095668885 8098824387 964941240010 964950749706 293791956982 293799714832 116971348748 116980670908 231925373648 231934593383 159345608672 159347895937 587814349924 587816246519 155071540116 155083544093 894019590932 894030828485 592890863263 592900542067 563206663340 563210603599 76948263206 76954895160 252209822470 252210308073 593219027541 593222708528 313857853679 313864187445 283254316552 283267166453 244529154420 244531785161 652309115039 652309183135 940519508184 940521094751 719306420362 719334446746 781359009869 781366104083 689453016228 689458304481 424052219522 424067128419 410210411469 410212236474 77403019252 77403059555 470912859443 470915899939 76270607126 76271256394 466901201441 466942090894 417392080959 417399137631 100486915658 100497174903 973552994020 973553111693 133964785557 133965143864 982861310564 982862286279 154276764489 154283519623 296067092432 296072455763 6499024627 6511127621 374523430280 374538973000 137815624640 137816203723 690005012062 690012366270 969923860055 969943614327 479941173165 479944541850 526610015379 526617861258 199437354852 199437703417 80358329607 80358758344 313583227718 313587377637 370939256433 370943052316 696280927656 696282466837 624049753817 624059834649 869206161033 869221002084 703860243400 703866132356 490305044642 490311433490 166136913113 166138231667 142499589968 142509213087 555416063596 555421339420 489773187427 489779668481 421790653372 421805278843 406627909229 406632543497 32797300797 32817027706 82868019157 82871623791 623719563863 623740759957 175165502765 175195708639 811219256486 811222116864 347744531246 347747411302 425520735765 425521068223 384341005766 384343403583 26197399387 26202653387 502089708062 502092546030 694690938935 694699106055 775986962110 775991434578 188849762039 188850849065 779645558962 779647972151 38466641929 38468268931 175952093822 175956634279 913208727285 913209365139 381266196667 381299621396 344885078707 344899180980 665622799535 665627351154 943686475508 943701573833 494511491957 494512432615 705050582626 705053355228 439140678191 439143247288 467592400305 467598014566 82012350895 82012996421 976551487697 976557287885 910564462030 910572293116 418853659201 418860054108 564697066843 564706217212 751613658354 751618992297 850482456589 850484183118 14443042107 14461475387 506194135658 506215040914 179029245123 179030442376 852114625598 852118441916 310486916560 310490500343 37818060685 37820876941 26675975814 26688261910 891765623371 891769962689 518073100299 518074270722 212455723405 212475854105 324138463436 324156221656 657036564781 657037308666 37773316357 37778208056 334613144664 334614971792 646520456973 646524153586 583961188145 583966457429 76867274059 76868306935 311094496198 311099655332 160293515470 160294017430 344136041034 344148117656 964387736902 964399079424 906678255477 906683183119 413329443501 413332941603 274179079628 274181450490 522343710434 522348458869 382765337076 382770745452 796157312439 796172636489 377913638221 377924228382 86290054485 86291436655 48298927645 48299875596 63779803831 63786288216 7213845850 7217816460 425782820651 425787878568 910866877073 910873029457 869878764202 869883842695 113044257431 113070491906 879223473906 879225058442 862554747865 862555119899 159583390 162269647 640203656625 640206843245 885462262221 885467792018 36668434648 36676390710 175890728734 175898284250 238783227710 238785005413 999058533633 999061278854 82837525412 82838643341 806224473487 806229595674 990049717490 990060218625 619147994556 619165890256 82955658889 82956244588 764575695823 764576230734 383652100446 383675604320 228928048594 228931728386 629130400725 629142801802 398996382495 399003434118 15846008446 15861098991 651834441416 651841955428 305967561058 305971708183 781759764828 781776805425 554649733117 554650579650 189206007362 189207159709 590476312333 590480860480 419597620701 419604804114 622280629895 622295084731 313073798445 313078345211 44448984465 44454514663 73775495878 73776961118 183671996337 183675343952 208423339014 208425919523 91562251567 91566586688 13535859801 13543838311 59052807017 59054319455 425445675227 425445709593 699648078518 699667431204 328755062570 328758649691 325934449484 325934970601 363756401824 363757820110 665016565181 665022102687 699944125413 699955535309 118891402821 118891686811 220463858111 220477944351 460081267739 460088515852 979119603484 979129480325 56894003043 56899856455 603089663636 603092572346 421450018556 421452395961 62329830964 62331145795 759216346997 759238527542 360369897141 360370332333 489625536005 489629279095 367098348015 367122005553 650571316994 650578410039 684225887698 684232203798 360044591760 360051601195 595962479720 595967478948 309774139067 309786053816 50499349434 50509242737 204034113810 204039834835 931515748366 931521717698 626137324451 626140196763 232762298283 232786591403 670305805256 670307683682 861460012779 861474035862 92976979721 92979222457 996314032355 996315749131 453310777747 453322961572 768309612967 768318592616 860943677085 860946757434 631625310718 631638332680 975803665172 975806744394 632149744641 632159659280 162132434995 162138258049 301300674830 301307425740 233156028232 233156462698 773325860603 773328126680 763315514977 763315884495 960883346629 960888201295 29388229414 29396265225 654805030711 654806915111 851102729140 851103337474 761086844145 761087260601 773587546916 773593413571 836776399992 836778438842 174751576071 174761404873 772814708881 772817009979 145056841979 145076735675 843793518877 843796110182 385961089515 385962682548 197949120089 197954996343 907809629672 907819764932 457917183563 457918866085 198789066641 198794820673 763116526171 763119221742 235206008723 235227220970 443862382077 443865094103 484952788881 484961913210 847868833439 847871950520 831268657363 831271388994 857380435685 857395326105 654341086969 654360492217 736169541573 736179851285 376631234324 376646218373 188218577836 188228865651 777462448418 777466658595 429421483253 429427900345 682143394010 682148102181 213347613783 213347751685 19089763245 19091556107 58864370746 58867193003 784056205280 784062052709 134965199689 134969924753 198950467113 198954801408 315665551652 315667234022 225198592010 225198657685 156614774224 156623179800 536138453691 536140189858 620518651201 620530866908 612578539395 612585822632 495261127631 495262223855 930776682686 930776754400 325176254778 325189058140 514545673895 514564033211 945576634004 945577239732 957795766835 957815729044 163082073156 163088784936 950428038192 950435645753 483622256937 483624443364 224786643782 224788595917 224806866449 224813221453 445104023498 445118273751 102243831856 102254321696 347121437533 347126791213 606546481103 606548030272 870430442903 870430591909 235988782786 236000078698 669231443156 669244833513 116217524030 116228283106 465290687957 465297405409 272052009373 272066562482 401089960734 401098193870 491578152278 491581715082 884069671436 884094712622 327945044110 327947755528 136359697539 136362607145 44709325512 44712355637 611961451285 611965503354 783859034432 783859519512 947906790781 947925724684 104663709807 104676134009 299512165368 299514823309 567230596025 567232439170 161452438157 161455576405 931720865907 931724587407 55036532721 55058935073 655266528997 655285544650 110709641781 110709681843 792864537355 792866948726 560500029065 560500751270 944273942566 944282955099 331974969534 332010061737 354196014165 354199860649 784692365094 784696233454 505752549376 505755921736 630780547123 630780832178 623767614892 623769936398 552388534933 552388903746 412836947624 412843804431 686353570105 686376389814 72383881971 72385831319 802382268798 802394636270 377789367008 377812937856 144009166407 144010235283 513700441023 513701884836 188665782027 188681315643 58456976549 58464989246 554267949816 554291088908 620767016613 620776136620 650814123805 650821304831 683167492045 683167509756 766654413234 766657829160 308219256727 308219388616 234288254956 234289273952 749737645385 749743173377 401600825852 401601834470 905438295465 905439601362 446107281724 446110367272 509954879327 509955752678 379104545544 379113824772 295681214408 295688490582 47217065416 47218860940 539978921389 539981153773 52071114729 52093407945 373655345524 373657679573 401005252824 401007506078 338297016340 338306398509 899535470913 899535852263 103030393283 103032882491 22323258816 22326949032 815211349018 815211922624 267301561992 267302142010 651999101241 652002882047 595785428397 595787882771 344578582876 344607537924 40239689901 40243171707 139837713434 139848085389 643948915030 643952528739 577094720232 577106908412 713312981 716950541 574898318774 574908825254 117327015249 117344887386 721906262288 721907411319 299625781521 299630259234 105425404487 105436984895 346545305378 346557672077 571268593614 571270084475 512087001999 512099395273 914282206447 914282908940 170819173351 170831584736 397394789400 397398272859 604406845981 604408581089 107232231992 107235021389 817498152211 817502444530 396666798750 396667788934 891513542213 891527805707 279587592577 279592894032 543811894271 543816412669 740497344510 740498275046 871663761033 871664252133 403825032158 403826806897 581527430870 581552579961 387206781412 387219245391 942266722308 942267495543 585346371282 585350013536 66221362660 66228551757 215926796116 215938804595 47735063815 47750414089 331609593776 331615106157 65664170920 65669015483 360463650594 360464387814 207229861212 207238573660 23792791730 23799653417 733115438383 733115788845 45803438207 45806164615 424645752347 424648513150 460686805868 460691730672 347524397424 347535048090 800756134714 800776087649 770709656012 770714614641 155228774054 155241973491 502457139857 502467833037 559349492363 559350214113 705433509225 705434579284 137331093859 137349612119 159198467200 159205141674 524267860480 524274629106 224341669357 224348221933 747980539422 747982207007 222550667646 222554280919 466284196698 466288362977 314996528604 315000153859 224942405273 224949548392 681030218700 681034427871 542094054296 542100682273 758929252168 758936714263 805284336194 805286459697 25038918449 25041940722 969332231537 969332458791 844609849391 844610177901 985810321470 985819518062 211626197353 211628920678 499671995568 499684345860 289467433300 289468502291 811530796422 811530912252 884127389468 884132451639 872658881042 872659095125 923481154982 923483757931 315925595676 315927713160 16982294339 16985879397 196611200301 196612018075 433278203937 433282698451 255286535413 255291172912 883286999857 883289427211 39544869745 39549245465 519950674088 519959065124 199639277388 199644853028 915367466278 915376942671 256358078505 256358437051 92626129936 92626194292 516512466151 516525046544 552214780135 552220222611 479303848412 479315630119 88585727423 88595993682 904609792017 904614117953 920669767000 920681047570 782045977004 782049885683 497797172080 497809844480 515450898569 515462922712 114094811711 114097554949 969582069806 969595425177 207334528027 207337058119 801121773462 801125371441 25338892174 25343350317 258433587438 258451762013 159223121203 159231738814 493903223509 493909817286 332818918524 332820859870 195879482735 195886429355 840728384428 840735279349 460773147815 460776740671 131527055070 131529276146 163139648941 163140281729 894092716928 894095268563 796614569311 796617736778 945783818488 945784623695 522490154023 522491280942 211132169150 211133863772 282965193613 282968023480 892010868420 892039227747 868125286936 868127255200 309756059248 309773621377 203574425193 203598598330 95226467019 95227768084 399375707840 399379819886 580018888918 580019881890 692570430748 692581185753 885129456905 885136395738 334223263026 334251786917 571783719345 571784030063 979834096731 979850880664 767633520115 767637974850 580810411284 580817673335 459430609233 459433925792 79693374358 79702172094 529604615657 529608147627 724733731675 724737709425 542945515004 542953007950 859864369881 859892998056 538602913512 538603169467 485073918734 485075636860 735344347115 735364396093 290699912354 290709368802 246859055778 246868100629 168987938000 168992450726 795113955937 795128365750 396230749741 396232743481 386303897170 386319280556 673078734058 673080593632 663096364691 663096989662 807450036552 807451227545 425300201229 425300724993 357675251358 357682032664 882967186190 882968421037 402951803134 402953377437 113190786605 113192737589 470000291968 470028042566 605979587375 605979661469 300454694146 300462366836 955887111053 955911865395 867681839025 867685084292 979252256871 979256868924 93413941729 93424335727 290173139782 290175624165 244373638186 244376089038 192758587173 192759768638 810940543818 810948601241 555358806047 555367076640 459345478056 459352212610 886002244021 886002343932 549958909677 549962443985 880034800551 880051329899 301847178857 301858750138 970360061235 970360121197 145092276435 145133320527 825199496992 825202108782 310767774184 310776104550 869957036309 869963683321 768422752932 768430262050 792599810267 792601708953 300755716796 300770930273 339362462521 339363229012 504460317550 504461707581 664869556772 664886269367 63544555801 63545317926 159073532996 159081124747 1621331955 1635417276 173892402904 173893671484 586904755780 586913073624 231423864155 231433083518 203801075751 203813964422 327103331714 327104520450 234348014165 234352816947 759801558032 759812043168 360417692683 360423439098 44015429499 44018246715 100428396977 100431792443 759512137024 759513475699 609273405874 609281195680 442868646892 442885348301 712722233195 712733679027 685754556604 685761169227 736305599509 736311788536 84258639921 84261043159 11794755961 11796536951 718741104413 718759037345 684014627067 684024135388 67131742873 67142342910 266198202185 266206066091 439332985240 439339426765 113577439491 113586433977 720155496969 720162778081 962937675001 962951560419 960631688140 960633475536 170255464734 170259561399 773708059629 773714073545 414985822107 414992953736 215597230228 215598575797 96785925874 96786156886 353951757641 353952795149 381343170047 381347648732 879300698566 879309911110 757145500621 757148338971 810447975121 810452181144 481536915213 481550128946 730264153121 730266935841 586962965152 586964130587 832062790465 832063374312 369157101622 369157992525 693380645113 693385380055 827612168747 827618390263 418391812933 418402338793 263163613832 263168181484 915552660536 915566352007 960104727649 960110252989 455893226778 455896796866 360952781019 360963081009 120001341019 120008292324 168741845851 168742046372 772972362493 772995538352 640362983532 640370451494 977665686337 977675625983 632708427041 632714542450 910158138577 910173233442 330439492365 330447634804 52503242037 52506467766 912415824930 912428600033 399185489599 399194128717 829630811889 829634337368 831400126987 831400960280 529267941273 529280258160 519817262184 519822581226 2648367056 2652969274 374658488732 374683414537 19208228203 19219422730 768536559154 768536633231 791124524725 791128463510 750536149148 750543241068 158138917981 158155167181 307598374931 307605949602 81888930549 81893067388 941091727170 941106744345 623602642257 623602895917 690871387233 690874006770 786188451933 786197367400 758732542301 758734222965 278708981822 278716134999 722651817201 722658452503 953903938002 953932480112 334131421668 334133296951 351360832872 351363538486 466499926559 466508226808 291813380157 291826518759 473412744140 473418881131 380513281720 380518922964 502610842282 502618211755 216829018052 216846141965 816606512341 816618034775 470959800662 470967148391 257727109975 257735829500 320372839115 320384004658 202577600178 202577879995 149281487568 149282996024 859005507425 859005543411 642151813262 642156899439 905439601362 905468316446 280572231879 280611367318 473219500728 473220487411 682525667820 682533039544 525233898811 525234583145 820540758005 820542288154 434135556292 434146464730 216952464074 216965395476 22564214987 22570125273 952786226389 952792771252 411242845288 411244878994 545768000259 545774586763 554610525342 554611522787 894894745302 894909857679 760170989879 760172993778 197890231327 197893970301 532449796951 532461650300 910223616120 910223621093 641610556189 641613694583 162733448379 162742065861 49671942381 49678918111 99768629713 99777678081 923848060660 923857145220 516794516292 516797597747 832051519624 832056200311 26668545143 26674666126 205013151235 205019015481 765124360210 765126098240 551336139595 551342573158 198957747687 198960399492 143076257761 143104468136 601182980012 601185793500 439257298210 439258301241 907178490263 907182989485 186464732766 186485501940 977903317612 977905038705 612097507451 612120330597 335464837999 335469160003 901632811028 901635226117 990318969289 990331757658 714117077596 714122236172 626716822062 626717658608 310451937478 310462590917 658518024876 658526101458 659298050402 659302756304 540588400947 540599362321 701889589983 701892063606 119800133637 119802278448 961051652919 961059279291 624601736738 624603511992 475284923744 475290254119 498305549614 498308599037 62870227400 62877594503 954755217015 954764283225 40929284856 40944559436 484070810459 484071244887 359886907621 359899028725 189593235709 189594686231 562951918023 562966918541 757758711528 757762613163 430060299325 430070251203 259029631524 259034734177 405927262706 405934472088 404194975007 404218867989 881262433517 881275032766 680857769866 680869373539 645554258797 645556806400 656095558323 656108061526 328203464609 328209931254 504976970715 504977075427 376501504766 376520288268 300499052853 300500690250 184476462950 184493502380 127172739143 127178306711 336227707096 336229019968 387456762098 387474919244 1612195058 1613625712 628459992511 628466738563 286411162120 286420473647 552234503398 552235920569 142368379507 142391084820 31268351670 31274223172 153310193393 153311084259 858009815609 858010015502 770736484020 770737183714 687081661725 687086888399 58223088836 58224968619 997644906028 997662254619 981735027107 981748697566 608446656135 608447088775 627298350823 627309939775 817837678799 817838320330 828680952758 828688456281 807408711504 807421953877 152636789742 152642538169 158806033589 158812714513 222412988175 222421337251 193497002088 193499714048 405566755915 405578454544 496505767386 496518208086 17391749228 17408675540 336030597143 336038124371 850537536418 850563362143 674890715218 674891139005 16796924471 16798371519 713017082717 713027105123 152477296008 152492964125 912573600918 912618692779 336327545135 336331317973 664426016972 664426184256 131320914800 131323280954 393609377946 393614312482 693405844714 693407851117 740511485105 740513085326 835940991705 835948692338 971462211666 971466910997 317566381945 317589748328 545924080570 545927631556 220977869222 220999009233 427690665699 427692303783 316742386837 316750781535 747064864876 747073120311 796540045773 796558500876 251156654193 251167076915 428306561732 428306898698 671885626127 671891811843 329858987848 329863051369 323265196629 323268085207 935267178722 935277935155 46172154318 46175075828 761939989001 761942970304 579598415065 579623782039 999792921600 999793815235 900666494211 900670188539 28713045144 28722081284 984648209967 984648654605 162708623677 162712954725 137581448482 137582329546 195268944767 195271705879 613998159020 614005323387 458645754739 458647803420 597045994993 597053169099 881898343012 881898397025 938643796630 938676088718 725869962494 725873559101 92557290511 92576218645 456781090968 456782376114 887302505827 887319690389 249144084765 249149707046 874030827429 874034285372 315811589297 315815659506 591755341641 591780640246 850414227270 850423814214 97739040111 97750462810 690381641505 690381986517 819044471453 819072751497 599823992012 599824073510 76929747531 76938250033 598421036469 598425550324 486768670242 486775522361 312416131328 312421041702 348173007643 348173391677 539648058479 539663295889 536768623164 536773796495 494502347451 494507700420 50974470583 50980911470 125053803974 125055423171 980953964458 980958048215 290591720718 290592153885 238564708573 238566890186 361850122988 361855530132 918338333660 918359222389 949171411324 949174567349 518652359463 518653413008 240030724589 240046119422 597319901964 597322037563 709272106200 709283406146 289286972447 289303313641 251404807012 251423809001 455500112172 455522312319 156649284308 156659196928 766935190497 766946311747 924945223538 924945657159 490523326699 490523679425 403513039663 403518503876 288145715321 288149569297 561373923927 561378549328 640005172826 640015226207 673427608914 673433524056 693921718684 693926859072 357208284711 357210500205 616758790102 616760561837 506105715596 506108361235 165066737868 165080683229 930605366372 930608754180 555488022644 555494169801 834055617740 834059440710 690128237721 690146176327 108529321193 108542348415 5428828546 5430312280 689774903658 689803076046 537183389863 537183578579 830669544281 830672629796 945764812451 945766488236 686991695600 686997122867 309853751238 309853797249 787124189185 787141739579 578101821709 578111770895 793953455344 793956230239 784083687721 784086781499 990906028827 990912493576 547358430984 547363375725 806154448958 806155148228 123267695292 123275420864 372637546774 372648076631 61519776217 61527909831 868818705115 868820342005 963747326801 963750585297 740390688410 740393240134 177159280024 177166763414 1123921892 1139299362 526412182979 526413140984 318522087047 318526552105 227221131859 227221776467 210191858519 210200491767 218236413122 218237473555 133945943234 133957734047 707673421709 707673897793 974420259186 974430238033 598425550324 598425644849 421613574535 421619047270 594546832978 594562333483 486972062767 486974307171 46606186225 46608827957 86976248269 86976625095 83099185221 83102043524 500122791275 500123367694 82785169325 82794782552 356717253333 356720700107 148738316989 148747570201 875231648897 875235180271 262316153943 262322135704 15743543654 15745541496 598409945502 598421036469 874176529896 874182446335 81951684801 81951866762 506467678973 506471426191 548480469689 548485750690 994790446239 994808629630 755803267010 755803327732 569492725974 569508065035 745037375765 745051451795 100121404864 100123837595 249862365313 249865104954 443147436853 443160526541 274390476435 274403793022 91409741196 91419263110 354792885052 354799178920 117184988367 117194547520 460330623248 460336231740 37845584313 37857642411 508666019303 508689698632 240084080398 240097124462 397007095685 397008443856 458607766798 458627289208 240078168333 240080897293 760386757258 760386908637 959257580229 959268716876 580380066902 580385872804 189380221424 189382253487 700078214486 700085674368 772013284376 772024859158 369626229863 369627710818 937640463749 937652122222 288264645400 288272496966 398582344680 398582758679 10803311806 10803587374 265644948805 265647247041 940992243007 940993817634 510111916860 510119775507 877361796593 877370325282 566050653379 566058022526 788150717290 788152732200 38444187134 38449895843 337317102461 337318896028 774018552193 774019618795 494136952180 494138175911 571149883933 571161155676 203074686469 203074972222 30918528049 30920868263 682942246304 682947820918 622395963649 622399090221 403246054814 403246310222 623866985570 623878746829 736527019249 736533401375 322900433424 322917324582 803934734333 803936636891 237864663462 237866246635 204410184219 204427215082 512440135672 512449937617 291164088998 291167293356 631929244271 631929266162 832284367265 832285894153 471090286163 471091178245 123790122874 123798177654 980341422419 980359688156 509259380009 509271229032 913540138179 913564620551 679711414660 679712210092 248679507598 248712651301 558106974890 558109730507 210639682868 210643972947 970947951256 970950599256 253442222039 253478337973 954932250246 954940076557 531385879498 531396296447 758493556856 758499603510 422559838140 422561454385 777203507492 777209119273 285885010834 285886941143 434573917835 434577427933 978162960920 978165160806 944239877592 944247129388 831834768603 831846367740 410965420710 410970839912 140504844840 140509893947 255041134115 255047627097 708326861136 708328856985 332185144660 332192687089 961616275457 961623958973 601206537466 601217797468 551581350431 551581653919 298956050604 298957415329 563340570162 563344407859 768572335484 768579864970 455885205206 455888169723 648661865422 648669127307 92544711079 92551324418 127117475991 127127272176 80671520982 80674974691 225902352148 225902831614 185066866646 185083090328 85123816273 85123840606 209337218354 209351283970 563373049526 563388103585 174869705618 174871276411 748993446804 748994529395 774045253042 774056355204 878474597883 878481406648 375581810713 375591211178 232710592640 232710601881 545357594208 545360362568 778723263635 778724608759 276269226601 276274384742 111460223997 111471672549 313555519518 313556722099 476814987580 476815998196 393018050832 393024246629 643276616808 643283072406 680643736757 680647250260 247692976296 247694525978 159145044465 159148453400 580643010221 580654574586 473181931865 473183269943 302515536681 302519684362 385447844269 385448442268 334625387635 334635416083 88057802703 88061008396 773378418469 773381572651 671680978973 671687725374 917828220507 917837725218 924275041622 924276160036 275080600008 275094563593 781044317949 781045142191 365005583640 365019097262 325274384189 325285823934 61947501193 61950148851 351657838212 351659942610 593013377980 593017318414 831740709544 831741750166 418619773511 418619922844 737658759550 737684546266 42528487032 42532909269 629656213871 629661848987 446272218148 446284205692 821111074159 821119619191 631849809884 631851035688 795473705224 795484258171 469005757103 469016290975 884329150929 884337113617 499731066560 499755580721 564050282494 564052710416 435069455173 435080135644 449967397283 449975906210 675928707962 675932081664 174792472161 174793264574 398661928527 398667487723 409559722788 409561064112 999726982579 999736268279 747463205585 747467006943 863068895473 863078947144 769140542469 769146155598 874627600293 874628626711 558720849077 558736699628 250174503919 250179350116 712603167124 712611296716 555069788882 555080383827 12561025946 12567661431 171874245218 171885015273 752297370756 752300858731 174248502402 174249206393 752569764781 752578391553 967640200603 967651120251 910726130938 910727385240 14568620136 14582100637 338717538071 338722203893 479614026974 479616955780 92873110178 92877205686 405296754374 405300657692 439462057717 439464356295 433730433677 433732331497 351003206664 351004760473 523150304970 523153011230 957916585778 957939344126 521314773788 521339592060 140052308616 140059496563 24346644874 24352378407 594346656142 594355130172 332501491756 332510859719 320445615236 320447954305 594965999814 594967156751 546664680734 546668682392 582944462778 582963005235 122675180639 122682407403 579768115756 579769480892 989517838171 989519848925 93566450514 93570554041 419088667697 419090112146 534735176447 534741245702 812201378132 812204241879 82247940673 82250133577 964747917872 964771736585 449344513764 449370781769 81661974787 81671104999 570050951684 570055963677 324081985995 324084921166 775618062457 775618327138 941227925998 941237345025 779677131340 779679556360 463537465190 463542256664 524912974470 524915054342 738004517889 738006819623 405421769032 405423811414 676206222168 676212801953 789960879460 789979099103 382255158634 382278296472 768839473129 768847943152 257868747757 257870869869 669812597080 669817255347 671413163332 671423325067 588669887311 588670345375 204467586491 204471699377 985410320404 985414893084 718302513435 718305824763 353426025379 353430930218 332057337947 332059009306 474575125751 474579276448 472392028720 472398629610 371007490275 371009067393 408051114048 408051757295 731234284046 731241873820 446063860590 446083578809 400861471569 400865259624 327045818166 327047785252 83172562099 83191525306 504353480399 504355408991 946231678825 946259860580 222837328212 222840638891 336029835973 336030597143 89178834975 89195794396 935911878182 935913568362 990035345711 990037456634 795637562004 795649919658 825001964259 825013700670 145413561931 145415577716 649514705982 649529277877 54746396826 54751675002 528032065385 528035869664 118967468597 118974375587 735283177617 735295445565 72544532787 72545119898 88341082830 88352434455 786771276048 786795518003 114056271612 114058532005 717687101418 717692606657 397418098543 397420344702 732992953074 733007541503 486902747098 486911326039 996721007968 996723696663 617727027488 617727060087 882669993166 882687185445 957348269580 957355357578 861950452586 861952269141 671687725374 671694185457 999264563575 999270035015 288512372527 288523579660 613078960279 613087466802 526709671241 526726892716 226105370404 226106669089 504747242877 504749455603 307348839108 307351350411 648016592411 648030513507 881786090357 881789866367 789373531621 789374570901 883586194740 883602835118 9789221082 9793934572 601140530015 601151124705 239475193192 239475204319 687146312512 687151670100 614147579714 614150297905 901131572939 901142473949 138973193835 138980733597 969257095632 969262716495 448132954662 448135319672 31011920630 31012664240 945910890027 945912723546 554133778965 554141126644 124195636898 124204533464 30299474944 30320364070 235112396088 235113973650 492178476453 492184963309 526841803133 526843804256 607182738016 607206706241 71876444356 71877341261 459157132987 459160266729 569081548370 569097378251 174349273237 174350472780 390771942732 390778093015 810763155047 810769524442 792060821051 792063136280 230489039671 230491466257 836590285303 836594858513 158048239466 158052569003 645021919484 645031383374 357685491132 357691339997 863084219442 863085272585 340429041753 340432415468 855287800187 855297211110 56241488509 56248454278 291990878964 291996094787 399198475729 399199818044 771785404103 771800592553 162771702326 162772752797 617857916047 617860796141 285230542446 285234591198 606970106069 606978282993 454227455248 454228102109 665562088796 665564679747 537630645366 537633927023 818344957603 818345073184 650821304831 650836197664 173879324092 173884230623 895647580779 895650990415 868555797117 868568492918 509215873158 509220875651 100680353264 100680496809 774182331119 774183863180 812254028718 812265968967 537013193164 537019094653 646254714207 646255103438 59925125679 59926948866 739503777672 739505415560 545246102003 545248992972 674678204548 674687213702 689288011393 689289230118 528324570720 528336039492 767759890140 767764451877 594562333483 594576219438 123222270796 123228385391 618125533338 618141100717 319221491642 319225916660 372732298115 372757785219 222874176832 222875063264 408762945254 408763658036 803756112844 803759781451 63866430352 63866710097 529733181645 529737645322 667015255229 667017614609 355437909978 355446651821 954232167962 954243532320 992459198827 992464522961 823612578093 823621416900 100141444383 100141610252 552525595840 552548406623 106755444540 106757596919 311838866842 311845234256 917686734254 917688210013 612523766109 612526070593 575877735979 575885913966 519755899677 519792850626 906267289955 906278473930 228360627494 228365793699 876074152712 876083276649 782407035292 782409593774 580418983912 580421394476 357753117613 357774015908 120324906836 120334042274 880939971515 880953273237 487599039290 487602963251 552465676465 552467884212 525309955007 525315705510 91704122824 91704259376 705409069009 705413907848 261185174154 261190724142 342717579239 342718601781 619500683170 619505452160 820246618320 820246925885 176868239379 176873444159 864267781979 864271928366 838166753646 838172359259 22447097391 22447532599 209247292016 209255180688 552570304347 552572854358 203117404224 203124493140 724809929176 724817547885 337967219012 337969774140 114429347509 114432953511 243433914015 243447797735 453400042904 453406888185 376646218373 376658185584 869589756428 869590683826 697952079011 697973631470 602809592863 602812316045 965747025644 965754067224 101309336412 101309416222 36366804128 36369773097 651507056062 651512908430 525795880153 525797351861 913835190742 913838390464 748613864310 748615853909 917313181209 917316260925 37578928850 37589338098 418810275524 418812614464 916834866349 916843203494 116984892402 116992769598 714425323602 714427395728 173024208232 173025412056 484804047139 484804665284 41937252830 41948217815 422058478613 422081787862 64289944893 64292022412 634368605268 634370508769 687525407010 687526248943 133235175462 133243088979 328334968174 328346274671 757029131469 757037176837 581847352072 581848637219 96394036797 96401277315 791417550916 791447254026 905900498655 905901314813 819981695087 819992315259 679448919211 679464715453 897140633329 897142931692 695691471578 695709963628 728234864286 728238637012 811223293498 811228049000 195338338190 195354221740 500848215954 500857365269 305205011450 305205340075 803111459701 803137613413 378171946320 378180333267 463437850271 463451438074 94726658998 94730998066 471857699146 471859351314 984690948364 984698714159 383294188589 383294682441 72350129774 72360955389 442840441376 442841494482 276883700918 276892110620 35590360836 35604975542 709062480316 709088360315 119273380129 119276375411 926274448723 926279583791 701719107897 701727257659 636091582074 636093256575 820459343885 820463840626 118929423320 118931862603 975169287982 975172861318 734941084848 734941295629 545225860701 545230098398 305475527325 305477851425 766116850338 766117654470 784167966452 784170248523 851430925973 851431846441 630796705895 630801178371 300732191060 300737332927 360344208172 360345892999 837621044033 837629643066 436970405454 436987732649 147635799758 147647228032 276662447909 276669152241 462669379355 462680047387 101408960971 101409520807 51218860041 51219607101 773079677265 773082843720 600213929266 600216808321 83038182890 83053155669 976355966681 976365918041 33929138023 33934022183 640889426125 640904941676 571482509609 571482643197 912834254865 912834774292 545099050053 545105774449 164186520297 164196458576 441861690676 441861865099 503777893202 503810649544 442014092250 442016797330 806983739503 806988295630 689612656595 689614712505 664388010104 664389150091 739092531866 739095085007 634002654031 634004580336 577458288604 577462736578 955403242536 955417876142 91446597531 91447111350 936993887119 937018401160 684352865056 684352948554 1956186160 1965903605 607593014955 607598002871 43984773112 43987792657 814968822423 814984864255 477925732892 477925745809 730885543485 730888452379 933866934938 933878587191 305333957948 305334836824 538080010887 538084666683 153884903974 153891805974 449004703426 449016091486 626594033973 626594283344 41256960622 41265416496 538265098856 538279964637 724310318713 724320685401 6351886083 6356518963 758975291465 758976630006 65504227924 65531031810 872090201882 872095150144 879772065086 879776603392 492559045243 492575429461 404249080863 404257419954 274636742709 274642671789 762744629147 762774185316 972864428399 972872603573 123243237151 123262406213 681424240019 681428424559 262829794124 262838987947 827806632266 827810026559 775871323390 775876525596 547866771951 547868902941 17483628674 17488815108 823802797057 823809768112 360908677150 360911872632 770797539316 770803812636 648183365043 648183844445 548358275919 548359406675 4083708617 4086120952 877011020680 877011660307 523636986876 523637961339 352058353672 352058924360 344212155922 344215480795 848815989390 848819455336 291749768368 291751177491 175068880981 175076869497 631407833035 631409021457 111365443176 111366372776 926441651068 926444006949 502741779894 502766682702 916802274996 916809824970 926582926161 926584177096 928238940556 928251582334 522858282800 522862942433 539132698719 539139990507 443181240133 443193397147 560820129561 560821007984 819632085388 819638419797 918063677399 918071600480 804876595516 804876886046 906362687488 906364693262 139993775063 140002186759 186781412617 186788285776 470825512243 470827545235 621194958103 621196290479 335205945323 335206719489 302019422182 302020850006 162183859193 162191630202 632392410350 632394317280 667059126951 667071947073 85888533289 85892412034 935882044733 935884225906 67905824486 67909532368 546051192472 546056593695 832946296440 832952663009 693897469419 693902192121 994315388690 994332713945 472417520517 472425539604 487058719205 487064351367 23705654809 23710094311 125291402194 125294950892 245362001296 245362258817 398484013989 398502697479 861738694211 861747169560 500378058018 500399217147 66447286242 66452299722 501093773102 501094626283 752650479149 752653342211 173666185707 173668150121 150795382945 150807343701 340436073340 340447871827 349514793232 349529132309 615760431063 615772648029 122845565352 122852406574 151209331389 151212312511 285669524462 285685692244 679623186906 679634879974 660633511941 660638143776 949175402432 949184743448 386068714125 386098726459 513255499472 513256011708 702507363065 702511518217 81951866762 81957593958 514586254267 514591682464 220219304630 220225580300 571474311967 571477371327 502804259250 502817658372 344858260593 344862178048 100208634509 100218057430 376070367439 376074676894 120071352728 120073523198 492847842516 492850490751 352618655721 352622525014 823465627871 823468433800 811640707586 811651571773 151771497673 151774562409 694123006288 694140193137 42673271349 42691856541 368828818365 368829355964 140183606278 140195284165 493151413636 493155085762 97338484335 97338848578 70709157047 70712917350 938583846216 938601381592 225013326295 225019649144 827214041911 827228028336 213329913352 213335123857 110378432417 110406716004 351116226914 351122569608 342784643686 342787048834 986441246626 986441471881 442778987243 442786843149 588481114386 588495636206 804750658903 804754333120 106979624955 106979914163 414679201342 414683448294 854618489684 854622471572 87823954773 87827571737 287040939274 287044090225 608072771410 608083276359 382101807047 382119189240 657611541812 657616745066 320124199695 320124613509 328398148647 328402014050 278494970143 278496693148 213664934098 213665120085 8910317263 8924055916 504238602641 504239254932 512349102865 512355646024 758560896886 758567547920 441479832098 441495979779 225899006370 225902352148 938251746603 938254075272 192541167703 192542080643 69711797410 69712546766 24740738958 24746660945 473169458233 473177030965 208413072082 208415635457 90306979106 90313107443 491587650069 491588261679 264248201396 264252105035 742466150601 742476062636 370076140754 370079773752 189101391580 189103721670 101160598477 101200147732 446732461959 446772737667 207480311299 207481722922 367943221368 367947918060 925172916236 925182954929 742702035735 742703942822 460136683737 460141318794 493725725449 493740891884 135181434229 135187699159 383570623841 383577865447 557968803737 557970051176 335869959925 335877646396 514434209896 514437257624 832372445424 832412526516 302187809202 302193654786 401807939963 401814041171 913856521974 913861387588 398482161832 398484013989 787530261649 787530627687 670852344190 670852386323 623273593940 623278061533 503967678751 503968201929 37516688496 37517538664 484102960990 484103951481 904159489413 904163463029 17434096296 17441028954 438039941315 438056750045 540652437938 540654639010 431037719458 431037830108 645720716731 645724817483 101544975850 101553670408 398023267592 398025624650 676372135806 676375655808 235616764811 235618072744 507611036880 507612612355 386181074359 386188361654 675347008652 675353391810 541406818240 541409617344 557438513355 557444510990 731085207972 731095564527 96427219981 96429163508 585653087902 585657406688 834370188429 834374598444 993817438710 993818494437 563557924214 563575194046 112843407781 112858131894 338493566339 338493763656 634698672290 634705810249 525799000831 525812939536 657751693593 657751926647 331584132792 331609463236 825121775071 825125472225 665480359461 665485209238 29045398531 29050761687 794459453034 794468950924 471619796985 471620425472 591271742873 591280887621 17629455585 17636493720 873672550809 873684162315 593398324812 593405686154 622993796832 622994422799 240203032541 240203956462 661273201331 661280896289 277184240820 277198915426 459766530103 459772523894 389905954820 389909876740 402498104164 402518050876 276738684721 276749593277 268427543724 268440306625 361033089720 361053690002 943053395184 943057777690 447441211958 447448755680 21081146285 21087576152 565827339770 565835563001 534061579624 534064023388 616576957185 616581482783 411406139051 411406716089 498925630667 498939741054 391613688712 391644589367 301881760244 301886970122 841932592163 841944065957 47515735949 47531522932 843790700572 843790947541 896083876566 896086355155 243415523877 243416712958 615655061879 615673512354 899489367341 899492772451 927491349374 927491354116 240439635315 240441310161 561001270307 561011013323 924293683491 924303166147 391339249826 391350254719 350397436130 350408805989 340072303675 340080418285 546215193741 546247738200 388214232877 388217111928 794772852463 794777733544 816081515332 816081901852 378799853732 378803184479 558594748780 558595120169 43095410749 43104607879 671253327785 671257703437 932219263833 932222592336 93330419781 93340535098 477291464175 477296273828 744047434007 744066303145 221223183451 221226170679 956075789537 956077643625 320124613509 320125666143 966713043950 966716597760 875306414810 875318503898 35480065987 35481384637 377631890413 377645483148 484975687291 485005242671 671361575968 671362412697 558588042652 558590581178 402758019949 402761401214 196178681070 196190889072 86898651618 86900387675 359795769651 359799643915 561831850748 561836257411 419261835742 419272329652 623144423027 623148145556 340899150445 340904603259 120008292324 120009943433 414873444005 414880788563 741914418451 741918980215 816132280828 816142490886 574219767077 574235030598 815838508139 815852279400 104302463961 104304826882 269735442661 269745869310 472798363385 472800649326 212507402855 212511854001 708495497382 708507931233 12915587296 12927692089 507087783425 507089038602 636078322834 636085607235 10491135963 10492283431 744576775753 744577618261 655536169395 655549056451 941465780058 941468620196 734964798258 734964816375 599620938114 599647144867 958771374054 958776871333 733753825327 733756623022 388520023101 388522698727 946799292652 946805733681 22123408949 22134401214 19091556107 19107392306 906364693262 906375819681 499808010978 499815196028 720623710226 720626469984 617633098758 617654916747 244514225893 244515263091 847872027059 847872917402 140690822074 140699189144 815427923310 815431912887 778019373769 778022826030 335716852639 335728323395 559831840280 559842904876 972918148860 972924738809 537781338144 537787957475 857018954075 857021644853 917506485329 917519470308 759490309316 759492102508 196278597325 196304705039 473338146310 473348313656 33080897683 33086634447 735372045233 735383137672 975937390908 975940660346 783511409820 783518262117 117584016543 117585599282 322024176299 322026762870 656959654412 656963612365 638212868230 638218426825 543170955332 543180328760 821694318970 821697571040 467137093813 467139961233 337804082445 337817985708 500416695936 500419573664 34036949748 34042230568 266553764954 266554647331 187519122240 187521685710 955848865527 955849795273 657437148055 657455741033 923693334515 923713476341 327317745620 327325172540 71715591729 71735536464 667333017833 667344048051 307950594069 307984502558 683647079248 683657872773 832193369269 832193521413 89413407323 89418502987 120960705514 120964662195 331187482216 331188530911 996193747266 996202440270 830221479045 830222523384 127166573935 127168338416 890200524208 890200837166 474432262577 474436768550 446987742086 446989270342 502500206637 502512857654 916910289066 916910388288 865208236226 865211177719 62144021556 62147418771 232353491181 232354186548 140383301266 140386361979 11459502914 11462660834 13419932581 13431945640 316516117597 316521113369 678991960870 678992203390 29950655383 29952815958 605219509174 605219925768 93390125849 93396028549 573323929430 573324316682 289465085985 289467433300 435223861200 435224383753 469404042203 469412492588 469781783941 469789900596 641448355545 641453208407 948906659505 948924897237 436249160523 436252095378 198439720154 198441747228 305375495649 305388448406 645807891762 645809675569 717299565632 717305696480 449617145122 449619638413 11318842785 11321419920 908605479923 908610025233 683356831645 683359201221 940464725173 940465502205 570293898612 570297645499 822688464265 822693453016 320544392535 320552520798 679546903136 679555452082 925781779276 925786431974 390106273495 390107172624 840110611954 840127012323 453306701590 453310777747 566835680726 566835867201 629295498429 629303693293 370280704614 370293069257 822228330266 822246153780 816661587952 816664873176 785007610633 785013445770 538762206751 538796120910 509091491995 509093651584 862362023455 862362756821 473301369595 473306129989 408166379484 408178788749 288978690770 288979455411 305699618175 305718072164 34602630676 34604459133 929920367348 929920481903 928251582334 928259148425 846373932177 846374562723 452261140233 452264810081 719568870782 719588867449 880908524145 880937853918 777214818529 777216308827 197576964777 197639937041 456237620425 456262945016 240097124462 240103170988 413906902745 413917709374 336593949503 336595511588 804020506669 804020925339 449816396753 449817197907 957010427245 957015429106 300454628560 300454694146 307423823292 307437469619 930500366243 930520215649 87914409596 87933756163 984507518801 984516616274 640793156148 640803743790 997490489399 997494622243 3059278160 3060857915 984386235704 984418595888 587197658037 587204105249 484263514615 484282395846 245006241714 245008843338 441589644463 441590629756 808566814596 808574012252 241209393348 241216493692 462973670761 462977698451 723093814779 723098135300 456581904353 456590961223 859462011069 859465571508 156183813499 156188527340 614198983565 614214751633 717107781709 717114317150 336615225638 336616343749 804009807543 804010945065 572398004535 572405263335 472501832458 472502633993 380386096769 380396005618 169167895736 169172308435 727034930028 727051663283 818327511266 818340511578 625095234975 625101965830 37188660534 37204139861 149738389907 149753435314 26094335124 26095278804 773354026805 773363107748 457508828716 457523476981 238377972113 238379582033 200314259833 200329154018 814717043876 814721100205 460463906756 460467431895 458634547170 458634773220 696962139860 696974336065 590257112422 590260673339 320247456377 320247544739 489141788566 489151665059 280167522669 280176135133 180890740201 180893111440 899689261213 899689466906 219196626112 219219949777 492850490751 492872010004 505628005699 505629347639 522413095792 522442014310 945655068443 945680558643 931269607756 931297429185 789988445036 790008245678 971583010474 971597223405 140825125298 140836551437 838661930511 838675380844 666759173513 666763093643 27585145393 27585299927 978757660045 978766060836 957340363801 957348269580 921344261200 921367352195 346368953861 346376624492 378197706852 378199295035 412816891324 412817091224 57077486365 57102077737 617370583252 617385062737 362252337821 362252508070 240892636383 240918188825 631913742193 631920051931 763091976678 763104508688 457791418524 457812795726 908673661760 908681110604 124578812175 124594727480 682483431058 682488543572 211667283545 211680072927 289335592890 289369247435 405199378332 405208839211 272799843839 272801264336 546551593322 546582153595 675991940805 676006529357 862836116068 862837381744 294187045898 294196313998 211369328305 211399763767 574130811125 574131428623 355324275775 355327934156 595633163317 595647309495 504017990257 504023221677 770024674340 770036115496 427886988152 427887911849 447968878472 447978137280 714239290510 714257330590 290305873331 290307023374 163589696830 163602209425 111797521289 111814096436 62324217342 62329830964 399864656639 399867660732 303642306345 303651757628 596445523993 596447583796 345777311425 345794470112 341356012171 341360547380 803271657541 803294386508 366666691780 366671507787 340207201761 340209457085 292683477836 292690425795 467338246793 467339289041 996988186228 996993700640 20660536087 20665742691 787020057692 787022790430 853375875539 853378591493 198212954250 198224059489 387907407439 387913271543 553181611165 553191777018 469083142992 469086967387 782081650580 782098486069 263373190848 263376016641 307713510685 307718221028 801291278958 801292011223 401723988823 401730640373 476213829216 476214457746 277615088450 277627524834 818632480448 818635726178 470130944957 470136039180 78374966083 78376290779 197305515085 197311230185 18943095931 18944747463 659071371277 659076336170 182413170681 182428610369 589305366309 589307558932 279364796590 279388219998 576404909544 576416402047 730184814627 730187765867 299514823309 299520509437 775764798725 775767251298 968643469240 968651487321 83259900355 83260648045 861849549117 861854856888 349051004342 349054184435 358740969331 358744859594 862841899805 862875911878 263011862485 263017209498 738254516407 738257668043 54110713613 54132021107 252259616701 252265435531 366805133996 366812489818 496772599196 496784083651 113349660811 113354504431 619506525613 619512781063 950320639500 950329485832 824748352595 824756181680 329137326099 329143562219 217146915414 217166045916 4994332877 5006900560 922658649081 922663464655 361219818562 361223088569 156266724369 156266937850 971505609253 971508239650 757065628195 757070397375 595979777901 595995764975 735191148031 735197272048 384166949063 384167503012 359416989984 359420667488 359953605516 359962842677 605481451111 605488748961 754886922704 754889584039 565765089728 565771856477 129822496191 129829967806 478793722633 478796353110 742597088339 742599172219 775411948395 775413376430 320054102026 320054988329 974842729030 974848106364 508163970565 508167711921 30399503960 30405288555 696111030814 696112818837 875513927148 875520769069 673863517890 673870819848 713060217769 713069329531 87730401859 87737573166 597876762886 597907767813 139011704431 139017153575 384293861173 384311251922 183181345433 183193678055 107043493196 107065151007 816492474491 816495498868 321686029396 321697847180 313570513490 313572757766 173850010418 173862551416 571637383022 571639816718 103521238549 103531588246 629637012843 629642957858 863643260688 863647869854 128972981129 128979138922 689474022396 689481422405 33107539040 33146954462 347448296707 347457709270 456610439673 456611032263 145579029347 145597717081 728417305466 728420580623 196124351077 196130759016 639612605350 639626818413 745455009144 745460442466 119810834190 119817390243 714621907823 714622485349 299109517555 299119444559 45262720906 45267183880 247793518634 247794684600 799253013695 799258966791 782194793819 782208496533 560560367306 560562243614 752909153204 752919688549 307745030853 307753119191 530779384388 530805084403 17745505734 17750834730 41416044436 41432533347 567272358997 567272702296 999411303336 999416788044 83265050795 83266593439 14418993216 14419032079 723476667225 723476770379 617307591706 617308833504 236139683814 236158430407 402143555706 402155837845 781777634441 781795421097 536518114174 536522409526 816903094282 816908779946 113788737332 113800341306 351558206779 351593138512 804532340053 804554397661 563273583631 563281533948 561691316026 561692201707 822136442608 822146211762 28547061171 28556780045 422813989362 422817332262 219475536310 219477233702 221613637450 221633390876 29252289728 29252933417 556005473333 556013218877 323295537020 323297730243 126547496167 126549424560 768431457173 768440160742 662254188850 662258369256 577524373268 577525315807 337846655619 337848261195 819958805310 819959301841 492496205982 492496930098 556342721471 556350464641 299227803955 299228068568 267532341298 267543233546 261926118782 261935150378 84391023892 84393030416 658078381146 658101329440 679881798731 679882944680 554773232093 554780090484 651071447087 651078324804 538347376776 538349210424 788573458218 788573838995 488537802551 488540043186 34872537208 34892214699 199022397709 199027201115 561676421905 561676638621 852439794932 852441649342 500890971711 500893116765 574335372861 574339960677 637727053136 637742265418 453801284473 453802080842 341291810710 341298326249 734887436800 734901612543 127168338416 127171987211 802097970946 802100243299 333786210802 333790249814 707845251337 707853317966 951833103115 951843410757 801554911884 801557333055 447926441719 447937998880 125330318669 125338307595 257638067729 257641760086 46585777799 46594586789 911029428940 911032887939 995039339455 995042533039 163994020366 163995850094 978045401263 978048656745 246037130286 246038872014 808284663655 808302443982 536922412460 536931405972 1994710215 1995884898 643589539892 643590083327 87487515395 87499363795 293381638130 293382456755 911313496624 911315714630 457141084957 457152497339 208976029439 208977762110 878581168304 878588362245 51010121330 51019940692 622146042444 622150404762 850753899853 850754712421 109242054340 109247743304 254642516348 254644773760 414588485165 414597664615 855757060313 855757113894 216509101477 216516985064 839012380750 839012530014 923313038229 923323400556 60684276575 60699941803 601780432270 601782449111 92299026828 92315034665 119232767552 119241827192 226910706107 226920264861 758767866657 758784997955 861324949663 861325694394 658907962141 658916949592 759587989168 759609818413 584295795272 584300851252 85667465125 85675273272 588239379166 588246255091 657090019526 657103810886 856850622411 856858171170 548429455942 548437279605 347631266900 347634872173 19738009151 19741841831 257865582580 257866820192 790262769222 790269973507 869972628331 869972704527 449757975425 449774952450 161557132587 161560477778 596846666911 596851769509 685878610466 685890621033 312389105684 312393216437 752202215801 752206909404 914843989530 914860582587 145400226766 145401997609 981845646342 981848799678 506659806910 506660883594 494893640478 494899819888 558050029294 558061217890 144967971182 144968683837 560713850048 560726240877 494857446954 494864033035 40947915972 40952934427 317882717406 317885098117 215132115406 215133865641 987385934651 987387498192 867420986982 867430266053 304746671418 304752751508 496483985898 496494678371 56593463112 56599862295 18601349781 18603514101 114675090187 114693079362 327006722063 327022542160 286092689219 286095275344 80365004099 80372339018 380295048577 380305645741 460019947489 460032506457 567325986196 567334317185 36871169883 36880818083 168620240573 168624212494 242035925211 242043289657 464554671542 464556176908 403541091636 403546148604 692734314439 692737680670 139509564358 139509787716 466057381227 466071393014 800688769488 800694295601 553008389240 553014246762 868017748117 868022719462 555868505549 555917513377 334396425241 334396484626 942412500913 942416100164 787265575985 787275466252 523014016158 523045232526 505395729020 505396746146 320141311934 320146189734 239078337540 239082656262 4976945525 4994332877 192318176181 192318198251 850795064199 850817648858 661819193476 661823424752 820057453970 820059086186 425266157954 425271236316 632730397500 632730445357 818841483505 818852996844 237869934594 237881813117 62147418771 62148168223 789322515229 789329312631 136558135073 136568554555 269799077989 269802837147 766909626050 766925878985 203439097370 203448065109 834987066586 835003378962 849773537818 849786805314 118413647329 118424319147 486931786264 486934710567 305485177607 305488083510 18849661139 18850763045 661361047019 661375135137 595904984024 595916580987 631426887912 631427064763 235523324309 235537930301 655777182645 655796502652 16274479718 16280638834 535937146276 535945451813 478164166365 478167120122 277229492218 277235221577 328596185323 328606698526 644547553248 644562368403 501382826083 501389615630 849671143137 849672082438 189485365846 189494345804 713745115001 713750166221 654534912960 654537107762 156774030354 156777418436 967553425623 967556118298 278353038064 278354026453 996889674845 996900994776 16892165461 16892694883 564161447312 564169098060 819689805204 819692047830 226731995033 226737398382 737385892694 737392437039 193275164420 193280500776 493633293153 493640686267 805436926829 805436995347 789940074111 789951867039 503567060186 503569926848 747300784080 747304751581 304442102441 304459474651 892195176155 892203197096 374450116971 374452340994 720756488649 720772749581 920349987865 920361023874 885250890281 885288548819 358391371652 358391589497 420994961731 420999141118 963861407584 963862321862 704714875209 704716255728 628381792563 628384264635 28770718220 28785619043 492872010004 492879045004 149122731200 149132941710 846336114892 846344977711 828093533384 828123019393 641342143598 641362680376 195738556739 195745258090 630374307276 630374593908 81734003453 81738256983 575403029892 575416627224 362172626526 362183885220 533587994077 533592930698 964840690695 964845345284 379618472460 379624254465 706490234764 706490783604 233855919281 233864276712 55515369262 55516091803 783688211728 783691033638 893582621610 893599157247 853880420704 853882836105 93492988117 93496109125 255786878610 255800070711 286932018824 286933334119 416286730678 416294671724 318921449176 318924153550 618046250774 618059816691 176912612036 176928585309 292381823124 292391028404 156016934096 156026673698 658046531113 658052578809 975981547879 975982514765 220930838484 220934937243 61881049045 61891343635 314151267282 314153269224 163870318477 163871318498 141500884540 141502946271 257105196024 257116046687 346714765501 346718388005 752129842188 752130342374 333190709906 333205568523 879269471779 879273397310 191850146537 191851973607 978987929331 978992892458 936594851312 936604700790 992951676013 992955597473 791333706525 791338646793 612348607159 612349718510 856120777406 856123233181 596590637203 596601715565 636669290278 636688741628 554159686550 554199627731 386030639626 386045948601 260185239613 260186468362 986913395475 986914974925 691106329266 691126404395 701193757774 701196834688 762363208408 762371657377 146944021025 146951886751 200681927850 200692829998 143984045786 143991728665 639161787222 639170021395 642203444496 642222568257 776192422503 776192775469 225913465204 225916193316 542000410584 542020595029 792862139110 792863712456 431224971072 431228552049 591427254770 591450797549 706142438350 706161834501 311046865390 311047543530 701245245394 701247845750 481962085341 481962737128 519071657295 519076960828 904967363504 904968506345 306339629367 306343367217 667381372487 667381992659 80459493539 80459523975 878951796823 878957333584 595489978075 595497010021 370985799983 370992102813 984550785271 984557080755 802374759480 802377559029 849744181070 849757048398 154571468885 154577865180 458925214968 458939135836 102363368374 102373679213 64995503391 65003699577 363719174624 363723797624 114418281374 114427754795 638884007596 638891360119 550870786616 550878684581 935701556271 935702820270 986815116454 986828479102 355571314183 355583522829 483011433128 483017432247 8039517043 8047223050 689275207934 689278277859 373357096663 373363958276 460981443721 460988924282 105660984771 105664820219 985326022358 985356710743 128025375746 128027968011 33049092858 33061226645 985590685789 985596887301 397754608912 397769773973 124773256973 124775475460 269755701838 269757127358 556760256309 556761371145 168238043983 168238895409 404404610052 404415277142 371963697723 371965501951 734221888664 734229657974 819842854674 819858077305 722230797024 722262120466 455375877988 455391150355 629771805803 629775914942 7730557408 7731980350 119692779872 119695996539 234108861974 234110173569 381367919791 381371305804 302960628550 302968122428 93716286316 93719223054 574746035149 574753330640 583959420075 583961188145 380931771297 380934165280 692683477805 692685611181 561042434294 561042895781 486665074158 486681309870 702821119334 702821155662 90126149269 90130160711 482057401958 482062063393 505263160882 505270909788 999544647134 999550179577 989989506534 989990866152 999052564906 999052830354 508567482709 508578161151 188010376415 188019682706 373128534358 373132812884 845534573220 845534955714 700172842501 700186251132 34861087636 34872537208 285940180900 285950500883 871937474624 871939700484 51945046159 51949423912 522205947967 522213700543 443047620439 443049544346 373142846436 373152458365 130353762314 130354596125 318152981185 318154580566 740784652724 740791509999 328760565433 328772379342 394645030812 394649530350 75863900227 75873725156 172503627501 172507184922 534799722671 534799955911 930268942622 930272838929 750422525270 750424675747 82985886484 82997192840 406568529906 406578644677 174259694621 174267572639 392705371154 392709352027 377218075815 377222080189 754689027673 754698389035 346942638558 346948809889 449558821018 449570137065 866338953448 866347120798 307351350411 307382447670 319293115803 319298812748 398796744928 398799861102 934313767388 934315926602 156530201340 156533437802 665991892170 666002544439 428643154254 428672989916 406794578395 406803053123 545484479205 545484537740 229600568589 229600847676 457305172328 457305354101 990918426190 990921963077 490432282158 490448699133 289382014788 289397373231 306908715603 306910512123 232961545112 232973945071 468146630228 468159528609 570055963677 570064848055 960224999298 960231733072 685991432912 685992458512 627214911098 627216900069 96401277315 96405194671 572686454334 572695608206 162976024886 162983650992 414606167267 414614539864 152912213790 152914043071 93372271363 93373132601 792511399825 792522757660 137556240777 137558453756 704414173659 704414209091 351400710728 351409391669 819000154834 819007143077 85123840606 85128972854 567558594747 567573451967 851663497844 851666013311 88479611886 88484287864 261476395534 261477089781 602168267073 602175879023 459174056392 459178600844 548035827215 548040770241 805311314471 805311569581 442901023218 442918493869 70970257351 70972790694 87477525614 87480579239 94822319248 94837399280 597404406416 597408211615 813189427782 813200975064 210553685405 210557205441 538687100550 538691318361 560321334461 560328416805 341298326249 341300392642 49785731719 49786336288 763593503427 763595998210 500677978788 500679856853 912213652069 912224570135 548450906756 548454662788 692617841668 692618071454 235297113817 235306097402 69943855140 69945887016 731501111033 731518372300 609973455013 609974660349 294579639169 294595809442 113377293762 113388311126 691012126991 691025445968 162670748669 162671272528 250641644118 250642930808 850940261856 850940546010 259144484299 259153573368 327272581450 327275704003 179460358208 179462184537 140604536740 140613384168 536902790512 536903531580 671159222242 671163566058 719334446746 719337579923 610096818801 610108638797 120165690726 120165856735 68814799772 68832954131 941815603110 941822853903 653111431729 653122146984 435965076828 435977615039 119726911266 119738398564 953884279321 953894367872 492634883727 492646021539 646459912798 646463102029 948327821203 948334226083 428996744725 428998343610 532873078195 532873157336 318653722145 318654555961 739697148173 739698775525 145252700650 145257343469 251014559872 251024589513 168414048254 168418838143 972806324750 972818665315 819329427025 819336676643 378542201497 378548143518 834374598444 834377400390 204487075205 204488209174 962198323110 962210627626 782248308280 782262541004 359420667488 359424766315 776904910272 776916403092 10685484775 10686439031 170941096675 170944940141 900206297836 900208827522 603451890721 603456471625 105097722697 105098231711 536525806945 536534377903 417474008766 417488395415 63159355496 63161183805 347343011679 347361033237 670203802389 670215749952 222432853794 222470120675 75893084239 75905200577 411179704752 411188967600 734443919655 734447882632 80285022785 80303521084 598310744100 598320640289 882093924379 882101834773 790205853263 790210449467 219018557910 219030165567 726997315820 726998314830 929274549391 929286991063 416827412355 416836758594 144943120028 144949664400 248546585484 248548339310 260884515416 260902950934 663925734561 663927600880 934946588767 934976756416 331778522695 331779487507 500793808932 500796011579 703598861635 703598922904 253597050748 253601171595 818192430666 818205303821 89677858996 89679028740 252666662569 252669013578 384465906481 384467864672 453756232400 453780500944 999174381289 999185092713 832079732688 832099750094 333626067607 333651655363 813566215067 813570228467 595616189834 595625917186 950402742166 950404876604 843760577550 843764549094 321165331944 321168264494 506660883594 506663266561 499400919963 499407203406 132597332554 132607768992 943048713960 943053395184 711248179662 711249200677 940433924464 940437275964 501257950466 501260429449 505209980047 505216918831 662877927303 662881159367 390680938837 390683243463 488597150617 488607145382 775456662427 775460955067 423055325783 423065847417 552387940481 552388534933 618281185160 618281332223 940984660946 940990556249 807403253525 807407522091 283053551704 283054256095 152301233355 152303576655 665009388676 665013219624 395854168081 395854950215 36133643224 36137827149 342527102599 342529774455 675498273565 675504660897 997952686003 997963896802 620831838655 620847948511 52762427049 52769853452 834537892021 834539683677 572976294111 572977822617 112972688376 112975355321 72627921368 72630315894 949364098659 949365374917 585712996801 585715157920 642168881323 642203444496 493116754619 493130311636 463000629866 463015549970 311957438340 311960013542 781643400446 781655606250 545942503707 545954109947 332402568914 332402711658 414032201220 414040697968 572951991992 572954268997 885959297196 885967983338 704483772780 704488788383 905109402709 905119020243 128484860984 128489896658 513380678107 513383951263 826966456955 826975858928 291239213682 291240259158 559435083875 559436324937 678944883490 678961532376 137526056282 137531187891 750247000498 750265145471 493594870509 493602572479 395892384779 395894812458 84960815208 84964133070 605167363636 605171012333 945791301584 945804938639 874987665307 875001950143 896837337426 896841716915 819031023459 819044471453 529212412967 529221032242 343471954638 343473101524 755690940190 755690962690 852948334032 852960109109 581478363045 581484693293 685974476394 685984256064 80455734237 80459493539 875627965247 875628740209 887322051604 887328318188 828498204301 828503858165 554158746237 554159686550 830065809184 830076152499 973433490647 973447945791 839784301149 839790460018 525000287819 525024152588 833804694124 833822265157 781719310147 781724506673 159652012314 159654388383 237531793889 237543710528 36807871916 36819456529 87601603456 87601657204 453833409333 453833456484 155567498563 155578144899 878716007185 878720165961 173437264165 173437595546 472763523682 472764991949 925888832626 925896965966 947602685727 947616819732 746573420516 746574563343 133187998021 133190813745 620303077831 620319578844 838960953471 838966507030 279396871220 279428332900 661215824339 661216958460 973069333918 973073455875 167184138583 167186803283 602061301925 602070856949 575867924353 575877735979 981498165055 981498854289 60147617106 60151626236 355883417713 355909891405 809047951845 809067830934 46006971642 46021824638 932822825585 932827730125 409047562679 409050445697 408866870249 408866917558 402495116551 402498104164 462828905100 462845927300 19425130142 19426720222 240002171974 240016554439 195865349120 195879482735 989054936766 989063965454 875954102423 875970071619 755023091839 755027628442 832846491685 832861279722 606223085181 606228257875 847799270211 847812058057 566682604050 566685217338 355177049920 355193227210 393676613543 393676907331 869543227798 869546875888 80317054008 80320084123 553602039955 553602716647 544220094091 544224965944 177317604466 177325998088 634761365053 634761698153 238136534418 238152221339 382642368211 382649588688 411822385927 411822635957 559615665075 559615700921 695259469790 695272285017 423376319211 423376549718 891089644770 891099309297 827276846558 827282131683 740702680110 740703842299 823486431683 823488065069 188513346884 188515085370 135464955553 135470402616 747309296089 747317909121 774540413098 774545176507 564238496270 564241599992 783601690421 783602125824 917390322723 917411366028 960231733072 960235233430 874480218402 874484336948 910428177508 910447668226 476214457746 476217760017 972197377354 972198085642 690329493958 690345427858 215359875239 215361011438 658475649664 658476182618 826714767583 826722552503 248367290287 248380351571 282932255816 282934315019 707143758881 707149752473 304400438950 304401013064 78159638347 78176309485 900585540983 900593125958 540622446799 540631829451 362724709160 362724880007 289857332431 289863651979 129765593283 129765875179 495911956832 495918003298 403823383996 403825032158 550545583257 550550096913 669875131316 669884963611 721351027713 721354343440 303545309849 303546682990 164447482423 164447737144 101733093921 101740643409 210832977004 210841764438 224510365641 224512334725 269376316832 269395628530 783580864478 783585112555 762404729079 762409825617 677457985765 677459443768 252323698155 252339022824 633141589577 633152573040 502576225538 502577419722 742421642635 742432428317 527862650429 527893041221 478213557837 478213623323 302306696556 302320099603 667071947073 667082680782 690109620362 690116914153 337374352271 337378147995 383390412206 383407030185 151301364329 151315051012 583621343666 583622552208 646589249559 646590701902 539371296955 539386640653 86865081245 86871967009 301157082884 301157452414 537806634280 537807154782 832049608733 832051519624 529928731832 529950071572 13860386638 13862030764 412477948354 412482885845 968593374074 968628230821 766115245409 766116850338 26273832859 26279216611 789595142910 789597282171 833610573335 833632077049 237040159133 237058146051 66330578726 66331612770 280493119962 280511932457 325416954109 325424518495 977125131335 977130718917 690628723002 690635241362 187786091 190008764 723832046070 723840294726 202551850566 202560362503 465669550759 465675009730 565007635149 565012158054 38969725888 38972723383 43350365957 43352554463 138624076980 138637546935 551636304878 551644014957 225333229326 225345517990 36785805078 36793995190 286138472989 286144050443 245360744601 245362001296 763768131266 763781146604 157238238293 157241619034 452706152998 452711631132 675926438794 675928707962 540423458907 540426453661 18190100579 18199915560 298776302365 298787374615 791940025675 791947846930 89605678953 89616052853 156885412918 156903984243 971644986688 971646552182 357709633347 357716807306 52758775290 52762427049 663652379615 663654621416 26571427230 26573469936 5274249674 5303985556 382289015995 382308008783 433742156368 433747854937 788756641489 788760612019 73100353515 73105714377 530400716111 530411306295 3343360148 3350758196 505941150049 505947775340 601257895786 601260096840 803317609133 803322933273 177991940779 178003225131 225109921089 225111869422 715840788450 715848385286 450299817545 450307788982 150069071073 150069689160 241444910880 241445804967 751908985574 751909665778 311879922010 311887615716 535766104718 535766346428 685115785711 685119800640 119039513600 119039728547 838883063573 838899281447 250216184284 250225559420 728101854927 728105955556 306785347288 306786505116 791491697160 791498852880 385867040240 385869309060 53295768729 53305400951 18919474376 18931143009 816718166541 816724435451 716764568106 716766730659 804529900837 804532340053 477029271239 477038137939 506510626078 506514136638 449636535056 449643369620 457048243559 457050827752 497567313809 497575265486 149584411432 149590267052 765431758855 765433747046 261157902753 261161613534 46569088813 46585777799 299170992584 299177112951 331748242267 331755610785 482347391305 482352920672 502200008683 502213201017 109646568539 109647443831 629148530474 629168247850 781449809280 781466672754 192247376981 192247686640 718471407106 718477004079 523468508507 523474090430 351465831434 351467157109 649897868677 649898750102 729643115697 729643458512 566673650033 566680979450 79526145311 79574843267 133105214462 133120153782 947110794629 947112277581 762502228443 762503125598 612265067691 612278922977 53649471829 53671748090 692109408826 692140118877 962972393532 962984649537 651659280557 651666558545 436631981841 436650343378 141827493814 141835444036 706597182067 706601791463 789202339652 789206716735 932835689704 932837102599 97832484603 97839547804 535805317588 535809871433 655990527785 655991680251 394314588993 394320402743 658509160575 658509500343 386259723394 386264597633 430511140865 430514528804 817800228601 817804022785 957856307332 957857619764 417968864088 417980620279 866697673758 866700000196 934976756416 934988536514 732326087459 732326591303 798407825698 798413922732 22980511101 22994873112 452264810081 452265465745 270166579111 270186354911 483017432247 483033671821 957527892653 957534614037 109942216022 109952145453 48930618433 48953098584 502564818387 502572570611 536883197546 536896724407 15682531063 15685664189 874049276067 874055669834 376755061724 376784860997 422172461971 422177181745 769269858486 769272513932 724133343697 724139765829 572711212250 572714313194 831178904274 831183486140 602256609914 602256931128 485808514568 485823657138 202422027215 202433609975 721016788222 721022268399 571948670396 571954481102 776767645120 776772516033 748572034957 748577140478 528358402316 528361580323 362564619944 362565217544 724845452383 724856853446 652829826575 652832822150 48722577698 48732632225 694732354335 694732740624 284619587951 284631653363 441657450071 441666792586 231326886633 231334367207 618146584754 618157900380 208730464893 208731642695 748419412873 748428281783 104846090043 104857506969 842800527160 842803280601 958265440555 958275271584 75507720233 75512885381 878166508115 878201824244 53410130593 53413858258 168695942570 168702542595 110684569017 110696575174 863435761247 863439955808 8809556337 8824171308 981170373668 981172649333 165959005465 165970510705 715052460613 715053670766 422254248913 422261375338 615440706953 615441579065 805487165150 805496375169 350827503355 350842423066 395287928084 395289453407 570401898808 570408043788 635404591625 635410314289 56181673882 56182576504 203461993269 203469692925 921326887186 921329055901 898512193058 898525941282 672462959386 672473480075 552928885681 552939170449 953711490936 953718590567 955473432664 955474742453 89020966552 89028987574 332585664970 332592156554 759086429003 759086443009 849071498878 849074168734 158708833300 158712573757 851180211677 851182033002 43000236285 43001088290 479739928205 479744350065 90491063112 90499521435 145163810312 145167462999 939613850027 939615216502 810260127206 810272284375 319571067958 319571530918 170474134933 170475371417 583293645101 583296837859 360990359764 361006569855 508303757597 508310005233 399619709071 399625686869 227057217940 227072814681 753699290890 753700706508 268850596671 268890177717 43408198281 43417529209 938048704279 938050341823 325669470890 325684553951 406062675470 406093367187 896578337934 896589697563 101016710311 101026509264 468438932087 468460553656 49805549708 49809876835 635600477558 635620598580 242088922879 242092010034 115013383483 115019360791 1290977216 1291764396 621750438283 621759356226 129214474457 129214605115 976755086556 976765299649 716785832332 716812908489 80559129170 80567460269 712292684992 712302120071 507956870106 507957432300 175496615222 175502562001 322346915268 322364518041 163431849555 163443501577 323206174826 323206988289 563495605170 563497221550 982158573224 982158762099 282918431858 282932255816 267104226686 267104801452 639204309941 639212372404 239236347813 239246032131 996136503700 996143467525 121460567830 121474948824 217089078035 217108554377 475795160961 475800347938 365615079546 365625357785 39961150014 39963865667 937268096869 937270963050 247452779578 247463967388 444270023929 444277820383 943320759669 943321940562 432987355410 433002737585 328250425805 328254615955 65107900154 65108324866 255479917907 255480294510 686475540151 686486826744 539155053737 539157208047 762426254446 762438594564 65878187952 65879544466 559194635361 559200710795 967220399142 967226691929 326273557834 326279137956 281979128575 281981379491 360688454539 360694075495 284783816188 284789572064 986560946517 986566032274 330528514432 330530957864 898661422619 898672991535 992302687260 992337871885 450307788982 450341976364 759167627006 759167898305 195281126471 195293573582 792838470662 792843185997 657916107995 657923934257 118255792081 118262684461 579953341671 579957190064 424436915849 424450816384 521390500302 521402885496 759942368541 759942779540 645242846390 645248870118 745984121917 745986258721 961385655273 961405149530 679315965151 679324242371 553849466844 553862866924 998719467508 998726034523 140993716116 140995640136 140490808339 140492036055 958073190189 958078582869 540778647213 540803497713 673403932210 673404865510 707465654436 707470049118 88352434455 88383318925 962585446539 962596017095 941658589043 941665824457 153773495095 153786768418 79574843267 79577737820 953657354673 953659563208 319182444144 319187498986 233455632672 233458474342 365325545694 365338212595 552838645252 552845131661 827051557636 827052482617 111453799291 111455846759 77257040994 77269224349 150390028211 150393799575 543859600307 543863230355 309514920514 309544397458 538141996244 538149613066 946034775329 946046286907 696429192396 696430629750 352218971048 352220908608 629784381778 629800016533 73291201686 73291307697 351525302321 351544475446 624765440408 624775280301 600938667624 600940618948 134613104931 134615812311 901554792665 901556620516 724496871209 724514839046 368490009365 368490859203 595500101476 595512571276 269932736599 269950624831 840643358087 840654282825 349886317341 349931892229 863013014718 863016215453 266553623895 266553764954 538534332900 538547340407 491254180106 491257776506 642790188511 642794273822 185627938705 185632478678 826989690886 826992310846 26780347574 26796326859 918512901147 918519106854 157592166772 157607902423 475720471345 475725383777 282504811465 282508450816 584091537168 584094206591 639124649183 639125657428 598569731974 598575951674 864694577916 864700861110 100680496809 100684219219 635084733842 635097756737 812920724055 812953439451 863724086660 863733612896 520906317974 520910537428 180150637657 180164200857 756903125307 756910163319 239335662918 239335932671 300243525813 300243820126 427264801162 427274596822 453197936579 453205133135 913339234284 913355252338 250630319817 250637213833 54569957400 54582948398 75596727295 75612693733 489264199515 489267352786 520492373720 520499119855 566178287069 566182843411 267398534296 267405584469 548842956363 548846178372 808316333574 808320799012 470244844984 470248086898 190076431243 190080355101 390451136303 390462016728 862598594263 862605720244 86005378487 86012543601 937608000402 937617059938 197311230185 197313325370 65272811971 65275186539 190920730630 190944596973 542121060751 542133209737 845812742311 845819961116 702848245465 702853839875 793175075159 793178114195 274438883445 274443998906 939324675738 939356858882 152599446192 152607147720 325263822966 325270427150 498279384498 498282041580 279929270003 279932610802 822695625381 822712260335 508716414339 508732405659 847338789728 847343221034 124415911293 124416153227 556023031337 556032925215 565409497113 565418726701 184469108665 184471765890 366032530813 366042406789 130516688484 130517597361 770504113117 770516395482 41688062973 41693744113 534980697589 534982318113 57491172086 57502739403 156623179800 156625028832 24600884824 24606145049 397469731440 397471512136 724517802468 724524784956 143869920672 143884228213 957339889416 957340363801 820696414795 820697379072 536217115029 536217582896 771659251864 771684371213 792393487056 792395271172 729979285090 729985311076 974985625918 974994136996 522993699085 523001297278 271487352760 271490803366 668308038577 668309605337 560244540570 560265816169 678932616712 678940243343 836748098922 836760470805 939615216502 939616843955 398752930640 398756665183 24691030796 24691082137 529608147627 529611450292 223827571032 223839022144 127390505691 127399133544 298717583045 298725568701 424326436002 424351667479 163191921943 163192654407 679415347362 679415369585 634872449042 634899995626 769644641619 769646105440 27915288205 27915863975 167934119278 167949218875 950714750593 950724275061 694724450650 694732354335 483804289116 483811613220 922547527106 922551117894 429553803476 429566822104 251599911711 251609122032 284341327141 284344391532 697543708663 697564854457 985409805062 985410320404 485123598030 485123642341 970087669829 970102027783 828860121850 828864771014 439303743657 439318378574 619178690513 619182882796 307555975096 307561103134 925379452738 925386886339 496343889569 496347545290 796407815184 796424460356 799444793550 799449246600 236998617772 237022798055 904564827749 904565383318 822382192756 822388976169 462333972856 462355887341 965465629500 965469757291 938521481306 938533666056 164036424200 164036721541 201217060423 201253151167 501585515272 501623159015 20251926088 20269664906 130307254443 130322815085 194791013837 194795629559 614773905587 614775126872 902504409283 902511166257 132393888689 132395489382 179522640154 179533948667 899664045964 899668679554 133000793829 133003605159 583891280370 583920264628 829585106922 829606971496 124605512496 124621784356 657980436389 657982171273 404171407696 404172629645 121619490177 121619845703 535917667058 535931620939 264531767071 264543682054 581645202283 581651634845 846006295934 846007753849 624915519618 624917940433 182552215845 182553012741 553288715237 553293327027 683965966168 683977772936 45892337306 45894609657 965405983449 965415468521 18503673011 18521392086 412123396743 412125372800 126696757774 126702556560 218769013893 218769865486 937747572257 937750391640 667353927584 667360607878 483947134786 483956323519 71462482661 71466635858 980463899820 980470617376 416044259319 416045935283 574742513575 574746035149 923858401569 923859635710 733394567360 733395334552 767476995387 767496402495 723545274777 723549400585 246662571502 246671220750 592925549140 592926066137 165940466058 165947327701 694895325320 694907294918 197994175412 197994586407 469401718483 469401849212 289309762591 289318089674 332498267762 332499768697 365636956309 365642703666 900053508705 900057308885 607001323313 607005204999 407592015486 407606319288 250305054855 250310382606 482477602432 482500407297 575655454164 575673375894 904997974049 904998219143 486807020396 486809843753 179783209729 179785186459 592049660317 592049984806 221211580791 221223183451 706243617115 706244410632 752417296475 752420477870 555198972383 555201781935 830525286451 830540981363 412795386439 412797821899 287011670922 287019492605 825411158350 825411654269 666487175550 666506281271 93649811270 93664875931 962958156976 962972393532 294286354554 294294664279 483049853417 483051652552 255955235895 255969166608 839213891541 839219288577 909655115293 909656382907 846438013800 846438805855 783729951929 783759316581 539843896803 539855178271 876646155930 876646620791 748054581560 748059851400 639066661232 639071899846 149373968410 149401651838 169792784245 169799649211 731909259209 731924817358 377289635132 377289976361 494828699429 494831914243 292877911381 292879080327 743462507348 743467008735 215371741009 215396857159 452825711509 452836041255 898388211603 898390252321 764202006619 764213756364 815419500484 815426136505 132198855806 132207433405 776372506008 776376672210 287351124064 287369744346 671264753547 671269834926 550645547066 550652193678 897419739615 897423042868 261162087054 261163235228 198681846047 198691093690 193416333335 193419448292 463266606191 463271093321 923820372350 923833756849 849932950696 849937413286 55723031094 55724151081 330237277280 330244312240 352848388317 352854166351 431648906879 431680544513 493929385645 493938803548 516555076343 516558387187 656069833756 656071659339 407192928181 407214695795 793387264172 793393797183 855597443965 855617505253 230701361878 230703580391 619988628833 620004339427 312912882371 312921862847 743137569642 743150252094 961280240604 961288029267 973031342455 973052720271 618218569715 618236018643 863934108371 863941000006 632683214627 632687201614 292366415877 292370415094 573056568668 573067753935 771841302964 771853109783 639087682161 639092807571 37387208655 37388809640 978653917829 978656274477 82201132932 82204679720 964122402894 964123469917 820167266184 820178880016 216995533656 216995680788 617033245626 617046927006 796521293998 796521938892 192972452295 192973112885 181904444294 181921169554 572550278159 572557502682 921071571230 921077091458 53260421676 53261309277 295063094142 295068611899 545304938334 545307300087 232351535339 232353491181 291465006243 291481963830 780469748341 780483118656 365071711025 365076188029 66089366553 66091618208 163445514046 163451939939 850782032375 850787035975 253007216150 253008079418 557360062754 557360936846 369987213754 369988666738 665070888986 665071052702 364934446703 364934818747 294820613639 294821949052 396077777112 396084191068 927647759618 927655607508 658748737264 658766100155 719026684628 719032321222 601283088822 601289628204 129743814144 129744210312 329280349918 329285792406 229808228082 229811769354 184870894193 184871884496 206240137173 206240633966 866004013665 866007098311 838514756995 838518653627 170137425298 170146940925 163751659494 163757629850 238675881603 238687337124 15415601331 15417453166 949047317733 949049886018 451844897133 451880773062 403370999165 403373087688 605857916566 605873348727 429230696087 429234027422 931055038162 931077854997 351297074794 351298339396 590065132615 590070289167 138020767888 138025913587 319802883933 319803595715 50332216500 50333695877 271859939108 271861904724 569049507733 569063941350 883694093331 883701854037 180459308856 180465575677 564139254674 564148966040 122773350034 122778863262 561351406213 561354781112 475246660752 475255585523 751115063856 751117512697 612818534930 612821062127 174501323249 174507136128 366333080390 366333265038 810769524442 810770830334 854966509929 854973580286 188656403946 188659478128 557155107442 557167060161 85058039146 85064251431 899904051611 899916863263 537670890796 537679679777 917753155745 917753605679 907841743516 907843923002 16144200386 16153915486 809086364948 809098458602 557974488870 557976302883 433875771442 433882702842 427259536639 427260222635 242068434839 242069229393 732045977123 732053739250 597239914284 597244600425 678838292714 678850066902 361720492147 361720974246 71481006534 71486893229 141969071163 141969461677 670382585486 670385563252 874565540818 874587435462 788924894433 788936566500 844654719800 844655438569 605274034096 605274283764 313113336094 313113903537 469176076385 469190436790 358380460231 358391371652 222922472867 222934054564 3507310716 3521850702 366250248917 366254850561 731981548333 731988199455 802453361673 802457095167 718424514593 718448326738 274183438322 274183569784 624572198392 624578786520 838647902935 838658641918 59217827963 59219626415 32337349816 32357456149 545282901834 545284217421 606206948441 606212403958 929530171315 929531416499 841101470154 841107367963 873037152251 873042570296 788463016635 788477171213 300704740331 300717748444 908499769780 908514296683 63294620733 63295135270 591040869479 591061307853 488752976351 488755912640 929606429724 929623820379 620020837795 620020960695 542715960079 542716404532 88765958876 88772108861 225541173060 225558856988 398573247394 398576983169 30674783329 30678336522 511786042508 511791509296 941775239972 941779319789 217496340716 217518326139 731883574146 731902465244 809962383575 809980864797 890688188084 890689662531 169172308435 169179529396 143146577554 143151439242 830396904977 830397846071 326244804594 326249152749 760351623520 760358089936 151315051012 151357701476 460714798347 460726596312 419588687592 419591424750 274390429580 274390476435 476958969511 476960979331 893416966626 893438596774 343339271547 343344015409 281229282057 281238155041 913898876283 913906027749 351236920067 351248086635 316455792011 316466493715 454266037848 454271830343 498390085675 498406523139 314871015769 314903745693 990571518332 990588383977 537587024420 537588493174 194270240187 194275873269 762160594511 762161050909 575824225136 575827443133 156088705156 156095270433 278406898784 278412188173 537932204063 537937488370 258800997416 258814455846 663268191211 663275663349 993913478506 993914092149 513084163599 513086452607 462163111232 462173027294 399172787641 399174807079 411481085697 411482671519 791199506482 791200719656 148869463476 148872209508 102359699311 102363368374 28422904017 28446542340 365715345954 365720805857 192327738323 192338523332 895560756682 895561053519 55096255615 55099644528 134705878517 134708914771 213400024426 213412012971 743654784422 743667786284 90366185584 90366291141 760955645446 760986171710 504663694812 504670001569 722133402646 722136166934 729694724449 729703443083 282037648688 282043491252 620788615434 620790357276 58966548037 58973862733 325783758505 325803470143 30618756686 30620234234 923406780960 923407658049 549491500129 549498745313 531934237540 531941460960 598379617918 598382895648 911166373133 911175615362 199001865439 199015002696 46045204302 46052036226 868589103081 868601930892 393520730774 393530415313 496432982404 496441297377 631897294842 631907659755 605274283764 605287903738 436070395309 436084067182 293177642619 293187448727 989063965454 989088431410 975173045691 975201065959 312083489248 312099347137 345397016807 345400882265 681977765242 681990210997 380994786624 380999741531 763326234619 763335536353 322421329597 322441997748 525269108903 525269695585 728527263382 728533404942 568527031342 568532511910 326525326457 326527738734 263446964017 263458361394 97588686742 97616484450 314971666572 314996528604 190897818899 190898095800 751647658181 751647790340 354782274947 354792885052 672682960535 672692017909 663215064265 663225313719 553783529417 553786257614 472439235609 472441499257 860041136173 860041344832 60043016843 60052479105 390765963620 390771942732 838024228506 838030854302 957230047562 957242020117 490952674939 490969118704 515695151431 515695475185 124638135120 124665546600 265301527787 265307854341 519509579074 519512953018 591544902848 591545984882 787790017987 787800728202 669050872142 669056046453 542249914691 542249967370 947775028366 947776671027 943517290042 943518667442 835794522717 835798969769 333294219060 333308539169 619174715648 619178690513 878425105571 878430976221 747059045781 747061538382 329830644191 329840033764 923571713371 923584266598 196656129974 196657335393 294476041979 294480210000 444036910697 444037639050 385446461534 385447844269 891505367473 891507149683 944713199370 944715488253 449576735074 449593375367 321995129570 321995471101 102978878514 102991115534 920421861978 920422167953 607812863121 607814424212 811408703319 811426919987 366341752619 366347176828 570262025400 570263127724 266690231728 266697146825 466024710007 466028011571 796462135593 796478403998 566835867201 566842516707 989090757945 989092039368 454394737158 454400723930 937363782506 937381602306 305635071501 305636209607 599783852668 599788619464 769964687694 769970438507 796278534035 796281736391 427274596822 427278728737 127416739289 127418306921 641672584820 641676021825 200475062171 200481411426 176796149590 176799500171 433598176901 433604427932 42758139045 42758252377 502084028140 502084896532 872786451264 872787162021 10545538964 10547302459 102750449414 102759997308 982338216090 982350897943 751664208694 751669527301 542719993379 542742352860 258407372248 258415250388 194379617315 194385311116 347732780350 347739548382 962650168966 962654120477 748224957495 748231599259 367670990612 367671182620 487701208809 487704392679 533081414111 533091326098 859670624236 859679768856 247216735340 247222148445 518440193449 518465555947 893308685034 893309143453 584010293620 584020399470 759070662273 759073642233 909325818740 909349887565 569242224017 569248984790 716116507261 716122373049 929448933509 929451958356 565306892000 565315061753 275723855257 275723999931 729729182031 729732648519 454903243318 454912609506 969048527248 969051906029 555571872221 555592002241 492174175252 492178476453 827483267793 827489765725 340281039575 340284613725 873376890838 873391110407 63866710097 63867095372 55503076875 55503895268 297964883471 297965958402 812155908104 812163309370 715731148410 715735126760 7512731034 7531108512 23383665398 23397483809 392791076597 392792240468 145546253952 145546284204 620694279698 620704661580 891932148235 891939067630 781186772010 781187385568 764354646339 764359651701 160911135876 160920033077 771910211248 771911341522 418193554152 418194244481 133161421291 133177028033 465878043369 465883309534 955201966134 955207724473 464525118890 464543004697 894412029917 894414825936 420483885611 420485577467 670217565959 670220769000 854034099829 854037277963 618827263172 618833586130 729926591412 729927281482 599285623736 599295334968 851011084159 851025246298 624490245087 624494634691 625668048904 625675534816 825172770331 825173165399 154978100494 154978313049 198753298435 198766424856 927848602007 927848933970 182475912461 182477720095 574509522786 574513316234 225309772781 225323872772 560917682340 560948517349 610669969658 610673548517 909751839220 909755707173 206152358380 206152426197 621044810014 621051377811 73746115537 73746972730 87858925413 87878730024 469609250037 469621502707 925182954929 925187836632 28077043619 28079246946 609182766545 609183650840 618327123650 618364470979 888106007736 888141867175 35808926755 35812485973 747818768565 747830097866 286900154196 286901329651 620363471068 620370796562 779964525669 779973483850 272499009779 272499715716 373363958276 373367001077 448090651687 448097373114 188111875350 188113915235 247550665169 247559903083 895386233361 895387805565 505441639407 505457031196 506733454835 506751326924 834430065237 834447050950 455283339497 455301541199 661804255574 661812340319 383038249321 383050329244 934529102942 934533627003 998944252872 998953760058 470665985698 470674663274 857585739248 857592358593 930869120150 930876183997 243062735622 243063423157 795982430032 795989112341 617066566785 617072259547 555526419716 555527011485 795955191605 795956457616 322277127901 322290550906 190672138698 190684726738 630564704243 630571515781 622813643993 622821182631 958356711411 958363118492 236818352196 236826126954 361243487462 361261976961 272192025849 272202002390 515931296410 515934034261 236109637062 236120100638 100208384472 100208634509 178871079712 178872473989 376990514609 377000443030 996505361132 996506987522 427714073506 427720178628 935173589385 935176574447 507037843506 507044092393 502003155634 502006215368 120085594445 120090043599 470397775207 470399504770 788152732200 788154574260 830862980647 830865992070 890845914193 890851032925 257935164361 257951597154 404119405608 404156434456 129634402660 129643830463 640039956533 640040268583 714616379257 714621907823 994062189228 994071829603 786455249441 786464516556 917169244592 917178355984 776561451169 776562729481 389515193105 389517304822 742067941713 742069726234 805311569581 805317503659 121686911054 121690620853 262062476904 262072298608 281598197645 281600228431 194538731774 194560003352 912738085116 912738516378 795752166454 795752402828 384042543191 384049583355 587440076499 587451870699 244942350654 244948399957 992259761138 992259841744 255340415249 255345050100 177109782866 177122559209 794632922244 794662069379 127768382469 127773274627 525034341691 525035779289 31943272607 31946665850 223271836454 223281636505 665447949662 665454046410 808541567364 808552680138 554796435745 554830434013 564222262231 564238496270 860625507662 860627458186 611707290623 611742256190 527145115162 527146882139 882973345657 882975211512 621389030163 621393675268 547473614656 547474775157 307984502558 307994150160 835820028428 835820799774 657829111921 657833699378 898388122669 898388211603 977430916226 977454180923 714326041077 714329183411 932684150948 932684841357 118840844939 118842243372 46862899292 46883424827 637404964278 637433816001 144601903437 144648851000 226035232945 226043979756 612960960604 612963467370 466876131592 466881032575 781701335517 781701863793 405908006368 405921375162 352217394366 352218971048 476954014866 476957926049 617314735261 617338295567 942686209746 942692768008 570929065258 570929270400 830260059098 830260277310 594079629959 594080248021 524112771910 524113902037 377505490462 377516761457 900267611557 900268796029 483288050915 483290420596 569762271332 569771709203 283693419093 283699864356 189186180054 189192308044 270810497955 270827033390 529094089833 529097868202 422359477351 422363295632 964399079424 964409774965 6868838207 6869771304 505151987154 505161310007 218390067334 218397676581 247203227565 247216224597 848182689573 848191242251 919511978049 919534849468 58937024570 58940208823 564775701024 564775982372 548503624249 548503673542 477045168622 477057360694 552562400006 552568974012 165368794158 165376644578 608667692391 608676978897 372455788231 372458249951 45198386822 45212469792 930109050251 930116607473 423936103779 423941192037 843660406539 843665363792 35562268849 35566459322 324217624760 324218090685 630525165564 630530279966 867214993926 867219183830 119703117820 119703753450 130388207942 130391522436 27787178996 27794907820 361109314570 361117758295 139174277427 139179096701 426123834756 426126237310 303592278908 303595667308 125299916163 125303224489 312764634845 312767111283 916545910803 916552303279 329366740888 329367003588 591614892356 591619951275 821153488535 821155146297 82602777569 82605686981 50819969480 50824550560 586590050790 586601606005 262920361800 262924032909 258662815992 258675657267 484823428655 484824753775 950784070421 950802493177 602158284352 602168267073 366320823643 366329347771 565295610904 565297492428 293982257119 293991347284 909004263083 909005033479 85833491388 85850854075 741798140866 741804336293 687637199749 687646476841 289585355844 289594158743 146392261739 146399427809 906126769250 906136566524 305207369766 305207693677 136807112766 136814975220 38144997642 38145409975 732074732419 732078118776 911775117202 911785477288 465104756430 465110745581 930162895007 930163540048 254849007530 254849626472 672782887226 672785505724 680651853808 680655026384 521788633093 521789735767 884545865083 884552959268 390328622847 390335072906 460864429649 460868030064 100515425825 100529647938 961914066296 961919179976 37598809794 37607843194 856541476987 856543632087 428915492579 428923546975 398426338851 398440792035 39582940670 39583747773 332178962745 332182280902 658041307993 658046531113 543372923426 543392986613 708340751920 708343589756 750074385948 750078706022 801611674141 801617084024 880685139855 880693744298 650867814898 650880053630 366586930772 366588031117 230911328550 230926947455 763685393498 763691952153 497986960458 497990895946 805171141408 805187322688 149889013815 149911429671 832226714160 832240589768 215135344129 215138741610 637523828498 637535170623 563876066642 563876162768 67611462953 67611517381 712891670059 712900019351 34313471648 34323365493 466714009585 466714811828 66903231372 66905874738 539139990507 539143102555 938410037116 938431875838 629516175357 629521358337 262118218326 262120550269 513256011708 513275229644 710475525674 710478346481 870828429787 870851996819 436173928443 436182521709 615163882922 615175914694 281091975438 281092936698 780518888367 780523392707 319915026920 319926898907 629587945306 629594895996 501260429449 501264151501 624275890009 624296889590 758086892205 758095047284 829060100395 829086588948 98343618084 98343846546 973474583726 973491331964 989040344546 989044302918 375465254144 375490672229 315116461468 315119058323 476416165064 476419950143 124629825020 124634890158 381103320858 381112856893 256187995369 256188492682 354355073485 354358790476 47456214225 47460669483 783768685002 783776059914 467513386967 467516311996 195734834364 195737189542 36000280718 36008385533 27510426498 27510926387 314947548328 314963549653 954787655051 954804719219 143737805064 143749072305 928118811961 928135647131 438056750045 438057817005 757656560395 757660405536 710646674978 710662747906 379400142658 379404797033 223156054813 223164282965 173895700122 173923547110 11552370790 11553812696 681631327567 681632998145 855481148969 855482271259 198805525391 198828012600 703279940419 703286954019 34020043556 34025198850 770300349380 770307921938 312606845912 312611261324 902656702583 902657282556 397713157770 397731760270 122740120747 122741270836 158310998115 158325113002 231334367207 231345676510 780159626427 780179452555 419443606056 419459588405 46398567080 46399927213 464648482263 464650103701 358716999583 358718125451 290638375759 290638473714 644940018623 644941768566 347126791213 347141920758 361625265724 361655237659 269005223484 269006124443 512520651766 512524664753 213294434261 213316110515 603335787778 603354300141 981755726508 981759883913 570465272165 570471915589 940205366147 940208787783 454368225585 454378354089 875293034939 875301679925 425521068223 425537771350 938863653919 938864720204 679415369585 679416961353 998820106366 998825638123 152547150564 152562968015 385043252318 385052460369 334262939840 334264917331 299282599184 299303789836 238964476196 238968627626 231752931176 231765125412 124914254767 124924340398 691105359916 691106329266 485994391339 486002339405 113732572915 113749049981 543060968141 543064349733 227820301754 227832635674 235589335568 235608127074 84047144206 84053158374 175956634279 175979223037 671154452991 671155780036 834343940333 834363228929 948190363144 948199074986 798598052970 798598192885 756627413575 756629193718 150566057922 150570185852 298392410968 298396618057 759692325492 759698897334 583675082121 583679751582 439008726296 439018041007 675337796324 675341528174 7384532290 7395292398 451806312497 451810361241 573610393475 573615529122 555556691363 555560999349 602859182866 602868093458 366677305762 366698556084 533954946789 533960893333 577953837251 577966902989 951546290334 951555007110 884742359786 884743588846 450605173052 450630473429 67319314324 67323032934 231974428503 231974875502 959166801920 959176398471 963940200386 963947274270 501572686867 501585515272 366116181328 366121111612 147565344578 147572983560 920750752092 920757986786 125580141559 125596929773 474847365587 474847570256 674330412894 674337390244 413841069581 413843019877 852252281535 852253731269 102507375340 102509907449 301575243971 301595855611 394207962301 394218393890 360011010167 360012285308 309276963322 309277699241 685190499448 685205399582 771853109783 771853362769 875235180271 875249413897 792373633892 792375689296 836945440771 836947188849 481924695382 481927914503 142261027880 142268102146 789085127588 789091480119 830428158270 830438380751 365614070804 365614269153 880697550923 880698450637 765258101756 765258213644 689346544020 689346926704 862775519668 862781051915 682789320878 682794918676 918277288796 918282681272 894762643709 894768093801 891605605104 891609620708 502597685235 502610842282 448052635097 448065135849 707823171626 707840091777 291175451995 291186472063 987749049229 987749790075 814670916928 814672707148 246599475451 246601483993 763304964300 763307382388 875628740209 875633577791 194860733444 194861507040 291710021604 291718732588 482892403572 482893290234 789929590429 789933660222 277462151222 277467809118 288718451717 288721146742 549684936470 549692707928 54865512689 54870586514 469002717310 469005757103 764766108919 764791678279 377380008498 377399693933 153482282298 153483242865 601122812210 601128132364 108032213969 108038448548 746773646584 746778743540 903432770355 903441328403 732078118776 732110315359 55512397041 55513380545 382031042655 382041122115 356559413913 356574300884 426074865004 426075090569 565457983092 565458931007 833321250408 833323209963 902372701142 902377255192 229472877456 229494369099 133465697207 133484203388 916021073500 916023209913 940995800046 941011200794 363553127037 363558345472 177472588467 177488786967 287492787662 287493329210 644381578299 644387594810 981657168618 981662686280 970955590662 970961726243 557906291943 557906558016 683399946955 683400189865 658039634274 658040164114 105851757113 105853583099 166652621017 166653425310 563784009844 563786181281 556936766683 556939513519 697821339246 697829536694 611945348460 611948099960 989785272494 989793782046 165192806899 165194239360 456399772563 456406564306 306580928141 306593741595 366408434823 366410173605 411744167540 411744970605 877939873115 877943708709 640962362204 640963505373 527994181050 528017465958 891651259600 891655262594 887362599426 887376705477 28248908496 28265038073 215780342010 215785211707 750431711690 750439728285 333494878154 333501799630 751844895151 751846641047 654635451228 654637668292 433372265756 433374093090 527673150896 527676343216 952951318216 952951572786 914328511134 914350975157 354616269168 354620895189 164314293508 164316172600 527156188185 527158385114 363917264101 363921942997 621954259136 621959552520 656400343689 656402002980 830475294620 830475579452 545036259084 545038951730 393242433151 393254223075 509220875651 509226404404 555445677096 555448886610 157623817507 157653401309 780821855588 780864534224 520190883345 520201086325 839557661982 839567577691 19158982774 19165521756 352702592306 352709753053 420683480030 420683798462 121080663832 121086077470 160355479434 160359775262 526599526346 526599592691 493769607998 493773809217 243820054272 243829497532 770229344494 770243410945 260119281934 260123030385 972570046210 972575037106 358515546050 358516041363 66701784446 66712901860 58277849767 58286169865 16781757623 16782968099 515929545009 515931296410 816340784794 816367395442 843242059183 843248381046 488125458936 488132940123 851445951359 851446924926 621821868486 621829948726 339030073533 339032236924 74265448929 74278789367 671482489335 671484121908 957857619764 957873853797 179774068170 179776110766 651540312377 651545770397 896978523251 896984620312 488542913976 488555226600 115347969361 115364680913 496537886053 496541639285 114300198952 114318290765 196746552224 196749137777 624345245306 624357112047 269347697338 269348148801 647881029263 647882550921 390124771141 390135604946 413087075462 413088837741 644579238368 644585839894 349544481193 349545478754 386017831633 386023048629 912741626502 912757676504 379949533939 379953307802 732032333068 732034440761 994944012201 994948585915 683264068722 683264557255 840155493537 840172696468 534355870443 534360894270 718993507825 719021510549 243063423157 243105555458 71011292352 71021297660 686905887719 686916479727 145528956218 145532372487 64105716106 64109103139 458750389183 458751356020 662463217857 662464650691 897954855518 897957791463 661384031417 661393866798 49834992516 49838503488 182794597601 182798091630 154617443261 154628337940 890360816377 890361086688 476672935874 476680948124 467168162462 467170714439 507842305421 507862390784 931126812002 931126858581 894131089854 894135956346 980002550195 980011646066 34604459133 34614911678 399989922786 399990802374 274147532126 274155882014 666182076369 666184775877 308657651351 308663869705 845935426232 845949255646 283571258056 283576150580 292612315113 292625485944 166265857452 166272931949 47720294545 47729714878 751012439061 751013289550 576255692726 576260308401 387880939 388150583 467349683789 467352317006 980014991694 980028782465 127271753451 127272832101 922820219357 922836142548 377853980585 377870123334 690944729516 690948764848 391472746844 391499851733 862532391366 862550650597 457771317254 457783802316 72632469798 72638725295 99846754317 99847440677 955000609154 955005923608 450806594490 450822264366 489942328468 489953738467 970247001922 970252337844 685154608823 685159063011 665854696948 665863089992 642725001198 642734826911 102599796312 102639563265 977222309697 977235398726 618509490827 618517579519 812344553048 812348326125 164486720953 164490532358 971050013413 971053745394 422981140001 422997524599 907913810369 907942215005 275102566679 275106392580 608191757464 608198107553 325591316510 325593923619 697648751531 697655885982 643904194994 643910715435 487538431104 487550673615 404741007831 404753236710 769265328326 769269858486 372670918399 372682328037 394554777239 394568176272 653549459958 653552890963 447218394215 447222716635 234841132883 234843081563 907775244919 907789231078 206255822687 206262672259 536043792894 536050612902 896167285701 896170701307 102667994495 102676261661 92038926389 92043777198 908170391602 908179021079 337090087050 337120635952 982325070400 982328707713 861581228023 861596616723 356264839241 356270095034 703487373331 703496494588 577282915134 577291647030 762444080259 762444627902 376379636025 376383301191 158633457412 158644391873 256530642435 256532038848 870791758946 870800111321 498572125118 498581964881 566685217338 566687165356 982419443060 982421065243 558117658640 558117954352 648419335605 648447086032 157454355368 157460140058 13826592738 13827672702 893027151584 893045560232 182254113394 182258424154 599836692435 599838422636 405232982538 405235899636 397843509863 397859108906 154308078727 154308306208 841093227857 841095284819 433923908890 433931279829 121267426295 121279190299 952226657487 952230129112 6838767501 6840069404 59568698774 59569133341 539865768110 539865975207 108795259901 108803321058 110128518772 110128674983 420629266072 420633352410 381348664695 381359578869 802966177931 802968967706 549028271257 549039317218 421132593964 421140910244 157780521014 157792084009 231572411048 231575524996 498564829060 498565643414 178350109726 178350206597 71382667019 71385604562 171609818480 171621189221 53159505405 53159754709 846142384768 846146232781 421511418647 421518119626 303389837332 303393366460 411987453102 411993723162 265762919018 265766377228 896710702411 896713419162 756702950169 756711780321 80342864693 80346502095 795790295486 795790838776 615231652637 615259840756 546780191844 546787277222 380604300155 380604584472 567664383994 567668051683 798371587445 798378112672 358019588145 358035454834 458488616771 458491380645 405800335290 405805101495 222616560503 222623479146 243653276149 243674158693 589449463567 589450218525 597621627970 597624917534 304050894929 304061546012 589264960734 589284342686 499291785061 499304810064 370309891833 370317834800 777796557292 777806992930 344167817903 344169302021 647042131084 647042153702 764543280679 764543621598 654505303151 654511257178 228895712354 228906949104 38217225171 38217418058 535983708321 535994437489 661944920255 661954176962 884170212548 884213936897 628277070645 628288522547 175376734744 175381809868 631708921302 631721497865 891469841800 891471279151 865428692518 865454489503 430849558631 430855312090 607011618511 607025343915 522267852914 522273595509 97321521575 97327173428 2428151950 2453127459 623062517549 623069112636 346282276592 346284155889 48345385991 48350479020 622659318326 622669453223 504638839226 504648923628 865211177719 865219815696 570493481820 570508560907 890554225864 890578670515 928107360681 928112077195 768452200126 768453622585 883936676634 883941952056 356829190415 356842487950 876529026856 876589976568 640975439278 640976462538 916702298949 916707487341 810857324368 810858938315 19529014161 19539153769 179379363188 179382246849 204000686500 204001053800 11754630895 11761319267 909005383917 909012880016 561042384310 561042434294 766179159973 766180863266 388782315932 388786670408 80114077595 80115408275 867936120050 867948896802 550174765156 550177909899 394464918775 394471344252 815590250573 815604373464 830076152499 830078633410 74232914649 74242864842 486934710567 486939485061 294796922561 294812149230 367774531387 367779659969 421499266486 421507474112 819242656935 819246328239 47677733809 47678196263 82519963887 82521053455 806410683649 806437486867 166460009087 166469990631 868144802109 868144981155 235127596106 235134521675 140346541090 140348522607 336599737672 336600048655 678825351952 678825537879 930830790512 930834655329 673287410006 673293911844 115197378385 115210223827 740001402477 740021235614 271518673927 271519284303 724045735244 724049273353 817173339121 817192188567 521989775697 521995500521 63237395109 63240303014 741888370108 741896131646 54050404762 54057416165 695304960429 695306171393 953196495323 953207701813 81275375769 81276174048 918611532662 918618452350 636933264577 636938813625 661177841896 661184270295 537882353178 537889576126 591712225918 591716714588 619439328394 619459350217 429020527707 429021859688 81135037084 81154785985 430718060217 430718086176 175236041607 175239030163 922187143999 922241229557 67527393289 67540583584 45106995741 45116244478 431127615314 431132305741 766838989713 766839589855 406696192738 406700824576 329147957242 329159506797 818880865089 818883781488 23580476124 23592090405 772371520328 772372256702 181745901263 181756122980 713356982235 713366443999 804671948376 804697303635 403484349172 403491377521 367567794807 367568902597 349015642375 349015959472 166511009878 166511581097 697625607372 697632768922 444042425973 444054994415 514945385421 514949391870 200065509514 200071200407 113710826097 113715150088 91624953502 91628975090 269700323105 269704329848 751303254843 751329039641 978659901712 978660126832 655214964792 655232859683 191545056395 191545934750 204659167662 204660921142 559158349994 559159123438 648178782297 648179127947 706837272470 706839444813 666250876813 666285704567 511492466921 511497110220 302535117935 302535337954 994005855197 994040608318 459717269289 459720670607 171302638927 171323771125 298529733165 298531477077 936114401559 936116854906 567735317901 567737590169 901124093806 901125739269 150849343243 150880285976 667621718694 667627942271 459186322981 459186796768 14676058078 14680140504 98925145238 98926474819 85508304610 85517272745 498828850072 498829204002 681676740547 681691147376 21900927336 21924000423 259889381313 259897750952 372415743087 372415921526 234198247655 234198325298 277558935926 277566505695 948501583076 948512392254 426062213071 426073146932 675295353036 675300485520 347607984729 347617440722 486688664139 486700359850 183966589593 183967897129 872482111457 872484435284 229743207343 229752833031 408662195559 408668845947 974541502173 974542238873 221793860138 221805337834 26283734151 26298304155 808707404577 808707572091 680934687384 680943283258 367272588469 367273255107 981708300793 981711517869 937031441650 937034443971 600790410733 600811595364 448848263573 448849218696 241836804834 241846140345 859169677274 859181914202 414730303879 414734953649 311970228037 311976195804 968821935229 968824527143 25913931722 25914992729 482293211958 482294067201 627684012108 627697202781 774104285211 774114484968 530934290342 530935163423 517639380312 517647889055 835954331991 835963065934 992759798944 992760841770 667353301448 667353927584 760648137618 760653962524 525072466756 525076638731 235890910317 235906037859 115236011352 115237651814 283758913817 283763258986 911293557175 911294637750 974693860866 974722324547 84366801805 84368523210 843164559548 843168885036 23982247406 23985410826 558091439596 558099031234 404537050971 404540881187 143691985257 143698699218 500322394894 500325032025 862467346520 862473699202 847081806565 847112693545 675286764534 675293341209 512588731244 512597944386 162379106940 162386712643 801513495339 801525282864 667887853021 667894935820 973594448167 973598776817 529543543642 529544003108 665866875049 665870080579 429596219933 429608627856 45299912832 45353800096 729639409232 729643115697 993371891299 993374710501 554204179992 554227386443 382313474057 382314567427 47763741391 47770221959 59877984008 59885108614 966238889879 966241677986 899162194705 899179973319 813415052760 813418936746 681875494654 681875659239 732357960223 732358267099 20164772928 20167184448 686286567398 686298451607 86768454445 86771749922 125631394351 125633570760 176156632408 176172971574 787810035408 787816645136 416624694134 416628180390 672245121403 672250047807 863357647068 863363983973 1451953467 1454231352 885917844460 885928611894 587973976126 587984099071 193379769995 193390009080 478404699972 478407980830 701361629178 701365863967 216792862149 216795853803 796707034051 796714986599 652511191226 652519238268 842914317730 842923828531 225277258805 225286337119 892147396452 892169821574 336450579892 336452734119 302399905698 302407752433 64878975496 64879816168 565540400689 565549857713 270026907885 270046639322 699979954839 699980605076 311576613320 311583203039 215675070204 215675344231 878356837500 878366215870 588229569278 588234490963 699255176070 699273978636 911747545844 911749789783 213757232314 213766319503 536541159040 536546557756 948103198438 948128453118 423074138042 423074478224 963181830047 963193178572 748577140478 748581356428 154830504054 154836106679 619124407065 619125292680 259592044058 259604357350 764240554245 764247187473 124059589291 124063021461 6195306664 6202779898 540031489141 540032247193 297512877439 297520287094 351464508343 351465831434 186554425865 186565576104 236049533595 236051807459 290090175395 290095020536 839198518333 839199668367 926385180002 926389192070 165741039990 165743107160 214551932134 214567765424 659789078032 659792020553 63404530828 63406337949 826289910372 826302717661 228554705934 228557163536 675268310099 675271506756 826672071643 826674497885 524359064699 524361446265 899510135666 899513862342 906561534147 906565508245 544613582092 544625910558 988459953754 988482541412 829197700809 829223144465 877190022824 877192438552 859425838473 859436388579 625986776026 625987442660 168119268627 168122177906 875397780235 875401748745 675413032523 675416047659 282131554873 282156250550 428998343610 429008472074 816982262977 816985388747 248478658737 248492241638 548562653892 548572017974 648688134020 648688252338 409196389561 409197559873 281855077318 281867482596 976663410850 976682533033 879426556558 879429544518 848119314354 848133687803 969562492447 969582069806 564526668490 564541019885 796939724973 796943432072 538522428686 538525495708 315890097678 315903126587 974188103493 974189007273 854476660834 854477536265 761847877154 761868444341 649398055207 649408245840 497678422962 497734734066 563497221550 563498357360 439372404740 439372905540 641435149166 641448355545 341995704591 342002870934 979138394889 979138426636 865288822253 865290417314 951351375795 951353714492 497930223665 497934824415 113541705955 113545360764 350735419234 350740549690 401869165172 401885919278 831190984920 831199369860 37206096 38484810 65768521757 65780383195 28963499168 28965402067 37983746186 38001217971 357786345473 357792451335 454480509023 454487729372 628951212066 628973291036 895404054036 895404315055 930242210442 930243797238 110902386311 110903839568 804582204464 804584016967 990391047042 990402860184 147272364628 147273125801 236369947794 236380068356 384179122883 384183668927 380812550278 380816061607 785225699455 785227828245 997764220477 997767196948 378101199682 378108442457 518025069591 518036211214 510042449285 510045625284 963275880757 963296666156 234805853559 234806973171 313734554248 313756468569 563806382297 563820852582 553306512996 553308889802 565342204469 565345136499 652896820661 652899535839 878845507823 878846266511 292483052879 292485204741 370063372166 370064779048 101321361957 101324157718 637859621821 637862489588 974236898806 974242400729 401316897260 401339591890 904210340476 904210810473 552471082406 552472332534 222859054576 222865225211 205061627176 205062462739 190051495355 190052974448 936877405018 936879946726 837163145653 837164458640 832902924154 832928043107 518810294930 518811844233 715467742324 715479261854 401199114841 401212897725 19618110837 19619092761 37713699370 37713714774 498108093959 498124155479 38461178705 38461359678 523500218560 523506389851 580879962371 580895214816 844306420993 844316606968 186997535308 186997796048 20687942799 20697849744 847950517036 847971643962 396985659288 396995374331 574949996160 574952970702 688513775081 688516190312 533104429250 533127610009 127593217131 127599501224 372624638697 372634155577 341610184970 341613590698 375257748151 375273256492 955119324768 955126655811 310996155238 311005200538 654916410176 654921223954 751693448741 751697616472 844655614839 844665904958 357399823392 357404462603 53579163893 53580878859 186750308794 186751901929 419025098628 419037974184 15887193999 15893748103 691977782297 691989969649 656894702372 656918395937 291225254156 291227104713 220482405593 220517316844 551444640082 551449334989 265406181310 265407637328 261190724142 261196331872 827720630612 827739756178 303847891718 303907638708 800423850326 800472469995 155097213441 155103446088 209927329640 209928782801 445595973203 445596504839 777551589174 777561016595 909005033479 909005383917 786719462177 786743701034 265885551886 265906311692 595235647376 595238663601 82016877253 82017953142 310904021165 310912981943 851008259139 851011084159 836613148967 836622987424 430279878545 430281894691 519844481068 519847577967 101063800838 101068725497 834558830085 834559278698 543635594836 543638009439 589796172576 589804130319 995638624270 995643154874 992741612170 992749695222 500144633891 500146151814 258256323638 258268268873 526971071737 526973245134 542389368580 542390836740 935920794123 935931610500 917625955290 917634735978 132172677295 132179996877 380883754076 380884817314 530752347354 530754873755 621486839974 621491375128 157849517192 157862717483 208216132483 208224545773 693606070999 693607556007 535089434565 535097373513 463647366986 463662874551 985778244345 985782314246 765748044368 765751342923 340135812813 340138235287 92667700016 92678728668 30536386154 30547281352 297818777103 297822654825 936224181758 936231073582 890935921002 890936231280 857016097393 857018779488 493104112613 493116754619 918504910077 918510638140 905150378434 905154987371 763119221742 763120520872 335882149130 335889310019 986280960139 986316370792 356053339300 356057275030 532356275287 532359789528 838926369305 838929754148 332875892617 332886075378 62303111670 62323889998 563593809083 563594774622 619232919899 619234513176 495109768383 495111244487 135738061714 135748333678 331158291031 331180278647 293694254658 293715412105 188068111036 188068665811 928729730909 928735077377 453477764398 453483646347 977290159897 977292782064 560838912000 560842141388 519433020219 519448583143 391706837771 391718827999 227398912073 227410898083 849800735715 849809082776 934305782697 934306690730 672703527796 672706894543 647951611151 647951797464 844380486751 844414493250 697437877901 697441720461 83129356861 83131989045 126374848322 126399036012 662734481735 662745876238 601416931804 601423179356 670872033134 670872563479 963096813924 963103169201 123898667014 123899206813 123861503159 123869220295 417914556272 417919450640 951297150134 951299173800 995153412029 995162515802 158234643607 158240045875 736577207598 736591909483 291640709751 291641601870 93990339330 94001387810 475842375389 475844714918 419466255814 419469761283 409172858735 409176051603 326911754666 326911774930 740830562324 740832415423 537727297313 537735878430 379659825114 379663217640 374699847189 374714096379 675956998111 675963064437 574908825254 574936178358 926021437458 926031707728 278732041968 278737887194 759724590040 759727402965 675555042960 675559695613 499374340259 499394797675 723395645895 723403512777 909931944816 910000346010 856543632087 856564415433 422817332262 422842131241 309047342080 309050823625 407236625448 407244961887 850563362143 850584990715 317692355115 317700247558 605287903738 605296662592 431163756068 431174230019 319231196605 319246108218 215539171378 215539647564 387047632150 387050103862 749040930729 749046622725 230752979629 230755365322 108565578803 108568795521 311264804540 311278144782 347876195966 347878725424 933530069441 933530838253 149641764035 149643269098 82867172237 82867615535 467856650691 467859063247 60550977735 60551468782 343542327165 343548658369 645150780619 645152780507 882208161218 882210523382 184921381954 184922988758 724598992780 724612848470 539597683334 539615652474 37130286036 37140436160 964175459718 964191350683 480654818276 480665853369 185408577019 185438082673 499009724518 499017183207 783016047170 783019476198 83622933450 83634352828 640914957388 640918493932 771427113392 771440108742 867419395591 867420986982 575006183636 575007062864 964693593997 964699695266 883611498457 883625873368 14027898420 14037435510 117395869826 117410181045 468513387345 468516581102 987722620570 987728949179 288535101500 288540703043 225212069230 225230563505 499043209564 499043517853 249422131835 249423645265 498659170188 498674894497 202456376839 202463063106 436214648598 436217845463 546327847431 546336146262 980808864588 980810416660 466508226808 466511810479 676358469026 676369059840 91863004199 91878381460 861600139931 861601143461 209490553244 209498598056 182190253897 182204755439 357136687682 357139335401 315098596390 315101557692 106555066464 106557086598 457841646178 457850005389 933428613797 933430958357 49671722345 49671942381 577642687064 577644803516 305452753544 305454438067 506641850178 506641978783 464308617129 464308941071 239408064104 239415219826 567403507352 567410608853 199470375399 199471718469 803927485582 803931042407 694571694237 694576961322 954473869438 954486336047 735995883212 736017333483 76664791719 76666830746 857751538841 857753449100 864104346113 864107871810 235699300437 235701847558 712683782968 712684369405 726485810882 726489349446 740377585944 740381909929 6338284838 6345161651 553676504698 553682944284 823412603846 823419891193 55566173202 55574524447 525582852545 525585160532 538985604753 538989671379 85971826474 85986908764 443468626017 443470923308 529411020598 529417675324 426552283678 426556148348 329557975165 329561642236 305524251892 305532605513 269681902887 269683389063 7713761871 7721685803 443369481826 443370329359 947023387489 947035785776 834847521338 834851511398 687054344787 687070441492 272973578799 272985697692 854129989223 854173609623 865564103408 865567220029 954826310668 954837887002 35428954463 35431287672 597005767109 597006149967 202328704618 202335525109 491065844861 491067641733 426391371622 426392864955 294174695409 294179569737 450504474059 450525091635 798248825768 798257012033 527893041221 527893326386 467698592298 467700827827 462908721346 462909480834 86052827584 86059477792 880709432422 880709984359 238895174656 238903207804 208395691226 208399272002 387713691066 387723334469 541808154816 541821135031 386144718919 386158600116 672602823139 672605802605 759167898305 759172808558 98926474819 98934222358 312421041702 312426091099 2298398438 2307070694 957298562928 957299188152 88854303605 88863612802 575001741473 575005954948 73602545039 73616295936 317412981847 317420163319 947536987601 947546230621 249893212256 249902896690 295499200547 295500775464 842561851326 842574165410 851139679841 851143805142 638684236185 638689894109 273152061149 273152520337 956173783200 956176234875 345499378849 345505143572 701298397747 701303611434 447262253171 447279716248 459935899411 459953494959 612704081051 612704752325 691693298290 691697860093 501748958505 501750988001 889169253480 889177406063 364890507528 364892558844 674922745897 674924566648 44829230479 44844468313 911785477288 911787807154 859644787017 859645015889 762801674603 762802950232 44389453271 44389897948 297693351460 297693440525 436905156255 436916216671 687195338520 687198423154 959366655648 959378218373 473316677397 473317412959 787957882002 787961541832 174956506787 174956942289 165561109679 165563957819 803244643614 803245586739 271969995761 271988514795 315695201670 315696090396 600434616025 600434621253 534672196528 534680849064 460856167548 460858033806 572017679237 572033814549 420825793218 420827008761 158386015905 158388215197 703294536732 703313050638 476887623666 476890418121 314673760648 314689425637 644585839894 644586902719 342795384422 342810654547 197807876064 197808111494 582543693478 582562003607 377814198677 377837676491 781827227029 781829755718 250811819003 250812864017 498613503185 498614195400 399625686869 399633995098 604149134349 604152328274 31703766873 31707906524 401627717497 401631482672 337579461099 337580342110 831549955382 831558845477 532900049420 532901101293 389979530499 389980362926 716670545726 716673955600 104240714669 104248046184 677166116855 677179545947 920782510239 920800842809 109392407116 109404514958 906686758918 906686954865 772926171639 772949054532 85040977976 85047176767 391843408428 391844173851 479393849561 479399026646 39193503857 39202361141 162937554541 162939453650 178816695651 178826428572 565853700173 565873641609 272695306964 272705443452 158285646395 158296983194 342099129805 342100898947 834215445802 834220992901 640018555416 640024793600 667520975790 667526032371 376029604436 376032163658 498166871705 498167202599 331011765288 331012459786 694550185978 694571694237 197218351928 197220206448 247178217124 247178368542 259604357350 259606105173 107690334750 107693351596 97441766259 97449342845 360943801074 360945572106 138960058204 138962510585 456782376114 456804362382 500616403201 500633164149 407004245484 407013555198 397911273987 397923615607 289216084310 289217928641 658286082594 658287336767 282852365311 282868033438 944660744330 944681721898 521531391772 521534054427 101339355273 101348520223 122429072357 122433427937 385324315876 385328202043 575180866331 575188144278 402820884121 402821245595 147466993510 147467354666 924238512866 924254538019 724778400199 724784389581 847940057953 847941034790 22417039111 22423522137 645734224590 645735645901 911368122323 911372197437 194906722416 194910613780 904642894302 904645147520 172072935941 172075165660 824471492940 824472031767 676925853218 676931172567 755441725854 755444808478 988932636269 988940344818 880405698823 880408942834 543392986613 543393308691 4768114470 4774294289 766494434872 766502894994 547593101215 547601003522 370580269675 370580374898 786390443051 786390557739 643600073795 643600413393 727487519055 727490038527 389673703476 389676633945 536314830982 536317155115 572033814549 572037824297 456020857113 456021189116 64399777799 64400615827 217259682080 217259824315 969083477583 969095236613 754766690274 754775319178 406544414921 406562243032 903748062862 903775101666 514517478241 514518009449 559106326584 559109659724 37548554184 37552822484 106290996890 106293518694 941515708574 941516039873 28995949570 29009704065 300243820126 300250325354 525254259105 525254671100 901732417966 901737232703 644223919516 644226116081 548088483066 548098974357 610673888211 610701874107 409246686717 409269921118 241094900069 241096722333 775877793408 775881415850 355193227210 355220082267 460257496595 460263355892 914439230779 914450872133 687604442907 687612051067 503278891899 503300450738 371447988000 371448530937 877755919329 877767859478 634899995626 634908910836 446838347410 446852806171 213766319503 213771027020 344914005005 344929731061 554733535313 554740134572 533187723337 533192594839 762098376936 762101337053 267787871553 267799090159 337029161462 337029249281 623862119496 623866985570 207473007644 207480311299 392084439930 392086934335 469901569061 469904778011 823987702715 823990059385 687581359753 687604442907 662854437884 662859335525 734208933361 734211273493 386721034320 386721694497 68177094238 68177672504 656433827752 656435442680 875975653497 875976808075 978660126832 978660620284 683116465660 683117422183 287039881291 287040939274 392591223920 392607600935 274759012237 274771476371 823468433800 823477323784 249676656146 249684682026 908050904704 908054079163 949975358324 949977231916 690737595146 690738598233 115277839669 115280690180 183261436905 183286826569 563983240626 563990475827 652577166656 652584429750 107687128480 107690334750 124366895531 124367729884 658219154419 658230167765 495652694202 495671773018 434540449268 434555310051 837875638478 837887768141 953965564781 953980866532 491451013412 491451243094 156863098698 156868758362 994143764128 994152611926 354122462845 354125792344 699710319518 699714340866 734913968701 734925596106 884974467614 884977087964 675587244641 675591618653 107711799880 107715891057 712363547497 712367354396 475168353304 475179684035 288403954533 288405554885 40319552497 40332938157 955246586866 955252196776 220440912119 220442324674 768658224893 768659709055 502776055319 502776364770 461670666975 461676735914 331154780139 331158291031 135383226673 135400148009 309794973782 309812332332 153898296044 153904077491 960288821012 960317881970 673054184782 673057347909 114774274425 114774803273 849332627497 849332839434 55350854034 55351097331 333234745519 333242456958 572224894956 572229093661 62350158884 62353484157 33652809818 33654477013 737972684983 737974448653 824459492807 824471492940 125540531033 125547659890 695802177262 695803493988 454362432798 454368225585 598692585734 598713522894 825032733926 825061447548 569254886771 569255054690 693050369118 693057299155 392890784195 392894865029 811838830141 811849724671 872852584338 872854457091 570927725107 570929065258 888697123327 888698287569 269473712370 269485692752 357590522189 357609884582 26652639272 26668114809 180983119979 180986346365 463179916232 463184213764 183830137290 183834631119 192518416491 192541167703 909611503185 909639040751 53580878859 53590924599 551017463980 551019138256 346963011287 346963086801 351079530471 351079760493 684732512609 684752731831 24282337039 24282794046 767776981526 767785883532 15963431478 15972785930 247636707247 247640915415 538600196438 538601694596 230166074282 230169541889 916193807966 916210826410 866773971087 866782597489 290562029053 290569524626 58467595895 58468302851 531169234765 531194201331 753859263661 753875090625 60458303063 60468216868 175386748633 175389361715 275321161129 275330394341 884943645882 884957100340 388581113819 388583425420 564990218667 565004428050 606504209283 606515071615 599328177039 599342248693 966537614533 966544328670 667551579032 667557545464 650456054483 650503492001 372725564095 372725632059 998600571640 998612020290 194595399821 194608761962 721199021087 721200256132 962365627661 962382626745 8513277560 8531890199 104101704726 104113304108 210625566991 210629233425 976986829016 976992367509 339519684185 339530887548 519903487831 519915698897 834599140494 834607835034 574784112322 574790311014 354546537979 354549879212 32435686531 32439483482 716136146822 716146150236 897821685904 897823240044 793484316322 793495413632 187049999834 187073667961 770398541930 770402078047 646728497889 646728540525 813289719990 813301035832 132168810115 132169344533 569255054690 569256600924 799312251363 799316471108 460163155987 460168117860 562173037967 562176276154 296177617091 296178529579 771520475395 771527129472 255440906188 255442303207 673770134386 673776678707 355695175832 355703440797 31715725632 31729344399 697480313252 697513572379 817991547194 817998771834 214611385632 214620322878 957824940424 957835011609 249865104954 249868182294 211719798398 211726567593 114380032812 114383322008 745232400079 745235103580 359086523445 359088706085 357452447303 357456189011 153849888162 153873335803 1998512453 2000118169 860761636837 860770401369 553385347108 553387901257 802377559029 802378098892 642794273822 642794652503 150578325336 150584044127 372041085988 372047791782 244702656359 244707955682 90171776425 90189071274 372832808054 372856917884 842906682544 842914317730 718859922616 718868120769 299177796754 299183048328 446063351265 446063860590 6791280271 6791469157 275273227442 275273326418 92957091540 92959934208 353256986198 353259803466 229928679051 229930003904 631044845062 631054538603 881915440679 881921743800 363518921321 363521057219 38740643185 38753202581 229878552558 229879422172 508159411429 508163970565 945184634089 945199899687 426988964281 427001075820 615160305094 615161497410 50703695109 50720494173 289052978090 289057465157 989391089720 989391976587 354659384878 354667351465 377540630737 377544060584 555541392704 555549249550 480020916202 480036310703 206933943037 206935152959 568252511768 568264045358 580667071729 580668466521 311075018830 311080925968 209921123460 209927329640 466896876065 466901201441 249468783675 249487187981 811450081649 811451716306 555984919128 555986100704 346688184321 346688198220 870462189916 870480273304 123838286094 123842039190 512375939755 512377567701 761950022023 761956365322 485777418404 485785276297 632390242844 632392410350 19549546698 19549833388 566788773837 566792065713 211429600031 211430483906 815758440543 815768664522 482460040088 482461773606 36098794986 36113446592 251830939424 251841650111 949202169739 949202795060 275204724541 275214916687 17070479712 17070736287 90039467566 90039935914 333689790211 333691153813 736191763528 736193464856 490649085433 490655803566 195015029161 195025953267 246018215785 246023015880 77665169434 77671933164 353015485827 353026640561 962813281930 962819673839 379203309861 379207729122 814846581086 814848617614 853600337588 853623422860 487637241106 487645908640 890387298692 890395066963 179005966494 179012300350 118822503643 118822975461 210148024492 210157384005 196193379925 196194786586 12982143642 12990116269 843189208991 843195115622 293638491258 293643972897 518078200616 518090031921 772225124485 772228032675 653456164444 653461315367 817342843776 817344856109 693548313031 693554357840 937519431318 937526265337 398872712205 398875455352 32234469260 32238759932 753071372522 753071412883 256780344159 256782786808 831870698908 831871233743 758206870522 758220994995 856845856714 856846298834 846333266182 846334934465 879642544949 879643293002 303427491724 303427808375 936531883692 936532511645 875370499517 875371945697 981264825097 981266170933 217864652529 217867360668 919482373761 919498679835 701519033436 701522554240 505560310592 505562418020 630636621774 630639123362 685823235108 685835199477 569577243245 569590258110 260578299612 260586773983 517226587613 517230876795 944388260510 944399525340 38500218211 38502823017 377761695599 377764266436 159335711531 159340824098 921864994565 921869056290 632659619591 632659673012 816065102117 816081515332 241941642806 241942423343 106788884732 106793691003 116176881356 116178344593 789420174874 789420958792 318339919817 318344626694 735169559900 735176650697 755731148617 755734251275 247986093608 247999170861 919751932582 919760461188 629200541817 629207272960 724416074483 724416968956 556766163586 556796986445 316530563166 316544467278 678313737448 678326081421 738457584076 738458139731 212050233756 212074436724 732473945595 732478054271 876397199068 876404369705 757109202124 757113739527 660051496407 660055179725 304916275314 304917245668 44647457316 44652449723 830135637114 830143903241 159669509997 159671272227 349094546241 349095363867 250287256375 250295401013 479385949583 479386582887 412619684371 412620192076 112975355321 112977538324 439885977961 439888418426 700015407285 700025886416 262422325838 262430188579 866766422822 866768572472 331283236332 331287065225 678104826774 678111622256 525585160532 525591643060 572224226669 572224894956 803358712249 803381505887 761832056844 761847877154 627736775310 627757556897 727930112170 727948124058 398602009486 398607146688 434426718970 434441407656 397254837028 397255952938 28036152610 28038804816 98229999566 98252458153 488266148098 488267494085 87180606002 87190057183 70396961408 70398990555 316671171317 316682179286 702436171682 702448992820 629997715878 630006805450 611460965851 611471229015 840725732378 840728384428 913811959367 913824013508 851703996393 851709506186 389333026900 389343837407 872967535122 872970266501 889663262138 889667627658 664418715967 664426016972 318788474662 318800511850 769263209636 769265328326 730195660339 730198346807 484255324281 484256447051 808589332905 808595467316 630639123362 630640299401 478792329309 478793722633 164960975009 164970047207 927322969922 927329406160 906602105156 906603540392 280622648314 280649044384 318369484692 318370017366 402816350938 402819023055 632347237829 632353610732 678917177997 678918081261 53773804893 53780840495 475455423864 475491726655 636571468896 636571756215 995335138504 995344053375 366508626241 366515183441 507112234254 507125551994 726646743745 726664050283 959445043677 959445314114 975774541638 975793146039 342482528245 342493663609 895099150370 895099325837 215317768531 215327685274 223670113655 223696975383 496716913782 496718454791 656464809740 656476738721 324411588150 324413914813 412656209453 412656289477 805994684252 806001766174 987851945798 987853268243 549619767497 549626236272 554502701035 554505228151 735805450686 735848223040 739322563024 739324126551 374596965775 374609373927 475682244637 475683786285 532042587598 532045487272 624918224320 624922281040 80389983504 80398746322 985681957209 985701425240 63696281601 63699558572 297941202951 297945602474 299458576401 299466561047 166138231667 166140912080 430281894691 430282947996 212816740879 212836423907 259453603195 259455132044 725828360115 725832195367 803140843515 803154408975 516525297054 516532282716 871375074399 871376952111 253717828176 253738363741 528833430360 528846931961 627567740784 627585729870 122708164839 122715795446 29219722432 29235642390 280659151510 280665952794 739851900241 739861995062 667499190768 667499468903 644398418412 644425196078 757762613163 757764192423 530577429492 530578553409 525331258745 525331910856 474821793701 474823172384 416644150037 416648196092 56182576504 56187562378 141966998715 141969071163 992453258037 992453297942 739487045953 739502632624 402080170439 402081275009 524797618363 524804737728 91167479403 91169023686 369959687454 369971487085 624717822114 624718999451 628239510619 628248629085 445994110362 446003559762 494825083346 494826001610 147223484484 147227774211 114994203539 114997340779 877747735382 877755919329 43709275664 43722118527 473939713740 473948993161 745076563990 745079523721 517401380944 517405112668 429547604107 429553248872 7776050173 7791239518 330833678555 330847701685 119244422446 119259912012 581068320714 581074494757 866768572472 866773971087 539536822072 539538514650 568320667839 568326564911 38627402581 38636897039 242450465680 242453677321 851654723731 851658152020 364624112363 364628803064 725290213493 725293895213 576652732892 576679024933 568555016232 568556462133 923857145220 923858401569 915970884647 915981440052 954251165131 954258209659 497998502528 498008324144 652833525520 652851947777 69735834375 69741813242 97065161739 97068580122 208996559018 208999056965 471132334461 471144947162 794066962202 794072191668 619877930233 619898132210 377236103983 377255214346 91138717394 91146887432 523659647824 523672846964 740246162412 740257698155 557172866749 557173211858 827635791432 827637463210 416065090033 416078780779 5407601059 5422741232 565386734916 565396641697 948479214246 948480899112 67194452085 67197229364 725647187984 725656748954 889778019304 889799797680 201397618100 201403702945 350152033467 350153273360 930780151026 930780795550 38471090326 38495325109 372429808643 372455788231 780527134398 780533128006 720029529545 720034310875 514919205809 514924956624 52506467766 52531758842 501083983506 501090976581 582399099161 582420147646 47223456060 47224033829 581441657915 581443365323 472210675790 472220853182 445157847936 445166932897 57032582425 57038455154 945842720842 945848628056 871869765403 871871738297 902921617638 902936901144 391647432717 391648920245 852395902523 852408737305 390753514083 390755289655 245274223928 245315050261 188695850253 188708902969 63407841533 63411973283 51283528518 51305003290 831351526177 831374962718 104522557243 104527545149 548946463102 548949234301 816177583215 816179341152 622076816250 622086765530 660341669354 660349431083 523734388368 523736413408 337455177374 337467822984 618655185109 618656252817 423433016741 423445178429 966894476897 966899719090 246123223070 246142118013 178015584322 178018250936 997349461744 997351013161 15894210115 15899778735 445389438797 445391708623 791970747025 791973922658 830296122445 830297085142 180418457355 180423226358 151857026657 151858155722 873494024394 873496756695 487005314204 487005672860 241883532085 241894437625 946262021267 946271144597 442194580521 442196223555 185692179726 185695244158 904415804745 904419063822 394889581800 394889852365 61826831550 61829607609 576715343269 576722308902 613967256548 613975141688 552608456359 552612910803 5381181379 5389424205 990345386804 990378181696 422150783514 422152488403 856362290337 856363947843 678992203390 678998904274 834143389658 834152284793 973077888597 973089064181 897832861932 897835622971 548957639010 548965862409 461749623904 461760936461 847265221724 847267789404 132406413811 132406694839 819860299866 819867735999 241592220299 241604132657 759050298705 759067246264 360730568038 360736239279 142268102146 142277954528 397020489497 397037821871 256213094342 256214355260 899628399911 899629855097 87388195874 87393817794 45116244478 45132845517 579268571891 579271164450 846224330506 846235835747 147026382338 147039202149 609482539925 609491562950 19539153769 19545896366 961008600019 961029888149 762783158224 762785776142 658766100155 658768814539 782118316860 782128524098 369470552699 369481685361 132105950552 132115266162 964803990759 964807521174 504008483407 504017990257 788638785111 788641114479 153137909644 153144117718 42385167997 42393097859 870666705044 870672981849 701608482964 701614292229 61601898374 61602480051 784131046575 784132635091 295464967708 295466647437 908699951866 908708621935 934403855526 934408655459 692310835010 692314569022 558819884300 558819993292 584005209843 584010293620 284752308046 284752503964 868995862810 869008785353 82485834123 82487880299 407817540953 407818641567 228523132107 228527974315 534878325128 534880051701 113925031742 113942502695 693942418369 693947526250 370293069257 370309891833 932250397963 932252474540 489599992723 489608611164 176481373966 176499285571 561393584740 561419982553 708665479183 708668831750 111866306773 111868798494 700190859565 700207557605 703410698062 703413210768 244520639427 244526207847 245489362767 245501700515 314263157951 314264180099 901670974681 901673494829 157177751302 157184350220 220029873174 220031512049 799671513138 799676797990 263295892470 263298333509 403900533917 403905201756 952524122070 952526120198 735647911264 735649240793 870435946866 870441803441 101829962009 101834218336 362086834665 362103038357 18935196832 18941319875 534680849064 534702605443 684145764891 684146301363 588142952950 588148355172 798077895365 798101318775 142118149097 142121596148 471671633180 471679043133 248902749656 248915090083 579413558562 579426756444 471501389265 471518514566 434012316954 434015085194 643585475449 643587482608 642494641974 642501821265 677568642483 677589736951 201987323550 201998931944 167287744586 167298975297 688638926790 688642503918 826512417441 826523826380 57362815065 57367951536 106608972579 106641814606 669334619235 669335448575 44022977362 44035860514 694823460444 694834119765 66075890660 66078616627 407459078325 407462569524 782441257725 782442106431 871435996943 871447447061 898672991535 898684637743 780739776052 780740829165 870999085469 870999825231 364515609608 364517917728 132310792536 132316542896 686754788509 686769239141 348703028153 348703130545 208309056045 208309387463 271556731143 271565544378 43181376487 43194048656 756674365578 756688753246 193825343385 193829272379 307382447670 307383534418 970761847341 970773289101 343502341708 343513114048 94166748634 94170547609 368909712349 368912818195 815569785629 815576057608 506794567928 506811837296 741361287001 741367383325 651513119881 651517555840 73307976904 73324327411 838010939140 838017434279 300741540599 300747841309 837531881356 837537013156 380383519345 380386096769 296361837164 296361991161 354580080638 354580127002 133413696008 133425506633 17119001962 17121860067 88308658342 88321805337 561459443741 561462400206 797058035821 797064742116 848829058535 848829893297 643089122958 643094070105 1368332831 1384711761 469457482108 469464123971 875976808075 875978588993 212229089576 212242495661 981918751565 981923042777 103990624451 103992239606 586003582084 586030458172 564383497689 564398834389 233538396677 233540158077 801649179490 801653855995 115447397906 115452883257 642638688621 642649024328 206446179932 206449386532 153062368746 153068745666 595453000811 595469589308 722880369769 722882184260 99394706797 99401259468 5831969944 5835765364 932456999225 932473079144 165791822543 165802180325 597658059399 597674851143 171447275637 171457634315 436655318035 436670862019 162391407463 162395213284 296059422739 296067092432 792975545982 792979501683 184792400845 184829838987 541725191451 541727835813 371923307481 371924417156 430409346584 430413753296 28706098600 28713045144 869164838832 869166628413 11945911601 11946150708 613812210298 613817106043 957436134930 957441958022 744031986186 744047434007 331974801213 331974969534 972818665315 972818990530 764942259416 764945943267 346807836573 346815413031 620540288213 620546385818 734977298833 735013555017 901592833079 901597384079 490188907697 490190160762 105117406965 105118772388 491921194007 491922664591 902091881487 902092013347 714648259018 714652473048 890704730746 890707353521 143255031833 143257271055 132092388817 132094728135 903052876810 903053636925 882011613775 882017086595 30503856619 30513687182 301459947236 301462200115 396920747559 396925088613 433092866057 433093012308 32137419398 32137986140 639456275486 639457197270 870201660262 870221247816 461090169426 461100919895 656851407217 656865162349 109202462245 109211396127 318519269954 318522087047 336786800240 336793004248 100123837595 100124584413 115333848346 115347969361 106813510873 106815512394 968739266119 968746746731 546012205906 546012468012 434612568803 434622287023 38001217971 38003618106 504188304702 504188656545 420999141118 421011963988 639457197270 639457904592 456314795346 456325312411 641549878128 641552759552 462199417983 462226992077 401294018456 401316897260 434277166525 434283597560 467587589230 467592400305 773817012116 773824345515 245788621312 245789976048 23985410826 24004247426 19649288501 19657806429 210945334710 210949900764 474219722982 474220447668 757116809831 757125045590 794431614232 794435743286 67282016967 67291324177 274834502276 274835581695 686391309881 686397412325 121685740462 121686911054 68692437965 68695504578 119715185917 119715733624 798230973353 798235870686 619611760056 619631580372 92916963247 92917732268 32960953644 32981306370 564666330473 564667679413 288345385067 288358105565 735466782646 735481261974 399110637208 399117168382 534882590693 534884018321 594831083656 594835204673 723890363566 723892634734 479667921685 479691890296 323370827972 323412258737 221763538022 221771095757 889603746040 889606505749 939324002214 939324675738 47168745925 47172271554 909288526023 909292952964 46237044336 46246272737 957490668408 957524246133 120155259564 120165690726 372711796620 372725564095 180936999969 180939803706 372249052580 372267238565 120924884358 120927043317 110280671054 110291000844 110194450823 110195324476 942523408456 942525451324 283241520529 283246036031 245931983097 245939020947 114693079362 114695718030 104636615346 104637860446 457926772878 457942062681 524596700793 524603208799 557971791194 557974488870 899787103025 899792412403 244756951991 244765996651 288616548018 288627676495 157106648117 157107817099 505678859549 505681764797 861737892270 861738694211 777864761273 777883820629 407817503883 407817540953 52005329299 52005618794 565302575648 565303727094 453865573281 453874222819 397325513173 397325692820 883999151564 884000718639 822093181248 822093680047 180346064468 180354834706 84798047070 84813880483 640037766379 640039956533 492930874390 492939279096 3905110200 3912454872 722845480996 722850966933 116158084503 116159424793 686338799221 686343075476 771605660749 771609544922 490510031000 490512323717 665034287109 665038610677 243856460699 243858125865 89216839298 89220170668 618431583801 618431850511 831975266216 831976055619 39940191946 39940901303 577196679324 577212172389 97404677614 97410611396 229912431743 229918210850 117501927682 117503468551 843153933728 843160373733 545044170355 545063522716 118931862603 118945741013 765099532192 765100295433 772251562083 772255178790 149042717642 149047877023 241072460635 241077413885 457543418128 457555515339 198275778644 198280061817 30731734042 30732013658 129902617366 129909679001 735930056527 735933842833 684145545846 684145764891 725268535881 725269086385 65306094025 65307826266 781080509913 781082325362 971646552182 971648552169 14060683358 14063614793 529670980667 529676010920 549796728617 549797432948 920494484441 920499052081 753481609680 753488263376 711869800740 711881948556 299457657721 299458576401 636573538070 636578813232 747362168783 747371589293 407857403856 407859689676 555854432587 555857324061 830179243734 830185928475 966253604761 966265925443 514072550638 514093752255 333254149327 333271827220 906596952450 906600654409 646606798787 646623605967 699326807366 699329205667 527319909856 527323279263 441076869744 441078348450 648627501818 648629804252 204522687219 204539654431 483782386178 483790008345 175011528146 175018463599 629994684355 629997715878 584523506712 584536185535 761993870386 762008366074 792726389387 792728645243 872328912412 872351427561 528598373961 528598431805 552408118377 552418452580 322925759357 322962783190 119860007428 119862127009 229392186901 229399687045 903427004751 903432770355 290928558141 290931590235 771185144021 771188152735 872770441342 872772371617 799038494035 799064131505 430668695540 430671516726 612401721610 612402960915 720877207607 720878388181 781860459892 781868826153 961674521907 961682042341 940075676299 940094208978 332374985146 332376717044 416407704094 416409348344 29330270775 29350187950 653834843488 653847714181 144426677382 144427209031 358553465214 358557308435 443691530729 443708187715 568933883627 568937119334 509697123290 509710940418 727237772571 727243290958 861999027618 862006066209 26519151483 26520948747 489219135731 489234143403 497147351830 497154744697 658950449308 658968017161 569438196734 569457447021 207779465250 207785096601 955280595776 955283523141 952596933347 952604147410 80801330808 80802807303 960565658840 960571355360 232366199960 232368657080 636432992599 636438591013 260548517925 260566916793 466104910144 466119794478 283236625111 283237554615 460654662398 460660593536 439117832389 439140678191 241320560523 241326585498 876244785320 876250492444 444520132217 444522402676 785281428088 785289809666 840807435443 840810975754 484801096094 484803608889 591789245033 591798325756 165089076711 165116882581 46331433437 46335660121 635217734028 635222058508 676048179591 676068804930 53938774174 53938807612 468278227008 468287445698 384395861034 384397834994 766180863266 766182095911 740269393853 740274516167 435590344394 435605100314 367344503216 367352714263 822398031375 822404171647 303680350569 303689271432 249918941102 249923846697 527081657080 527090595095 654360492217 654363299479 179767460031 179774068170 882742602280 882744189010 678383400196 678409929756 972404045795 972405504922 725329682703 725333481432 239475204319 239485346824 924219998805 924225013798 344232206000 344242443598 534407939148 534412927828 806158605111 806169621657 928384734314 928414007430 795139230510 795140492687 701710518756 701717771652 726207317516 726218073391 276688841458 276738684721 501486789657 501486852188 937476262300 937478462702 99635449950 99639832077 488074295741 488077638077 87405316594 87409572592 657037308666 657040590089 693560085247 693560794187 829425574922 829431358168 472382911676 472385304225 227240416824 227241241851 405318503589 405322923033 854081383645 854082673321 548111684988 548120921077 443194508211 443203886103 186247344243 186252801886 625510333347 625513748384 238536954355 238540135063 112641015807 112648348679 209197844916 209200324130 222708214068 222713957089 265504029707 265515932590 551470127832 551479910026 737542130654 737543993591 570603280268 570614947868 316657043153 316659534542 83131989045 83138173194 592721359910 592743785743 571943173268 571948670396 473588802927 473640808037 867793849852 867800279100 954291410246 954312623053 81303788558 81308490924 820556041514 820558927969 602336164652 602344580943 369410644074 369411134026 644776961095 644777654380 851318790552 851325373558 879671908385 879672582351 547601003522 547618914095 258493181176 258504176828 618708817995 618709821384 945452561387 945459523395 13124877529 13129289188 474050683521 474061002562 81222087838 81232358419 584663505376 584668180562 423504752463 423514850902 312446190010 312458142518 661937208673 661944920255 747874155611 747876179654 613037275226 613037501912 334857818483 334870110417 664848665383 664869556772 12990116269 12993839123 297938661941 297941202951 751187892669 751195101600 839495854274 839502138947 546336146262 546340603929 81099977357 81101397238 103670502231 103677618831 243352862333 243355396060 17133270893 17135704525 781753359930 781758849116 383074210789 383074774185 261473126178 261475004246 31003196193 31003295942 524196352813 524218782706 735692728599 735703295339 735993992639 735995883212 14716278411 14724168968 885356565321 885357800198 630259657124 630277240813 72203745010 72207382383 351909069461 351911269776 630626305079 630630293708 788340096534 788348450918 761369500323 761394810693 387408712570 387411810629 318097986907 318110403965 669001433188 669008461372 982125285397 982125298531 884307478445 884308841995 591421691199 591427254770 404488997193 404513407574 340808202455 340836029329 901549990353 901554792665 420109072060 420109170716 413796689319 413805315261 903097578367 903102472824 691976740631 691977782297 914964008677 914964365268 710374932372 710382808281 305439070803 305451791419 929357169569 929367471577 54782771724 54783124960 858725111029 858728266433 461354590181 461355813030 434248194922 434252954663 770783713170 770784121998 128150646197 128165048392 955348961563 955349000335 833409966604 833422227493 996415350071 996427091899 500707430979 500708421046 922589925620 922591006219 152577355136 152583577688 228055478577 228060261648 501506516633 501517721657 911294637750 911298672275 893179427442 893189924782 580385872804 580392726946 117752508035 117760340778 587403393548 587403560895 313193015002 313207950243 82663750613 82663976546 68398413718 68418916338 785243105067 785243997698 307482835353 307487153190 146132824611 146146572976 95392258201 95397486317 807167939173 807175185087 426336910490 426360479740 9258985421 9261584456 339517863726 339519684185 815604373464 815604667187 774220422907 774232807519 955005923608 955009217844 843254290801 843255424628 276971291596 276984476631 938364923373 938372347010 770741293120 770741439925 801529882208 801534794840 419335464884 419345931480 716217667367 716223310674 913570385077 913571949689 612923007448 612928713930 146962783901 146963403185 22187101366 22195621637 73279302203 73291201686 790022300620 790039306115 621728554422 621730180741 163549571270 163557779765 23701852649 23703008184 963779825697 963804880858 854278278547 854289734826 648160786745 648164128878 67668351563 67668658253 950596908725 950599051976 346735810110 346738817487 201482775962 201492145195 321875356871 321875738066 832803159272 832805611422 980785126441 980786633200 59024261887 59047196449 971264157192 971277549510 6058887035 6065183473 426133113122 426154229537 759172808558 759179995175 467207323570 467220015359 222526127488 222543885465 115061594546 115061598555 886495593170 886496532465 478461354906 478483927093 440160782569 440162938455 447599605864 447627343158 938727155392 938741470434 877406162664 877411558405 822404171647 822407687831 328402872709 328403630848 333116483337 333117534159 432457621888 432460463442 995138975508 995139734088 609399592931 609409603391 286209792345 286210807483 94788117964 94789413389 626451570903 626458027590 569569772575 569577243245 768909673134 768920059405 292840175284 292850385729 311941123403 311941170215 845394306898 845402642933 913581523920 913595118003 474365228649 474369387028 560668197072 560692859835 69327824255 69329021009 361098323585 361099040697 370859157263 370867314356 940966737348 940982036716 395620066735 395621119411 346645061851 346653688508 270380050725 270383823505 803194730764 803195770329 229925609531 229928679051 750964193590 750999076077 957422095753 957424667358 619393939993 619403593973 782944321833 782953014649 428898090060 428910948099 980549009324 980551299253 432160146333 432161115179 286038766170 286050491806 233879064472 233890349071 359178975927 359192381345 640910062121 640914957388 858495974158 858503818048 550972596912 550975584070 432419215427 432423405503 305130615481 305142920855 501712715323 501715456201 403762890886 403773631775 675623514766 675635030722 780143159405 780145317752 866461898827 866465915734 917192743684 917215237675 56723760635 56726339263 823562083677 823565621115 947391169573 947394511596 604118737976 604119536517 387239487498 387252699320 488624560612 488630800034 142710478007 142711504664 779604996385 779615222015 313972766864 313976184376 508560828202 508565283429 321028666720 321033830597 133830148145 133830704368 474862049910 474868538880 885967983338 886002244021 284986355967 284995321194 312849734067 312869082023 213953290559 213955255280 590065088477 590065132615 438208669142 438218831739 489450115014 489457562685 810602298818 810613052008 256352710556 256355761722 709130493971 709142344945 798576824365 798581088443 222831309785 222831432337 32771749805 32776969507 854006001824 854010664193 751296760311 751303254843 418804418585 418808575461 491017578085 491036667125 177225199092 177230375999 610013895051 610022737723 374793237837 374809989454 713287458638 713312522381 643180524532 643186142407 719140425376 719160170398 646837212782 646848521723 475647992321 475663384290 538445177180 538476141647 148707166371 148715967119 485322385883 485324190986 821560342320 821561424546 835186264739 835187177319 424814083561 424818937363 600488948485 600491783722 599829500072 599836692435 487828153931 487842825992 746624327419 746629660296 137161501131 137162543625 311206525338 311212426696 529795999620 529806029825 748880775381 748883937351 254349060047 254350699681 566569955577 566590246265 337328762398 337339010419 836426476543 836450597677 875463875051 875481169927 569377168048 569377440567 500985068761 500988299972 396580985392 396582911178 90499521435 90505006363 663667241459 663676428490 957823599983 957824779890 92791231962 92798300778 657747939961 657751693593 332126232345 332129462656 412883929759 412887282806 92784958080 92787716237 41229435064 41237015570 709255149300 709258865232 232140938837 232159561900 695106009332 695120339963 311504759702 311521028592 696528529364 696537329338 430337178742 430343782917 723527467124 723542298038 146593574011 146608647447 64302186993 64307769990 884275790202 884281770421 450232833649 450238817860 202505052889 202508530141 58113684824 58131056366 551213384119 551217935490 502654070665 502659986384 122901255205 122909303784 691278138716 691278544881 845346741747 845355280206 699504208504 699508743349 503072777514 503087166469 781699770659 781701335517 399284331273 399286167315 494065540223 494084741920 916693096589 916694109853 188094542573 188095411683 100245135082 100247723416 410719955106 410721957147 194636164519 194640509273 496832006303 496858093512 28982926030 28989890062 140707506283 140710539928 315189812730 315193677345 128695518494 128695883872 785801615747 785802749733 181216630308 181217474463 644862147769 644872424430 386790414088 386794219451 812239629496 812240277015 39140732756 39153381026 857544148013 857546845665 940181657926 940184206228 388997023591 389017998461 477269776523 477272968468 766075801605 766081541039 218093372986 218108010743 675932081664 675938034669 539277006636 539279906528 736179851285 736191763528 693207829742 693224690619 665038610677 665043220411 330507956696 330509166415 666814645918 666821874794 734960402162 734962840293 904070026722 904072863177 174619361998 174624013459 516983673763 516988423465 7683427867 7700349185 71560092298 71563521856 817911770055 817929092516 738402276824 738412383042 592404738612 592418022218 697280887905 697298056692 507926486675 507937895964 855016291616 855026195289 162878402864 162884322598 130871034146 130875307289 499771980103 499772815352 72740474528 72754106333 77245041502 77257040994 63761658411 63767370805 863284403318 863288264312 260981861795 260995232609 549059179610 549070202367 22703666937 22705452105 243219960955 243235337885 405426355815 405452143186 771584655440 771603429254 56738195339 56738982616 518270802961 518277396269 427256050058 427258234648 902656150270 902656702583 613222802288 613227414221 873615981801 873634409132 484587239476 484601812480 948512400529 948519582980 259436551839 259436612250 650962750923 650978148434 618006459817 618011118803 401187307077 401193929123 204340264812 204349463363 632067797427 632070788710 678009194764 678012924959 280185246893 280192967338 249672270352 249676656146 95746483867 95751900293 621980054230 622015429322 931854898347 931874866924 731863292558 731872747851 234535857618 234554400144 175889648304 175890728734 805722121277 805725028640 295553754528 295557106890 745706716985 745715606881 620548203245 620551881688 950615782804 950622008192 861505159281 861518520265 59402386364 59406111856 392244342411 392248609537 894055607627 894064309705 143734846904 143737805064 670088693983 670125566905 933781261738 933786635221 474237078519 474243655837 812776619198 812790055074 678229005676 678235325957 896592702730 896605876853 468942866079 468943267895 630328754155 630337694665 400804902247 400810424196 144309694562 144311995108 699596020484 699596191364 456490357851 456497830375 743996608147 744007622348 567232439170 567237533077 2189324164 2209002405 9905347730 9936953071 835804616673 835805622290 287145858360 287167617936 607651287730 607654432353 869056140049 869061407594 266805129823 266808654855 461255637544 461268085589 887561858348 887567616722 1786477833 1806230226 613185562948 613198066694 294893685696 294894562655 706040252225 706046667455 180015956381 180030945953 70812725009 70821950833 604363393307 604375088058 795752402828 795754805799 501534374167 501536200358 130136621699 130153657239 681946687784 681972157152 298103666088 298109071072 78311390597 78313706748 75303185717 75309131016 645724817483 645725530462 811549536246 811556548676 254626382075 254631839686 846146232781 846155138778 150398314483 150400606528 735295445565 735299001514 398049280550 398054540088 18317096538 18318645907 12927692089 12928893246 798691735764 798708104100 389095172395 389106314888 231810265043 231814364367 975209405131 975212230387 844591464141 844592703640 958492811955 958505104962 962812441314 962813281930 129090951339 129092054219 466094877731 466104910144 853160359426 853162787661 763617868002 763622522986 650630292298 650640704946 110020749851 110038576107 273692655475 273692992144 521614947578 521621797435 520164132675 520177360882 594926064815 594952926228 389873237775 389879143445 581242057224 581244991773 196107369243 196110915435 677817234976 677835289152 982737727451 982744571092 970855324882 970863955399 500062911918 500063538344 40272709115 40278813520 349693274196 349700801150 433772386836 433779120254 663481606871 663482195916 245878062063 245895603555 960335014599 960346125677 652126422030 652130766771 423074478224 423085729973 300747841309 300755716796 780868238775 780868912209 556133785530 556133956836 869295737331 869299171893 164588710794 164593670964 889168368871 889168381352 230992298364 230998656613 152211039054 152214223198 252681377187 252689719599 93312224035 93312247412 761264551940 761270474359 102759997308 102765059782 377232614914 377236103983 672389433555 672394775398 677029324957 677035417388 898094550867 898096553867 119691830503 119692779872 378803184479 378807459404 958586855987 958614609031 344899180980 344901011941 404665202927 404674463750 881492184697 881499458386 38294534273 38300128552 204063574308 204070879000 235769270747 235772399420 982897417655 982908245125 297127826885 297133506228 739244270014 739245380498 964611339826 964665345759 519448583143 519448837677 957551792897 957557038507 720491454967 720491493404 731134310241 731141603541 519542838694 519543003360 495577332020 495591830565 159444736081 159448183642 40864305073 40876649524 837147459169 837151079518 995752983464 995756633128 74242864842 74243614924 493525122325 493527249296 32427645267 32435686531 369048493787 369049369216 86759226015 86768454445 717729831912 717756725695 31057647417 31065688955 199838235134 199844769923 178352247311 178355324028 496364313075 496376505177 479702368838 479703044302 779479785716 779485094572 854347813535 854352009040 801631881723 801631930180 580962921001 580972865233 919594971743 919595295325 727458641942 727460964281 904711811794 904723796864 566750847380 566751385865 692061622931 692070418045 228490989778 228506179410 389313491905 389313666544 176987954416 176989219801 697913166262 697919733173 376118267266 376118829466 402861050576 402873825124 500774238626 500788930091 77047387073 77047951409 219635016 223721901 673995465369 674002443757 559850684370 559853819316 459473636820 459473933840 966400783136 966408450423 51536971121 51542494320 295604483518 295604709760 364229606366 364232280698 360197285767 360197530299 690355162200 690358311066 564423602896 564430863472 94181800951 94188256878 848394009486 848404455646 83191525306 83193508129 36847649631 36862235761 316554907761 316557023019 502299135715 502320185204 537012364386 537013193164 696071794169 696099307760 730670784692 730675300593 711840465512 711847520667 894064309705 894066256250 935785756105 935790039362 297581271502 297582312643 704005162308 704013670940 701365863967 701380378534 376024409122 376029604436 375146022656 375149752724 265526985171 265554529661 696591105219 696608120962 858458842871 858458993551 786907000730 786912660277 181898487190 181901988782 120928632971 120940340108 918741082705 918759081559 257383181818 257392345241 522698477533 522711190853 952293373816 952294303342 280436227188 280450579781 102691382381 102720137562 716019058407 716033048938 17479348684 17483089579 499287392201 499291785061 13626749283 13628265352 183563121510 183563142131 989344439933 989353770741 475435721904 475442015907 74824613367 74826065671 295040547875 295050168610 16065965104 16066745389 456235732750 456237620425 758948839061 758953089394 174895006363 174904076005 258351485823 258352370516 466689861591 466693256059 6512153440 6515619313 123959853652 123960620331 245692099051 245697776562 657751926647 657754773748 582904340601 582906300817 831832874300 831834768603 642222568257 642228836732 333293047149 333294219060 322187181167 322190252009 257216302054 257225733055 135187699159 135194600052 937948882922 937951226631 17414697620 17418608185 696752756766 696761547126 92656003103 92663029714 922949383545 922968882419 322186288323 322186685938 446652559524 446653807766 387265462955 387282003636 708374248369 708393688945 677768108315 677773387399 537099128746 537132961937 910714810592 910723120807 787042757760 787043078772 579316017113 579323413024 533786829553 533794804591 557034619245 557047307922 982935136319 982937874822 400642069387 400657224497 216081091790 216097785560 489506600392 489512852638 697441886490 697444159960 505827807181 505830124066 493288336848 493290143848 309468437434 309491382650 189679944960 189681057333 751451063185 751453544196 563858513120 563859749419 215410935000 215418896826 432622423636 432629545613 243367697858 243368361594 523474090430 523477658307 37410014830 37410502486 707220176794 707220543551 359805836286 359806698149 458464163954 458468061638 204694087585 204707479865 255286075507 255286535413 649813266842 649840326052 298269490674 298270980573 69658936258 69675299348 138934413141 138936417172 570027356466 570050951684 334426182615 334438789687 520072554427 520089618923 174958350651 174963468193 300722649820 300732191060 212601217970 212606244076 449339719283 449344349297 130952076745 130955240133 670684640920 670689885111 983194175334 983194229264 43615523842 43626254224 414898354703 414924113352 613988580214 613990577307 474818105136 474819789764 908768118785 908769958503 470742289226 470745703819 391074168918 391074570078 346435899645 346443254645 961262451349 961262915938 339453549271 339467511803 16642912308 16654581307 91971628657 91977329502 401283062723 401283120660 394441042110 394445639371 373128521592 373128534358 131204729049 131209652568 198468809762 198479540790 197117359263 197118073040 511946944081 511952463288 443550835742 443552184181 621813449612 621815846615 312291212151 312295158159 627161473296 627173917596 166119062186 166125502570 43488937230 43492683738 874122026569 874150776673 85316417255 85322415732 468681950926 468710434104 836547862080 836552992937 26466720871 26468652068 738834791748 738848905302 198702250665 198702698055 946519397382 946537895006 160007769165 160026079976 216635087330 216637219109 95795679236 95808278549 924685994746 924687374180 428597490879 428600121504 460499759718 460533293931 939811843213 939812740343 458739189325 458742987342 681698282002 681707984977 365614269153 365615079546 479294504085 479298583164 46154760264 46158883156 114000804593 114001922592 90448132744 90458168962 13559379469 13569428221 536029123394 536032873602 778210406338 778226185936 105332760516 105335331351 223587862814 223596776965 497902448822 497906757016 639317453603 639320838609 976314391029 976335460550 207372201242 207373523166 244289963716 244293515803 329376319399 329383120198 930756629599 930761326768 423941192037 423946682882 17477073794 17479348684 143972289028 143984045786 843187041139 843189208991 141137433314 141151298295 95274625149 95282806603 174324358926 174325086524 336106473167 336106613813 13762361942 13788695356 331273487516 331279512244 873247868229 873257464649 12274367783 12277503929 97160455310 97177283526 311644286018 311663941829 810551966916 810558492213 93468802421 93474528220 229943674522 229949041577 136090662765 136093470314 108472877469 108473988359 572177721683 572180716260 895123118895 895123643927 747375819495 747376711764 776064045640 776095212924 396232743481 396255121741 268651808881 268653738528 187848738196 187851261423 431174492869 431175902693 507893640548 507896113363 94698787365 94702400790 397100563935 397106039907 638713080441 638721828585 724856853446 724860175855 529485697886 529488947307 304848354818 304857449057 772319530042 772337713464 229050257210 229058377407 305488730163 305502972191 646255103438 646264689498 245315050261 245315988892 811636012790 811640707586 859011724865 859014405444 173475563674 173477657197 161895675093 161897238029 784170248523 784170997890 119303594278 119315886490 665612774323 665621836678 553033244701 553035835407 322800014776 322816331157 603466030290 603472826416 911916447321 911917837006 849898214257 849898686151 496194098737 496204951190 553203907540 553210015870 467345577887 467349683789 877394303006 877396571935 285698498888 285706787441 107454038332 107468516059 586395808882 586421911587 711850371289 711853564398 53439906421 53453721069 308152568504 308163789423 715215180556 715218004439 618871944879 618881752273 371489655121 371496287740 950456837678 950457243505 55447256386 55449963251 404427428190 404427863182 647770327473 647795313082 422229636679 422241215231 756711780321 756718408116 698523832437 698524005812 585657488504 585657518321 932373567046 932377390033 565135076000 565165399151 684598182782 684611459803 732071098154 732074732419 455251503012 455275931017 576928082889 576933051529 294988776272 294989475467 679464715453 679479814719 610411062292 610411337767 461235676892 461245616031 489826563853 489833985169 394811646951 394813276452 480136062191 480136498619 135040882656 135050576639 900325171050 900325946906 745035498120 745037375765 378585811511 378599744346 981881795596 981885651126 710662747906 710672015646 335829302317 335834251660 418352940663 418360610633 638962426823 638967248519 248343200889 248352034971 228544974907 228548598330 903069709635 903090076024 228828653421 228843253056 802902638735 802908273048 250867942626 250873388198 456210845158 456229740599 21898075876 21900927336 339348138204 339349882771 792084996493 792088411790 557610284197 557616455225 571464901219 571468833302 278814467793 278828190140 849628545233 849631414216 198110989263 198118745404 243679789145 243682271047 554141126644 554143366953 140710539928 140715459837 636375738205 636399164423 542402032785 542403546531 380594144155 380598630840 260149408626 260149477133 35580596347 35582171509 926147045429 926147265371 91276476162 91295376940 734071121945 734074906792 174564341244 174583268599 610844299912 610846881443 705014874313 705015095495 550059240354 550060391159 706414094793 706431823297 408471296360 408472805688 782474432863 782504803092 866189628766 866192461789 870385687321 870389468146 907189253302 907197714929 265965496187 265966594651 565279643333 565294329467 361941174050 361941947959 866856458050 866860420715 524640296608 524643862256 176087345436 176112269073 381748824617 381750900532 868197744258 868200990689 171487210774 171488120961 217419934537 217422692393 539257109698 539267135512 606479926858 606486533553 242949388293 242951342409 611178072490 611178176373 930603659965 930605366372 609288492102 609288779899 242974961085 242975665194 156050162846 156053414406 626048965520 626049178200 890003608241 890004262586 29687653747 29731697870 418047868126 418091358340 137574795 138466518 200692829998 200694857454 862199635602 862220803920 349191116976 349199115941 889556254590 889558178284 72933008597 72949756052 179603860057 179606815438 559800888247 559801629657 433545960197 433550908472 863439955808 863452764082 900028910665 900034653433 30612066925 30616729610 480471784589 480474683108 440192906216 440193793730 914800311795 914808465530 945368972773 945383424732 834549364843 834552429349 835880533314 835892697503 68372668381 68391338618 627324255205 627335195453 633866913596 633870691715 768453622585 768459269700 208731642695 208739239999 233876752395 233879064472 348237850168 348245370660 86064354584 86094933655 402819023055 402820884121 160619897597 160630793088 688300663379 688302940917 536400552952 536404265239 124238780308 124262433604 405421331232 405421769032 313327362182 313335930519 571055718093 571063947888 28907176565 28935143093 921077091458 921081474045 695517446049 695519672613 104807545950 104808066698 723747299050 723764779235 652510839288 652511191226 247610295906 247613643609 720025931400 720029529545 377942465285 377967040441 617007912339 617027531345 646136641297 646139142524 928075540465 928087047769 404020757359 404024752938 524463822422 524467575023 594437420331 594438121112 859420662303 859425838473 95542404574 95542788245 775045646385 775057755555 383913638530 383920955449 117004602660 117005901600 719887628985 719900717004 30751697372 30752949375 714387365051 714416599463 582710764166 582711240754 799996829057 800006467599 2000413499 2015565942 946675955203 946685138731 231706622058 231711258603 185801655857 185806803196 901635226117 901636614589 211538951220 211539533891 5369667483 5370293466 875030003601 875043739777 592390815618 592401651625 378279787223 378294771447 365463301313 365468516887 688836732444 688839576415 433152163151 433152637589 852775870152 852782650868 2769487661 2807884465 713781318670 713783801947 507882314014 507893640548 727090191632 727095383445 106081841742 106102894213 190639140076 190652245867 719492850513 719505476992 944836831576 944843308495 958669366242 958673521568 314502734624 314535446375 983444032061 983465451237 656304512956 656305932619 592070531293 592079057240 222647076383 222652633841 295091648192 295111016512 204299691377 204326345833 869924613760 869931156085 647299198767 647302867577 360851281311 360853430081 44742970049 44771062510 193763589740 193766125537 21015346497 21023419919 537551635648 537567852479 841603982155 841638637836 789906951831 789912194800 68149586285 68151701647 397200381296 397201005337 39556812386 39575935660 741855071119 741857272532 176880310100 176898762496 289283916501 289285135861 704697356182 704703111382 522055808134 522062556818 473065673580 473068332684 587918123192 587941127504 277419775873 277424529696 354446926700 354449151365 100954627 111097776 550060391159 550060918793 590712692623 590712830974 824557433872 824571119806 165563957819 165563976371 326262172183 326271125470 84841420043 84844564296 513356608641 513359292393 350922750169 350930308441 894446071654 894460704147 671899087942 671919604388 764686864139 764688794281 72989989769 72993374530 732486039383 732487234449 798635200494 798644372724 174280177977 174280352772 609898551847 609904298497 433638346172 433639953184 630671211352 630679583939 967048879308 967049718706 397110825825 397111773752 597858499708 597862355286 726566266854 726569811690 626165514954 626167904720 815138693620 815138828015 472764991949 472766804895 708486013109 708489665757 689150532820 689153980753 710209553917 710212358009 502148523414 502152562422 359962842677 359983986691 623388434839 623391754357 858872312785 858873869449 209761581065 209775581493 864098861046 864101801241 785665265243 785678582823 129650883666 129657501036 104709745744 104716711613 41528689121 41536038451 36908490175 36915403363 91015624403 91039827885 440534086185 440537470575 193370262669 193379769995 740648442439 740658893822 289961213222 289963952976 948974822391 948983287547 271583297957 271591883407 420786398762 420809713726 728785557499 728802381611 76970125870 76980329021 432529079970 432530015028 234451160402 234451627230 685596313452 685597844737 801110097874 801117381142 727875063677 727890999200 661867118586 661876938743 764010462205 764017102307 527021474942 527030160210 585456876223 585470582326 453514005082 453514801166 264445343643 264475448738 599692414487 599705262694 512250172183 512257208983 21297084616 21300374139 725550904260 725564685625 595865215127 595869353326 845770283126 845771734549 817069832671 817076975708 784051813503 784055430660 198377007883 198381563130 109492667296 109494650591 499866104915 499871067064 753027729973 753032559351 125718241929 125722670997 689123833734 689127663740 412235381994 412237707941 579857532344 579859322841 289997131890 289999623569 611954381299 611957253088 55074278132 55081369275 721661035806 721663427562 236772566300 236782054132 328396963489 328398148647 728998920484 729004744450 145887317445 145892009873 748480285177 748490895373 536585438145 536595506139 687842044530 687865557320 43059265016 43093653567 428845156369 428849646308 858146278975 858148333887 734901996961 734911060758 304973777993 304975703044 591345131453 591351686573 999352628796 999357068784 424984315476 424990084029 952904091802 952916707162 243802738112 243820054272 122602576174 122605651709 734703376090 734720092325 731033582793 731042187313 492080184709 492086521689 655028065085 655029947528 81258899360 81275375769 542403546531 542409643507 176868122445 176868239379 782307055631 782312094531 338002434497 338009726820 552085676997 552086965988 746001519497 746012448413 806992346046 807006969368 940221717083 940222709621 172757455841 172786979722 98121294948 98136778463 298463420829 298472962179 548078549597 548088483066 94296705518 94301749560 285886941143 285918562740 639146167 642298370 928305670038 928307262108 245734353445 245735235753 90733857077 90737881267 739551382858 739565570974 451482688654 451487130062 929154705403 929158704472 653856894200 653857632727 232159561900 232190137730 699832113881 699849719341 704601971042 704603097098 138560977110 138562991307 38584637420 38586613030 655423153398 655431089507 339666489090 339675133888 333242456958 333254149327 330223331427 330227757804 865975616173 865977895674 838507831417 838512220206 471378352172 471393312288 735597761130 735598428595 251862423632 251874329779 57680287026 57680527601 237058146051 237088582584 423420897364 423426365212 103033279509 103043824511 195157449872 195167741399 116831761005 116847377928 659095809937 659108975877 724410000944 724415706131 816654749202 816659589448 570922746389 570927725107 761007811597 761019438258 323345748205 323351116296 839898523852 839921000143 644206304941 644207844731 884044397855 884061310086 776493871144 776494993663 857974486227 857997679419 670912354277 670915463717 185022373505 185029061877 19343110990 19348919678 908179021079 908196991828 202497183310 202500277225 944255165473 944259609611 391653861802 391656053818 601243377128 601244025471 327461889192 327462019492 223995069441 224010136833 238605062491 238611863454 668057974474 668060030289 488799284299 488804903763 895324019772 895328887817 667939946672 667945749614 440778049917 440786141116 455570343736 455578928864 989505203756 989507351847 71380398276 71382667019 620978710790 620982805042 580076363657 580085172513 138386875396 138390766415 468654312429 468663680188 408704211926 408714988741 122615291591 122616909213 199976898637 199977830537 95878704810 95886118253 338877651117 338883458150 657746882042 657747939961 298431119549 298445848240 69990326753 69990536396 11106326119 11112910221 969494286494 969506150675 19955464227 19963989169 218952955977 218954274666 548774219906 548783891134 40592967207 40593636022 332730938974 332764657806 339723929871 339725003001 489896527733 489899706042 283199376593 283213131000 294908114122 294913998402 956202813528 956202889979 516225437222 516227624863 843764549094 843766507669 804429082945 804436921495 719407879937 719428811078 659585411223 659603924383 990878528764 990887207114 302901248389 302917004143 422723482199 422723485230 413049853315 413054485390 533256762684 533256937063 525485682373 525488152153 995889880213 995913052607 109997248588 110010243396 322897689309 322900433424 101097855661 101103963470 833846728995 833856929400 804070610427 804077982694 184852233204 184866348356 474216579754 474219722982 131629444223 131630508121 763042659571 763054758936 361864155137 361870610921 900889897889 900890826113 296121232089 296122170702 187184318824 187192706054 224196503977 224204340059 516561944005 516571605968 923016092836 923035606744 284057990355 284060546666 803926206205 803927485582 355079827522 355085497573 777633321818 777637489288 310330147271 310337103769 796248866732 796250952210 265009211218 265019900117 765392012843 765423340953 438562940934 438577717370 302615555453 302622936079 877142584330 877144262663 718691242528 718691450105 58296467914 58297293711 416196857960 416199542716 361658263140 361658332906 703557368252 703565705382 82753632477 82764526291 619091756364 619094285771 33226916124 33247859426 984430259640 984430695584 326092570724 326100860923 87179908123 87180091617 836545867209 836547862080 763970694147 763973862943 597188034070 597193512584 881199327795 881203102730 358166510357 358168566788 792720348063 792720510996 39336027468 39336960078 849910929040 849911608934 372761825428 372762599451 752583485034 752586522087 823112465155 823115483152 977462815406 977475546761 27723583054 27725750983 39262829431 39263298725 311936640059 311939221118 162742065861 162742081647 773324529614 773325860603 746986124827 746991277115 836706972873 836712013054 382233186085 382235958349 348252213853 348255285802 524227880257 524228659495 122169161901 122176397312 878846394052 878855783297 769021112166 769025486900 235012908867 235016794244 390731590112 390734440249 513787495793 513789196194 714582197187 714598595976 466652113816 466659947707 487308473339 487311848094 801705128404 801712252747 169713865097 169721390515 929458487242 929463270202 791181833760 791199506482 186410233513 186411719251 587736421652 587745521309 421316731572 421319731065 740024203458 740026107758 931022802448 931043845269 92337594769 92342800707 491063702658 491065844861 60718935041 60731492853 239450622978 239452764292 809940296744 809940854975 227282880452 227297198529 699021573506 699028641344 600870340336 600873748675 982442853366 982458194523 645709720055 645711551942 927894528451 927928571818 19392092970 19420822896 557515963962 557523501228 601423179356 601424658982 392517556440 392520183412 26214596071 26253005941 266170476584 266186186094 163604120401 163619704252 440508430388 440520357069 778632584361 778648399904 302047577892 302057694355 595169831552 595189359963 85011530584 85015989818 857702890407 857716668516 484134156672 484135004499 532605539642 532608827913 775389193154 775392308293 941888454986 941899833560 213738110241 213750847403 225784500986 225795302120 819163417947 819169355370 795157688283 795160109922 561379500260 561383264991 631042158232 631044845062 106603314869 106608972579 266125527252 266135667870 776807428841 776807834157 92205917638 92234289940 640400655141 640404779314 580128440814 580133185820 470216988773 470218045867 57881463943 57911065709 452290869417 452291759029 303740824740 303743708515 838307236458 838315232544 30905512450 30907691245 527489847776 527491194285 631345029500 631351300962 245799935941 245803401551 239202076196 239202806203 980931909372 980953007583 42650942265 42664107962 649231847108 649237580802 777326298750 777342692613 990702639858 990704569119 573814776461 573821364645 506855880898 506861344849 208126602666 208127433928 911873881817 911874711836 43926411213 43946750067 106430406312 106437877389 20191710449 20195115351 207415699363 207416443756 720394066498 720395755284 59396082614 59400568835 409453276918 409462046513 381325616536 381329284135 31916207214 31917420255 635457997205 635466142563 229330285321 229353527636 853920949429 853928284852 335095471982 335100687702 398240996851 398241517350 889025427104 889042788974 558290567539 558297591926 643408200505 643409261640 551020117688 551023373950 511426339613 511427323237 835745603536 835758980550 770008410417 770011909596 786962081820 786965572232 574572584798 574584084793 209746493120 209761581065 14669723972 14670566512 356713097799 356717253333 152038963815 152042226235 721906009611 721906262288 241098136209 241118538823 54883567387 54883628001 522275937513 522279338686 302250530447 302250747199 370768232251 370773075839 393205361455 393205998374 446146395191 446151734620 974922798833 974925135050 219314589352 219318724786 460389531668 460390824001 38859539291 38860225891 574325750680 574328302549 774735394482 774735910057 53952028699 53964874077 655955284727 655970603329 622066972187 622076816250 900067073732 900079437767 202808221788 202808738641 930665036462 930674814987 869495309615 869503429218 429654137501 429660746374 668368631028 668375845577 534470195144 534470625714 522089453637 522095712184 525109273000 525118607159 148365408225 148389252663 944685974658 944700519511 113336076513 113339445819 236337379307 236369141117 346328468400 346349933873 832066607130 832067890395 131690236267 131697552648 677072363327 677073549516 654946548375 654956901664 969232551451 969237612504 127812796294 127824278534 572405263335 572410037027 587452125034 587452460009 455147620128 455156116212 598400218908 598409945502 520968573448 520973731851 301977659323 301977853127 883073188887 883074262204 102182201250 102190702861 343944866456 343949186020 505643579088 505645324583 150228230808 150232987815 366431717041 366442428145 897400933113 897419739615 976728349329 976734968868 981215081951 981229360318 745471286121 745473875267 525315705510 525327263795 25463940793 25482054395 251308757509 251312523072 441996704485 441999054533 100102610489 100119862571 981523264248 981534879924 358286708078 358287392547 744321851982 744325139303 554153943370 554158746237 312072055678 312072654241 451137491577 451147159709 867269779526 867281539992 895643393617 895647580779 44516831584 44525815333 695320763863 695344200999 413575802857 413583371710 911208751772 911212785243 747250816199 747251267327 434591361438 434601409495 848258089006 848262479867 416897527737 416900122305 304112778319 304114963046 493430112519 493446633826 168122177906 168124899860 19931647536 19934190843 868984177802 868988834497 405252649708 405262858305 917011687439 917026184768 302273028879 302275294796 128108807256 128112329038 518572256219 518579767723 362435842023 362442877815 378706580193 378710040949 360381400041 360393998155 558995977218 558999245776 892626319758 892636088985 717353975588 717377533252 222515416814 222519943193 537004043963 537009057829 310224425852 310229460005 326757622470 326764894831 576353208642 576353646668 508951692434 508954059073 166061436931 166067866348 59731822714 59734287007 627353567524 627357993511 870123513131 870133723635 733285870933 733289817312 1871905783 1884898397 703577094882 703582057550 671198387736 671198612861 185638076525 185667581966 732647698353 732659448125 999606298993 999608092635 620705574795 620707077391 114710201917 114715571909 193784308534 193786503793 596630533576 596632948730 176456166604 176462901223 238858639241 238869920895 266865324138 266886677392 203265147116 203273712130 769187416100 769192430580 870133723635 870145166408 190074367753 190076431243 479587794805 479590909540 982294847070 982297448982 777130365531 777130385929 249959819123 249972530599 626561543497 626566395847 697696652620 697698768925 535882164629 535889782589 604743879280 604753289294 654460340052 654470109181 371411563023 371417418142 354951919529 354953839019 926594654202 926600632242 946853197132 946859852937 167961208035 167973198355 117376252550 117380998065 699772540313 699772827856 501264151501 501274599794 178728539992 178759452215 115149730227 115166468591 434389576055 434396275333 839353760150 839360653620 865374652391 865397622542 54808327823 54816344686 17791588856 17792856717 573765528166 573768379544 193820490152 193825343385 910368442483 910381368573 724088488670 724109853642 694162897220 694170203535 790345864278 790346525186 523907969740 523913125448 939707227754 939707512522 965203799728 965204897896 350616724655 350623377484 1318263445 1341723913 153916164648 153937430975 316028546098 316030340361 72815465594 72819525950 122778863262 122780143530 40812934026 40819898288 905296073979 905299293477 48003682815 48004151876 679159946037 679164099437 208560224605 208571035054 881404896238 881406632535 2899555721 2904661815 488064323481 488068095966 760270346274 760272990804 432955395172 432958166514 266272154787 266275143494 329488781360 329489312036 313998010373 313999488791 183286826569 183302820038 34953153392 34953283506 173713729093 173720985158 153238317850 153250159140 943057777690 943072787681 635144380426 635163705859 91101620728 91111316644 891578482616 891580527564 377155418877 377158617465 206149817571 206149834682 73593292166 73595109990 749623695767 749629610009 770781578664 770783713170 102765059782 102767973633 97779945869 97790435543 516699130250 516701629280 113007877329 113014106365 601849974489 601856061821 216652009616 216655140422 292422521328 292431377528 55503895268 55511685762 71766147288 71770071288 281867482596 281869385877 741804336293 741806259005 576576470041 576576472216 624697328098 624709424229 839004048664 839011412978 854434871526 854442760489 676847223339 676859879155 244156076741 244158471767 8970551469 8975098169 3643698089 3649110353 199107188140 199109869335 637908367011 637916238393 748814168766 748829060968 435123804280 435152740820 196573196107 196580517302 492486570385 492488202854 687013002844 687029997350 292713101575 292727087254 957572797586 957604015924 863854448706 863864906987 771404746828 771409337449 816816293632 816816380038 97280372140 97294691600 720121119176 720143214300 223175663855 223187392792 494530343601 494551283174 691353368756 691359426145 534157932636 534159038490 974068656794 974088833453 550791815376 550797786328 187927044153 187931954697 631020577619 631026162423 185491352866 185501159474 810059991881 810060654140 251732642794 251734579862 669300658625 669310168143 523255931627 523265798684 728295379465 728310565607 292960742376 292963970770 346989796898 346994272660 796648224337 796655793839 849039913689 849044285507 80335845149 80339498462 700985326715 700987231149 28269694230 28275558664 580561713388 580575692594 352443954628 352445349728 54683575038 54700375065 924698975518 924700110813 259363263318 259371692851 911833914485 911869911027 236459042316 236459270291 362059024607 362069243466 940396486049 940405843741 867410581001 867417082715 366613955878 366614522187 864831340843 864849790417 457475536742 457477447291 903508575966 903511755827 467614118573 467632068318 102351644500 102357747829 87993298013 87994138064 454204620175 454208420744 680141124964 680176159790 605053593384 605055715189 85792782330 85799557970 443918161209 443933874621 377671173561 377680363203 433404601558 433413396560 564601488256 564611869478 324199522186 324203759408 342366794287 342378458195 834100513168 834102336112 286149988235 286151503853 652702908294 652704207569 539958203119 539965328621 613921169083 613922360317 993247708404 993250800123 969405125204 969409345245 333142555407 333149886623 628534762225 628554572145 55188271007 55189582989 111814096436 111837491508 758867643311 758880640468 312751451426 312764219554 300207156514 300213544135 526485601723 526512011229 119679889895 119684564179 870480273304 870480526601 344769211113 344786773563 120080129211 120080894506 681845919476 681848463019 149409120127 149416087404 749983022482 749989368094 746950810858 746954837110 998368326072 998375129521 410855874483 410857591050 924432214441 924435408919 2488385568 2490058875 720286284250 720312053971 216252045535 216282029822 882105742587 882116239263 537636604073 537638859198 557219294948 557221311178 519582461306 519593046939 775322430054 775327479187 538821848231 538831347637 723876961871 723881817718 555272781629 555275342276 327744949887 327750839920 722100711329 722110786409 684362396125 684376487882 345817709518 345817922520 861765135649 861766525513 483897282313 483899587891 734108887967 734119055055 595733516787 595741084460 980070569182 980074167502 484601812480 484607026351 263263421109 263275763705 512493088956 512502270026 310895699541 310898524170 383881447662 383883681719 790606590847 790614845836 338756504088 338762954016 250152845981 250174503919 829786511527 829791386701 836272110427 836275971371 976719818838 976720269888 326284988480 326288054533 745473875267 745478551324 721336293243 721343768191 745304294457 745307630393 961004179289 961008600019 715906703289 715906814627 373707129309 373715685623 717936054466 717936652346 254716210324 254731287430 372861854591 372867309684 630763038189 630763883894 260129690998 260139657125 629368630049 629376668478 201069683984 201070514776 545455213239 545457264950 466576061443 466576514872 962384195106 962389390726 740381909929 740390688410 443642520698 443654122220 835367852024 835373045278 843844185628 843850898221 554321385480 554321862500 278656717403 278659341339 951161918614 951173333230 443246511649 443251420544 58286169865 58295525816 30134728710 30136569055 660312859454 660322404632 353206036599 353207242714 245624794062 245629460312 693027701043 693036318060 565570353817 565570685664 866007363988 866008857668 770259489345 770261246688 132044328764 132050453348 554326688517 554332462636 38449895843 38453941803 879208334929 879217580281 566871427416 566883600869 265444082929 265444095072 735703295339 735726132714 738282005294 738299803589 263584513807 263597517273 565015069044 565018629145 938937489158 938959228733 265722097887 265732579793 42946562508 42982421129 911013843289 911021419032 690345427858 690352793602 958297433644 958299684516 717552626310 717562128908 557263666992 557303727371 512050888081 512060744235 852358462944 852374262853 110406716004 110422823066 525464170781 525468385233 226587625226 226589075027 787968355432 787974825752 886612538767 886620552920 816595422614 816606512341 731375268937 731381781351 782593083400 782601031024 436413374997 436415588161 40876649524 40905751656 760414619711 760419520543 602523462255 602523845369 853047989845 853070028674 523728948463 523734388368 907320008199 907325605485 739115975520 739118823830 578280281047 578284470591 614434603644 614451373418 919476415478 919478885342 404641469287 404642272126 700711070428 700716514950 992473402760 992475948994 541362355473 541371616483 334973422128 334980144699 56092401642 56100585545 872610464949 872636079607 709470086629 709481979251 706168436415 706171202119 490058199209 490064479442 919850813325 919867412659 348849772529 348851338306 226289614217 226289845309 34808386709 34809595692 428453538251 428458094127 461233221584 461235676892 294379108471 294390169744 1139299362 1151478266 295020494115 295040547875 87677556479 87709119778 994693902764 994700067769 387105407823 387107467473 472544939285 472545622078 533397163235 533397586512 150740913650 150742522403 688477531847 688482743761 873313716104 873330614210 653211267964 653217620881 254834905010 254849007530 754263026259 754270907212 578318304542 578319398334 371056053011 371065035213 885453871835 885455030605 143896222721 143899870130 981251110694 981257996091 250075464725 250080748994 326924887994 326932170297 41780742574 41794462065 141297740030 141300330459 897299024220 897300336910 863553798074 863553823013 76410665356 76413186516 458441418356 458450728444 263400256149 263409851511 681742320636 681763928938 261292242933 261310725465 388990702816 388991124991 919069410139 919070472409 336159796466 336177741172 385084277804 385086194914 368685432422 368689524270 934989196283 934993331688 814999461917 815005783742 992215759375 992218869656 115755806910 115765096995 313556722099 313558355750 453012316388 453014454391 398593784753 398595988903 336258297797 336263465173 380795811739 380800553281 829086588948 829103397517 621772646243 621802557555 82452178019 82457442336 975466635536 975479514194 303590114779 303592278908 86695972531 86698430634 601029303929 601040754725 908169055161 908170391602 116699365412 116700312512 514383032339 514384084197 891372150808 891374885233 276102914801 276118173941 519631367879 519632595926 574424695096 574424860518 372547885600 372550930864 835781538303 835785388823 279345262570 279364796590 280665952794 280668324759 141556880247 141561591205 291376325103 291377480030 479120751200 479120887077 113156582079 113161283170 717874355360 717883238636 796843798661 796871367121 422543678598 422559838140 798769610958 798774217336 117841231431 117841575787 841464198891 841476881986 680093791769 680100570299 780320723143 780337118026 113697613083 113710826097 212352033880 212358666549 460739737057 460743139881 952261551121 952261598221 713045883744 713047787985 208047595972 208049008535 41693744113 41700182272 496143188115 496145413441 505614582074 505617643999 690694504144 690696750983 820879810500 820892327986 83994518493 84001062465 439500267410 439503945427 437788564215 437795115094 613962204798 613967256548 72651516489 72658873453 253799588343 253805244409 142003027502 142006963580 374935803169 374954633192 356813234308 356829190415 199453711677 199464385161 37857642411 37858272716 555474903126 555482622177 658859408723 658872013616 313874226819 313877663429 759885583187 759888851400 789313800489 789318316771 265441116258 265441798654 402074711144 402077876513 493392348267 493394537904 86852365008 86860134816 639881167373 639901689002 431207588139 431210136477 701142223202 701143471944 387445823649 387449997682 947740176207 947741038208 371148509682 371151004875 71798318947 71799656220 818657909509 818667892657 779388905747 779397724838 49167079777 49169847014 95023854776 95029945230 378964059223 378970205596 833970933302 833980234789 275156770917 275163877424 28989890062 28995949570 873193019272 873196512571 995713461961 995714871637 78187749699 78212880648 824132005624 824133303166 373287237494 373287716267 73504376811 73508698855 677711502794 677715550356 560154975600 560155847007 783961553369 783961585791 197166477361 197168373882 225359078129 225359930828 705046753906 705050582626 124541031638 124542025618 297804042945 297818777103 438480370914 438481970940 526040030991 526073374394 419576230456 419582691708 330439337583 330439492365 979812763919 979818126419 737342824860 737354171521 755965671656 755967478191 986566032274 986576288896 254763099449 254779458957 860578145039 860588520220 778747858041 778752393539 744972956915 744983348634 600148754247 600148761376 931370031149 931374867549 961603319609 961603638096 24227728186 24246566041 198080453202 198089345785 696887066466 696888384582 907359268872 907359288600 676825429617 676833484198 288685161226 288688016520 761326258379 761328784187 686457323355 686475540151 494964905946 494974850580 663317121791 663344281172 40244487885 40253829700 911541319589 911542246497 710811179509 710825853295 852450210409 852451032394 893715316627 893718557807 383821837845 383825387479 56114030834 56122291315 608389093195 608392241870 51462147263 51471750995 180404052922 180412216945 921834827219 921835219710 160707298510 160753163628 375059417103 375060249826 550681478596 550683387272 845862487778 845875932457 201470715467 201473820456 598080372927 598083087204 308808550315 308812780910 519204507341 519212310779 321995073954 321995129570 323096439474 323098589065 29860299552 29869791720 744808323823 744813021462 709121006212 709130493971 629501878836 629503873007 698206766760 698220734729 882619903100 882629264622 80551069901 80559129170 213461328017 213463673611 255201828942 255213489593 488540043186 488542913976 954131966458 954136071095 555061878586 555069788882 896294082283 896301009637 874611974801 874618902746 199273771329 199284243610 167381442108 167393850947 303034322209 303039096713 48065225436 48087549695 366821198407 366824065590 279496834841 279509801526 809941972980 809958026289 135361276559 135368633574 952691513500 952697340207 674153466908 674157141722 855875150140 855883579401 51168952135 51181820380 805420024539 805421867078 820376200719 820390015305 868652177996 868659758239 82749277592 82753632477 868744688713 868750309883 37023311292 37027068583 809940854975 809941783798 344242443598 344251260143 740835573649 740852313623 25096699870 25099193845 61864315191 61866866423 884452439653 884459446472 2211142262 2215905440 838316991665 838323615992 565522538922 565534304709 14007972161 14008667726 858338901690 858346037967 474509149996 474517421433 82275252400 82276567489 790470866472 790473390071 673208647143 673223514347 806514499121 806520149914 368050078986 368052248180 76722685231 76723989619 670548777946 670548956934 938052363980 938052680294 931180531584 931182404803 144750977019 144773858225 552698180832 552722396411 595083296699 595086837996 956003599023 956037515035 191588392746 191623220607 393983028744 393996759834 125839625329 125842101853 155000222246 155016997559 865480038465 865483873121 936431089418 936438919476 332520443866 332527051200 58881479253 58885776619 584475604948 584476035532 135071497744 135079200095 37687448069 37688246647 708645924861 708653322521 594484064328 594489275549 388587899204 388593385804 841275558165 841286284287 266569715066 266578543986 312704172648 312725810610 56862098550 56884099851 766373249303 766378463037 50461128491 50462161435 934929076892 934930451279 689662462520 689663238278 511202596964 511204513009 192279621225 192285284857 247882096777 247894128796 838197649218 838212308613 578251244943 578252843849 649184123766 649191951987 930917288865 930928689413 476255310117 476258266374 759828871426 759841366988 301960137820 301977659323 425936493236 425937712528 461039385917 461039626711 445407957845 445412000692 974193435239 974197062521 509506959064 509516002618 443018752433 443020541033 372204905745 372207458119 544999417768 545003127413 215256236696 215262118208 37453105467 37455315410 218706321481 218712785344 131379810087 131382702632 885507778695 885509478051 304968481049 304973777993 199061679747 199074259454 424726502265 424730337367 634319874058 634320331794 420164894378 420175963722 778651270152 778653844011 174391315607 174396052334 383282790750 383290610609 152858774208 152861582129 727324459407 727337280057 188067787987 188068111036 801814052087 801821337626 573979536005 573983995274 537909924364 537932204063 113919689852 113923656757 693466675114 693466680294 271256398061 271263984121 146872045748 146882010449 791980933909 791990902793 360156893148 360188602221 346535396390 346535825007 515304391419 515317312024 400799122462 400802879760 631228170860 631229512324 793064171280 793071892669 457279906138 457282970528 882968878 891100868 394840857671 394842333337 580817673335 580828522957 125476715945 125490463750 191945775387 191947138180 469401849212 469404042203 416371960563 416372433938 941959273764 941959655215 80412530733 80414193091 26038585791 26049238171 984769848367 984771826852 747502649092 747518379565 174913250818 174932661485 667818729944 667828396425 434921078777 434925350942 320650350474 320653149904 970239989292 970245297856 909694163613 909699453782 647614736182 647623700176 908574973555 908592880894 369508104725 369509919132 349039891478 349051004342 721387227037 721393571790 890540653090 890542262983 84090212136 84090279119 477927182112 477933794133 657579612547 657584138885 514209425948 514223946724 411232727195 411233119224 201029491189 201039116010 684331948696 684334796331 725045460251 725053114660 22208384329 22211454029 969379500364 969395575049 357126595292 357135812039 616355064791 616355592623 574864045682 574865840954 231082457512 231082796696 878385281766 878387815584 797169533640 797173777494 148312619264 148323477502 675173868468 675174092107 963144652841 963162627590 963666252095 963668044395 436470301184 436475574916 492304887621 492309401254 202145321248 202146570771 889294099421 889332790308 67489276152 67498595278 230235535694 230247129249 416316886252 416323039566 670734322848 670739523992 603228972697 603244821787 718361084372 718375454123 62849027567 62855628390 837047863043 837062143731 447279716248 447292659285 76941438535 76947434040 993218482792 993247708404 622429365994 622459030153 369022493200 369031828710 651641258937 651645614713 602615625296 602621431157 617398040358 617399561776 764585851880 764588177338 867592820101 867601531467 355704636311 355707284125 956353394392 956361125944 12097808555 12098822647 230524800660 230527253450 897273605048 897274699426 694028851879 694041822973 117304205385 117327015249 960350289109 960395830166 241999900683 242003232657 580627916857 580643010221 7560576608 7562926737 46673647936 46678704730 549217012968 549225591459 508461605335 508475441662 970573331869 970575408743 450157580173 450158014805 702955379120 702956069787 381348154166 381348664695 221443781109 221450823435 180912470404 180914323248 94032967669 94065632024 852984163762 852995077531 651996917814 651999101241 582353973965 582358535876 293166406733 293167350500 669605864771 669614385278 123944229161 123952557904 337580342110 337581481793 138445867634 138463675875 90964272949 90964871827 73459663606 73469907945 81154785985 81170327914 790661088388 790662339234 937807739150 937819973876 857090763856 857094665876 137797414099 137808142030 254035912247 254037523424 531224766191 531244627844 413730666847 413734769059 554650579650 554651247081 709543469968 709547470812 44493602441 44496265945 248648386770 248654545466 816447622357 816467157536 259590162333 259592044058 675817400925 675818779605 959225559711 959229089275 450479188877 450479209127 165435746354 165452145933 891509674691 891513542213 147692439233 147701014828 560265816169 560274064048 650233040386 650242427448 654108981630 654113240231 38550770219 38556008583 638355115766 638360337829 74711865772 74717072739 407606374840 407608940681 391956539750 391960005399 910960188609 910961357722 364494855077 364501109810 768247101863 768247661970 819765385062 819766530823 71204387112 71212799494 610737003523 610738451337 494516206252 494522449442 66092123411 66100820405 868170912748 868193563877 969650370467 969664681630 135486276651 135495653023 388708911183 388720011269 281823610139 281825434239 973104450090 973109026322 668056356134 668057974474 106933163918 106946871433 620393065575 620417372311 652170063711 652178824404 118138009373 118141904978 347739548382 347744531246 927134381440 927141649251 283147829713 283155262271 177751496011 177764638111 825541719251 825547929332 481459584850 481461323773 858329324958 858333901290 261595860068 261598233398 643884528129 643885648595 775876525596 775877793408 84968827324 84969385875 328416368709 328427994025 474384416279 474402691614 529770804656 529772611411 999202871545 999205420519 553632700827 553651841798 433639953184 433648761966 688654966341 688659049826 306237856781 306238394987 231552458498 231554227284 713384456021 713387082201 462112419580 462125468692 867840762932 867854554003 850781512749 850782032375 796453515794 796453563664 650836197664 650837255866 510327688916 510334691759 305996257169 305996678282 43503867166 43510831125 500331352719 500339346358 83102043524 83120371849 470745703819 470749542561 930763966543 930764028592 943160075482 943188151994 649840326052 649849660891 207164818856 207166692212 505080947020 505085460494 437014968103 437016005969 521074600303 521075580955 124677610636 124702066310 631427064763 631440414307 287790002288 287811050974 520724019752 520727809308 667929721598 667939946672 131735465623 131748922636 190813440924 190830111094 964520938672 964523082954 741969116391 741976515359 880611984482 880615090024 930008015471 930009215185 905229778134 905233751808 570231877850 570262025400 34392917211 34399362623 637089185806 637099750509 449613191487 449617145122 189200585261 189202481758 160691284051 160694935314 520853242458 520861760219 244475803719 244502674094 709230090079 709239987035 443320888551 443320953096 19710404844 19732433369 275904885023 275921076070 66146063577 66162854452 979736576377 979764322152 311587170579 311598409272 246481435625 246482326928 923180064261 923189162812 315044670422 315045911871 440279059717 440285990029 207375893227 207392746918 360079750214 360129360994 524681123066 524686467880 51535057935 51536971121 913918960541 913920765138 689623102310 689630727945 240843265463 240844633029 713425852643 713440410921 129662221851 129669445655 228156175591 228157933371 196343696922 196348679010 407328698134 407331133514 490564226799 490567052023 546518222759 546519778888 185868372478 185885066405 389306619856 389313491905 949638688514 949639662139 10585705034 10589849579 93073606750 93074133092 514409993555 514415886509 191375787384 191376426128 54921587964 54924849053 72491401539 72511185813 238490478945 238499153905 398083310696 398092537799 661704721774 661710391144 323136517673 323141760749 856877818868 856879253596 735869574775 735875962143 433423218113 433429032436 160176323499 160184905312 424730337367 424736154761 737577489921 737590507864 300821974193 300825190489 699718229442 699734415517 829882167361 829885926649 64458369859 64489877010 455392319712 455409065139 126964958561 126973578227 876490396394 876492311515 118435414684 118445885560 938476503155 938478449893 349348431936 349352045555 307115484620 307127606749 781400417778 781402168680 47780219851 47781897205 425817362726 425840088666 683279173175 683287777177 953845062720 953845684142 312975950094 312986374789 963306237733 963310876608 360345892999 360348581826 183152707640 183181345433 698646537079 698648220499 140688829583 140690822074 118668955186 118677277569 755048260492 755049010816 151484630163 151489077915 120176384562 120190414030 783425951019 783435847603 565018629145 565025677140 104207941713 104210940290 372614846909 372616141217 213519020958 213520111680 309500555455 309504930473 945352423646 945357944414 400493702928 400493964146 855477908591 855481148969 882687185445 882698326132 263216513324 263218068245 101224573205 101228786182 274799928012 274810879512 32817027706 32829567160 812012587775 812022440088 851486055585 851501722578 616157360914 616171868345 853292190937 853300695323 238254025372 238267763561 981664676632 981666160530 568123461346 568132512413 952081145187 952084824269 308325988482 308331105827 407036726095 407044810351 872440207915 872441403819 303629911718 303642233083 204182038574 204185036633 489814738500 489817068671 152345267861 152349584659 869091803274 869102603391 248990591344 248990862589 330016407911 330018721779 101769666477 101776528827 333676559634 333681696519 818221785297 818236292010 240335172427 240348737506 312778570512 312789341879 20575603328 20577702189 79636833158 79637878661 655796502652 655799580543 928107013864 928107360681 34051688880 34052997482 273161921192 273171670327 451803890656 451806312497 466707584801 466709189330 304489488295 304501569893 56714586431 56716033309 762699208091 762700535604 240292955196 240310226105 874034285372 874034916076 234289273952 234313461694 768579864970 768585114418 855629889990 855635156598 805497085217 805518469418 255640010036 255642198753 821570090262 821590160430 880781378632 880787006355 408180416541 408180659162 563845397194 563848223421 23179479361 23185732137 910344241465 910356967638 208016702146 208018788599 244215178403 244222685717 422706648723 422710627766 951028376973 951038961920 984698714159 984703804309 33688737816 33693447997 873693880947 873694822692 673599141529 673609746802 480750596286 480754332494 121619845703 121621560636 420687347820 420696806685 288738287006 288741243436 801259191881 801264690956 103989039176 103990624451 190386812687 190388012712 970793845460 970806949937 27185336616 27186685651 938758770529 938758968685 683779260904 683782075333 851819705564 851829192744 980119869384 980126693410 890284521122 890286055988 705186872476 705223455275 815319935 837327136 972575037106 972584270769 242085651807 242088047317 909840399732 909847669863 438708630463 438742809594 103189161215 103191180426 272419005081 272424258171 627828896047 627848604154 552772236504 552774146449 65610575058 65617713860 348142558402 348149454994 874336775074 874354569125 984744562865 984745374739 931182404803 931190417520 128345869812 128354219592 270876542501 270878900820 412499347410 412529420249 543816412669 543834649236 39329130578 39336027468 653618728193 653623994442 453858356452 453865573281 222404286310 222408364236 665157200696 665158027626 418627658925 418634766923 646178270806 646186037072 927757174995 927765715008 154152789361 154158242922 819174044976 819211537873 646904730425 646934140937 624611647201 624620368026 556931520380 556936766683 840256454794 840272559080 756718408116 756727171608 134578234663 134597034850 262201509471 262217679229 405196404097 405199378332 493401101183 493407945273 697256437432 697261276393 513080426515 513084163599 273033717622 273036321699 983734482076 983738801248 477942601770 477953406817 797335030757 797349611827 377436369647 377443808674 594081660587 594084211506 230527253450 230528362609 60318276600 60327259098 804393294796 804396168253 48828106471 48829931470 883847559335 883847772034 922064310324 922067427900 553623925883 553632700827 831956263566 831965009815 63900273288 63915168101 362442877815 362449460127 676731481375 676735560363 828067605046 828091659147 439044296657 439053273217 50635275390 50639562882 251399154411 251404807012 41487440020 41490663493 511159754575 511159869110 661064672115 661070376786 804777945641 804789298945 704841070933 704861247362 707320561393 707333682205 65688432928 65695399461 485641840714 485646483308 316663993488 316664723831 391278954405 391282992403 703742078381 703752114146 971597223405 971603882133 62594544257 62611066652 831720301816 831723632710 371566721117 371568565174 576366113470 576400156703 75191158650 75195214326 435507055630 435507104447 394154556000 394162090897 989541866068 989548733087 328680111509 328681521296 201905443958 201910605495 926593182785 926594362296 34452099731 34473452252 966413795215 966422589458 408824338225 408827393980 437427494789 437427945700 224067902167 224079327081 169814079674 169815459882 969250382761 969252196113 80339498462 80342864693 117388217608 117393498284 333228679427 333234505431 508520734000 508525189649 897443397132 897456008365 831282415763 831329120321 418282555728 418299458939 459566973967 459592341866 716673955600 716685746432 976690749235 976719818838 997832705185 997844424420 574209591167 574210067907 871821178074 871826695175 116161553913 116176881356 26433701738 26458544666 984843955081 984877945041 111882209318 111889221204 965661008240 965674582719 220247435674 220263371746 709239987035 709247280062 158919917666 158933242288 615083958732 615090063997 709521214146 709522114720 175088889130 175093355229 559277638613 559293237524 495529612893 495536041930 397255952938 397263918302 943581971983 943596160504 219989673892 220000920271 412469362514 412477948354 981151912805 981170373668 341666470567 341678659566 671605916038 671625871881 773351231819 773354026805 595916580987 595919433347 10045223441 10076062374 582941635253 582944462778 484544635827 484549162315 727051663283 727068226506 752256564572 752258482989 965906844571 965908170574 434861312369 434862522133 343437366876 343450287839 371771721331 371776609518 601632459175 601652148677 715723043923 715728012485 171599940760 171601157918 62993551362 62999249355 793956230239 793978149224 125854698619 125858814145 170501481917 170506945831 608154170984 608161519900 924334855660 924348516155 375580083401 375581810713 545038951730 545044170355 738810462342 738810536275 72789810747 72797806862 960128521367 960132890697 464627962924 464629976464 255869434975 255873068356 998589084571 998595183143 262503338623 262516449488 870884911172 870890185128 636970218811 636970640668 384366334841 384379777599 704733005262 704736647720 304183104036 304198979333 316242546500 316246278046 125343557489 125345638966 952037186173 952081145187 528991720572 529013807940 185251057046 185254107599 749954738410 749975240906 462939783873 462948002801 673852778804 673859391324 148097471398 148099023710 638096244801 638109793202 61913816155 61919956168 780030859470 780035032486 80105761285 80108357201 156855912199 156863098698 842611312480 842611773022 841370040268 841374134742 514852930051 514858823235 582358535876 582366211937 247703301413 247708685901 568196724119 568198590715 933494363430 933530069441 39202361141 39209384566 666470738426 666473444745 339816213977 339831687650 566930747620 566945415454 640191960405 640194655900 852329731595 852339251141 26253005941 26256136961 663906731662 663910593893 106879198891 106881203740 533909571083 533923774295 630080315797 630084229339 631670379282 631686726757 307186399473 307186550480 651138185872 651145500875 514693378851 514698021506 99936973246 99943460451 184916991205 184920296081 660059330429 660060256397 472305853094 472306783469 666373227385 666386203912 38249523885 38257745739 615598317522 615606210548 42766426652 42766744464 246738056415 246764880183 749849797251 749859473374 242653676137 242655007302 45617897154 45625559522 304752751508 304762607757 646974520869 646986242890 648764206877 648766125413 638770118367 638774072940 383480280664 383484343738 984204495782 984209373251 160661740591 160665146919 635661145461 635665873317 632255981012 632256992850 103816950827 103818247193 354002900560 354028825392 756378329839 756379375070 563749546392 563751328465 456543209608 456545704035 435271314644 435280091287 628555374309 628557082787 604319758243 604353795055 516989366751 516989491354 948483433206 948501583076 605182631722 605219509174 213325467759 213327182731 969724729815 969729328411 455216098011 455228786853 299594921282 299611225234 952983649564 952985416458 922493973377 922494043317 266108267748 266108477351 88110998805 88113510952 154743251038 154754204897 918270348033 918270468093 320495589695 320498825127 692292603231 692306582012 279157440993 279158891705 46540587571 46542106945 493640686267 493641233474 610733651347 610737003523 727487503706 727487519055 258123475145 258124115006 630530279966 630545115981 190098720882 190110401483 866111262835 866112986771 923922152728 923926831958 224950980664 224959571355 726928677441 726930599314 722807783023 722817361463 470518877196 470520625227 864827048793 864831340843 466975186649 466975843712 263990824161 264000971682 334677007211 334684181647 262882822929 262883119449 146963403185 146998238981 918003338554 918014520519 934796801008 934802891410 712971139041 712994044277 224843294663 224853854336 292490342001 292496799375 112107294134 112116075600 31400548096 31405057826 78560977640 78561765889 660349431083 660355317538 853378591493 853387158545 815515219949 815516462619 642758385994 642758684868 340412175015 340413596937 119956676242 119962858116 74150350052 74170041198 693182800697 693190024119 470564199943 470568293440 316896838897 316900538204 417101977903 417109754440 534939391004 534948066321 774694890995 774707136403 739962123632 739975958016 7872425674 7878063881 211251085941 211265008446 292168841443 292171956065 460322556485 460322928599 413321037796 413329443501 935018339096 935041797197 53938807612 53952028699 957038265866 957040208969 81784468581 81800113714 970884537253 970884674077 285212654838 285214980486 174453716242 174456287661 535121604250 535123998263 197456620481 197461249040 862997469906 863009649183 104754855096 104765062309 37624517190 37630383928 163688004167 163691407664 476495918162 476501738068 695572588026 695585333672 68102929519 68105038255 881135044950 881139260470 766185689437 766188660985 366462631353 366470052975 506314963849 506320424405 621011352407 621013053972 98359960862 98360473770 249912813781 249918941102 127615010500 127615020286 814486682704 814496113375 44771062510 44785654300 710359209866 710367302741 819942030307 819945388655 469050838359 469053165265 756827807263 756844172691 169528311371 169544753673 846129666588 846130753959 516221506728 516225437222 586346578787 586349574204 851360947072 851365562656 930243797238 930243990302 485215834859 485226179931 278737887194 278739579215 55676563212 55691184190 332054069759 332057337947 416193976285 416196857960 163062592881 163082073156 224888820975 224913089099 101951545990 101955602910 379959496058 379962785861 200223776071 200236074074 732571254822 732586060843 96308394500 96316464683 52269736872 52271645927 237148693561 237174202974 270505027824 270514995699 32233844576 32234469260 250844246304 250849310751 138766679962 138771297949 37552822484 37564683042 75242550595 75243815647 969004888739 969014719463 49402903958 49412331862 285271870367 285278016572 464781157050 464782529952 111187485949 111194741432 150843114709 150849343243 120893187593 120902026645 946745842455 946747456775 34652395331 34675440857 852059434083 852065209967 624959431420 624962990114 747125064963 747138256870 380905541469 380911733079 591193216683 591195120469 106541950230 106548497489 197685507107 197703793460 17762508291 17764258571 754845039106 754846205974 684780671994 684806843807 44933623888 44960066234 309277699241 309279074715 733873565157 733874446838 546940510695 546946119313 856655246496 856671127304 310307166095 310322493293 107800427786 107800568401 350906701620 350914758590 528254854709 528255882043 854002967238 854006001824 590491473511 590492043597 550449413579 550462147848 179402479853 179420221416 841544637857 841547088065 787927776766 787929512061 733532827952 733538835585 687208131630 687211114794 412257085663 412275643618 123334807379 123340919126 625025489765 625029457962 95371557769 95381720021 839857236075 839862305284 881568813862 881573999427 89869336100 89880709746 492184963309 492185867208 502769598311 502774022347 439769022678 439773281174 398440792035 398441752332 413982994459 413992111182 620780828083 620786108944 743643325852 743648045154 113957238577 113958144832 521621797435 521630504030 930402581772 930404476877 882093202590 882093924379 242435371505 242439690733 196304836312 196310164637 29731697870 29734356784 911456287734 911467954400 993990224691 994002001477 743264505254 743272010204 325379795479 325379854735 441364445621 441364855122 686520557121 686533128452 217646135410 217652549666 190475514328 190499462844 47071717305 47072266075 768906623200 768909635158 126023328089 126026619898 624660684867 624664550212 257426994674 257431353374 696785773930 696789484898 797611795753 797614949140 133297735748 133306581065 268083774047 268090015049 909098086942 909122589210 388318321175 388320094977 520011293617 520015207396 800278707370 800284097081 55725407866 55732518770 62569153748 62573278745 33654477013 33654586816 111110681966 111116821610 454171653663 454172544798 46534769756 46538194077 654723834421 654736818369 829174717996 829175568349 543810457716 543811894271 587342915864 587349767751 775616290515 775618062457 557631945090 557632357977 170382479356 170390715180 538176698762 538205482446 200027938713 200034748435 905658118286 905664480125 554882964936 554888851112 884160434779 884170212548 26946023633 26961218113 515856607400 515861809816 909893084166 909896926022 278253929301 278270864569 633502724209 633505958960 226983647405 226989632890 317444676450 317451748559 265131691128 265134278722 872832143946 872839369315 623606089092 623623637517 966029614350 966062656427 347246479364 347252754089 507575553203 507596590029 257630271955 257632420061 669329334684 669331915411 636493670936 636495309722 59928379533 59937637208 633895897953 633904402468 690402663936 690406461986 60847485877 60861579202 253918529213 253949570154 240411602070 240421104089 902698004499 902707662430 908977564421 908978010371 911454848274 911456287734 432134737385 432150300594 322984045639 322987978535 949931045315 949937541346 113042601974 113043590013 97468391506 97468912028 97025483301 97035373388 939514257576 939524346418 410040512898 410040675860 522690774915 522694061877 801264690956 801276897474 43179966990 43181376487 660251888320 660258800041 911259237482 911259575832 84186878531 84195565762 396448838403 396454702672 28014692752 28036152610 230220904557 230231993033 553068664868 553073549696 90190581630 90193071070 675889015398 675901824377 820191384888 820195089349 486530756975 486532109262 511427323237 511431499356 344478329237 344479344598 481087977664 481092256897 335565695071 335566905526 894754291335 894757429775 191430949918 191431730058 738101578209 738127367951 262386035952 262391324190 249366638787 249378239012 812687000710 812696104493 605001689725 605013810799 483899587891 483904312703 106163912411 106164794618 707963699577 707966765435 788269984405 788277394319 616755124964 616758790102 98065066622 98069396893 628995080947 628998200457 398482084901 398482161832 914826520748 914841789649 281680248404 281688637120 847219942182 847221772990 213962805405 214022353079 118505282684 118516204985 685398720628 685407958363 713200690942 713205478295 444465153812 444469308568 879228306463 879233184372 697419267490 697422144706 793455345369 793456175830 384246993481 384251522824 18241380720 18256977907 784902653333 784905498477 306303626988 306320288653 298920529577 298938625897 163930500472 163937497421 216771507744 216788049117 842283777113 842293146634 42053279049 42070586235 652933436502 652952760681 334903763764 334912796885 67504505059 67511354743 666756008227 666759173513 922541236894 922541859715 611429759663 611434523397 266488865637 266509676500 956453069264 956463505825 894555473840 894563759087 793685558667 793691839980 975487506584 975493892284 243794415855 243802738112 807557397875 807574976900 604984258905 604990114894 436624825923 436628477036 115701704147 115709064573 494192297651 494193661472 824987324282 824991914653 117827716471 117838433296 674846055391 674864401704 920550355568 920555442349 198069074533 198080453202 68322489133 68331361619 435583575468 435587193361 899290335759 899297162782 64039890405 64044860822 989181765769 989182951488 190654211187 190658458691 780593059897 780612714070 438866306336 438871902431 969409345245 969419687033 427044749839 427055243700 354580127002 354585202288 175003997206 175011528146 123137599932 123165078469 764850826844 764885091689 983465451237 983465997308 573074251253 573075615040 171669814973 171674515460 56289003179 56297012522 21683235215 21686275122 936652968861 936654621689 563967596729 563975048732 179991423128 179997593776 187315969667 187317056690 282069982645 282088275179 60446805149 60455394602 804732036541 804741074534 295874296110 295874489193 417569835706 417570820882 265444095072 265445118473 41917550905 41918053461 865959856758 865972129413 371776609518 371781036148 147798338522 147799517431 866122981343 866134605106 821434993245 821451020169 47816176992 47818705968 408763658036 408769164387 488212296939 488215566387 528508898975 528516675502 749398051911 749406113671 104716711613 104718886117 669867404822 669868260128 442055277387 442059194221 163416219928 163428081402 555059700052 555061878586 688940816569 688949776884 822396739325 822398031375 485372406109 485383274507 371119507125 371124451321 406562243032 406568529906 627882475194 627890616257 898595796773 898602778886 778917779777 778932979171 66337138134 66347401527 469473261322 469476976516 572410037027 572437901381 792854924965 792862139110 369258470259 369259776888 952551663554 952564488505 753267757008 753282750247 350136158410 350138841067 268277815895 268282594517 670993324276 671000139640 386484291648 386499780623 632311182064 632315882012 359328330114 359349191500 24098017551 24110167638 380847767712 380852584635 171567689850 171567821749 517019117882 517027194573 208097122574 208120074227 29603399365 29609330040 237427335193 237435111740 957977315257 957997034000 781467114105 781476580438 906578072825 906579663856 834220992901 834230905041 975720774591 975727874980 291734909104 291738371071 419773140088 419787521223 284187071426 284211941383 846487110997 846492772241 417560359153 417568740244 723373431013 723395645895 868773982399 868792940693 577373438558 577381073746 355003691356 355011084662 353641309945 353641466221 831202310411 831230282469 749775105155 749781385086 732056880404 732061244253 916969494985 916973224423 57408319418 57410130152 84002214443 84003943221 253629483689 253639659870 217874015890 217909799329 733341060431 733345189871 414420415142 414436327363 842500432357 842508777310 814157849787 814158773781 161172352798 161178871736 688331405183 688344080690 202500277225 202505052889 341577701048 341583598734 559645996408 559667154730 496644060295 496651153962 707192541592 707192874312 558171638563 558183120617 935156980145 935159506505 666006013525 666015925301 586825116889 586828101791 84053158374 84055010689 848089823827 848107852608 313019760887 313050182064 116021960517 116024928565 193392858538 193397355681 230860997639 230869315877 375241654334 375242151550 887293097536 887302505827 551029604859 551038447072 384052055718 384061364715 722571444011 722575418628 518724216751 518724779751 354651466885 354659384878 354223702901 354224568641 552997645476 553008389240 698495461520 698496975378 631299495062 631303803493 743527909023 743540881813 926569233788 926582576051 450289932002 450290490855 917280964533 917286910842 381635938846 381642721518 821170354410 821174055288 180359826673 180370668512 144116761822 144135294864 621551929394 621556579654 414280367774 414289857637 142709868114 142710478007 241161681118 241165285772 968493999584 968500410607 685876911589 685878242264 216814423840 216818004351 268561153551 268561313055 589773300067 589777046124 138178329276 138180566215 70348311214 70358127183 418557550506 418557694998 692825540343 692835134990 466966266391 466971461483 725108781286 725110754061 822202799720 822203488438 142033725594 142034827720 424227520915 424230487275 849923093579 849932950696 614005323387 614020308047 884929838189 884933929595 948767271929 948770465999 142121596148 142123711593 61515635822 61519776217 746037231380 746038319498 308034895139 308049555122 867099534457 867107308867 526261157860 526268897378 146842886603 146849174077 167615056839 167616679491 538971946360 538972857625 41706519518 41718171280 596216665918 596261025801 253331941718 253344178496 669244833513 669248209138 751607549191 751612015578 237988077961 237992498363 571536393176 571548853659 196209040290 196215367800 361284529660 361293787464 308745969659 308750415389 568423949463 568425912037 613255813231 613257459543 912168539597 912172908106 790492066046 790499344482 282258124106 282265416286 105714605665 105715471395 826151767184 826164528955 520048125016 520071332338 550374363184 550377634745 103951076531 103953213628 174520708731 174526831276 845418979034 845427069290 288979455411 288981408326 861854856888 861862375283 542624870069 542628425592 767566580915 767572761779 314772262266 314772994106 688802972062 688811186528 121586803349 121597786113 56687150901 56714586431 924194989048 924219998805 629881345163 629887653878 949013456831 949031340167 685584367252 685588223299 578632699560 578634021325 902401979332 902407563837 716316803480 716319718705 355663056514 355668181136 656607064412 656625567833 761993864441 761993870386 334642754981 334669816785 968500410607 968506497354 355089352187 355089895451 514761768692 514766186958 178626924205 178629667929 411208931029 411212418409 240659591839 240671149279 499921264935 499921872643 321055905802 321056386696 681833462484 681834319799 25825275467 25826760804 377222080189 377232614914 521207444725 521211377590 550762155385 550766676372 916057273586 916063035448 612790480836 612797013042 707431423637 707432869515 798615167356 798632383898 533328157968 533334268527 690186853767 690193712544 56726339263 56731170166 82867615535 82868019157 347431173641 347443406011 393047469472 393049882536 729088846787 729089047050 660205469430 660218012120 205494530655 205496894680 192978675552 192981611976 510303298909 510305000446 510967738143 510969740427 913734636098 913737497114 53116247452 53123730465 931813502490 931825621822 71935195011 71954140863 551703233737 551709769401 478334041856 478347108111 94641222395 94648997399 668751326012 668751670712 169179529396 169181091115 921319796718 921326887186 948469156821 948470681802 37220458728 37223413848 162229260461 162237137707 577008575428 577019909112 782823784867 782835714136 162213865509 162229260461 930913481158 930917288865 477173851266 477185486649 962051248239 962056145713 994152611926 994153456126 148846301106 148851177117 971382668415 971385474925 229067037227 229070291936 108619706392 108624654129 49145544973 49157674714 725571667659 725574109497 90189071274 90190581630 930661766176 930665036462 92383621655 92389524690 430400373564 430403574574 314066742856 314080563783 644950166981 644951779560 536979815135 536993658676 569794489912 569795819420 450490393716 450496212567 801660812088 801663583784 320872712626 320880405196 799282300304 799286480213 679257534599 679260504912 849500156563 849502486695 462680047387 462702487337 538221235917 538222354059 552502536155 552502616414 214238941056 214249177715 549806886035 549814216074 366211859394 366225147895 109911364742 109912490236 483054285650 483058187492 992534428874 992537015793 714329183411 714340350604 284354242222 284360389953 766703451967 766705653273 664728991962 664763649111 92917732268 92928065885 818798854773 818806478223 189594686231 189595271391 227494972737 227497742995 923439063663 923441192152 485139101436 485146181957 771908597365 771910211248 743641554845 743643325852 957843567639 957845411408 811209894692 811211601909 515074014682 515079626470 552780388847 552780849212 981568945113 981577229815 480093208385 480097743295 910042227319 910046386294 792070009462 792071774101 22867412032 22872910881 686795711737 686819758778 511645530789 511648920267 226674433458 226696832360 194376893178 194377580172 942031782873 942035576111 378137764928 378149902985 351398969329 351399430106 3900599692 3901480168 805708047640 805715628251 235480306290 235485116617 55249196818 55253198221 267819382662 267827994631 636359644369 636375738205 412360851033 412365154916 185254107599 185254741881 853340466161 853344803365 122668913094 122675180639 481353455495 481365501037 597006584562 597009503050 867874846484 867888707404 208371326166 208376012111 939555156646 939558738836 771096408588 771100938891 702033565037 702033776170 120985157081 120989205460 166067866348 166068186206 996340592574 996360359242 714361818073 714369411297 401587125532 401587934356 201112093774 201120090258 7296570079 7297424467 96501111561 96510256407 950319933469 950320639500 932955245660 932965621318 330520219450 330523589202 599345272207 599354097376 248142226455 248145983018 380172100819 380174879633 305198119783 305205011450 421267273268 421267548127 529775764038 529787087952 168317083598 168324178390 702853839875 702865641665 467375621357 467391187016 63939250424 63953064590 37544631240 37548554184 762239018177 762252977612 392888915473 392890784195 220949322904 220969232221 629501361462 629501878836 647986759005 647997630250 756126159393 756127914770 987741659800 987746823521 5428382332 5428828546 72114431715 72129814579 571634014873 571637383022 957910043974 957916585778 819812590137 819814009929 249378239012 249383523678 27386195058 27396780374 815231145013 815233604425 998506815827 998512464131 478762742576 478767249183 718567580840 718568019820 237951233619 237955271999 692748918257 692749232040 847790127085 847793866341 963500527195 963501944518 852173062788 852174390233 855710164156 855712484425 557988596019 557992568777 263757866677 263763812441 674199113029 674205514049 636809138824 636811572293 687829551895 687830951515 290326880425 290335649098 190095984596 190098720882 599868388621 599871022861 243950086001 243952081634 581782162978 581794373196 552627001635 552627364896 935300463606 935305110043 20430700563 20439570558 243416712958 243419138155 451217662944 451229687695 83055065729 83065401778 891100868 896422625 13003146004 13011441567 63488847117 63492917616 484514523618 484521433575 366751267353 366756717131 733453066908 733454054520 688261315105 688280703356 593005922400 593007163832 965195633491 965203799728 990540232039 990571518332 314668889280 314672605813 409850442788 409864517000 762211079095 762216751648 656337776472 656350165967 97006316233 97008119026 481804253576 481804429779 834665983532 834679162333 236473895353 236484357272 520135109842 520141947827 36045443324 36070964389 647392968228 647397657690 135796702292 135798075529 813667085463 813668275665 217824779448 217852098773 85270503160 85281970784 661376143810 661376902223 541718953442 541721342351 294625281172 294626143956 270415576915 270418215291 90715080429 90727327468 875914016960 875916491263 82675665268 82676345093 989360717333 989373113379 976343396627 976351732307 268890177717 268901047789 919928932152 919947869076 373976934819 373984521649 197818786319 197835992917 985302150091 985303501351 516305216299 516305852530 621022466014 621040077016 721086590023 721087832851 927099155732 927102398491 366154204800 366154333250 563514574917 563518441319 190853812755 190897818899 561142326825 561151291968 232009113958 232015130127 967902305832 967906036490 467492259545 467494041885 703037315747 703041967143 278963582052 278986882351 225387097667 225414582842 60354283991 60355171842 740189628619 740190844098 612645304768 612652152421 902259100137 902272568957 124139553671 124154353872 768753363311 768754074851 925667215702 925681651526 284743473607 284744846964 435699774717 435717295855 791278246448 791278787754 787145415303 787174903984 374955016547 374960645788 764981421607 765003166928 136742454725 136748678886 173081965975 173098352332 626001026801 626015503637 855264310129 855269020980 410939980570 410956330621 275521010589 275558424225 874430856555 874436811140 518381380491 518394277205 704975720865 704981133765 479494209343 479506407548 328302055985 328309252762 666015925301 666020237940 744017068913 744018612409 39167997081 39174924535 815380064148 815391145177 362839151367 362856499217 796498868258 796499692290 715900054308 715903236228 349840452315 349858733637 318880813426 318888741400 585024067657 585046072302 558298337575 558300736122 365658039344 365680529122 878069045403 878082456657 338222559882 338222733431 233109230100 233139015535 650848325777 650858250106 544724327837 544749573875 472716500284 472719259298 109861777411 109873008458 569674764073 569678351067 840914224089 840914628521 126704434076 126715672255 198104891572 198110989263 558072568455 558091439596 179462184537 179464848665 11740893411 11744928268 146816403974 146829297757 383612198986 383613420495 863090299573 863092962539 641088588519 641088622120 324421934771 324425220374 483592835082 483595343046 920663614816 920669767000 155213076241 155213293671 566883600869 566890499717 824013442167 824029860162 885078832872 885086573190 759572519279 759574588458 867601531467 867609235452 25791765968 25801975915 446236565877 446236668491 483963801702 483969906545 276452179403 276456302101 633686426768 633688432348 778621635044 778631460886 944089489915 944096793286 622417712095 622425161229 989227449594 989229532904 748524329074 748547617275 546460623729 546472957529 922899210197 922903166906 859105287725 859106969156 340582903619 340591437506 102536844024 102540803317 977130718917 977132359278 819436676236 819437697321 188237973521 188239956103 652829422132 652829826575 925635667475 925638774703 788477171213 788487539782 109304889896 109313765636 894414825936 894439621188 966732951439 966742437082 933766564742 933781261738 310204019198 310204279649 717935643105 717936054466 800703459023 800705176008 913724860676 913734636098 427207549265 427212649866 616753762950 616755124964 212497175428 212503368404 473564334010 473572998934 409497737513 409546246471 675341619914 675344923615 320595641768 320638855809 926536575295 926547720782 694079151795 694086500303 27875050668 27878287950 492503928200 492516109736 829960900818 829969734590 767637974850 767651470672 307673604274 307677153658 328288873595 328297595842 145628817 149715190 733302964034 733325315933 861993010257 861998709013 845485344838 845492931952 237828946451 237835293675 168458314793 168467288350 874705588161 874723252575 114922179704 114930982818 353791360581 353801828748 245398759732 245411470448 19672442903 19698253780 762416679014 762424878584 59712760632 59715324322 104179845515 104181019915 329212948953 329220611217 406889990623 406910939657 136613196288 136630927940 998666658315 998669018512 331746974034 331748242267 946320404265 946323751553 41125274719 41131728496 771684371213 771686104429 263429275404 263437591796 447235794672 447242965913 791551976673 791552673222 857426071290 857435604004 158129549371 158136353683 355040003984 355041192851 691508489599 691518288457 982944635571 982944795846 558883743332 558884733371 994285468115 994287845877 371352792424 371356818996 852127611994 852137528755 165433722875 165434370310 199617153663 199618986696 812714365809 812718556712 210767007383 210772452275 175464509153 175465222536 387008152466 387017813543 47543562943 47550708080 866832299016 866837917907 6918508790 6927578775 836455467990 836461695335 23245934827 23261341730 672320329755 672326652129 654740102573 654742965735 540548180893 540549515736 629649481978 629656213871 211066769274 211069606576 748790726982 748793462046 463263266655 463266606191 705974425360 705983779978 251662880239 251681269769 167700850108 167712377150 542173789822 542185326881 179420221416 179428210113 7843461747 7845254226 226365560447 226392113660 883844631037 883847559335 679518192534 679532603178 395080647006 395083384987 365921621743 365923425482 106955938921 106968179110 751200053276 751211942467 356436178777 356451226266 537052363747 537054322027 643866147065 643868668715 256851934817 256866596685 726263337327 726278059541 327866688501 327873949796 480923965567 480927073379 380334815134 380344702357 431246128787 431250683695 757766620261 757771155000 279837776155 279848342468 612976933689 612981576622 878665686969 878674134132 64778753873 64780452078 889577326409 889585317045 112070247181 112071499764 208639063932 208645553948 887933891171 887937866764 766898345454 766909626050 594450541977 594458914326 95794821673 95795679236 530533029966 530556204326 82269034089 82269372504 979332404437 979341556312 730948775897 730958589298 310894428497 310895699541 559458789723 559460369488 542592184345 542593821001 623005269967 623016847201 122845405175 122845565352 461528975429 461533128362 254527516210 254530565963 536448841504 536449599142 85412022342 85418144259 85162571698 85166784333 524603208799 524605457361 886219103210 886234092906 714781010318 714786275438 953324721566 953329330709 472372631276 472374748507 537342126081 537346604574 243757257018 243770264315 804949429620 804954764054 637045655204 637052543772 258326781904 258328700157 809711502723 809714964817 343215572517 343216990848 377118305777 377125423247 387197591222 387197618560 538714268187 538720208435 12960252809 12982143642 225595593469 225599101827 727960330732 727960728792 495025592397 495029013412 849176793307 849180111603 362216117873 362217566982 51153207728 51156768868 393801064861 393816382979 108986969244 108990424532 878050395217 878063849671 789226222901 789232041085 719072458111 719084575211 527470928371 527472428047 864051606092 864052486141 167487011829 167488726554 595681592515 595700676060 211874954693 211899161751 520796239747 520796831337 387916511505 387935505149 106216313058 106237175991 106376648349 106376839521 918198494688 918202270246 365508180133 365521670077 444847913087 444875046374 257295280271 257300710229 923791506850 923793119084 483752832590 483761721541 117237765709 117238573588 482206511401 482218652905 444730738989 444755832219 728614967937 728654626048 309007382133 309038839012 479298583164 479303848412 974518649595 974520082241 585343752737 585345222538 112792404080 112797805035 740658893822 740664040266 947828914474 947834810361 342847872400 342859128016 576220113335 576235981003 823887899062 823899083153 685327240447 685338578720 110274078878 110280671054 247853552261 247854780382 855416430725 855419175983 264166664559 264174914191 147258581330 147260234363 312535570085 312551323657 966813407841 966839902932 884369284835 884372874518 651782068996 651786503003 269527092662 269538470536 216800597748 216814423840 469016290975 469024332224 269214327108 269224506562 519448837677 519453149650 639591981149 639595710760 376410769651 376415975587 868932577538 868947775437 149086832127 149112551038 428508745991 428511604709 324573984077 324577299172 816671161608 816679302470 962276991205 962278503635 227832635674 227839040820 172179674483 172187730687 184733658246 184763480819 667631222105 667643905113 464680019894 464694526989 720065252682 720080106717 596261025801 596277245809 421606367546 421613574535 101085341519 101097855661 660433310995 660449479681 265647247041 265653564461 660322404632 660337680273 440760408647 440778049917 979078015356 979081045525 235439221770 235452281934 869511218148 869514298841 483734977166 483748645227 428143169569 428148834365 128441722546 128462694147 494190665294 494192297651 93530753225 93535471088 56716033309 56723760635 336796866310 336797475789 149990170309 149995204584 789494477161 789500280905 643460605934 643473775442 71987419949 71988668417 890077408271 890096992834 905079136327 905085520960 3224860627 3239681847 162090016006 162104890765 416571007667 416593962594 746768262794 746769976088 707545496214 707550244785 759492102508 759496154256 375965593731 375982389119 155889856272 155903069110 644042525078 644053105771 549135032569 549136624868 424799680908 424810209988 296453166497 296463551915 733833579337 733837948322 376123771821 376125480862 352648185993 352651511265 323250966007 323252424112 166089020538 166091252086 390655708375 390660900784 743837062951 743851913584 448272663681 448273357359 254293140137 254294897310 455526646104 455533630575 521105925471 521113556494 843542382970 843548465549 214156687250 214159997851 589660647938 589660882339 68861295265 68861545930 302698465837 302705753353 936976254956 936977650824 830438380751 830440618019 807752101590 807756987031 819716003959 819741649555 89861737399 89863580179 894563759087 894575646376 164109670882 164109685384 403032905289 403045592677 765887956073 765893687699 53192068000 53201784787 320384004658 320391998831 320132048519 320134356737 382185297296 382187638283 467222692264 467226113155 515526672020 515538919217 314175780199 314189493243 637029183185 637034078592 840499450820 840507365778 957621322615 957632907211 902957049542 902975490347 528951364000 528954814313 140976229305 140976561636 269422466537 269424514009 196657335393 196661395913 651185111071 651192232165 928888459059 928889334524 310644662862 310661250499 403099173574 403106603483 730906103333 730907802177 159173349071 159183297399 609256203439 609259877101 550732941723 550736230228 512073554 547905099 753640847288 753641536420 44844468313 44854218388 427580643876 427591414092 694189780241 694192643186 661260734796 661269944594 131566719019 131573248763 731951124045 731956781658 344169302021 344176741912 346775928662 346778469598 592001193805 592021434018 483381058705 483394138911 730834033687 730835956673 102831549756 102870341740 743805119689 743812541811 702987632768 702993825668 733352803205 733353335818 615752349403 615752961071 168261354564 168265792604 606691061027 606705242368 437534655831 437545170660 111370468636 111376144217 431595224959 431599211227 171296364146 171300960688 49384799092 49390191121 412498299023 412498827935 924544203307 924550433558 916809824970 916814166632 39077930274 39090338943 210179510113 210191858519 41103837390 41107716750 550338038320 550357952142 94412230181 94416213776 265055297638 265061498828 566113788013 566117788985 128948265412 128950779768 389492651538 389496708280 157434224430 157441132995 181554565537 181563851364 186594139360 186598146202 29585039434 29586772097 764037102160 764052911676 292281861259 292282437202 180164298398 180168923833 332286251241 332287066010 563458416520 563461663667 468507705405 468509020043 372788019339 372790596423 141962016222 141965194603 583284590669 583290152053 925688443998 925690523149 64546450643 64582735305 872109221880 872111535042 219838681873 219843409276 727583358481 727590844133 746502316821 746510361093 991045461480 991047924813 219518861339 219521467944 827121582779 827128396628 569000798867 569007885301 492521502278 492535391460 778841979413 778857723807 887662385863 887665471494 978480237569 978487114679 480036310703 480038845479 280414946080 280415761762 867896145621 867896997533 905329444484 905343177372 221968599959 221969102607 464729900236 464743133839 851352104683 851360947072 377736685776 377737399310 470480405385 470485143508 575625674687 575630366620 694463666372 694466509883 351668279164 351675027684 749932017046 749935810450 714681270333 714684176350 639802437684 639803475391 195901855507 195914477397 82397049877 82399564314 326417015549 326435979972 421286983899 421296125839 186573047210 186586826050 813229122125 813239312418 715275857074 715280271060 237035846375 237040159133 976734968868 976737761207 169058652027 169060296365 47555450757 47563601259 308219388616 308230747001 979549850210 979555906632 521537719635 521541391763 669524295925 669527715633 906716903189 906722723950 203837326992 203861759442 297652494390 297672005005 251734579862 251743713118 938894404769 938894437022 284746565987 284747874200 689518413728 689536679851 784677326370 784683424512 875725962317 875737102857 839871224286 839881822627 464048526308 464048751385 834009462688 834012282277 655978095325 655980590744 403591608287 403603445979 859465571508 859474261960 575234543867 575249373210 721189540501 721191648945 177178028212 177198082898 669377435668 669385890406 950622008192 950622538620 6585892299 6587490528 70899027312 70900831868 505411841543 505415384458 788503490930 788504886389 366919009679 366928372829 912690550897 912713646846 926957781736 926967722963 849057311302 849059152857 292808935000 292815244743 946674395721 946675955203 704308156461 704315112259 442397368090 442398907065 665960368337 665991892170 243858125865 243866211283 662168852702 662173738957 254270858701 254273277948 710474634484 710475525674 530520542269 530532764230 821978718766 821979006714 896764597201 896773858402 204684828614 204694087585 769220131614 769221144187 149428091522 149428541002 406378022333 406421316330 738090062584 738092987990 94275899537 94278688368 537840460136 537862675157 321188667674 321188786305 669565722832 669571606244 20804511817 20808152469 758597520766 758603863290 120940340108 120945483091 547463758395 547472241247 871376952111 871390341125 318314466097 318323346555 10556983117 10584356705 480736938797 480743953191 92593488731 92602176865 699079078424 699079686183 473470987608 473481397867 376545588061 376570424395 524871952914 524871964608 70712917350 70713229567 737839494625 737855681509 487984559449 487986904682 597207349308 597207637400 343746933244 343750424509 66480133778 66483683699 487986904682 488024276429 284444457808 284444486936 141167827350 141178228360 146527263494 146553969463 955328758376 955329844498 567461731363 567461995852 186158729340 186177562473 387174184007 387180039228 738577425370 738585834421 737721556391 737734007184 284175323534 284179071529 230711166176 230712873440 750387383757 750388157797 774845860217 774857744765 725989921696 725998010743 725956672134 725956909613 986044723165 986045093164 55183428826 55188271007 749808453741 749812258582 327973395670 327986226321 883310987818 883320749029 261823480956 261828943529 149287255552 149290346395 526443322615 526472519715 987514313546 987515055109 61496427552 61507061792 995189824381 995196233432 941402411171 941409250152 904076897260 904081470518 390911428001 390914485279 749075296893 749085247635 19108520743 19120841651 60349662424 60350796206 332966191991 332997887244 820160553513 820166874807 617948300504 617954528551 957228675556 957230047562 248034904839 248040933133 369391604867 369410644074 380062778865 380073807941 117393498284 117394692267 744658944655 744667389543 525542013854 525543819173 48523840727 48529106975 579623782039 579625625899 161905603188 161909758283 376625816486 376631234324 485633685200 485633798765 231437709800 231463286123 533280542343 533281269312 828512503495 828534412616 317490033244 317513608880 872705457523 872709729671 975466079467 975466635536 433567603587 433575102575 421452395961 421456118921 601373896404 601374230106 652190264616 652193180463 519922595382 519927679548 14426559783 14429107629 730934134953 730934255620 386352587381 386358691041 246622805864 246642081254 533528320170 533531225144 379012866498 379017551445 414761033375 414766303071 914812511736 914826520748 659018711124 659026005110 1704288615 1705528021 353478829930 353488965960 610418538948 610428531996 610863184151 610866264405 1427757838 1431923923 566182843411 566183378737 76318042934 76322587458 520815916003 520819753117 789953697455 789955488667 581613553048 581614180139 257350351938 257356813632 166981825795 166987717361 636342135459 636347638196 174331343628 174337804689 560580210392 560585700263 721317544957 721336293243 72099670861 72103655693 951696091221 951712807374 354497100218 354497309795 269022296279 269034643214 464890145731 464891782808 832191623426 832193369269 976084953211 976085591275 823705528797 823718690166 610859200774 610862572715 297833692209 297835930622 282111039492 282114624475 994833856770 994836264468 887944749590 887950641384 412722827413 412737794035 382599534276 382604943113 138949554160 138951012994 420240372725 420240612457 986211844736 986211894029 307487153190 307501024837 194828710714 194834501951 122558764140 122569075029 997607369342 997616862183 795580584861 795582872226 53159754709 53159932931 928835936312 928837546933 960165371420 960165823024 950293706158 950299823598 922058153490 922059764617 945444566040 945448600075 348613138114 348626590800 194723080367 194728807990 10711543598 10718108939 490895251444 490902798125 122394997236 122403169797 597740086797 597742200815 199290736683 199293056357 552921169556 552928885681 365541227316 365546038460 505425998717 505430903715 957371043210 957374464562 799161812384 799171409490 672554200421 672573747471 135850918144 135857377210 136758841983 136760130564 651645614713 651645811443 962564324386 962578261256 48353488304 48353595094 403392060560 403398049997 956769027096 956769710689 69060949047 69078747146 708946389283 708962559961 591780640246 591789245033 68517041690 68518357355 695344200999 695349303936 645833451354 645845810313 350147509411 350147836271 362494765829 362514947811 795007924485 795012665664 753828849932 753833181178 888860193595 888878681084 530763604672 530768946390 886642658222 886643509405 391603427941 391604536153 297522392101 297522416448 553727750376 553728530848 384732629717 384734026606 286112067748 286114925068 392188723678 392194224015 729338273837 729340325536 370873323254 370873865602 146027668417 146043601032 856834815091 856836171701 3133436810 3141583968 581840838641 581846486515 648747459299 648761232118 156463765676 156468683295 735220285886 735248366362 144928060908 144934335744 727273466269 727274105517 754810957166 754813285276 422858351567 422859108572 714469569277 714470458790 427286627046 427288819720 747778683175 747818768565 601856061821 601860091588 221469981368 221484160891 878276405607 878299267425 355541880079 355554311244 690949334530 690958797589 218270661989 218285368249 246045754342 246046009597 898658302050 898658843389 337080954903 337089414273 92143443419 92164896138 672614203338 672616848767 124740161481 124759251765 661381637555 661382450863 126026619898 126037987882 369971487085 369974419676 732859035671 732863999276 564860555462 564861230865 701614292229 701629123314 353294242229 353314114922 352216837066 352217145083 320093092397 320115539670 503523109595 503526664769 151384820350 151428048487 305964662222 305965299652 608893748919 608896487545 313708290933 313719088862 734725172687 734729496184 418156685294 418159235949 155735565421 155735670592 984982398438 985008977461 692521992347 692522497695 12945926227 12960252809 263810839766 263812769605 681186816379 681202352647 948519582980 948522782035 843033382982 843042396828 969164809845 969165912384 72453362653 72482504710 594655864840 594663451572 927861462290 927866298096 447198749754 447202244933 385323080709 385324315876 169651040068 169659969048 459935332907 459935899411 696817558607 696819757529 636784005475 636798511616 129788546522 129789014514 778118691576 778119612225 195571346954 195610979362 741748739266 741752062216 157735799828 157735944369 517225548223 517226587613 20521341299 20523932382 851569975686 851570939894 477282672129 477284424729 640724549709 640725146776 396180710587 396188251339 888665994390 888697123327 497486205600 497496373251 498791133754 498811108299 599731044077 599736338938 271455341494 271460224522 127951395041 127954562557 204850907976 204855536814 318355945673 318359213934 844985093558 844988991492 819712199200 819715606804 947322697161 947326058943 519212310779 519215815710 140312837950 140317997003 954696522665 954703448409 7060979596 7064336317 872085635496 872085916045 230459997986 230460321481 419043494490 419052974273 120213453643 120217863200 471542838454 471545476853 810984813924 810987600294 86786167721 86787275390 293008606930 293016558556 360572904337 360580304245 271255611900 271256398061 427668597144 427671888118 267622993962 267626687457 658820788621 658838471165 992267915449 992287012995 866758177742 866758724728 373059758150 373088740429 30534617656 30536386154 407901962226 407909185239 354320803484 354323260900 602992161500 602997072609 76114576091 76120028104 164688456604 164694571719 634260576120 634260990961 530999533940 531008900833 494159869995 494162621544 683577935143 683588722345 83480253100 83480426850 923541416402 923542995395 22810150764 22814856073 221594818625 221597745960 940503917578 940519508184 838095753408 838104962647 34346418180 34350862339 82314506207 82319526424 625025106851 625025489765 920435690411 920459347221 455786134837 455797780069 213726204260 213730848231 464132490215 464138075084 622044517573 622060160295 485633798765 485635642542 168486940203 168489627449 44150541341 44154526246 847031292088 847044401797 33635126193 33651338005 982952004136 982956262762 391454075505 391463209643 764053459127 764068895946 820353299119 820363650836 645664705431 645664880091 647226316440 647226359663 252579650045 252594685292 85128972854 85136719221 810132956608 810146485835 109547128016 109551161602 465486565123 465494184579 922505035551 922510326707 595327854031 595340656012 195489826954 195493627081 155175632827 155192591179 131370850642 131379810087 504916883777 504920412456 416997145856 417003061854 979595545426 979599402359 272294067860 272322188789 78965267111 78965594616 562944087194 562946290727 987923985371 987924042739 727894965656 727902385829 657719521246 657721313651 488232440864 488238950124 468816891963 468829522333 746917836708 746945674372 211486737530 211488046292 191793149686 191796307280 882303625721 882324964229 645964567997 645970509804 466996538420 467002838627 384334960790 384335233088 307102261354 307106986764 464415853 488418822 815700166541 815700855828 831243409248 831250371197 690294257811 690296214520 77816293545 77825675628 936928659996 936931987274 6202779898 6206412977 992231308585 992240972797 814781644178 814782210054 131666651521 131674375122 12604490916 12608900470 562130136331 562134286073 408461424146 408471296360 46493278066 46499667017 413566798704 413570007512 134357539713 134360592536 305998440301 306000033999 702289064554 702307922368 591858066515 591858250808 907472051619 907476879360 690575744972 690576160377 535956684677 535972214724 118380319963 118380997454 1707009669 1708154691 784015135082 784031245854 502825051090 502843418298 479981960515 479996488108 295475326924 295490217508 938578878027 938580763730 710231614398 710231748440 22176853640 22178367206 118194505075 118202129912 955640571147 955655626787 338626598764 338634714535 268653738528 268665634578 258387592995 258394255720 418443852328 418444829153 975858752175 975868898031 371840523169 371844406066 687656997146 687659776266 803831857215 803833791753 342448654047 342482528245 14640226731 14646746053 863193969526 863214790864 126543661315 126547496167 39166966005 39167997081 889083801892 889085564766 95556308004 95558785967 92043777198 92052791212 722580712484 722584099406 262039186360 262042310032 554398092691 554404396705 74191675074 74192083079 538760415445 538762206751 651671776 654556023 203087741408 203090406240 620417372311 620423642211 916428049814 916433302525 728375328080 728389409757 705830218328 705836912282 309259200182 309276963322 945773322093 945783818488 557906558016 557907001678 649877503925 649893847959 796892612005 796898668443 727577318060 727578649403 980516171286 980519693588 454400761163 454405609477 591217508545 591221276791 870356803989 870363789239 343750424509 343755133022 215541574642 215547317845 475138891089 475142793728 853508159979 853523183073 768059710273 768067496833 266086667674 266091065582 963333430254 963353812066 380958859589 380984899476 516390468257 516400680162 969365455254 969379500364 603397686935 603415403820 802194055102 802194656602 417754537237 417765264401 232441668932 232449137906 661493632031 661503466862 793992230344 793996275750 519991287472 520003437539 61911304403 61913816155 124825691952 124875036202 814125818325 814130973395 924037838640 924040120115 186147245530 186157003322 311791931745 311801271770 476743889223 476746430896 334416244688 334417600204 75112062748 75119187260 487803207388 487804139040 247120809839 247128776926 928796094467 928798965039 352068087421 352069662876 689567088610 689579287299 582897592282 582897932578 781977787061 781978746987 188947436176 188951076532 404605839988 404610428536 663570026850 663571738376 260159134067 260162907115 607055074415 607060445709 900609810006 900650546733 236214883771 236246555119 867896997533 867918547328 281263188162 281264791219 245349423464 245351430753 183602794148 183608470984 642000089379 642010634262 58297293711 58298823702 663632238881 663650631754 715785384260 715813127251 423851792746 423855649272 329102016143 329107486498 697137306061 697147365236 329361243493 329366740888 81615274455 81630576830 519927679548 519934398126 897841332107 897842280149 359091528452 359123558525 274049327640 274055125168 640272466919 640272822782 708468063425 708469352602 505827772059 505827807181 882024912606 882029504594 25896696588 25905505213 430752012604 430752174205 112517201137 112519521233 901894026263 901894349052 434177734254 434192407824 425038677748 425042048183 755985171998 755995175373 895106597552 895108480726 321442979846 321446586577 683194490455 683197590765 604533195010 604533834854 102463592859 102464259144 896334905041 896339612696 970062195230 970064834480 674924566648 674928466447 346367467110 346368953861 390300798433 390301263647 704772471176 704773356984 679287505712 679290527870 531079461956 531099616684 50725806294 50729764542 285089199495 285101663345 945244941147 945247496854 66613210298 66614887140 6585601638 6585892299 907368309059 907370589579 447651633955 447666090343 599318027791 599328177039 701999732257 702012068280 659567658574 659572169606 521669731177 521673644295 554593630891 554595936707 17549068505 17553960930 102119429691 102119928879 235709222080 235716502906 904821802122 904823497854 687354770504 687370216776 658841576519 658848949430 960637160570 960652062670 652528558264 652531354883 230401983260 230405004888 626701158000 626714907910 477791518767 477795856417 615332006898 615337801148 857745202867 857751538841 21645918086 21672545919 677234293798 677235129761 114867758474 114870849981 373093447549 373110738220 440036768958 440043840411 104657721637 104659522029 685300258556 685317991128 603879951549 603888268023 77212832300 77220368063 10262022635 10264192398 467955465697 467963601670 366055348367 366055450562 967718727136 967721137127 359085019173 359086523445 602541528923 602544541194 650693945884 650695209396 744784451475 744798157815 821159771408 821166864912 364103480758 364120841189 797070024381 797076576652 549568383566 549580193756 55269234498 55272914353 11946150708 11953606092 288405554885 288407815999 957312340515 957322117555 585776154448 585791478916 327904207092 327925882608 730934255620 730947086473 464164720577 464177884024 775467016255 775479850566 50948103753 50956177952 207509040803 207524865240 443657016436 443658403674 116603894246 116611222467 420425181056 420429515108 546879301303 546902608148 722658452503 722684449021 748597293142 748607544236 867554220716 867564436395 17844339823 17850702234 75339852977 75344090256 237472800506 237473383530 734811507453 734818420816 196603649276 196603843012 904939085086 904947610274 892615651468 892626319758 897356018247 897357075766 223164282965 223166373745 600501134879 600512586125 83247727498 83247972374 223466761834 223469275815 257519800706 257522874877 981796119504 981811473985 79802936093 79807413640 956604185423 956614987800 45907840584 45916314476 307261034346 307261474794 365588675225 365598374928 89897093698 89898783460 987594888459 987605112600 776019050799 776024403999 531512804470 531523047626 321364792921 321377506656 408693611695 408697059680 806772278034 806782040061 121690620853 121693759107 553380498407 553385347108 806229595674 806232226945 317996554661 318005997397 746471160176 746478192203 564373500877 564376854510 118211243681 118245554622 192715391804 192718796878 903291819322 903291847567 818909667753 818909860709 506365002038 506365681069 684384601264 684392650886 658116045976 658122101579 67815101069 67815290921 895975950596 895980808393 894367501919 894376007371 754846205974 754863232663 870638380236 870639065845 683074624076 683087829741 348990555593 348995174660 633567192398 633573669941 465189159581 465203537346 621395836294 621420342303 956661250401 956663657623 966001678280 966002030385 259452590124 259453603195 625567091450 625574472266 88176640767 88181046297 695281038628 695297208715 492493328962 492494800905 595929069881 595929104784 695554102784 695562985815 298957415329 298975652517 434364901126 434369468158 975924501280 975933838178 775254375399 775259141633 24413573990 24422187647 981954038114 981959695140 717598207555 717615022861 994204372025 994212988999 331631207715 331632085777 668969315614 668973147913 256313980377 256314544085 234855228428 234855871777 955436405820 955442452861 755569328993 755582529481 778315637134 778319981105 924149261104 924157014866 436084067182 436085571309 820746816078 820757305726 128144838223 128146082567 722015235709 722056839699 438398455843 438400228503 482003158159 482016966117 777201666861 777203507492 817563949440 817566456334 693091303379 693099810450 543905723901 543908543624 916118929122 916135437997 577690051755 577701169588 350064305444 350064361502 607724072299 607749959637 100366037644 100377976419 446158883184 446164410709 955993741221 956003599023 119873435802 119877400541 49157674714 49167079777 989303552120 989309699870 776474746174 776493871144 157657867852 157668759151 60087685588 60097307443 852253731269 852255794651 379761236598 379769345742 923065245669 923071742532 107764291981 107765648141 385552875997 385576433528 616669099957 616669144833 514421012141 514426387883 252170769812 252176218330 163221020646 163229734821 243910631042 243914162338 407909185239 407909868171 418217408499 418227438662 55724151081 55725407866 818465186234 818465600136 352500510265 352501023574 794815586310 794818199872 420287351462 420287494194 450928139000 450937527111 53590924599 53598577012 793150878154 793167522411 440449768668 440467843568 612297154046 612305334703 981759883913 981760221171 691484113714 691488654106 336897951116 336899819228 715247801567 715252838961 409381661894 409388511693 592049984806 592051321728 70302216102 70312761254 79072423311 79074843485 296259471938 296286594967 295659201760 295660164033 672198811509 672216309661 369528993854 369540336858 375861397432 375873571957 670779309424 670781644646 445417353963 445422738582 171281526192 171288460925 883461394855 883465472388 561724010560 561734534342 350149767878 350152033467 258316651997 258326781904 176440441561 176444265610 305760141779 305769057745 252176218330 252185539107 39667599817 39679725498 660243038593 660243859403 31998073145 31998956213 629006227998 629021854074 973776586559 973796476522 902156275022 902160022644 956881162470 956884644442 151749734574 151766504839 385204927335 385213565313 209425526498 209425613983 343473101524 343498034693 543418087048 543433327562 417702902450 417715057500 374134725047 374141956748 683774889054 683779260904 699063885854 699067727289 529211796496 529212243048 927516578515 927522488699 645300206503 645325097537 238522202524 238534220367 646590701902 646595449067 214085551703 214088595495 475978032354 475989678579 386636337110 386638734199 138821591959 138829522073 569363775001 569365675949 148834288330 148838905452 889615314827 889623314478 278878645928 278900555258 216019504518 216032211193 988826741997 988832302436 120727804395 120745423548 72993374530 73000155947 473982360712 473987755182 784313585142 784314113819 79191134963 79205253131 368213901316 368220681316 175154740910 175163354799 53646636996 53649471829 460435458058 460439096265 73173080216 73181383819 539441359174 539442398956 47883545926 47887830794 601925341779 601925632349 858437722505 858439462897 191430372335 191430949918 488358103704 488371184230 334931543046 334932764680 956941331943 956941419192 618141100717 618146584754 780903998870 780909953880 304321655624 304323665372 448686075572 448690695958 767065799152 767068302733 807575460967 807590497696 36706968801 36710757988 954394193290 954398355320 405191464050 405196404097 123004663215 123008013976 819906383238 819906486120 632804022227 632811501763 322274936248 322277127901 138720843869 138725781012 92396471721 92400971221 468987092906 468991099525 654022408942 654044414668 433762292999 433763220584 802228172781 802231107711 890117668668 890126659809 800553330842 800556168983 468496605258 468502905132 366091751765 366094452201 524423457680 524428987112 816016215494 816019857993 117935706346 117936299785 804450791634 804457520863 408650004811 408659791598 558428579526 558428870973 196484734505 196484880443 941460836344 941465780058 570089523730 570094996181 81091178181 81097336115 25033447572 25033731989 297203324734 297220162090 369499447616 369502374559 612889213340 612899442594 937352326478 937361859961 148194341249 148210844289 751697616472 751702972937 252251609085 252253434065 505474537021 505479411977 522085264872 522088819324 761934010709 761939989001 849402780633 849432732583 214941529850 214953424103 525205073230 525233785857 949095452291 949097218381 951339031657 951351375795 122074218840 122077754549 740852313623 740853640284 790142677906 790143234975 515566211424 515579982316 947624555364 947631880732 82999002234 82999882801 943762262128 943770260491 709374502830 709374656491 940155908210 940169852297 116462992920 116478684786 201066443069 201069683984 302213096697 302226710646 940270275272 940270339127 74581717523 74587551091 540138200291 540153049635 832023897272 832037940845 777022244532 777025453728 787235413679 787265575985 970445599540 970446110020 33544068917 33546515130 929678260441 929686420494 692008659182 692016177971 695867205561 695875293671 523797141290 523797971384 588373676788 588374334006 966235442868 966238889879 686997122867 687012514888 736973043569 736973462364 416507691533 416513551050 658721310408 658729537439 574817643481 574823741415 7891547343 7894108633 354717737544 354737057255 340884417556 340897438401 323654771963 323665921908 556188416765 556200059028 628415092465 628424071492 166906308342 166930928385 144547886334 144549146675 516975659602 516983673763 681635895858 681645078653 239082656262 239084377805 443276957830 443279591030 613261215768 613263265099 769108184198 769108931928 121826270073 121838749896 1685883477 1689396287 790210449467 790219384820 69675299348 69693769467 819462105659 819474050905 122741270836 122743893919 606637812810 606643532390 734070810831 734071121945 911676488675 911686304841 868358242388 868362467028 335667725533 335667929863 304075173440 304075314514 278925091596 278929341706 730958589298 730962056522 699623877997 699644157368 351771894840 351782987107 639709230152 639740612439 693206068645 693207829742 104168409575 104173890768 402077876513 402078592768 519560150829 519562209521 514698021506 514705638864 599388174366 599406136310 613310554884 613319570288 576708779831 576715343269 214663084223 214693500294 727032028161 727034930028 301273401077 301289939246 140317997003 140344973138 452001899672 452008162298 291437941421 291444060189 633879748569 633886141794 935935185403 935935582208 241949422148 241963802457 91670399759 91700134023 439985842239 439988731426 379554088151 379560438215 82825168792 82826929164 657932459249 657939556579 69081223536 69082020010 69280114253 69293987696 20827472660 20830480515 105626994517 105642435453 439568552061 439574387616 237741218322 237743461164 719472908427 719483397304 64405823448 64406737159 342718601781 342727348268 699742921060 699745718872 139234806404 139245617623 88805870738 88817655694 898558245368 898584380709 711833129532 711833308652 970276434040 970276549816 187829569036 187829856888 416417332636 416423034465 418825513983 418839121502 11296588626 11298280569 948459886192 948469156821 296397943696 296399583346 584426239868 584435933917 450944908484 450945211097 549152135768 549178433133 601989672680 601991303069 937819973876 937820449559 604094654994 604095899584 820306263183 820308962400 967392275951 967396562137 281435912735 281444487763 573966975554 573974857969 220603689978 220623402147 972399888664 972404045795 116493478693 116507220930 389903541197 389905954820 317470820330 317473246338 679876028539 679878600597 236703137668 236706515651 120902026645 120916545421 342683333473 342694034138 405397199576 405411658175 400902076850 400905884290 532884063544 532885586674 819692047830 819692330265 241846140345 241847491990 437169145469 437169923605 533843284396 533850612059 900557321222 900562323212 704091757686 704104090241 185489757397 185491352866 216338074858 216344301978 147516367991 147522705070 83220973552 83228807088 902065368396 902065478589 184137857735 184157018270 121621560636 121622370510 940136487179 940144881200 17878859708 17886258988 942110470826 942128486998 436863186078 436864272672 170134001465 170137425298 155022169016 155033407546 2601693121 2609938733 633580089835 633597903277 601120776496 601122812210 483881509328 483897282313 964425588436 964434752907 13158090037 13192369432 905958495476 905979660072 240278369068 240278753995 991201008266 991207687408 918130584898 918133044485 524227656991 524227880257 279941287314 279949028891 824122565319 824132005624 174873421083 174876843267 967534706679 967541943341 799374540038 799379288182 303039096713 303042478132 223053202570 223053470887 194954084223 194955022240 513348201436 513350352132 797271860921 797276071602 181475016974 181475231532 215174340505 215183314431 594917612107 594919241315 59744892210 59752673640 660449479681 660475833154 886845494784 886852584361 484964760653 484972312728 32308103849 32316645599 96278226044 96280578109 879621275696 879627113284 479554951223 479559974289 688221296536 688226349431 529417675324 529419338780 830907370776 830917029557 388682817752 388689413635 830461169964 830465509959 510123952525 510150309163 131531331568 131536315422 275713859377 275723855257 262479275326 262484779576 90130160711 90135608520 462509838247 462513632428 283755560836 283758913817 559552216054 559555370578 78792250643 78814060580 379294852180 379318278333 959025501871 959029821933 129692991411 129743814144 306451262326 306454677169 221027944948 221037898538 840810975754 840841590967 476051914689 476052197027 213282289395 213294173453 62940147242 62945462985 872413079389 872413213659 217803998865 217808317769 162728587465 162732222419 382938201008 382957318459 569468637704 569490468505 923253071596 923258157536 873577946823 873586654079 811228049000 811231067846 78878097952 78880857526 575359093843 575390382899 311469117030 311473091033 708635948117 708638482524 280097430539 280099634722 33947096422 33974494784 758272219398 758274034629 364655872839 364657670617 390590582237 390591605018 880875925535 880880768638 57649019602 57649776254 654084200853 654087671827 343297185325 343303090530 555040169674 555040406484 156871711860 156880487110 294301642403 294312408589 959655070553 959671271212 83240894942 83246206806 560276347540 560279096319 794742176284 794752945024 456036627937 456037135811 219251726565 219261007514 252520655185 252553094989 759333594634 759353372063 538211603148 538217980625 233609781174 233629129380 239559978493 239559996569 164619019641 164626576859 720378260443 720394066498 734647215660 734659287835 167471350356 167476076481 184987168283 185004021995 326288054533 326290578496 424592789959 424596341543 203369639727 203370504301 980982762672 980996421432 988797252608 988804449730 850299614754 850300754520 377372929838 377380008498 534888554010 534892692008 357420464249 357420894002 827244878268 827248553489 965911397899 965919232645 299874254014 299899523929 91746887440 91757025178 549041163758 549042267151 577946925310 577948079592 944793827083 944793974920 660272237120 660281716810 11298754275 11304842780 972069539579 972075699570 502972905408 502972936770 972466813137 972479091577 515437204594 515444946836 239355102603 239370033885 141017785796 141022623692 246642081254 246645999760 216627840628 216627849184 474571527697 474575125751 741951980293 741967671425 34546762851 34550657901 307348068617 307348839108 784776207603 784793557366 158877144048 158880251658 69924830286 69932751550 620244170722 620246003128 581971592114 581973903924 814661239514 814667074086 385670103500 385673408547 368912818195 368925134926 459269138562 459269933609 153771339445 153773495095 489667084906 489687610817 413602236420 413609655917 236908724819 236916634811 465110745581 465118810634 341958341667 341973847952 273827340865 273838665361 101002259270 101004144857 654788083045 654792255405 887577444577 887581638385 367952852435 367966126536 923341984883 923347622100 915200294924 915204969397 791539703920 791549093489 187419568725 187424685354 404561708281 404570066599 68599988068 68616723218 941510455589 941515708574 949337741710 949340516574 142740777045 142747334628 993312813427 993313017851 138499529611 138530238511 866916483628 866917297890 342195416633 342196165051 409757834876 409764970102 791915021245 791917699186 549344363968 549344462404 790533639660 790536946756 929167464030 929177765407 57199198130 57200011117 682996141024 683006468175 530931402528 530933738590 163443501577 163445514046 929336318708 929336340242 405664374154 405666837527 459050968443 459055096570 950724275061 950725069812 473380154172 473393459253 583466068196 583475977026 752063639322 752069694701 868403395351 868403516365 470405788933 470410341599 749305842480 749306020413 343909507886 343910500561 565028189904 565028296971 383426401638 383433668443 796943432072 796949766572 768619697719 768623645756 780316635045 780320723143 822978891087 822988207990 588869704003 588870648377 647878120025 647878202614 173983576816 173992162228 767890324764 767898849276 253610870519 253616088259 742165045857 742172839584 429219680324 429224085410 395910033589 395910740754 949196333328 949202169739 428927294302 428933806726 109975514510 109975708695 171824211100 171825700006 523635930370 523636986876 189549365873 189550817801 382800790741 382806812524 599524963706 599531042479 898498024453 898504311827 263231045678 263239709084 971547565574 971556996858 453471395255 453477764398 844972770501 844972816984 706949244417 706956692640 96429163508 96433396332 867281539992 867296858691 516464973385 516476066804 912785784451 912793048772 236121984770 236122404053 855859785321 855864182433 945292115424 945298595601 309135227333 309136947567 137395397137 137401247779 611507054488 611516937499 4951885482 4952385115 310306782872 310307166095 850085463792 850087810278 881914545946 881915440679 280022673020 280030966119 250225559420 250240424417 863733612896 863739852529 307831671506 307864046256 213097985073 213101760373 758129234112 758154233319 299663788201 299680631402 898102233325 898127774313 185178903366 185180614465 572813407705 572824939888 223225524850 223236290730 578448388913 578466513072 654633586377 654635451228 896464722334 896475388025 689638693841 689649549354 564105202160 564108604360 759785728737 759786737723 640162133020 640163025267 81720952382 81726868864 899899766250 899904051611 343009430340 343010212903 217860861841 217864652529 386064297510 386065951803 906397589013 906412846606 21811167548 21814066222 765602464237 765653349598 788895413507 788896067953 981298646266 981299386074 692559933712 692570430748 348812680967 348815431591 416570365034 416571007667 467883957807 467886315586 233595862346 233597612887 708991198497 709008089421 815617185316 815617239328 684065795209 684069318720 731618173865 731619739613 632353610732 632363165173 842301101498 842307045615 98329051764 98333327581 741503519373 741506070552 349809155904 349814064300 948302319634 948321786436 180148520621 180150637657 480345349998 480346507261 626982947144 626988915902 619256414519 619256883804 127528000386 127538416039 318443200721 318459321716 875128255030 875130765783 708509436848 708512560150 167094711414 167111041281 198367703428 198377007883 107883490056 107885418798 741653902013 741657016055 683167509756 683169036445 373773041078 373781428950 440243368708 440256650821 643934987644 643936812217 510693298015 510696851992 920913599488 920913955685 376658185584 376665897777 884132802431 884158114674 717293133027 717293213897 253616088259 253629483689 313066880697 313072406727 816376986513 816383631686 354227141156 354237228874 75212516958 75219667771 306659667767 306659935486 486538919150 486539064409 563823429985 563827029899 203640778584 203650930054 751377671491 751381281649 883610565582 883611498457 335709068290 335713392578 254670937951 254673335277 742613309872 742641510722 482388349425 482406296884 604770994450 604773745410 956120749259 956120753951 78452750299 78455777836 716640984943 716661951856 179075958886 179108729142 136947142887 136948265824 215327685274 215333125114 995799333521 995800895302 921667737976 921670663645 908521412507 908534396653 929555901604 929557093164 68177672504 68184532291 461072413234 461090169426 705998969300 706009412069 112519521233 112525030281 679806526146 679820102413 948264535967 948269890723 990165815711 990171718311 617408536145 617408912531 539330979887 539340876447 85768254953 85770619966 849735133647 849744181070 787542002214 787547877901 755097200586 755108940013 61164473884 61167152435 811855299189 811859656018 727830944674 727838324634 63775647145 63779803831 296122170702 296128088831 174700698300 174701354448 302303415915 302303634818 542501927659 542526202477 160261108120 160265212853 173668150121 173693405381 982024292749 982049272561 63169854723 63170893638 754698389035 754713893722 979170532804 979182802340 496786749445 496792572591 540927142450 540933188315 393816382979 393821196856 740882475950 740889002723 931048182142 931055038162 456947958352 456962305882 950752014770 950752799997 411153069891 411156215603 426474211086 426499644138 426100055751 426110049837 133912572506 133913175031 395503481891 395507401109 555736884915 555753034375 130981507624 130986042513 816405250663 816408724364 841915363514 841920100224 33505077500 33505589172 545921681607 545923505581 398645089278 398646521066 58131056366 58140441533 450227933786 450232833649 129214605115 129224584116 300901914225 300907825163 927265010041 927283021791 909122589210 909124598340 340350576080 340360435728 623564946622 623573226637 731520634591 731525280425 890762048351 890774708427 404267620466 404269147212 386950455388 386955463072 322764868204 322766094564 837982086663 837983312606 756303824386 756318114245 780343131064 780344507237 788970517470 788982929053 887665471494 887667356814 414015310197 414032201220 283810759861 283814715741 427567618061 427567947642 489852892065 489861683955 973608025737 973616197967 739422494814 739425106363 10914696135 10933880012 17717475086 17728939680 593070550952 593071523469 279997446973 279997760074 532947053000 532947158407 261272347900 261272372368 209566194002 209578261197 599409161485 599413776910 622926163082 622927390335 158521785083 158528157442 198399014977 198406302114 506601872712 506604494487 82764526291 82777711777 547164143738 547169812189 300157767573 300162391117 185806803196 185808003932 312167532869 312171753847 782446150391 782448652126 427899916286 427925050969 97777692214 97779945869 756887956451 756903125307 204710093718 204710895494 383068126228 383073279491 878742481303 878747606241 34765600181 34775131446 74472826596 74473790726 995608286183 995628090067 116860912661 116861149216 270718609422 270737286826 750002629964 750002763182 763482423168 763505875940 476896046454 476897515024 676127837452 676142043157 902661123198 902666198510 105848370913 105850217755 401447022865 401448917243 658264162831 658266550879 922681826044 922697400772 812864362912 812870063215 167301936268 167319188572 828598934533 828600478934 713403230119 713412702133 563388103585 563397755942 501434278015 501435705527 94385341474 94393213223 903068458805 903069709635 281296023265 281305320977 649894646105 649897868677 903366415175 903372849576 606960967354 606964107421 935650096813 935664190205 440959631857 440997653125 171589310305 171599940760 304739512178 304745903298 356422013380 356430520861 112262834578 112270394919 419963734783 419989906054 271478080974 271487352760 388440875568 388450563918 239701798249 239725875674 819169355370 819174044976 413402055813 413404943232 793997358022 794009503025 610055997969 610059552509 274587091934 274588362035 793167522411 793169892681 153348135631 153367830808 310820204580 310821887349 891921789774 891931389924 368020593214 368024910511 94798187302 94801625135 385125511025 385135100625 396809437698 396832555032 51901513329 51909840335 891844303403 891847283842 387180039228 387180296472 848044846829 848045636478 69190082181 69191216602 796451788944 796453515794 276495051256 276506577683 151607269091 151614749728 206193348693 206197583250 785805512846 785807290984 976786304076 976795508776 710715730172 710724067271 773262452730 773267554116 836356938169 836359467598 256712690649 256717423331 847556650060 847561993476 697613753575 697622786267 753542730239 753553866087 288358105565 288362811114 236725724070 236728506876 776937103503 776937299239 55434290835 55439011657 225230563505 225250702781 454688217060 454688752186 528954814313 528974250619 261483154523 261488284631 915605251406 915613285863 630813580165 630815834197 734148324935 734162729379 818239657525 818241562402 502189503008 502200008683 785215143129 785225699455 161292063718 161292543937 528639600301 528651909006 324049972839 324051425138 865614578167 865625227683 731808460351 731809055452 993091459808 993094130293 841131834150 841139495059 483308431107 483310156072 289757755124 289765677508 216032211193 216045069838 253716295645 253717828176 623482318322 623486425398 900979191952 900997293511 900405825906 900406777848 790423165019 790428549105 844009446380 844013549696 37689006133 37698471328 318005997397 318036256474 25744623782 25753574584 149085038850 149086832127 143690924067 143691119703 153171077422 153202960380 331218013461 331248365864 894806481618 894807153212 240402521924 240404455754 770851420213 770866257912 971540521920 971547565574 269650284293 269651646482 404966238921 404998416887 181116027876 181132604827 861049469722 861067022137 567372115076 567374462822 145225487292 145231314644 406323640544 406325895424 485953980972 485956459063 862589625214 862598028240 64012670318 64039890405 794492286373 794492975155 71735536464 71737247932 880635343243 880655740585 743920011760 743921449537 706792054783 706805777486 313990799961 313998010373 194313382179 194329527719 566215295317 566226812567 640351462523 640362983532 841238890208 841249545665 601151124705 601154225687 599491019766 599503772269 704671748770 704672672965 682096628846 682100322162 607062816180 607066201698 864497590604 864499217663 581284625177 581285950533 519562209521 519580169341 515255008467 515257789611 459141953218 459143859997 517424769420 517430265966 413761273627 413769279003 668179057021 668181511405 152345231701 152345267861 720395755284 720397976709 62248983470 62269267063 32226738425 32233844576 103114271644 103122571426 257795649249 257797996910 48501290647 48501435196 125259766745 125265323884 407341318741 407345592319 933096370578 933103080785 866092092941 866093158722 648790014746 648802675761 866871660354 866873526895 445020507829 445021430282 16945621058 16947944845 958421603979 958422425270 479506407548 479541600108 518429341692 518440193449 945401795488 945412903338 332278518749 332286251241 270953719006 270960458010 249777879407 249782786409 239699409866 239701798249 643592650236 643599887903 334727991268 334731298833 151299339687 151300302368 670017569343 670022366375 440060881483 440078656823 576479263126 576493401508 214953424103 214970643363 563671456869 563672126465 107980974575 107982300658 137808142030 137809143426 550683387272 550685746906 419740671338 419741525751 922340667637 922342364290 25458093748 25458985399 718019942317 718040720426 873431548954 873457229971 858857349594 858864553726 652832822150 652833525520 961929264901 961933012619 825572981559 825581873668 896415006043 896416033822 121066307919 121067508564 205463188829 205464073835 779031741422 779034510327 74192083079 74199327682 158943997158 158944967895 330597272832 330603417284 499669995926 499671995568 483513956561 483513966279 74888423335 74895030565 544497332363 544502222649 28071509559 28073766406 944959430073 944963306157 670309999778 670313409837 632733838487 632747705136 312242988786 312246072978 141120755087 141127864034 172741104346 172749595871 847850946817 847852275472 704190200257 704202256455 222635705954 222636059998 339805004211 339813356475 266318022950 266321028406 599846333891 599855813741 503619553370 503624022606 326589343729 326600961488 676612875242 676617438256 866517873588 866522827231 218236191297 218236413122 164457115175 164457776869 689028800931 689051673491 486006901009 486010610258 898420915728 898444576924 36137827149 36138555625 748846556826 748851437503 314437063702 314447974180 899206565794 899208541963 655178064861 655185990898 257960865708 257972171521 828679647004 828680952758 530078066480 530092377222 378899134516 378909156208 845055325715 845058733351 178542844949 178549527187 248552578700 248571334748 585621262876 585631573316 312143525160 312160923520 820611491831 820640362482 620654797889 620667455870 609491562950 609496929716 826641813453 826648226818 881012962117 881018966843 434724961893 434730062693 702169845190 702187069072 324983302546 324984332428 518178053101 518184086060 223570487200 223576407232 534914048686 534939391004 419537540245 419559894956 836099508072 836115983650 340028122969 340032248490 211205662029 211206043368 8440643575 8442124213 746515902745 746516437198 390259640934 390260341860 871006120713 871024989292 46253927839 46278271288 39941062401 39952335892 548756981967 548774219906 334565056419 334569744709 512406901803 512415011809 905154987371 905155093001 72381933199 72383881971 142899055661 142915357109 111920025700 111928943880 279141673790 279147755288 84553561526 84591383119 789750541942 789760496239 809629935468 809642860401 642766741742 642770311290 307875472678 307883906007 247780400386 247784274756 683720251682 683740236518 278270864569 278276980096 358565343938 358571126136 36298604930 36305834385 547023297116 547043208378 949599632511 949609160955 93402645144 93413941729 746991277115 747012938241 191224496002 191239910706 321747536379 321756349176 481513200166 481516313866 897835622971 897841332107 510724700275 510757776473 976126835590 976128927590 735640305577 735647911264 674159037632 674160949790 773666524184 773667464955 117952208522 117954304169 614903831923 614909651756 340312455969 340325507312 37596707535 37598809794 387638934445 387653476676 964508221502 964513229892 786713844813 786714075392 243516050559 243519104930 288567917324 288567980652 326231203389 326233544639 313888522658 313891812447 947407383640 947423465847 312307868256 312324983561 804611421533 804614725126 8346879198 8370552030 802512003466 802516479681 55516091803 55519587264 571380486116 571383825529 674415184284 674422385757 533501611213 533526569568 881461675409 881465344427 284060546666 284062002701 602299916711 602300246768 807888278751 807893288369 903905370735 903909910233 401465698679 401466920606 361674429433 361677174313 332540048275 332553340798 744345026589 744349880051 310441922343 310443575312 526820111058 526825517079 122916493374 122918274719 607307502117 607346283330 314645940882 314656833770 687810930314 687814379526 465525035723 465525613376 411945145234 411946382361 624541055618 624548788474 483290420596 483299248735 126061013143 126067504146 51028047264 51028151035 739993282364 739994598918 871621457971 871623554668 668751670712 668757179083 516430435153 516435695390 828318057390 828321058851 753488869114 753507941171 120747047645 120747176698 193554835740 193555888895 711507060328 711515215027 900379178381 900380961937 908568088038 908573995921 132207433405 132213383654 642539799529 642548834334 204349769129 204352391089 632120083106 632120178309 640561892532 640572743848 722503378561 722530135162 243505277477 243510252693 550736230228 550743527839 532474942123 532483012197 565470649849 565476694798 866156924418 866173399065 859598672069 859600715689 481733640991 481755995325 333220663947 333220798854 95338502218 95350194127 752018989698 752021812278 963085766910 963086859075 761728330177 761769498342 632618325438 632659619591 555534820400 555541392704 635066310272 635084733842 749370566299 749372887139 974091298028 974103591062 242935202922 242944355784 30476877435 30477148499 304401013064 304403327640 43551680654 43560791893 498717299741 498722806050 110172840536 110174007163 91100147738 91101620728 512502270026 512504650528 750497667270 750497784416 92164896138 92167618497 242236991542 242245798335 927543943908 927548783649 31146817375 31147653618 24173217745 24183927356 760461769842 760471414425 129627697989 129634047463 281797832405 281800577081 720930512628 720939260578 162543081102 162545519639 348186945246 348190783137 621543981595 621551929394 782514045243 782517744124 401398903279 401420210887 249150519273 249151430006 17792856717 17795421934 3145679167 3148872290 818650566991 818657909509 506555888773 506564820348 621088096903 621108055375 291579582216 291588385547 604740574921 604743879280 26842208145 26847261710 78414177210 78436285417 276776310905 276777947220 560541678172 560544188131 39689285132 39693494888 230815260126 230819458132 442604825674 442606805694 106272420756 106274712821 65727429621 65741626819 79373204869 79378622956 4422845604 4423885208 60165156138 60176917196 209303441295 209308573023 241604132657 241607609963 27786197681 27787178996 352472457696 352474345605 786028248605 786039053519 51008930684 51010121330 673640704275 673647083381 603579978628 603596217876 137167963981 137177888409 118822975461 118823407074 444298416957 444303183448 417570820882 417575904735 122286045083 122294713254 950902266715 950920458574 676976066920 676985539377 860069389164 860070934789 823377152916 823377531003 821267840132 821269351922 760677311609 760682888863 523158045971 523169276862 56939218570 56949471608 653139777671 653150237371 987515055109 987520471389 306275062859 306276020941 204054508770 204063574308 147757295358 147762703947 748194803906 748198990791 633207794617 633210049405 91557508556 91562251567 36476869542 36479226755 481110082326 481112766862 575683570204 575693927749 849882235261 849891789873 260805873697 260810368398 439060551166 439066019431 491982625459 491986076902 103214822288 103219046125 889928822168 889940964743 996045955077 996064033739 653582297057 653582526190 666641169359 666656691590 278674044347 278680968932 291520852925 291542452536 648190534194 648192998160 47323168085 47326481768 813888569991 813891462488 969432668994 969436388270 98395513677 98400052016 444719018166 444723014894 372461709692 372470536016 379249942388 379251946264 555802601236 555812475720 858745269444 858757339758 763702974663 763708865900 6542071489 6547747090 656108061526 656112316961 52679901553 52684169721 443807196505 443809724468 113249655060 113254099217 205192183302 205195045886 708865871790 708873253662 444068040074 444073145818 663294629199 663296739305 454791386256 454798099557 411310623346 411312472317 150450834442 150463493958 182404550672 182408569046 607450168178 607460818344 660579278513 660590503333 801055438828 801071774057 43469210952 43472609237 851666013311 851670525556 436595715809 436621902421 330793213727 330797397339 66475610384 66480133778 524095790868 524112771910 85791564295 85792542711 357511546053 357526672514 552829995519 552838645252 371505941034 371524968664 131100631409 131104022256 562263295785 562265984564 139686191848 139688561863 381869037509 381872554408 553906597033 553912355132 326453566934 326455782646 226731514999 226731995033 488972333214 488974597715 277365441055 277367907957 576235981003 576238274530 454378354089 454383204947 646873832964 646877255104 806232226945 806234398547 468219893548 468223636086 472654159649 472670695695 691042321459 691043108459 166783227758 166787875936 990721147246 990733814387 284261702379 284262923580 290231417402 290241555630 129340264480 129354130520 646650764185 646653604709 668987980000 668996054433 268070284978 268079646593 756635395411 756636039371 700716514950 700722549651 973190572108 973194599313 19191843788 19196623808 20854251084 20864410468 170133127796 170134001465 929999839407 930008015471 453342884350 453343842475 22143626253 22145102047 632289782602 632296761528 264794587478 264797583050 85480932984 85499587953 953268806153 953278681306 57315187693 57316634144 113813128480 113822088292 833956941565 833970933302 967442292233 967447289100 111034509200 111036550177 698953595339 698971089082 108473988359 108483507753 744466103189 744472006626 886028983148 886033527783 675211800224 675219933170 264065165846 264075714580 380167045866 380172100819 232253929993 232268159989 462071619729 462075925691 1916518781 1939830978 824587871574 824613111043 902161897495 902166535605 453378372115 453378679158 861822784587 861825453966 480143022237 480167724384 621108055375 621118869719 211488046292 211495626787 235278635884 235284804743 221052422935 221053304667 183652882966 183653177836 700565786674 700570012641 955511921028 955532077967 520977695575 520978827040 979146941600 979162157561 429744265567 429745257766 78610258125 78622435920 974162845229 974168944060 58517912669 58527635936 326125364407 326125594977 585258397893 585263646606 777652698925 777656548147 61551697663 61553578009 50611384745 50612882205 594821874332 594831083656 59395023103 59396082614 623845289555 623849085913 128179919245 128195525693 766188660985 766204016083 940094208978 940100701668 456473549742 456473665215 620295102290 620303077831 508880843642 508894513912 884623358643 884623643528 958139895303 958144189414 777683584093 777695407387 391463209643 391472746844 196635038569 196641156099 884013763945 884030530191 710434904490 710462117615 816376211157 816376986513 936569011095 936570675820 643427014655 643431124520 267591076735 267595835399 109536150988 109547128016 971014630948 971025304317 856276455935 856282763560 433352025327 433372265756 524741880903 524745813250 270101858622 270103536594 378671891887 378673104924 420262545892 420270950661 795867744610 795898900636 803206471612 803208164794 800864308350 800865278232 801731031440 801732950558 559131114484 559136707812 514747556534 514747582578 551722556162 551741533724 444588826086 444590338807 542534185377 542546355257 776113044693 776133311834 307914876586 307934041630 693722455967 693723706024 705355950012 705357944474 81336544571 81361060129 805863653689 805879408991 931925510272 931935880092 551343805624 551350364353 92734463559 92741416672 479559974289 479570671823 208932607168 208941958620 662792694794 662793972425 427887911849 427899916286 796080721359 796088267720 801395444380 801395626029 587436003226 587439788959 267414370690 267416611046 502414159055 502420716013 34219171898 34234957216 86096574846 86104785683 732395122139 732415253937 531010359386 531012213095 687029997350 687044703591 49482199049 49482459194 140129101612 140130274531 992888538593 992898215205 427724945928 427725819995 705755692802 705762460802 999621849927 999628965060 867367468714 867371659741 217739362694 217746974799 158185573300 158195683104 370992102813 370992225284 125877970698 125878551607 186896032665 186903081057 142667768676 142668094661 225918967539 225923494761 867470884740 867475051059 408929877645 408931265448 470692177340 470698082896 678629358406 678652572445 734354142935 734354698890 279012607908 279012899291 786039053519 786048279484 813529193905 813541386773 935713718845 935724608059 155781433095 155783914011 50083669770 50087588725 166291575546 166293437290 927064064043 927077922560 454611227105 454615669112 973796476522 973797366963 325652370844 325657948116 417359821095 417361915363 544379641717 544390178683 539689401809 539704935042 670370221025 670381321086 183813309628 183822302400 640018160862 640018555416 678177511048 678187854264 277172965096 277184240820 642710991482 642722116720 737765590447 737766098865 723519242754 723527467124 822916768993 822917838886 367319931938 367320038765 136189471483 136227065028 883058788895 883073188887 927703994786 927729089317 920730936643 920734409290 727483162922 727485953014 862641196030 862648243652 730100026771 730101064420 912645753236 912657335986 695525487942 695533403695 378073533590 378075619946 393187561670 393198574345 180091456713 180094747115 329623255090 329647311098 592403442324 592404738612 575897521444 575900297879 877112388196 877112537535 85015989818 85023092692 38584208279 38584637420 214931873225 214934496137 665158027626 665158308922 273968221944 273983723237 970579805817 970581140940 826319230021 826323623149 673196101423 673208647143 481185309416 481187423731 369222291747 369231611076 527563341399 527590590000 556127705476 556133785530 927257057436 927260249642 702194504936 702199535152 864198576684 864202490225 624917940433 624918224320 236803475350 236806868872 876633539947 876637102320 363923600676 363934305932 385600402330 385611930720 953372536273 953373681916 922161544089 922170562219 983345124034 983349265982 812544547747 812551391047 726295055359 726296068615 13820742764 13823353377 600573636259 600576124974 975531682080 975549585356 534287600154 534309625680 265402513021 265406181310 487347722778 487347768748 822414503509 822453015738 558399973712 558413810776 394168820900 394181682982 101912085156 101922601340 99931264503 99931737249 662627208672 662633115152 862944532475 862950620528 355519030074 355541880079 325287969504 325297545430 301312083845 301326188453 503702931547 503706226981 179191087088 179214403466 607625050506 607628916026 499625188082 499633028999 189847948732 189851558932 294005029989 294019886497 880709984359 880720732493 708711145863 708711938348 19495326150 19496183150 133502310526 133504769146 577974430905 577992215731 486721040027 486724326618 26106853842 26111459063 209235869535 209240135700 448859063645 448860000478 545905221337 545914392696 81658844742 81661974787 657682199851 657686626006 248843756616 248848771696 670313409837 670322512417 697322235032 697331271540 409699373954 409715948917 257446816065 257461355956 161015096101 161019179870 883996837806 883997441397 389194403514 389202358181 256000632072 256002760034 214733876657 214735187552 250812864017 250813351698 781481381843 781486129411 116119538213 116125815812 781593374314 781594698940 476304477912 476311620592 724531633157 724545746392 614291322185 614292990382 937122942833 937123336286 16538639823 16542512459 873501975643 873504980912 618789177149 618794401004 666587395328 666600290399 407409544327 407413914063 807090909117 807102094335 339467655183 339467840944 141132802025 141137433314 542390836740 542399646381 310779965929 310797592596 959548237565 959552415674 957183421883 957207886471 572392620846 572396213942 765544647770 765544657381 786225121828 786230253447 356302503639 356305206948 393530415313 393530423085 765350304688 765351716924 83319854998 83355671011 318702019007 318704530692 22819304472 22862008513 145843381942 145845288975 142318702992 142325039057 248194497667 248204527245 808595467316 808617108638 723856655653 723858412232 451188905813 451216012772 807853298662 807863327595 665821209321 665830815369 68219612997 68219907290 804491426401 804496975955 464195906759 464198150667 269957841773 269979497467 908342139872 908359931265 26486302254 26487645277 53816607424 53818667877 771697751857 771711630738 730159166048 730159306264 416731298034 416732235165 574407970386 574413732115 368530540269 368551230359 291377480030 291380561777 250561313453 250562003050 680655026384 680669727763 83228807088 83228841892 107895616509 107895852376 626920178403 626922859738 485067998615 485073918734 435955940573 435964650598 884541537439 884545107993 73457853789 73459663606 192752228194 192752659507 561267235965 561273692505 31240235024 31240421143 58072642185 58074493645 589710249128 589714366036 470399504770 470405788933 62171042226 62172519857 270103536594 270103657148 370138393314 370162746799 765567379881 765569245961 4674046926 4676401650 94105144413 94118696026 457253437045 457259181618 675258619662 675262118472 846600211687 846600512816 943658656438 943666356199 524643862256 524647932237 923401122524 923406780960 879836303097 879838728770 466091637260 466094877731 136465431834 136479543544 111471672549 111484543432 851761743181 851771777949 590371050781 590375983248 316686107097 316688103378 305866102772 305867203692 380794180386 380795811739 959755600970 959761585034 41818768988 41836317836 502853967939 502870407526 937198042176 937205801526 421808492370 421816451756 674343496178 674352820510 203882177139 203885322325 972989381228 972991488715 14492515034 14502122412 512156688315 512177156476 760012923744 760026407770 490097393456 490106609941 894697175256 894701635037 346981405744 346989796898 717523374950 717523788453 797634753821 797637189174 793257831326 793269254273 161141615197 161172352798 144691957480 144696101999 487245941390 487250909563 9205411049 9215873959 804554397661 804572864647 575583861898 575601689673 421664955027 421688977701 804400549289 804403876689 786642208191 786651463783 580654574586 580654907847 519707956801 519708026023 589301249925 589305366309 671668761620 671675214295 717546225131 717552626310 933633101474 933636473578 705316349459 705328540868 228453746470 228456130335 170197755492 170206305085 623078076080 623078425603 512536394920 512536523163 949365374917 949367008165 459352212610 459353860737 785359361022 785370459012 545560050360 545578546982 481118382440 481118553286 501103944926 501113808955 614918461062 614920406774 593156915939 593162184119 518010040127 518025069591 193359399243 193360033246 597605425894 597608349635 520559463649 520562136878 48829931470 48833090674 810814300384 810821001896 718538596841 718544408429 506870167161 506883961622 895667014237 895667303372 185244023089 185244897034 253258383509 253308809384 161444104787 161452438157 375510504533 375510874097 806665726557 806670188043 853015301105 853032326220 426525504721 426539432242 68929478016 68931385179 399158316172 399165293929 831592299108 831595016678 178633379802 178634474661 368780657190 368802339898 944329917876 944337608396 103613096398 103616927003 101253013815 101266618794 868503076387 868509012174 292139545493 292142993362 409613241180 409634967758 173406859583 173407225624 30040840497 30054073643 280054762399 280064549156 496858093512 496866962816 290480995631 290483716741 376870507313 376872304562 763989391298 763989952515 37140436160 37154304478 308138824432 308140562862 522446093528 522451821991 98462450401 98477750257 380479059420 380482090995 500135606109 500137214623 766925878985 766926848550 905742579913 905744878683 872555658562 872557062862 952425666045 952434134193 906779835485 906781966285 595859139557 595865215127 742949558823 742950526720 244650234778 244664153437 513733830460 513735422514 786658072608 786663888252 771419634931 771426789482 549753484517 549759891712 114240522335 114243729976 145845288975 145847113078 403122816011 403129769063 116081960561 116083920975 424359238997 424380821120 413250939315 413275073086 781255926321 781256289715 564715670018 564727485491 263737359735 263740898125 186601255881 186603825173 725638254960 725641243756 515367967253 515370510760 967138943278 967142196030 40991965080 40994415379 902603896383 902619829428 296866674044 296870730975 373058009508 373059552544 633152573040 633178815795 458099942249 458100199550 228347384343 228347617448 477599336022 477610504930 61483602244 61496427552 324251417909 324251581092 160903840297 160905543541 104113304108 104135939360 581941093199 581943265238 419397712323 419407181186 771330702699 771340728235 439430356451 439448796108 373280085930 373287237494 601783935225 601787225463 380858038343 380876664462 484972312728 484975687291 206801324352 206814265902 137726132055 137728008341 698707194522 698708089256 191447503 191848606 251728593680 251732642794 797633951531 797634753821 593365090823 593369781059 458492431941 458493111521 752478408857 752486663156 251180753369 251190466152 467714002892 467722016770 430047229150 430052860194 54816847953 54823343134 811345385186 811349259698 481890331961 481893102932 363854480650 363861260828 478796353110 478798913355 537817915699 537818524586 801448785076 801462582107 207704577843 207716982060 342109242238 342119597191 949057664870 949076127392 138152809742 138157443529 893167567717 893173388476 91567442248 91603103732 24454563846 24458240563 651909565308 651912894238 507320077272 507328398431 546523401061 546531810032 797249464798 797249586001 675604857021 675606312156 466346282403 466347275924 439809724422 439813568298 227249079014 227253636120 20043598089 20056403951 986126407273 986136583603 615772648029 615774059830 458054142044 458062888232 816179341152 816189912999 280855055384 280857959508 405831674183 405836357860 726296068615 726297255527 495932702427 495949899152 398804580499 398808630837 748016363530 748032911879 964771736585 964779374112 478167120122 478170549237 118657741675 118663240191 59134636906 59144872565 254050864015 254052304655 312887922294 312890066086 721526453524 721528836711 378631220970 378638679039 919623818162 919629899624 527226035928 527227282060 114534939069 114535759106 302847855832 302857107560 438004967243 438019153630 199709540702 199710196498 365101656648 365104448801 480508655389 480512553494 909292952964 909297109678 589714385767 589715343796 406669316562 406678154900 294935136926 294955016043 27436290401 27443350465 737299474135 737301847331 491643748128 491651189603 391388482927 391406828379 517328347790 517332513394 535324255452 535325373675 167360820082 167361647363 67840456486 67848617965 526208129593 526208207082 640035036724 640037766379 72684206383 72685943914 578651192816 578652717215 21114456311 21119398256 39797242827 39811557419 652667087408 652676036051 291620730747 291626152503 415765768813 415772054400 114052062744 114056271612 641251393902 641252912585 933841581827 933845195598 302669836801 302672233890 75261633582 75267217556 548312091317 548315294440 823065282163 823065411285 956868290437 956878609643 222290078633 222290738689 281246194745 281257178349 872539046218 872553856993 45011367385 45021636571 473317412959 473331358651 944089172750 944089489915 535793318844 535798254470 358271410706 358272158137 780068110157 780069050096 963310876608 963324187668 542685427420 542705221203 832204599023 832206871876 839279761688 839292663219 10757943001 10763900942 433488123468 433493806008 677456658066 677457985765 449459058927 449461745130 285556123893 285558016180 681477332262 681484776972 900334714181 900335969235 379772664475 379774024074 348607665121 348609533522 62674263991 62675516735 488430176188 488440865062 802465277891 802474855320 275846061506 275871239364 239134962484 239162441727 212374148533 212382312940 116367770316 116378506273 681774681158 681775821207 392532781494 392532892493 775528557675 775529152486 908443268470 908447754006 490242694791 490251524454 377367942119 377369730303 448403955931 448442086082 151283386432 151284286761 282881915681 282882969028 594663451572 594671729255 25286181884 25328808959 730108164317 730109666228 855628402031 855629889990 300495843945 300496034887 669149818157 669153431825 316218379493 316223858575 412936009632 412941653802 948564543099 948580589235 647581807615 647598597676 243894602133 243895463962 706868513519 706871274107 275707006786 275708627109 278053628048 278058946570 718275713550 718283510033 680074468118 680076494046 16844051171 16845347125 97023644991 97025483301 178377191984 178392480415 314339321510 314346423650 205610422829 205629238591 296968390507 296975458127 463069479927 463099930437 240541604491 240548229387 741857272532 741879061638 424096268432 424115188545 913826537561 913835190742 83554521658 83572310801 739263665662 739280605747 508460272687 508461605335 760212734049 760217119149 950341516881 950343529875 772301152135 772304803219 259819053316 259845779449 30763902388 30777785791 525187448525 525189892635 113974821679 113974999290 55927252505 55934178730 65437011138 65438917137 690175747122 690179600535 12283167827 12287780980 762526594606 762531831450 743667786284 743677378249 715317594985 715318524433 780201667976 780202175570 437720947852 437723934427 515476986653 515479652920 493063867401 493074681594 918367840839 918372604954 208781670230 208782558724 364204860030 364228671403 618774165930 618782126755 542904541213 542908175985 34724455724 34765600181 705437521494 705450378244 824368765908 824376287095 98883044490 98900142372 767283733821 767289645953 689000688743 689001903929 323614441020 323619380272 888975940552 888987976270 474920784103 474921615997 235425125925 235425466355 776783127050 776795537273 955967167672 955991745192 835836825725 835844598731 16285659001 16286361567 358763918142 358768104396 981630634837 981657168618 502675224560 502686271785 385269313856 385289982819 935213611078 935215674236 390204284038 390208351721 548985522306 548998899505 572193772612 572194773198 958693912432 958694873281 369627710818 369632521599 462735585156 462736553194 513869288767 513869443850 977340815359 977341133275 392037688074 392051031608 580931854490 580936810804 605247480036 605251596153 250361794489 250363488194 707062249354 707065756531 978511698989 978538343573 799667179265 799671513138 420287494194 420290889801 355354676198 355359559436 340325507312 340327335576 48436512658 48437989220 159249785621 159257584887 913189718609 913190219990 10007477817 10019610828 448912951935 448914695643 399741014601 399744657163 652851947777 652857698418 908200478498 908202082331 641374033008 641376007553 640139486055 640140393806 864983496915 864984524350 483873807747 483880510959 3013097386 3017730952 691866412593 691873655701 636418728831 636419956513 335487524399 335498071149 7869748878 7872425674 550052284906 550057173039 754607792421 754615329012 143241332514 143243359811 111176783601 111179946061 390301263647 390307660281 760485560684 760487064288 976026730077 976029870296 909588856943 909600497746 41301105227 41312233134 476756859865 476768658991 131949850049 131956806628 283563027872 283571258056 76588692575 76594348572 690050359014 690055510675 516307336968 516310977800 745894221259 745908402226 942525451324 942526406024 312130082469 312133227876 126943795450 126950238912 403099014411 403099173574 461868288582 461888299729 730827233073 730833322377 406595202451 406602431122 468575405439 468578489651 50729764542 50743735136 606929071713 606938997440 193556650118 193565940521 560330587331 560334278522 483790008345 483804289116 726170388106 726172891157 921568973441 921578751961 576288582500 576291044326 562122765849 562130136331 146048335533 146056965492 720961017949 720977413854 971883204009 971893165493 816280590452 816288176978 4870385019 4874429638 257146468068 257168402389 537297493110 537311000754 320058027246 320060260133 757469673033 757472975307 727497685423 727500451451 323271073421 323273276940 767610183271 767612789788 172848755925 172852134998 601926200236 601927887011 734171165769 734173032196 806037985798 806042472797 182340776119 182341702643 56265211018 56269932739 916023209913 916035998006 97790435543 97790570442 861674230469 861675282538 699048603221 699049123859 890784613919 890787361825 613280649406 613285155675 550416369945 550428908562 914101454576 914128512219 287438312511 287449315356 539442398956 539444267794 89400824274 89405284331 124066333366 124067172755 575007062864 575016191416 84625175440 84628329495 854520629997 854524974459 454414167258 454421952625 373836938533 373844657961 240706104645 240707695321 855725163058 855742734271 571336798498 571346904153 861450323771 861453470838 216001742004 216005153946 5422741232 5425343456 994202151215 994202804137 242610439273 242628224791 293717593689 293754482725 981107646979 981125789796 641900473392 641905898121 883259436132 883261392585 350741239500 350746287548 758331735503 758333468139 775508038449 775509928502 497192805664 497195295838 439657263669 439658025271 427925050969 427936524773 31001694492 31003196193 233600802170 233601398421 235869636440 235871564909 99511714134 99518043234 402320280341 402323783724 382586771527 382594266405 411392040276 411394408397 307127606749 307140872622 32225175540 32226738425 520614887574 520624781213 463943254421 463956891699 629168247850 629173958868 309432777230 309437087120 539305469371 539315587855 683869347713 683870964289 738036754374 738039175705 434025966508 434036362443 91614336371 91624953502 224709672096 224711906145 441447986575 441451517399 494826001610 494828699429 974295364996 974300790871 888814405387 888824220958 280399287784 280401259805 979824253550 979832865038 537183578579 537183918790 639689014399 639694138090 804301049128 804311204413 227013069533 227034528964 855981601267 855982006569 755297386443 755297915536 758120516606 758127502836 311748665986 311757121668 441469176865 441470347847 243368361594 243371526387 247323141720 247329546495 683231774331 683264068722 824743810930 824748352595 241798987590 241800659691 978860521817 978874304587 251148320753 251148702345 595578661711 595579707065 292296527556 292306910680 876637102320 876645771133 98684907752 98689192730 247726468417 247748280098 724890671245 724892644488 604736367786 604739791946 115694774676 115701704147 209826353809 209828712062 813643794816 813652039653 254827461093 254834905010 564873974648 564880416473 418151857697 418156685294 816014264565 816015297307 109883119889 109890028215 66838861077 66848863333 399726577081 399736959993 916850119232 916856674389 851923528170 851946318819 269983831384 270005041291 176668456241 176692901021 94010193549 94011415164 504681014663 504686870323 872523691018 872526068614 266923915534 266929776909 977723254036 977727838334 653683484433 653688741015 810955639566 810956362822 394852878518 394858335413 244698549855 244702656359 133694910915 133705540044 508379046480 508380415576 8469081944 8476912268 373325369733 373336050800 547742217033 547745362688 641195726459 641198562226 281106963656 281107937717 645014175329 645021919484 238946606488 238964476196 452631570665 452640283301 87724928316 87729858671 224543207064 224543221875 502175145582 502186307547 495463622807 495501450770 654667882685 654669044195 680647250260 680651853808 163602209425 163604120401 505548843623 505549379451 374890744433 374896751422 887745307029 887745959978 651814397064 651823622058 103063148861 103064251301 137069212344 137070393025 673872735361 673891392728 83364085829 83364545352 94308407645 94338921777 286458780215 286471080614 438400228503 438407746472 693930735105 693935674832 564446297689 564462452353 176084080211 176087158324 233642165692 233643745069 68961194090 69014973363 701873187534 701884406171 467310867023 467311649056 456737660431 456741801742 261095438484 261098199757 228000273275 228018203529 379455317162 379481544665 278929341706 278938410379 992218869656 992222810546 645925824830 645929227451 614305233839 614305482324 839398853170 839408908141 274064325808 274068224853 944850714012 944857788132 875249413897 875253357798 290528508484 290531559092 357551251697 357551399731 279467231758 279474086245 782958391221 782962951572 329515694743 329516160592 122378131271 122392568583 672502864624 672544849887 879177814075 879200065121 669921234639 669935635723 943920542450 943924223230 297996210646 298005577592 526915550532 526932981368 650102354389 650123265789 970527182515 970539075180 482658164673 482668798673 656968606033 656970173772 404233922944 404237287277 279389690271 279390931361 519314397016 519316173021 258274850223 258280439063 22511416410 22517007819 381069053882 381072938014 893600846426 893607684761 199425129390 199437320570 946061621004 946065202902 441999660392 442014092250 345195797629 345200356890 727223478249 727231092732 876300180805 876305376319 289397373231 289420514077 220442324674 220445314779 470770523795 470776874422 883722430472 883738325243 669031722312 669050872142 619258558951 619261188870 163101222076 163112996893 433747854937 433762292999 590440988821 590445430894 76867043520 76867274059 464989286813 465000487475 305994569340 305995881115 774528063681 774529266132 918024775245 918027206584 780613891428 780638370845 971100662520 971101036949 620259033237 620282554264 662422730481 662429916474 762735110543 762741525312 440727271667 440729906289 963697333916 963697541973 809748034438 809748637108 518612862145 518619513974 327240365365 327240673594 429420533016 429421483253 560469610776 560469882676 43438466518 43444319888 327947755528 327960229462 556939513519 556950308081 392435392586 392437577777 881576434767 881582858049 934033112833 934042270427 474921615997 474944752181 771340728235 771345385644 683459738855 683471370043 4104680666 4120519904 658649128515 658654503027 516807218927 516828614293 464222317043 464236999949 498766355643 498780004769 232195284291 232201534276 679007642668 679014940162 805533548665 805538451151 600077476993 600081502202 183383019783 183389663064 61843984493 61847011834 322442817755 322446820480 487322564872 487338567023 640488537767 640489565337 419379217908 419379495430 969000758456 969003090007 917467975347 917469255503 687086888399 687109017317 79030308471 79043492875 341071475238 341073095495 233156462698 233200911851 662056993673 662058796404 403356192212 403356469119 149202891611 149205707083 772310019413 772316876508 441164056982 441165963171 398896693294 398914667906 97258118647 97259526314 324156221656 324164574088 570384525130 570397393151 68839855504 68850255365 739550512900 739551382858 535690607604 535705249750 443254157470 443258463463 852539027347 852566510331 121036888269 121040511851 9006797912 9016944113 889527597684 889528657985 299680631402 299686453210 397426998556 397431906638 707992126327 707996567349 356300635286 356300725665 951301997922 951319104635 821005503790 821019522934 430413753296 430429969431 878785746942 878795556671 671639492817 671647683656 639457904592 639463355421 830953487796 830958428923 597771284843 597772854552 483521242097 483526150329 220214322193 220219304630 267872441182 267873392292 212133232171 212154116216 602311948218 602325920967 275496293989 275498093913 632508527931 632509841300 141275633346 141276606384 503411406379 503432338514 219580813919 219593941716 147647228032 147657905149 54666050066 54673488785 697303250843 697307324051 421644631892 421648062815 31570148503 31570687467 237615806965 237621694124 874627334884 874627600293 142623375425 142625317977 395455698641 395491212534 222284661631 222289816062 799118345457 799123039353 591188730738 591193216683 983372249730 983374938261 585664239442 585672066534 23193968120 23194864183 52003724022 52005329299 821926270002 821928073676 866347120798 866347302384 137349612119 137358675933 89220170668 89226771388 491605070456 491615161910 436336283320 436345817427 728454368990 728473722113 712117394472 712122872051 920913955685 920917086883 346884014461 346894321303 494312384608 494315395280 328963856417 328965611924 759812043168 759812874044 111130347764 111136334841 998469772925 998472778564 18083285786 18084727031 705384203909 705385686810 71799656220 71812665076 705543347756 705556826357 701043103677 701047076392 574541978722 574545131716 912440740764 912441185588 865305334777 865306412091 213176595658 213179673025 106970444871 106979624955 912934223332 912935709178 324390328780 324409237591 802759991530 802762669986 929326877279 929329633825 863787149141 863807200590 65695399461 65704243997 116666148846 116678337481 792164134409 792171338858 669370020434 669376796697 690265049853 690268642900 35455634862 35465570304 299350043242 299359860748 223431699638 223433557994 724920483249 724957918237 567480669248 567487309587 51024483080 51025567769 156625028832 156628487124 906699264514 906716903189 627291014097 627291934820 102500816581 102507375340 588372809095 588373676788 565929642909 565938514601 84364539073 84366801805 586298446036 586303645934 15161570732 15162878924 247014129265 247027073927 91111316644 91130757128 69706806895 69711797410 690614273938 690615680028 335408288254 335409915524 909683236612 909688752078 61812569386 61826831550 722110786409 722120492377 959176398471 959178174429 624038768986 624044554544 960014451480 960025245970 895464745321 895466890427 425903192782 425905720737 542964268873 542965193978 935421970112 935422831828 92185978775 92196451540 297407979116 297418832355 11061394560 11066940402 804926942645 804932010472 364761523327 364762568026 545072376257 545074098988 38898349281 38907657190 417980620279 417994818390 289888797979 289913349743 693479861209 693485003263 202276199284 202287950247 116075041231 116081960561 294934526290 294935136926 466745388657 466755977578 127615020286 127622142048 278531498128 278546434672 780425216905 780434810834 802109270008 802119945881 76868306935 76872918235 535994437489 536008500942 499173509023 499178173172 582245692472 582255003135 906500998511 906503464526 401918597411 401918916301 306832488396 306849620295 816174209528 816177583215 903102472824 903109548412 118001332346 118004001560 651067199254 651071447087 368438527607 368447256862 376155273627 376164342177 562053813736 562062004990 169410311464 169426991260 781187385568 781188223661 312426091099 312444084334 860419485001 860421362421 567421341081 567422310408 986344349964 986344401916 335251670193 335273122539 218848637570 218850155492 540165085727 540168737904 191077495445 191099852073 746364800624 746366347360 524263899313 524266716933 88009267678 88010171879 546537869819 546544854042 928867738983 928869242828 681892152802 681898343931 400836695680 400840094321 538495267724 538500574586 79403558274 79403621229 879319196614 879338297212 922697400772 922708130966 420896846792 420898395860 588614508079 588617716341 657781669707 657782359334 826891200255 826903401071 937835288248 937839725738 491357675691 491369356897 622297481408 622302711674 589324537695 589335873291 982814251775 982816995583 897858118332 897866132041 771039537769 771053549382 915468895171 915491834693 50789201303 50800723082 857234516608 857240698823 836918885725 836927278039 661127639817 661129369997 977397485924 977410792539 896759546683 896764597201 372691594891 372691827112 180944625084 180951537848 182467772249 182475912461 912202838348 912204885261 894499883448 894505729702 438829960877 438835381981 163166486625 163171828646 37284654733 37291479068 576808551854 576810503514 736730560366 736737106127 700468490487 700470658943 765358245449 765361945312 736136779610 736144382332 788789458177 788794637833 463742997414 463771873593 12050401294 12050873484 466784260263 466791570724 367553190227 367554356241 615070498357 615078317773 274833091940 274834502276 857332448359 857333026768 353348178309 353356254542 99931737249 99935808782 961062477739 961074188476 182802194633 182818886824 413937590519 413952527318 600978970279 600985183385 718691769381 718691989043 792650375507 792665633544 427591414092 427601547381 513518438416 513525071817 37610992393 37612730117 431491913397 431502705707 761152917041 761154370323 190165101711 190166925602 109526081223 109532170312 780439914123 780448235014 646894616091 646903722478 810069510970 810076600896 989997638371 990003349976 838713448371 838720936508 479796008136 479801814270 25033731989 25038918449 520635129133 520642938746 385874029723 385877977205 106881203740 106890992841 18325422929 18328420241 515216362964 515219570743 420127566313 420127625021 946069319811 946076947348 246172903993 246175756992 281212241006 281216513990 845819961116 845830767474 884941654874 884943623179 325811464172 325814472588 704043931592 704046363058 113433692947 113435296923 496382955687 496391881083 389322804950 389333026900 322867543930 322868867149 210588065443 210598252362 431841784306 431851353925 775281774988 775310626899 880134070425 880149837271 649237580802 649240682463 139404690178 139411119438 553475621011 553482009663 370580374898 370584075101 225975637517 225980914400 611503210551 611507054488 210124734545 210126274686 703108989377 703110693027 888370204279 888373954048 252805933364 252806094816 839191679119 839198518333 669651735782 669666896063 786769064760 786770741207 293977960479 293982257119 111597198415 111602698081 87227763229 87230082685 667536422519 667551579032 239335932671 239352276356 397137302824 397150189014 394748954223 394767369056 24165803510 24170417343 128837328849 128846469032 285234591198 285234833244 584435933917 584436908426 683981798486 683986072409 894146261229 894161885785 340161261282 340165812632 725147506024 725157583692 842430816167 842445298368 30862398523 30867122643 603223517151 603225204259 587181776517 587184116765 86306936603 86319565099 46542106945 46549720100 30627774887 30650055373 905776194729 905789992886 219261912099 219266066643 889712413985 889724113251 103242613038 103252940287 658391117166 658403227707 257094654459 257105196024 288494226839 288502387838 256797586230 256818622830 733253586443 733257994280 299305805876 299308913747 56603389235 56612678957 965636859585 965646190238 996561322098 996565917098 818883781488 818887941999 832751084828 832757211791 300917992623 300920885455 898062554646 898069522252 419854036314 419855570613 924459327477 924460321935 398576983169 398582344680 919323625425 919330419235 819377543224 819379129027 407422732996 407425164991 130365093001 130367412024 817798176639 817800228601 794182274952 794186294202 81855050847 81859392904 349301574154 349303931183 190566109378 190586094837 514229279283 514230867047 867636887939 867645215055 369059396309 369074882248 812744155061 812747104831 36163866397 36164735379 746383783298 746384249893 259376171464 259398407457 772707499419 772723176578 712633187478 712652717956 75619507502 75622463855 453934821408 453938581279 331143720432 331152470288 87719511926 87724928316 292363911414 292366415877 928341384808 928352384539 516182000289 516198105187 481624918679 481630636175 599667532643 599674255218 461019219857 461029871426 543685886194 543697363644 337789897669 337791534770 249086770275 249103440717 250264573374 250270272995 792863712456 792864537355 90114135706 90114507624 952358802643 952367359264 145086446995 145092276435 806323133242 806330270779 948550405720 948564224324 918813501202 918817494789 646829801333 646831653151 500102922059 500110013732 737590507864 737593281339 198124778089 198151671296 290638473714 290642163389 519752247178 519755899677 256690150873 256712690649 628602011135 628652026358 333334123374 333337373494 821283788689 821300487107 801902942073 801909106363 211315961482 211327128344 736966661175 736968971402 985436059990 985446595335 596662124188 596676666777 985368206962 985382608823 238968627626 238971121846 119355520462 119357433495 356252226545 356264839241 491877823515 491881612844 310912981943 310913184790 169928296538 169934551178 913906027749 913912833360 129820064314 129822496191 98596261811 98614611556 737818752390 737836084356 557847201283 557854706754 936837072099 936847501047 565192621558 565195578920 750752284549 750762068833 827066882765 827082844993 736215572356 736224112990 349858733637 349867601522 331052960415 331062680694 414224480161 414227688132 865015789976 865029302944 308762015192 308771880838 538972857625 538972916291 426270879799 426275440254 991060241684 991080137902 938336983060 938340068856 847221772990 847223751615 5198128203 5198518949 39693494888 39708256153 721620138772 721628732091 228456130335 228456458933 805428108137 805432818796 952091682132 952100510723 973631597687 973663774906 347595781772 347607984729 874192612371 874199245604 542903620807 542904541213 763946226585 763967337354 317855423568 317860262622 301094912918 301096071874 221880878314 221887393254 315975381601 315983819831 46189195854 46190795378 966857111617 966861937785 503624022606 503625840827 288091456456 288104302604 555421339420 555425045823 601918812011 601925341779 897827046573 897832861932 948775886480 948776274563 693086485961 693087336289 277340147926 277365441055 882061934904 882082596240 659939589267 659945828699 426773837217 426795229864 638248278037 638263063373 941548210784 941550526467 483370478910 483379121911 232234676971 232238619913 943973150178 943973459192 923863371558 923865462007 446493502075 446509131040 834575786384 834583666708 700516547209 700527570430 58074493645 58074501190 581732382908 581734928678 102000741737 102002397519 461811520737 461831166095 464037550271 464048526308 217619237773 217625279846 653569129376 653576571544 5321567247 5333954935 156012829114 156016934096 972852458216 972857228969 965158637384 965159880191 244240681881 244244333542 768847943152 768852043762 829182851552 829183680538 628820665335 628838079391 739608192359 739621549179 384397834994 384398295192 324903604981 324905087375 728003677148 728010660130 294317836516 294330042921 356894058795 356906616560 258828543662 258833403508 419591424750 419593583300 695940789723 695950127015 308473766526 308482723142 465807014518 465812098979 344485064482 344488572708 380272399477 380274820421 379382442383 379385865103 338109057522 338111313903 401476644206 401483489042 520376212075 520377126216 734581459967 734593394939 276413232662 276434991026 958968502516 958972152629 221066653501 221096410430 28239309535 28244735844 397561995156 397573258664 381210129700 381217170434 969832728807 969846925649 580534796642 580536801258 183311190269 183315953805 931397618112 931413046576 628530459576 628534762225 561172255154 561172314926 176567808669 176571246238 307161884535 307166119209 894859421151 894894745302 422185252870 422193254678 315363734621 315380110585 27697498125 27702032438 826368287125 826372681002 716428344183 716453155075 684641409299 684655840559 71217459813 71220950938 135661243538 135669607098 318080984859 318085381702 20195115351 20199751096 806142309423 806148459140 364755621945 364761523327 171927151181 171930023383 522993227463 522993699085 685070174491 685073141382 342905306190 342923308854 470353198691 470365706667 387122806373 387150478355 205222098688 205226042859 450965205888 450970326388 612608569138 612608875607 447937998880 447939693974 124022387194 124023855185 452050786938 452054889010 392686078556 392697672707 936503235717 936514454381 747178230378 747190943032 133071917184 133076456390 251453274610 251476650091 29128693578 29130362135 728247968075 728250844515 469311633226 469316406666 155611439024 155615307304 959852809748 959866768514 362772665899 362778846143 205923996595 205961085872 813829837565 813849473489 389821459261 389861427673 313972351980 313972766864 984356228550 984362049356 96055300268 96057733395 313877663429 313877672530 101789537631 101792416982 168976787871 168987938000 580139172840 580140199741 158521688219 158521785083 157969536720 157971714515 61265510471 61268704846 352928102325 352931155990 149590267052 149600816672 872993991372 872995307497 606980269204 606990676073 447003183411 447003248172 287315283470 287327537057 644771987402 644774317048 736224112990 736247438822 856688091972 856696158041 811889106014 811894294665 880321566825 880333336247 871685240976 871691359064 990003726796 990004113900 577000251438 577001470986 305436940098 305439070803 130640514316 130648934233 500866958700 500867668695 294446421071 294467174112 910292234832 910292694517 230011213196 230015597197 158485797803 158486192380 830065581366 830065809184 695543016766 695544609746 112007613357 112012582022 988982030791 988985556159 805187322688 805191213170 112071499764 112075514603 436206020142 436214648598 224718351345 224726761782 732961768762 732965914135 932483085406 932506918719 372002719281 372007211552 102056840221 102061881932 995815676372 995816883377 675219933170 675222333954 771190404581 771204540774 224221238659 224223157325 928259148425 928265082707 665497060225 665497902685 81394562742 81400766837 768089957792 768099243556 432910010814 432937623550 388286193445 388287137702 684146301363 684160867010 754281290397 754287036476 734642293309 734647215660 501174244683 501183535020 589819735617 589822682804 131573248763 131580829719 820195089349 820196118900 196957222175 196960704957 563181666427 563183044937 303761960252 303767278846 649755779603 649761082070 992337971603 992338197628 942894173665 942900511618 818286779953 818305182190 117493336968 117499065325 49490768886 49491793343 609144829092 609157419201 254856610845 254881742314 583920264628 583920416204 737693028645 737697704616 318477036294 318490530803 556106745133 556127705476 706839444813 706841068100 292572658893 292574382575 136337108873 136341013234 247390905707 247398530124 979786440221 979789761949 206230644672 206234997054 256195460165 256207343399 783387288304 783388089388 61791841882 61797457706 890508261719 890512013223 513763916743 513767120819 358576261616 358599868435 54273779140 54274856868 111871524461 111881509589 759822224773 759822526978 894828099000 894835362730 894952594139 894967147777 500479088584 500490742959 127272832101 127297519613 844964952227 844967695155 878204979001 878218887612 435507104447 435511459630 924460321935 924489558276 484231279147 484242216891 265960281300 265965496187 653073804051 653077907388 69088998659 69090693932 169799649211 169814079674 182246811213 182254113394 407369046998 407375529002 968456791724 968461677017 595211581195 595213680602 475103665755 475103749925 854699740343 854729347285 410768750211 410771093998 844967695155 844971993090 886133092793 886142602818 914350975157 914363014858 867141473013 867150184759 616028256907 616046744464 139008349454 139011704431 982528401325 982533649425 449470415069 449504851588 161626005104 161631136256 108803378145 108807458769 34106635032 34120252620 873055150514 873058294188 788787301981 788789458177 935470747728 935482004066 944386779468 944387286190 959769033587 959777319354 789351089587 789364309987 707741353752 707744944780 757887820883 757894452712 253687715771 253688705576 377842793083 377852832667 783329737091 783343781246 83723992000 83728806253 245362258817 245363751334 460014774424 460016973442 840655638762 840656575853 37893237454 37905134358 372634155577 372637546774 7531108512 7544198990 616760637204 616762686630 815665382364 815667832253 74170041198 74183409200 884107405720 884120187243 967592772599 967594710725 869731700719 869738061382 275341746687 275350950007 433002737585 433003400742 580683239243 580689090036 459229690460 459241481446 231132810055 231133643824 629819430146 629830770439 390761240479 390765963620 395137544647 395141010107 358411582257 358415613262 268937708168 268941918240 954267891978 954277879931 318840034427 318849284030 969473990820 969474499463 987154331116 987159324553 797206201252 797209515173 815993294715 815994096551 904481831849 904512798966 553298385250 553299092127 693485003263 693487493454 554601135506 554602291051 871121267066 871146412242 157738795144 157748659842 791707846195 791709602036 467952744361 467955465697 897957791463 897963327628 697393551467 697395229358 272123914297 272132146227 882325324957 882327874630 989905263338 989905876608 420239552706 420240372725 47312195532 47315364980 528287655871 528294039912 393049882536 393054488029 195612085046 195619662468 415509048256 415510765491 64165851620 64175460845 153386474034 153417159021 27863379719 27869781038 621206802828 621208404029 530677683338 530716004151 617559857073 617576438816 271471814584 271473347302 790111783982 790130376716 361450025960 361451773795 207130128724 207137457637 663654621416 663655319535 304484152984 304487594567 213182034271 213186346266 648688252338 648701292276 762611673260 762622817762 858987848632 858994470629 996170790344 996181427322 212261797672 212268718736 729099383962 729116233392 97267936812 97268283920 196242450131 196256348649 946344333531 946365111387 2751728053 2765738869 609573506357 609573673326 984686759630 984690948364 956288669059 956301634247 486010610258 486011421936 169095012783 169108780897 344790485739 344790869552 207163581175 207164818856 483681052396 483687422609 283217255825 283236625111 770979717339 770998424383 859390404377 859391556113 759283572619 759284136104 447742765237 447772153233 594761536044 594781589730 764470198702 764479478946 399474127705 399485674697 225864859318 225867906378 256214355260 256215277788 759926402672 759929244558 949683345572 949692485782 982862286279 982871838918 901120481587 901124093806 344607537924 344613865073 17201988131 17210352718 354439986555 354443669641 755900916664 755910605450 733275882474 733278741367 972498733703 972507076953 83610250637 83619412957 326893867679 326895292280 407154938430 407167547795 224296218589 224308835581 36915403363 36936905072 34206813526 34211824081 351079760493 351094752848 259533338980 259541976386 654987025394 654991837659 168802718682 168807472872 297426122631 297430729559 874355165071 874359420756 406924661385 406929597715 761718931845 761726603631 984979519050 984982398438 991948313171 991951802875 882770627967 882774836761 445249520367 445288647475 693061878974 693063012520 635944360624 635957245357 383924546783 383954338793 239043359932 239043641240 316688103378 316707013722 621802557555 621804583020 199781731260 199785443727 556567139311 556571656020 261334518373 261344609661 598349615485 598350715328 429164521758 429167342253 565576683414 565581767866 466961450595 466966266391 676399248715 676430467355 596039024036 596039367505 280543556673 280545080773 888617950248 888618528293 106237175991 106238130109 32317876767 32337349816 810478346798 810484507094 616625088714 616627527331 872268587433 872274019753 984307739485 984327220590 417142531413 417147705508 861635016836 861670610318 804949346845 804949429620 256181961816 256187995369 627340134391 627348114431 470458389388 470458397892 744928946040 744944997910 636402787644 636413400605 190359930495 190362515430 799171409490 799180303697 693593322633 693601082928 710991463589 711001030520 774058654734 774060592786 884842536677 884845478022 26886320671 26891082971 219416320790 219423304346 729506003419 729534135421 927647281151 927647759618 658203160985 658210555722 748108042164 748125855845 396445387346 396447653426 372994862727 373008675360 454405609477 454406552792 731398959281 731433838313 541405187524 541406818240 731174143194 731175805781 689278277859 689283147940 728656934594 728687467354 389507941177 389515193105 389379088608 389386690045 714655814054 714657213609 101989918359 101991587761 923615542621 923631520476 173997671904 173998771021 349790813714 349794497557 723182385218 723183275942 337000304010 337004810254 436054065093 436070395309 275894478945 275902272026 64124445361 64133287859 220115172823 220143679857 193099988504 193113220333 417919450640 417926910567 561032710386 561038854718 821609962153 821611437821 959221900573 959225559711 780287020092 780289274147 12089546791 12092080339 981172649333 981189416120 844071466888 844077372339 555173725703 555174558791 83670445971 83673946642 630780832178 630791070387 508946165007 508951692434 212981794071 213001584231 198053985638 198057854409 781929884394 781931861345 436115542775 436137291045 147190996335 147210365252 700254541196 700259241974 474736252685 474740473643 561734534342 561736526538 746897272122 746905388637 91515932702 91518661654 547303447928 547312363946 122190183754 122228280372 527160736575 527166880145 103087733626 103101852661 529324425429 529324638035 267764738496 267774225713 447047196233 447056882048 284031149422 284039059294 57839086651 57844011953 633545745380 633546422884 614569548932 614574003776 337272673575 337288961708 117987164764 117998496740 475164651887 475167125000 291214947092 291225254156 457918866085 457926772878 327401680726 327402733274 106548497489 106555066464 68931385179 68938609179 432331243349 432333008732 691841267242 691862225878 852651886491 852654276504 732053739250 732056880404 702922008636 702928459229 509226404404 509238849663 630819822874 630829163512 551430533932 551434791376 594211810616 594213661580 303487142956 303492045150 81876170410 81887216169 698307460463 698311416046 888015169166 888017742038 176400700734 176415831027 862922234981 862924129374 626181165477 626185482130 159843514269 159854430543 202226718143 202234885757 22410281607 22410598977 813552534939 813561755203 547098863235 547112032522 641589588820 641590181181 600345175303 600353640555 517054512537 517082758353 58515465182 58517912669 906686954865 906692006357 741695171124 741695748847 922067427900 922096922346 75717307026 75717427410 611674332828 611677558874 318304358591 318314466097 652285387185 652288932192 713633175401 713635167120 65357472609 65376331496 804403876689 804429082945 842552631230 842552730976 936130500429 936137491280 742891984745 742898226325 34105905545 34106635032 204109891312 204114290870 440630133454 440641184702 929979361300 929991675079 548376275185 548379053991 250798310284 250804334308 693935674832 693938347856 28954786233 28955315756 926967722963 926981286552 229864714936 229878552558 872085916045 872090201882 450109061555 450109744628 241966295420 241973544409 196781856546 196785670091 218664760260 218671447557 388814351328 388816165105 559876904390 559883535927 327938958243 327945044110 178299339439 178316384586 700561377159 700565786674 866222993542 866236069646 463569705206 463578068127 399320240949 399321924684 247094049725 247098079334 542786925500 542790520528 439979018896 439985842239 771885742866 771893186410 241578216963 241592220299 565027073342 565028189904 707470049118 707482111643 324446589330 324460269186 95583205966 95585238100 135564537215 135573725604 773659112434 773666524184 84351014000 84351572499 301546105038 301549612892 427629515181 427630858948 417499403924 417504158664 867609235452 867617089792 639684264251 639685313060 310475625705 310477856796 645078968246 645090502112 328224214931 328225361535 462140142782 462156078655 148426266785 148427735013 431905957264 431909060413 305306194998 305310991725 42219584377 42222871691 703575532912 703575975215 377125423247 377129460732 364204106793 364204860030 951843860292 951844387670 932582223828 932608888043 435282409835 435284338046 724892644488 724897198774 781639271925 781639875135 375814941068 375832380805 277600380807 277602274125 251043943688 251052375685 991951802875 991959797050 415203014200 415207367945 936014860339 936017824978 679946520267 679964415663 823809768112 823811983245 678056301846 678060705027 4946797355 4949149301 131654409683 131666651521 573606402161 573608633594 421922585726 421931942733 294053093670 294057824635 924694386215 924698975518 423740726814 423740759085 263700545173 263715469204 836574207878 836590285303 988356642370 988358409024 555056374352 555057532243 788099528696 788112833604 121921119535 121923361753 686111047607 686111055379 184108256251 184111237003 459514430765 459517473645 284683738638 284694746396 424630264717 424634800224 987556800777 987558873320 778022826030 778036834902 738545100152 738545359523 612383931605 612388068109 391851466779 391851503700 931992599799 932006642569 910977005234 910988546795 705434579284 705437521494 318470946658 318475068168 950856536373 950859412831 384644429998 384652964204 388973444351 388981436581 445596504839 445599446886 649417704514 649418506473 559827238763 559831840280 191019845751 191024580571 837230688503 837243163930 445445052626 445447755681 330659031352 330669637348 841139495059 841182619608 393936514195 393943764795 88981343445 88981525654 998381685945 998381978856 422221843447 422226668889 626875988018 626878959096 17837559507 17844339823 311976195804 311992112759 781758849116 781759764828 142160833672 142177497550 912355811087 912380777314 850248807264 850275365643 858822595624 858857349594 348780428284 348780898681 774005774659 774011821829 70293558481 70296335363 797632112407 797633951531 393880148804 393881701417 441010032205 441014030241 822917838886 822918097405 453378679158 453385957755 612928713930 612929898393 838899281447 838905590644 466986159128 466996538420 221270865458 221281855399 214474989446 214503328336 31621403514 31622657855 851379931355 851380443157 6869771304 6902459047 389891380863 389894224951 188824298963 188832253988 172795909882 172806063039 891692096268 891692313791 390317579682 390318047112 938440613335 938441011125 420601846273 420616950450 928717207944 928726401670 417199999921 417203269154 337467822984 337468221550 428468945826 428473097800 965704278856 965707211668 975030163192 975031106610 502380417839 502388314431 681707984977 681724976417 905221635684 905229377027 431965349362 431974962202 376206989028 376226190160 7433704684 7443435242 287287991301 287300867632 413152229058 413174272065 833379463940 833387760233 859107335682 859114457766 921639079102 921640436829 115595426631 115632635512 392364384348 392374155971 490539266052 490564226799 825867766546 825880184965 684867038678 684874145209 507246784664 507249321871 69513301903 69519489066 371939316683 371963697723 170403093229 170407822191 126872661921 126873352162 927491354116 927492584210 934842350551 934855135151 794689127067 794696387004 371086324452 371114913628 896696998292 896697898436 550912520705 550914109823 965809149038 965813098391 420251481364 420262545892 235698093094 235699300437 946277228698 946283734874 220633469922 220667455176 495243053544 495261127631 553663461740 553666074107 602801671492 602803428218 705730678751 705731600777 642815604781 642825053400 64143913030 64147896061 946820518777 946825269186 474180029779 474185253130 743182309462 743182870703 113857308541 113870246487 997763293006 997764220477 863233369353 863245895887 746318326415 746322862922 302226710646 302230815610 499005294966 499009724518 689283147940 689288011393 642015889603 642017256478 354286332259 354293584805 682878284949 682879021349 430225904241 430234820964 335387649189 335395892121 73389173352 73413728606 670075636619 670083138111 238595764908 238605062491 280484404436 280486628469 914643797190 914644255793 950613526168 950615782804 350713840974 350721047025 730622017984 730644847504 514759802397 514761768692 507940632022 507956870106 835937908171 835940312382 733476320445 733477539697 677157560848 677164637127 631846289453 631849809884 500576495545 500587271682 611603754976 611606094706 477038137939 477038266246 353716081289 353720038828 609296181737 609308487233 163192654407 163193903770 705750446170 705750455390 139103299193 139109890484 975249516335 975254111090 134278579655 134295020040 869449630098 869458023429 639320838609 639324346022 988750576582 988755040819 985158374557 985173492767 692652874451 692653885676 428135362868 428136973125 26808164577 26820124610 427063387343 427064432392 592908978774 592909450691 482953207994 482958446838 71548677360 71551352186 509397374636 509398063278 932793714386 932795751437 774675342530 774675658469 930655731046 930659325625 471750305640 471753799329 331050634331 331052960415 455422434398 455439311368 921408302223 921414641434 578542442385 578545663072 924290753914 924293683491 766207622813 766208144415 742900920036 742907344744 478630490162 478635950093 824357198006 824357580471 633094915907 633095818011 396047367672 396052410652 231489832256 231489872123 465697862355 465703547749 433982669861 433987674698 227428726483 227430269799 681559984818 681562585169 464972998397 464978164736 379769345742 379770392908 387629133784 387631161646 604854533674 604854685002 102301084906 102302436285 349958913771 349970541924 875947036878 875949453832 21450558770 21472944715 154170052806 154171944068 187025066959 187027483042 805546627892 805551253163 976242519746 976246546819 642257235313 642257305217 100883570989 100888401809 112321782139 112332789850 614299522445 614305233839 403756981163 403760604692 486532109262 486538919150 82283006406 82289431149 542385356568 542389368580 962308094049 962328569259 933998183607 934029508618 620461327548 620486379235 658848949430 658855668146 44366136554 44366346924 574132806331 574143761183 220871493279 220892077432 434084932984 434089711770 624603511992 624607792652 350408805989 350410959858 246808502744 246808650983 535899034832 535901830961 416936829994 416938630845 782128524098 782150043955 558578431481 558579061500 496784762970 496786749445 415700629570 415716499293 504820565007 504823034895 187766713605 187786928091 917344753069 917364259389 130163379678 130176464966 575065633895 575070710630 164913774766 164915094148 106458532512 106461443395 791465812830 791469412345 646903722478 646904730425 496656050076 496657011432 240286653535 240291476114 47144549945 47149005059 775401412369 775411948395 202401818890 202406878557 120538264178 120541370444 916754564301 916765705583 742888167731 742890357039 114063781388 114064749241 814496113375 814506319233 632363165173 632367396198 44712355637 44736004168 176954075563 176965994362 587677267969 587682282299 273535445674 273536094628 787539692002 787541223537 233566428713 233579398897 579235341209 579239286530 844168429818 844169114788 817861355220 817894634498 686409179143 686419665534 986473851109 986477306943 712254246845 712258883954 57299551319 57315187693 730729529832 730743071607 580181076683 580181546732 500071110368 500071715246 807152074621 807167939173 39231415916 39262829431 525293883336 525295757326 968698039103 968706360802 503915898885 503918250333 625706787845 625727121948 697312705482 697313232153 947773981390 947775028366 395093984567 395104468852 245462261989 245475821791 676221518840 676240632534 849917096238 849923093579 952367359264 952374912970 609025787589 609037568831 863253702559 863261005529 641905898121 641909280056 989598796621 989603152826 95440381098 95451300765 905934560425 905945333632 73707090861 73714490885 586729991486 586777972584 674932901478 674965696822 24668202407 24681634323 351165085514 351166174947 657816648469 657826201380 4255527757 4262986261 442960912506 442969682677 479047880269 479055725568 990974200254 990974409544 448888946772 448906754349 446902024259 446913348138 876361823564 876373367201 849207859494 849216497905 878674134132 878681808297 889016015119 889023521458 50509242737 50514418281 77976033320 78005409494 527553257543 527563341399 233450838310 233455632672 235485116617 235504264205 532599894619 532605539642 133177028033 133177409526 492840614121 492844191647 280203496785 280205473009 344203890574 344212155922 674864401704 674870581008 958189793143 958207176079 306745802808 306749390749 155663523187 155670670647 323502375677 323520045422 705919228940 705930578379 78600870866 78610258125 296729590360 296737501653 536601437835 536620091266 609442698270 609450148496 223221917346 223222756725 277007143515 277064403037 179352419158 179354218127 777441489547 777462448418 503859946925 503865902703 286933334119 286937843236 132213383654 132222900853 284780221451 284783816188 745588627553 745600437457 365932265093 365934924460 678409929756 678432855386 848872216427 848881385253 863986516595 863988977842 981338596812 981340522092 852739738981 852740624775 125562524415 125566140843 577995638588 578005755969 694701627954 694706029846 44057693209 44058819213 520883919161 520892467111 354096723004 354098431421 101026509264 101031754334 642596408117 642602777388 378180333267 378181004862 519428679036 519433020219 683028199442 683047714942 234165765332 234168173645 847008677285 847015418488 946179272667 946194641588 406721317912 406723650924 671836437081 671837030202 394738810590 394747680912 620249142265 620259033237 618938048484 618947707515 239847101962 239848911528 786516209856 786519809253 830817487409 830818932230 593770336653 593780922275 110897016880 110898219860 771356789712 771361619601 752200578233 752202215801 668181511405 668181864352 491100030823 491103676340 467724288468 467726142999 696856079501 696856847755 870582186651 870584454712 108670709140 108674011959 693744556399 693757162039 931085068359 931119809324 581201646209 581209728914 841286284287 841296424790 862648243652 862668028428 347083868948 347095349466 319098124982 319103721311 750078706022 750085139155 579183181125 579190162650 223943387685 223950635103 94281948570 94285511496 27046698156 27053386880 768593345790 768596052029 93720392204 93721057789 745654211563 745673709867 513685152399 513687290071 797389323946 797389464570 997520513452 997525661305 894036233430 894036424065 964282475971 964286483317 561042895781 561053932573 521198639611 521200246437 973746019344 973747120441 292097477223 292112334519 680463380353 680469505818 370873865602 370877990023 696894147693 696897752368 907013882865 907024295584 455629048140 455655626581 553651841798 553654597222 217038119363 217063766138 354737057255 354746381727 627772210693 627783354673 472483413598 472497303482 80786482467 80789685943 155903069110 155945298115 159148453400 159150617759 741879061638 741881372446 999420299278 999432127099 652120592511 652126422030 816400046185 816405250663 696170966948 696180454010 651554771756 651560047042 310483084072 310483706081 841972961832 841984234557 207263266074 207263458476 547778293973 547780755703 892503557795 892505001440 669517677455 669518606003 166740360523 166749030489 246530034534 246536581222 896092962145 896099300760 526973245134 526979728190 519665427994 519667641235 623661804665 623662318301 428793435444 428797633978 674305006189 674325189533 587807778474 587814349924 98434404771 98438914641 106714424209 106718466032 481299772527 481320695934 151441416444 151446559759 699534310308 699539342651 401755788388 401769858368 749650074173 749659280359 944857788132 944858327913 573752781901 573765528166 353030635741 353038657822 147436892604 147437551339 483228618975 483241943671 945045864946 945048523468 53189439971 53191966013 218228612228 218236191297 844043258704 844044664077 146348291388 146351054536 59374697313 59379545793 251232162916 251233538651 20180690064 20191710449 642291562432 642294704588 442044506727 442055277387 401361067133 401361783109 803877891261 803880192880 386345975281 386352587381 87634119233 87655177598 972584270769 972584635157 656272194196 656281435110 755399392280 755399655524 914925439173 914931483658 980304122439 980317001116 866964882649 866965110943 685796413242 685796627226 467435641075 467441093076 680555889064 680564116651 803445848935 803446098548 575081018373 575088715660 719378645873 719383053280 9345228916 9345235384 525123558597 525139159117 827411392574 827427390627 457357833257 457371344833 281260345835 281260380512 621686836113 621688141207 750858180800 750877522432 209002315056 209003231262 619812808449 619827979291 867181478436 867214733271 377288713343 377289635132 489889430287 489895280680 625372129360 625388278605 293672417565 293678442040 174309490440 174316065540 84368523210 84369004656 123476459265 123480938743 352931155990 352934745869 590017117981 590028195067 101871789859 101874075333 238869920895 238874127961 392307383360 392307899275 464418753357 464430390942 835462566640 835469675004 984841483108 984843955081 842852080036 842874833139 682317446614 682319751707 280818914466 280850225777 97204657791 97212296097 424601570164 424606102507 851316088678 851318790552 738869471156 738873292976 688486404090 688492444820 217034686990 217038119363 641573614761 641575732057 410035623399 410040512898 697704384351 697743332373 920091678893 920114911052 426451697972 426460018577 870649827538 870654653362 719021510549 719026684628 824376287095 824377254603 556255461796 556258695993 650418009564 650421983002 177706961681 177710091293 368802339898 368803555434 184241245110 184246054738 844151901630 844154281421 15959402636 15963431478 79056304481 79068919707 284011097192 284018108603 493641233474 493642652858 486323146239 486324424876 900123020346 900140501274 299630259234 299651163915 832716990052 832728721752 714550269498 714552209874 911399366690 911414546485 590621871649 590639917905 628133905447 628137740332 195000347225 195004128041 43398029124 43408198281 223824867314 223827571032 372228172643 372228640433 69693769467 69706806895 774875543520 774879266914 263919660608 263922908216 883342590288 883356440886 193018478005 193020753631 237506335639 237516272942 794586905169 794589857612 508325386800 508358747361 755524108465 755549292905 514720063240 514724671030 912206644111 912207466539 392562780534 392575769212 500696226908 500701825090 541891685682 541906789867 516245594198 516251956517 834176617512 834179859847 637716510583 637724174441 961888994395 961902245079 58481923720 58491528115 807028795626 807029380394 502551564062 502564818387 251478961142 251488133656 273461742563 273464348825 425581174338 425586112437 119049615091 119049820111 110551234175 110573255857 133286695258 133290608751 19370508087 19375622357 96858191938 96869075279 624962990114 624965219713 65422863276 65437011138 690787855176 690791689015 460448720519 460463906756 705019515596 705022678931 882359277271 882366679034 539941169510 539949667466 152303597936 152320213835 829544159534 829549058078 955442452861 955444956837 503919186267 503927632233 933676150106 933679541657 733007541503 733010334821 59406111856 59409938122 715838894819 715839626794 198666308097 198669486206 894909857679 894912259909 503763671663 503777893202 840771639081 840803047242 763478833126 763482423168 593305300237 593311794825 76938250033 76941438535 736352789506 736353006148 708654208116 708655266266 274642671789 274645640916 247818608982 247833936554 479390536855 479393849561 261957206987 261963968797 996777758213 996791289222 90637105395 90641492066 84950323519 84953830881 88169076668 88176640767 299322008509 299322921251 780722982840 780730876606 184130658576 184132784868 303105230254 303107913735 65406752019 65412167445 830143903241 830150288412 850951933129 850964971224 692805713354 692806032694 227715730494 227724355785 370773075839 370783343887 667444289447 667445107658 205844535344 205849296037 632124858941 632140802857 702742033139 702757771120 666879605550 666880047549 430935671642 430983038629 345187261866 345193994491 192043482750 192077478636 797506161495 797508555629 449788181530 449790347520 377351763233 377364199250 254343407839 254343687875 26211395824 26214596071 943596160504 943600286644 760903971524 760913775449 704073846878 704076749028 690752791088 690757177358 67779915436 67782057144 610479547983 610480449081 965279257857 965288206300 98776918189 98793929028 720036336907 720040796625 63680450366 63686995381 765949015952 765957899528 722293287055 722294061428 917652846789 917664789506 676124768070 676127837452 540561759966 540566328300 355566665464 355567224979 295776338902 295788675220 377924228382 377934502207 19636390308 19641796787 330321708892 330337299271 984592972019 984620927978 408104167715 408110133319 993530569973 993533849541 495241862533 495243053544 648688037881 648688134020 140514247390 140538115102 783484034087 783492599026 353490877280 353528617787 422413401083 422423559778 456726841509 456736237547 191574701274 191583041342 269162627273 269173148084 745125176564 745129678104 908241422520 908247792297 685660728328 685698121649 735737509755 735744033707 281471294660 281472289056 407353478151 407359306907 52028653184 52029584180 186622086227 186642840876 203862630015 203871108918 270073348141 270083403345 100037700978 100043098310 277259621301 277290170053 878607492563 878612518408 880901820389 880903422655 921705004791 921708084785 320421124537 320424325393 982891650852 982892954370 316564272103 316566723702 799648916894 799660635028 829894876783 829895130841 516928092600 516930180665 676430491358 676430679809 756795489915 756808936963 883187297427 883187326855 581764628995 581765055530 549888508153 549888742033 637899775600 637903670670 723494566023 723502780026 902667854078 902674527715 655840348086 655844697888 924623932986 924637163418 911803685688 911821162474 938864720204 938875455760 514398750151 514407019302 747589861759 747591695588 909639040751 909641226146 876413599074 876440136826 883342374147 883342590288 67000281111 67003148201 3649110353 3659296192 869792999246 869839262161 923515837728 923521960174 578836246550 578848120452 852246893087 852247368687 754824614407 754841238822 131286995776 131288985263 517923685676 517925844812 701518699991 701519033436 522694061877 522698477533 217644466334 217646135410 300062522544 300065296062 980587050159 980591936018 599134150058 599142784310 82860210893 82867172237 592875556978 592876726559 311426406524 311427612019 843450223722 843453076005 407657167274 407665353356 181423721110 181430032827 666560532990 666563908175 343002933696 343003954823 380776747269 380779951437 73662760334 73674943206 450290490855 450291639758 485324190986 485325693341 106794883848 106795970395 738127367951 738152548451 188515085370 188516251778 579249114462 579267002277 815956235323 815961911038 18662236691 18664133811 426126237310 426133113122 633316798537 633329895230 980442645845 980454859961 361208476214 361219818562 810774481842 810790436818 457678614721 457679062217 27377951298 27385956714 664650636468 664655323584 389432968934 389436228137 864245020623 864249762806 443762032808 443766956878 261777004094 261784685471 511729393841 511758546114 829248900995 829252897469 165170977691 165184292176 630815834197 630819822874 846011726206 846013788896 727767142999 727772273976 720632011934 720632514337 456815417010 456816622039 731334262121 731335620578 278177628103 278185029889 684668822188 684674253486 303842742036 303843243785 978794909511 978798249505 243469387288 243471252219 982263799890 982273132188 373915740157 373919677257 588246255091 588247229795 499340745671 499374340259 679278156765 679284820222 739124921066 739141933361 974596762891 974601448640 812847369445 812864362912 340214701465 340223400770 86734769836 86749082223 94929049501 94930769196 634486360845 634486753487 735911953774 735915018633 284842325989 284849855103 918124110154 918126933974 129930917148 129941450597 658122101579 658132150201 865333661875 865352343004 437787187294 437788564215 906846984618 906848879392 605672042010 605677997340 892456397556 892465392434 860703182185 860715947138 627137506675 627143224640 841590434065 841591582067 893684839299 893695745877 650883471018 650883946414 858657704555 858674260111 813930986592 813934649944 900349143526 900355800032 781831194807 781840362590 902546595491 902556436742 509015818229 509028311239 923780326926 923782746090 727863651540 727875063677 472157943198 472189874875 228169048913 228176937803 116442404785 116443163142 640619150240 640622083777 392736469942 392755381891 77105221449 77105690790 679901920864 679914647629 544816395025 544817135143 855944101149 855955750807 727183829258 727185008117 445646929179 445660870855 194158823134 194160697407 487646683801 487647305990 610649089082 610649472188 265218431353 265239636403 372930892856 372937953760 452854895091 452859660285 380580443697 380587247790 248179039974 248191291062 92400971221 92400994112 606040971799 606045146628 956193014444 956195758968 828597945668 828598934533 442348749158 442350091843 629105855494 629110821818 243966385936 243966556587 228032837028 228037427846 535897915395 535899034832 764977164452 764981421607 294635880296 294649034149 290745108630 290746858364 225517583230 225532142347 556273537905 556299931910 280874037915 280875854328 511087317567 511095964740 456769932584 456770528114 31141742741 31145293066 270395337092 270404352287 588035101355 588040171447 7350872910 7355387835 314659327524 314663731298 877848541818 877850396880 345837727404 345838410571 511586386864 511590851063 734802824910 734811507453 975364381246 975369934856 368997265747 369001159724 163511217207 163532442390 514860299287 514864016249 198224059489 198228165863 755775876710 755779187074 311532306375 311540634502 420034441315 420042566508 235736818172 235748400738 840612943904 840627151655 690277992998 690294257811 892585498948 892587376505 547893885510 547925386763 77103473969 77105221449 912920807141 912929261298 339426575738 339428117115 154568843265 154571468885 384757487502 384758973553 898708994244 898746907829 849572081120 849585488066 627661078781 627665096408 109535768070 109536150988 431062523970 431063214547 745811830729 745821256842 475837396926 475838732878 441592376567 441593158138 399118208488 399136240686 402390474985 402393409557 146379731799 146389569247 899053673328 899057931571 723590598998 723602309636 211495626787 211506688454 401631482672 401655215657 368758705170 368758866365 536146003650 536155387235 161204113844 161225161044 985768439038 985778244345 910117161837 910130280348 614554492721 614563082191 301762702929 301764605115 160926177485 160931526053 493644618718 493644915097 14243210085 14244052547 466268637067 466269055298 332919450499 332922721954 172726573595 172728065244 436202348493 436206020142 726067314898 726089792983 953624430328 953626058255 761019438258 761037736168 914742624450 914742903850 598780627487 598784730192 954779306570 954787655051 207732833758 207735355120 559200710795 559205983682 381540142849 381548086461 77801993679 77802645271 21023419919 21030692734 199659383146 199666760082 166330450135 166331135241 60488741658 60504445692 140813742396 140825125298 163805507228 163820809761 463396701235 463406485619 594271642354 594299690093 822093680047 822098605793 750085139155 750090794692 624028735875 624033326505 459452985994 459455312326 431435995527 431440055273 919392861474 919398054770 875070578807 875089199127 810853558604 810857324368 830544170488 830546733527 89277176647 89284057028 280137885508 280147117035 467055338482 467072021803 478740604296 478741014267 819362770124 819377543224 829030579821 829034720414 986795686201 986805750662 53295620800 53295768729 950582839593 950584084278 689565459064 689567088610 949174567349 949175250422 285742189295 285742775883 663492884429 663493595987 587781115722 587787831931 449016091486 449022430244 796041895482 796059017371 181541082630 181554565537 592743785743 592750574186 41224048950 41227241795 796670523686 796672761020 998288271229 998290561335 858782862400 858788950842 888400071777 888423004918 82891384138 82901042740 779445697794 779449515817 70029758726 70038140935 501257380801 501257950466 764104827451 764107685283 483241943671 483243180309 642877357743 642885512356 678255584655 678265247209 695306196007 695308803039 915641451484 915649977618 390893550824 390908174413 511369544516 511376616047 25620941305 25621321071 929271901826 929274549391 505107958794 505109364555 655667440907 655667696446 907859189122 907860506086 890800392893 890800909511 535281337936 535281458707 528086391579 528090114990 95062710034 95067024944 197240914337 197241546943 479731081822 479739928205 282755888282 282763379714 637584892298 637588887124 910572293116 910588089765 158867736313 158868754160 669641185350 669650985402 434097824870 434104822755 593723792100 593731645956 110501897840 110525773970 231646154012 231646206566 322981409434 322984045639 288307225074 288309317700 373687790944 373693410564 380456862218 380460086598 912966207239 912970927531 13618277353 13625544406 842409416825 842421931089 427423841362 427431905665 138296007620 138297267536 962681433358 962687770231 679122233266 679128837628 755666963795 755679581894 70604863079 70607006909 80414193091 80417519117 371225393774 371225560971 218453968527 218459320374 491588261679 491596612928 691821738854 691826496109 486541367053 486547165933 460577950934 460584294553 572859358663 572889143828 333234505431 333234745519 474868538880 474920784103 89519315769 89527085868 649210014092 649215467199 170526651231 170532555606 105284510129 105285701810 369013176631 369017736001 222718351005 222726493247 711562811948 711565030691 755299429025 755310251945 735692587335 735692728599 471401947462 471406366014 426023814045 426026797851 868947775437 868953301755 353929913679 353937470599 477578645207 477581014802 186307771445 186320242772 688752035242 688759652215 293485829989 293487963539 967275461236 967278859867 438810664228 438813953727 832462229524 832467998240 385936501111 385938704717 365973305287 365994271252 669823766508 669829323610 445166932897 445179436419 94409066808 94411555521 934220550564 934226738882 954819117805 954826310668 150638718455 150641595867 84408749237 84417009198 294282090091 294286354554 512335623424 512341037028 655082768715 655086671742 841447313895 841449046199 595871090897 595872099414 36729654436 36733416244 534255106710 534268247866 114081536635 114082410914 199400928619 199401786033 999559045521 999562297292 830885920619 830899279135 938787864070 938792026444 703035554390 703036753161 848625464005 848630682551 828339352419 828343289146 801446517841 801448785076 143176928523 143188257889 896121261677 896129770129 888029795578 888030847289 263747316060 263750394799 601609732848 601618402659 870430591909 870435946866 574649498243 574658084262 290175624165 290176052643 355446651821 355452058965 324511688049 324514327424 564827278813 564849185712 21951331179 21957689097 284646214962 284650379388 286597339856 286598944086 42224527871 42227245397 752959562356 752964435459 402545525890 402569437159 276398983605 276399802771 393281603416 393289496034 278347722781 278353038064 399683526626 399684791503 478770248609 478780251995 564065336327 564082424339 995009411578 995013489154 774517766759 774528063681 92315034665 92316688540 898844096591 898850201181 23417293370 23434916651 543873596212 543878505950 534554230778 534566189186 751195101600 751200053276 607210894699 607212424049 944963306157 944980379347 444287438285 444298416957 532801152215 532830544922 387025961155 387029229467 937964699367 937968927046 796330510526 796333096082 967624235070 967637620933 275166878989 275179701065 851902645244 851908888288 901472208723 901473669742 128989279479 128991604910 57318477899 57319261193 410329705101 410334399312 326831014449 326837884401 530514532256 530520542269 714891614784 714895388517 628143728663 628166044294 167189297181 167190037140 876848967836 876851485283 816110492283 816132280828 335834251660 335835206981 285312192856 285313490754 303196997712 303206686996 523059912155 523060696819 657727631153 657728341464 924190136709 924194989048 987409221776 987414889647 587514216751 587536528334 542426582570 542443618605 792567234798 792570404890 163287968652 163298418688 367199692896 367205762939 229930003904 229943674522 46808272363 46830181896 407538105292 407543337855 719770109597 719810877402 697758184338 697759339724 818216324279 818221785297 759014538729 759020034920 911727472478 911735379322 273198193698 273218344029 446164675884 446168719494 12579388992 12579538533 956968280462 956982818151 656018615396 656026284248 887605015620 887605361583 726016125376 726026775197 170421960766 170427905855 134098838248 134100575262 727123475685 727123594296 302833671813 302834551809 895150403291 895160088316 704316175814 704321335566 690048577076 690050359014 385026527244 385028838290 983053478748 983062737938 806405524571 806407573910 350581550507 350590164579 442382296848 442383924884 101243533391 101253013815 829054306194 829060071337 533409678160 533415275044 97396013309 97404677614 809078532130 809086364948 706880348746 706893865395 566828132929 566828652710 770759996541 770761405639 726349526140 726355022919 81680571299 81699639196 538654125806 538663204870 118151774392 118154126346 687373600343 687377811573 380646748591 380654400844 79168089807 79177146751 615265673302 615282285138 605134160950 605135943853 516949163004 516952791660 465798462642 465798641540 801016951055 801017554629 176455778574 176456166604 981125789796 981126420892 460074847041 460081267739 512806259115 512812661960 30020351225 30025244115 266409009280 266432280437 323199661410 323204145928 520666684621 520673722490 984327220590 984346007334 675407456900 675413032523 650276466124 650288440349 50193790046 50201512807 575070710630 575071338969 772228032675 772246596481 740996400761 741001005803 454924475284 454934885151 834136877128 834143389658 42884203640 42899260027 631085895894 631092313315 577419668335 577453243442 662177605127 662183022760 348626590800 348634796544 692274837185 692277632202 836703395631 836706972873 641757839146 641758667724 130781189678 130819662411 152564851434 152566465185 83648678467 83650711967 926389192070 926397412332 766352298837 766369992215 810231820872 810260127206 286894391092 286900154196 174299201180 174305070550 825167492333 825172770331 959955256587 959961477881 301712292401 301719444452 910588089765 910593542662 931766848305 931780714845 530647857484 530657615078 410066070024 410072056070 375075133752 375096820710 300110394422 300116282371 313907032578 313912772301 469490284074 469493073270 731185626130 731186512081 947971976163 947973704126 513944031807 513953710645 96574886022 96579245687 985034047312 985036068371 46434233158 46437405426 40844983959 40845529155 96363626609 96369899612 288532230191 288532617837 116018089148 116021960517 493894092122 493903223509 561444651972 561453636855 151790570958 151790794975 933675860771 933676150106 862053513775 862075154827 523441265776 523468508507 367978684045 367985567475 371542728865 371546084341 437745996232 437748467545 996444512024 996469577445 976434993687 976440406674 167577598960 167600329435 162641617490 162645117462 378860972402 378891562482 495706151656 495709220573 45896301110 45907840584 536308392111 536312359718 736805792419 736806916363 148090922599 148095132765 420502007833 420505550313 586630357038 586645611616 209498598056 209506044387 274557318201 274557855111 406101064271 406102645990 83648431127 83648678467 474690129830 474691640681 87588656682 87601603456 696831393997 696832342559 102343796058 102345288169 978998505241 979002866638 536197598234 536199472023 671950584798 671962071769 302026526701 302031769909 727389695530 727396728753 641873269462 641878421472 113014106365 113015618119 284618089861 284619587951 776012065387 776017811501 925113616380 925121159492 331359362090 331360836498 196708687525 196723240999 591955988353 591964845815 837151079518 837157656639 745715606881 745716906101 335704035897 335705063470 459087955363 459093060011 418351561447 418352940663 215897331583 215916502292 68051306125 68082392540 851721666881 851727796449 261344609661 261361523163 774678038979 774682390705 763009131062 763013727329 526797999807 526801028427 97881423728 97882274373 176545197782 176567808669 251274873413 251291713654 470480033113 470480405385 25482054395 25487820855 847357484130 847364003084 527401999842 527413324328 112274089098 112277077625 679685917281 679708658995 64183051688 64186714668 239246032131 239246911894 797699718286 797710250000 125745898688 125748291771 352586835613 352589440532 580293383779 580299441244 894443353477 894445974968 457715513365 457718666980 266443194770 266453202935 897975014002 897978452245 865547730694 865553952189 394893878624 394906605483 185109324044 185111034890 196723240999 196724708846 664480223965 664496436694 373303121292 373306195769 942947912964 942948436159 147112985258 147118219873 580299441244 580308242099 380446917203 380448217223 371744200260 371756102170 288701214747 288718451717 869560346317 869572476980 639751857757 639758968337 194988786623 195000347225 682447561656 682458371281 20659300273 20660536087 592543909844 592575394197 995918368513 995921175694 700437591959 700454437349 805156998566 805159523963 646410618371 646413406681 672266811939 672273699689 399350411593 399365107528 758603863290 758612768792 106512870416 106529202728 853218324909 853224309672 273548092061 273556435072 229015677700 229017508990 459772523894 459776336224 210906334586 210910147834 3896504875 3899799173 84315760136 84321037754 235455685914 235480306290 759973407830 759974375985 309514266764 309514313688 869704940794 869709546462 775123237151 775130542179 252242123460 252244113783 31539954046 31541536109 758976630006 758991014146 871656651521 871657579301 846805817788 846807265759 244155721149 244156076741 277147524031 277149862438 672407200048 672424043558 948142912001 948150720875 34003444465 34008554893 535192453449 535199666011 531932429260 531934237540 467050986104 467055338482 607961552220 607965596705 843936260902 843952198355 798132699731 798136462841 326305972149 326307720741 543673511304 543682131665 899379215392 899381369983 39847998457 39860086318 177434470122 177437642613 190002721106 190007063199 413332941603 413345901001 875815437166 875828954567 998506172415 998506815827 490421510780 490427867626 559343050087 559349492363 965992881442 966001678280 379331428884 379342340544 836263491131 836265374637 659688561203 659691671454 273890410660 273895214004 511952463288 511965365823 728555158554 728557765878 891689355576 891692096268 979579506078 979595111367 243567663017 243567971388 442100213238 442119798142 157792084009 157795207493 60642475736 60647962327 145800998775 145804329540 617338621774 617342073515 459970907489 459981025358 855030044326 855031182722 381731344629 381731367389 876171809334 876178724826 520150942975 520164132675 908196991828 908197392945 76349955116 76350286051 965157836252 965158637384 309834617111 309836167238 805845300772 805863653689 340648386057 340650355453 76156972600 76157623233 949716384904 949729674814 467644254126 467649895826 149766221860 149779085031 580323241640 580333925048 939313314610 939319709181 50413069310 50417867773 799475210269 799485986967 89961591687 89963043559 651369538043 651383105653 703176604627 703184672027 419192462622 419199605321 640102385172 640113991453 684707550238 684711907941 143383798986 143385560616 74863991100 74878873212 51383300592 51406914707 287048124597 287075564346 137114299187 137118587748 271515329078 271518673927 994748034944 994749113139 298081678792 298093947691 936363517402 936365142656 168130951088 168142933607 989956649084 989969278529 323323736888 323326545140 434945897195 434950600536 8998003292 8999637990 225812476801 225816314118 741220293929 741237194731 255922198656 255938190605 85179408004 85185728882 817619637818 817625324354 605604201569 605630761510 207926880228 207943838631 25645972925 25663087172 233079244581 233080328039 711310269616 711311638124 543574730759 543605782343 570843824952 570850008237 421448013617 421450018556 545718609302 545719725435 984492487195 984499104854 12497849732 12509515237 618549176335 618562970798 538606353599 538626882032 890017409280 890034296277 863182216791 863189110736 180242241572 180257508966 70991924933 70998273207 210240005616 210244305887 50800723082 50802756717 99382991376 99394706797 317047847985 317054681144 339252772965 339256721448 92525907797 92526442097 693251876256 693253834548 171908976268 171921321811 249828770666 249832408140 651996072216 651996917814 796155518529 796157312439 285609311736 285618915032 877178363703 877190022824 259265215566 259274342390 226241219546 226247872518 494900417233 494905593306 961631067108 961632259395 192215491541 192219100174 999216579981 999216601461 923260909738 923302855010 407712322309 407715803488 263913399186 263919660608 188172050161 188181359769 264914017826 264914505441 390528302517 390535175089 504323044647 504329790831 206149834682 206152358380 285376303593 285385358895 484584457301 484585271421 31213838821 31222357187 967154731243 967163617920 698498627060 698500576365 773126229733 773131830312 854500318332 854503425034 245315988892 245337346646 541410439142 541410449107 149951003256 149960152553 631638332680 631639251436 436628477036 436631977224 962407869778 962408322198 102962746459 102976210814 902821327242 902829061205 4305615893 4307759367 564869618536 564873974648 732062220914 732067143924 178494045751 178500455827 870005743137 870020432777 282946869551 282951859652 340130646853 340135812813 180578459791 180587515217 56363029269 56367553271 489072713482 489076133699 832002493116 832022392640 812374098921 812384122802 262763434283 262777163072 449682285182 449692002084 337978387244 337986912754 100978975424 100990440492 368568970689 368573199216 829362564934 829374442210 818649831861 818650566991 927780068161 927785987908 365040499529 365062306252 638291467264 638295315056 639805196826 639807097131 35647813579 35649551793 522062556818 522075277806 786404728349 786406488377 134462181906 134468668648 751603574132 751604203791 340032248490 340066810150 427644871150 427644900068 581230249427 581232767789 170686725483 170692440135 249589481651 249589961884 158039723209 158046434962 558413810776 558428579526 394379538942 394387270236 131222912243 131231996642 943770260491 943775730240 949471682409 949479724504 309812332332 309817400696 770436305295 770444450166 548572017974 548579726653 939391945895 939396582929 800938128263 800939815281 46856028202 46862899292 189318266934 189318618981 822776131909 822777574506 372171097559 372200643812 477569099915 477578645207 994277770534 994284932938 759715967928 759724590040 457608558063 457609844180 542074939780 542086718473 110464101121 110498821770 307528857871 307533137514 139037024792 139072286370 777414562202 777417985131 438642427829 438646981941 121140295850 121143190289 279595332571 279601616949 631041954061 631042158232 778062886509 778071377782 205866070247 205874542535 444653614865 444656149749 369295901902 369322324322 785814695005 785826309922 937092686508 937098371990 532959301149 532967540894 416887527827 416887697365 475919105205 475919916618 77358813023 77360851229 736635704435 736648518246 931297429185 931299106231 451186402849 451188905813 417995255115 418005272143 764221528013 764222085541 938548083300 938551012946 626447233201 626449700376 896542200232 896546466311 879390884231 879413936021 398773602009 398773643102 363111065728 363132731650 681028379776 681030218700 670057912325 670066455331 18225126675 18239027482 53773034593 53773804893 925400993638 925415384468 773682503632 773682635496 990447848963 990456668037 503868120332 503870485645 959417388234 959419215373 759086443009 759095589654 167004304429 167009398241 807461976866 807465230990 21597101071 21619342225 45916314476 45917055366 780652580276 780653189955 566049113752 566050653379 233597612887 233600802170 761927720096 761934010709 415529913522 415533389000 940063328223 940071360389 373059552544 373059758150 922895559368 922899210197 33974494784 33985499515 964538396101 964554373905 723034482883 723034710512 116854978805 116860912661 207735355120 207738015445 85444101529 85449723812 651590008470 651609824369 770011909596 770024347224 151179389746 151195959527 92997612643 93007486759 34792360860 34794924669 865682682097 865693478410 690215953541 690218360713 393148635631 393156592762 954250614680 954251165131 480357559653 480374482782 800376543503 800377469791 301157452414 301166220372 400514993917 400515695438 56859734317 56861619114 889088475857 889089417454 306200828610 306201642192 568399009545 568423290573 689271602313 689274164886 795191579697 795198048579 122394832934 122394997236 597865794774 597868344840 563739865610 563742074721 383054810135 383060102844 423370730823 423374569769 314080563783 314105290612 693840459267 693849886327 422406260429 422413401083 950582227006 950582839593 171687562563 171694556437 663018397714 663036126119 748125855845 748127180579 717642427161 717660140809 523388088795 523394522344 351307337632 351311063602 170344208591 170351652145 443394601733 443402501065 452082903751 452084241858 555722198150 555725169331 509619440287 509620129544 446028038423 446032959290 252339022824 252340940471 965807460452 965809149038 845585391086 845607978152 673505949632 673510462237 513445320556 513447432174 873413296299 873415970818 336191820138 336193585367 90854972377 90870468019 227743241425 227746790547 987159324553 987167812205 281272097975 281282183626 593427662958 593438183430 578692048341 578695731459 832197951760 832204599023 780486867097 780489820795 507076673762 507087783425 65982277092 65985737063 407028055346 407036726095 573351990374 573357205979 236916634811 236920806736 203552302686 203556508344 595351113324 595361376280 832330182252 832339565842 638897806403 638903855544 119025124198 119029705936 300080810008 300093413399 454502170829 454513049535 381125969614 381129700813 453912702012 453917927494 733768448600 733792776548 228616288205 228621891941 572219618924 572224226669 83466519350 83480253100 536189952562 536195965857 737466775017 737488248281 388632615902 388634604420 991483046266 991496903781 458375538281 458376961269 576268326137 576275559316 682402027002 682415312607 262829071486 262829794124 466232507810 466233826841 138967389658 138973193835 94557833264 94586481160 521647557832 521659064553 524182697462 524188508424 469341389231 469372421629 4701863708 4704880914 608001462523 608004747712 144439859254 144451130358 797661574906 797690225322 836015538038 836046457265 182432648042 182439574645 651105478359 651107870034 898408479986 898408575365 86042732996 86045882668 330858829768 330861227223 673049508445 673052236052 126422966022 126438412516 581020296442 581026918706 655022083623 655028065085 947245570017 947250798554 141899966336 141904576842 154074011789 154077726456 260902950934 260910404391 62712425147 62721817451 138025913587 138036992328 904310731608 904316235296 778011500482 778011963712 340650355453 340650891837 596637793710 596662124188 531664346220 531671755701 2401938180 2404922082 324554165612 324559506025 981408666399 981444137219 883301533960 883310987818 93643320995 93647181748 964813778050 964825608493 325132031892 325133620086 680418982041 680422508062 536653971972 536655325148 35363748921 35374778689 247009107707 247014129265 840396149434 840397974553 935194158251 935207534586 299277431973 299277758835 839381067527 839381321052 647189461368 647190952811 226462789015 226465634079 216875170137 216896805560 80168287899 80193955760 496178404520 496194098737 964121731233 964122402894 352943969365 352945410922 5449890247 5463000931 948942214511 948956290467 940208787783 940210359403 175638463976 175656121103 916242641116 916246709287 461990613152 461995464216 596636929023 596637793710 139669874535 139675738750 426525493358 426525504721 330417817282 330420470548 982950062648 982952004136 240811517547 240816647110 623546831761 623558772846 257710945471 257715475563 252340940471 252352011476 874034916076 874049276067 908008685747 908010791855 196194786586 196196418713 90990148556 90998271602 306749390749 306750832668 144599469252 144601903437 560009603020 560013369094 882051042228 882053740473 305845922708 305846759320 754557889357 754585333514 506959557048 507020976309 878328579347 878341996164 971385474925 971386951412 139201159360 139213240449 89049978385 89052443680 196110915435 196124351077 626167904720 626169868143 901938622098 901943309217 500441420978 500442807712 627783354673 627799548723 250478796738 250481119205 661231773718 661238089942 483146504434 483154513871 715024935442 715030704061 703286954019 703294536732 195929362267 195932694677 884444228977 884445768138 7217816460 7252792705 538058000955 538058533444 491599849517 491605070456 621629372444 621649308525 282317382853 282319651376 206744909778 206768720469 135592340170 135593535953 750771429816 750777743105 5380880246 5381181379 231194290082 231203469063 589943169588 589947377302 77005340249 77012795036 793415974189 793419195825 206105663085 206129424424 578378781582 578379111307 110955265968 110960364911 753448588119 753455405435 953626058255 953627804124 969332458791 969335101520 677999930843 678006212804 317846088233 317855423568 38301979198 38313433098 333541418140 333541817956 307903895030 307914876586 636855434720 636856256694 883738325243 883759743339 661787910173 661801305920 995451518812 995458603210 480171210522 480178604390 969712420452 969714103628 186212708454 186232839950 868680153530 868687335417 429375135647 429380007916 582180082618 582184847166 178850011754 178850599367 406651659664 406659982529 365277365037 365278872710 597822499913 597834211958 301935057738 301936992269 96824017191 96842034753 705748562234 705750446170 703098235184 703098452230 416759570242 416771147552 807011421783 807013829588 246226442433 246227521362 248823289276 248832854351 444670778046 444671958389 88055476922 88057802703 994660390212 994661781553 622636334303 622640260756 119438978439 119441633311 175307247176 175309409711 641882048005 641883142739 393423980650 393433026435 581848637219 581855218194 581453148256 581456407828 946805733681 946806395821 345794470112 345796198504 609789471309 609791068561 907822096305 907831387165 695815298145 695816425359 608840528245 608858704601 960964621949 960971226496 510635425065 510642834730 997992321211 997997515562 382082297171 382101807047 652363933594 652388062108 36399540950 36399766403 609720752310 609733173889 457825984456 457827790582 178875525776 178875710223 945577239732 945583234830 79506593457 79508927897 514823583979 514836715158 157206778097 157214737956 890325264186 890326525346 488275486250 488280397008 865029302944 865033886990 179245904395 179247002188 234019425798 234035758137 483727328683 483729914772 796453563664 796462135593 620423642211 620435804110 526533215842 526534770367 558832308639 558842440760 13451781618 13457778435 800141617994 800150490588 131342908382 131351099384 968187431941 968193597238 133060427978 133069672534 3915183072 3921719247 727274105517 727281794814 387041030462 387041770605 215138741610 215145298589 299396919767 299397520106 417575904735 417577612527 940003704258 940020884297 725314670393 725315714383 850348006828 850348019733 782896348659 782899087321 285549674372 285556123893 991161364950 991174702526 174867784335 174869705618 419009591982 419012666746 632337208705 632338375489 743053067685 743056112862 551019138256 551020117688 372856917884 372861854591 259313299038 259319450589 439076325539 439077821712 942672910430 942686209746 602868093458 602892954114 31938301576 31940713671 544126501269 544149250152 976845041367 976846478662 95971984062 95995097251 611579546640 611587537078 654012775002 654014167619 524493005517 524496741288 228463282817 228467367390 11012055667 11034267518 927655607508 927660868362 822550004874 822557322196 614236385475 614236639159 932903895676 932907272084 706841378197 706854538126 878830096613 878833520383 853397112124 853398539707 552395682922 552399390407 526664467992 526674322313 490605365018 490626230212 137148236342 137152070764 247784274756 247785161209 707209350695 707215531564 539953016838 539955063828 468349179291 468362427982 468984761462 468987092906 844519274379 844552224317 818942180944 818949777729 138159152603 138161805148 558884733371 558886762817 941380940752 941381663847 173208091986 173221093976 838104962647 838122582257 460322928599 460322938813 17004201671 17007170875 236560977843 236561154751 691755302473 691761876015 569363715620 569363775001 362933428185 362935156201 178492721764 178493903839 140615993891 140620521323 482229246808 482262097098 944096793286 944103206053 303937301799 303940475131 869931156085 869931686715 674234537205 674248256467 931374867549 931382155752 265939148517 265940718866 337301484390 337310643746 582900462384 582904340601 969874646105 969894692755 579923506939 579926206571 753673082894 753676486750 545495869470 545520803707 10506121675 10524586487 718677292287 718679550675 963171775220 963181830047 363875906156 363878859948 116516973046 116540828242 254493634927 254502262721 582255003135 582259681142 616539408495 616576271198 280255535163 280259536559 610753793042 610770696723 117432425894 117458087651 230697227213 230698909024 458996939733 459020991712 335023466227 335026940352 844626591044 844627494087 61893461352 61901664659 491817442362 491827627493 375390446771 375405557146 301045360437 301046622930 72339877388 72342393178 261310725465 261312848517 897362893969 897386377976 570642981894 570646746873 797759940790 797766112080 275163877424 275166878989 262242970521 262246698436 455896796866 455926938580 282896963220 282912180914 569072022519 569074348732 347621368927 347631266900 621535333348 621543981595 959077652751 959080484654 499407203406 499412662129 179959058574 179960894346 26962797481 26976803795 239043641240 239051261344 345466868914 345480019453 824031982149 824037047481 168235647788 168238043983 840971854374 840989971592 62010794287 62013494655 31012664240 31018322499 851476326378 851486055585 905388891716 905395818283 616655751092 616655815825 662565056791 662574973737 90121831672 90126149269 920681047570 920681627207 255130051990 255131884847 571784030063 571786318152 704414209091 704417751508 864251804784 864251910879 581991905051 581995250879 959603151324 959605110473 485585647997 485589902685 273689718471 273692655475 318902882705 318909049218 76982420399 76983048505 957524246133 957527892653 751976954411 751990139102 402170951728 402175573277 217275649479 217276154675 44396124876 44401717208 783765546523 783768685002 664955579128 664961938020 517925844812 517933294620 154342442154 154343898382 662938951791 662942069797 122870929600 122875528634 799144251138 799145224987 33810730813 33819171396 290050627435 290066226563 296037353264 296050877854 605311026290 605336753755 876932260876 876933413555 308684625108 308689688231 743058047039 743067573491 584118511832 584123679498 914023413585 914027505835 349643113663 349650983657 423016669009 423024983070 99949590928 99950610671 573960236348 573966975554 650510297555 650524811258 911372197437 911399366690 332620104125 332620921323 482920559058 482926148276 578024506344 578033212455 620075093684 620076975281 990840597064 990841565887 62659506858 62671627843 808482516773 808491269841 608420907943 608421331236 771518314545 771519778612 983020935084 983032065952 134921588589 134926789569 219733656038 219741415959 317514105044 317528661255 241445804967 241454121780 116378506273 116386763435 681571520287 681586453160 578365956899 578370045052 739191538379 739199515136 118021679759 118026393924 401000782820 401005252824 540270971466 540288150955 849668976913 849671143137 336600048655 336602106164 74745103271 74755924135 782454535047 782474432863 614868567513 614870316980 538171486799 538176698762 65837918896 65856226879 728595881544 728600855046 154984532853 154993780662 981611047245 981621452201 901765746398 901768306567 664510694067 664517971152 803502348927 803511841746 96857232839 96858191938 110222914749 110225724848 919589595092 919593976234 55501989172 55503076875 130191159687 130214213325 686557769952 686568472211 25928737428 25940107984 980822485078 980837738092 705028539405 705034966733 339045790701 339049943087 148055907586 148060576281 523682927961 523694858511 753240633305 753240819969 151971726059 151997155647 898415162969 898420915728 730644847504 730649830849 864743272816 864746908213 481707284064 481713543345 518556854064 518563540819 323785886917 323786005201 196765384226 196769928868 558447833289 558452932240 286666711390 286667169627 4600114147 4604661379 45035787478 45047061080 149930082582 149934411352 106946871433 106947356794 60891073271 60910879762 65180685726 65180776097 949188840764 949196333328 631149225830 631158482803 90039935914 90067750215 457626698257 457640668560 103768685391 103780285956 438436645570 438449641044 779647972151 779654657971 845737884039 845758057617 181035772784 181041650348 901573740970 901576205492 86850637204 86852365008 172636889151 172641549758 567438426141 567445882147 27794907820 27795140481 349867601522 349879035982 233402658492 233406197452 130763381247 130769441339 733683044971 733685860759 70634347739 70636486840 84196611769 84203518423 239548601878 239555556606 871899906161 871910534223 824770529473 824788610501 102540803317 102541624548 829885926649 829894876783 597022440943 597034285074 722056839699 722072636910 358777156610 358779975037 161505238865 161505736419 48063238458 48064783645 116306533939 116308547491 546600195828 546622517791 244397492108 244427608608 916055966090 916057273586 303097186950 303100051644 657050967554 657052060019 261164233732 261165324581 749614403936 749616722641 128107551483 128108807256 421974303226 421976222306 604119765079 604133150271 410857591050 410863673431 483595343046 483599783285 20792117027 20804511817 439753407512 439753653301 344838710569 344838808577 364724113469 364730021741 888516160151 888518055766 563213860688 563220127436 500327639989 500327676663 80210599560 80218543709 749004647196 749010013810 306987595223 306991673948 332928567432 332933402052 778198678354 778200016749 825588133423 825602290719 218087615695 218093189247 988842084396 988844490065 126513407784 126519877509 790039306115 790045621053 6550807036 6558086732 54941183027 54954455667 9661657528 9663638877 298881332951 298886631264 169983549675 169990340137 435791994423 435808531527 55261883808 55264177999 15831298284 15839571025 726158194067 726163801506 872970266501 872974136208 334032165659 334058880088 861002751680 861004809032 281257178349 281260345835 440236306198 440243368708 585472005029 585480549739 333976864572 333989062830 745167546776 745168471651 363370854239 363382318513 861836625062 861849549117 485164134912 485164364548 109827975081 109845523837 846239449897 846253698762 826725828627 826746462473 292030929686 292036044060 397808628923 397821301331 505758420732 505770211924 612083901368 612084490749 698859627132 698867794390 931382155752 931382680620 531404083840 531409052854 105527271293 105535368332 428437514064 428443157574 380274820421 380283512594 738911158027 738916986577 572076739828 572079701022 995492322732 995503864084 644226116081 644246225752 559371324553 559376207271 851115277125 851122080853 501949166522 501966366503 242866835391 242869675423 80510871483 80511304973 930698357108 930700883286 669729721377 669729814566 223767944653 223776138251 434711180620 434724961893 944843492101 944850285895 487574169847 487577798025 468840311860 468844831537 456396342651 456399772563 962020194523 962029393447 243286736881 243288113472 845067252161 845068452876 176444265610 176455778574 329074635551 329075328489 754370575577 754374558529 427036021252 427037161483 977483399513 977490391859 89902054573 89907605712 7577454004 7580459936 933016392137 933024267138 95193569296 95194643812 928141198923 928145466222 996310719649 996311834156 831665115608 831669062285 357219161805 357242178316 632468196917 632468306248 118626582733 118627492406 440384720584 440393012086 778535536092 778551532568 43437741382 43438466518 628783862847 628794056475 918592995181 918593813541 792781832884 792782621650 425357418712 425358328518 813911439164 813924583049 786398185251 786399466369 93312247412 93315072316 436987732649 436989137140 440565534525 440567838549 584826458533 584832720417 100088942702 100100834415 809109230915 809110406266 791134116733 791151047940 131766848058 131776808030 173323089910 173329894676 951400874434 951406135908 842729213078 842736112835 684516964439 684521035500 154577865180 154581308808 95677576182 95678376029 468166784893 468177805699 139472265745 139484586326 119903979909 119943574740 404807729408 404819236636 88755949250 88758990029 49975037450 49990594700 394038314863 394057088260 21009407505 21010061893 470722288597 470722639812 768201366446 768206374608 880220119393 880235507363 72053531207 72068236666 540395575062 540402568978 657799185477 657809695737 468980381587 468984761462 906580957379 906583788584 710603110474 710611030802 991041786450 991042447697 208801368327 208815993878 996723696663 996727615724 322702598449 322705644436 665564679747 665584031172 63070089807 63080068695 354557390974 354557926074 8625380191 8651108540 84644070810 84652019349 234695222527 234695837560 391648920245 391653861802 7939848230 7941868629 329370584637 329371684390 975033991514 975038657230 34153056011 34166728699 657898917771 657899183208 141371953821 141380598837 745439415385 745442379108 129643830463 129647452912 368227420489 368228578903 733452549041 733453066908 429627859195 429633917159 877529622477 877531582447 731721354581 731723885429 221168112575 221175275683 874587435462 874594460817 684057244632 684065795209 311663941829 311664152338 719840898837 719854279382 418521571649 418524315958 522173544942 522174578801 194984789573 194988786623 298555705455 298556194723 842499929137 842500432357 555463033864 555471611113 580122354753 580123042459 943314167147 943320759669 113355692204 113375290645 452217886718 452222353430 106068629405 106074074996 538237734037 538260029888 887472190825 887474884899 766308742097 766311621480 227430269799 227432946095 163430605501 163431849555 938562856702 938578878027 271041298420 271043180565 147118219873 147123618403 108924121663 108931560381 594715726362 594737519616 547982815800 547990547942 988439767928 988446718751 169569078327 169572761458 649395704903 649398055207 386895600671 386903124780 683595465324 683595854558 70484986567 70504762368 631353289631 631361860629 84089631700 84090212136 657978547500 657980436389 818869998618 818870172356 468015403311 468016905236 470726820559 470729494177 237608159839 237615806965 737218534506 737224416745 496872225557 496914916708 695898566589 695899473622 376475243615 376481395662 59264320723 59278140913 595812943115 595815407050 646810524105 646819635093 253976676934 253979326389 844048819734 844056807688 47326481768 47352965649 367229417570 367234744031 394915156603 394920357909 560065381360 560069875568 364778423741 364784058685 576172979706 576183411874 640803743790 640812129040 349067196859 349077406727 674913476010 674922745897 336219560665 336227707096 271105663044 271119393360 46138274396 46154760264 571452585008 571458202184 150256560216 150277115203 633069658316 633072413377 952103207991 952110488193 49885630852 49891165229 915161665431 915163082963 272356436406 272364946381 673406867260 673407477180 637239021131 637244134788 663275663349 663276534138 202245181253 202265019343 601232625333 601237810698 624459333772 624460289715 322741706511 322747691863 13613896749 13618277353 985008977461 985023731474 428754168979 428755188852 8721484969 8728428777 609969158539 609973455013 493456125219 493484058920 33768697175 33774531410 663347636796 663354102660 885544238462 885561683466 506568855282 506573681291 202433609975 202434350579 523518275176 523518483291 576736265187 576741925713 41994358016 42005010365 635571530749 635574951686 515801452531 515801782911 709696415252 709702184868 242644806272 242645999207 717710902679 717714044954 733641678542 733648536618 482055245887 482057401958 397465434072 397469731440 673181121380 673185233489 257972171521 257973069647 380884817314 380885722153 563085240738 563085499352 216487005093 216509101477 786576839887 786577091782 309504930473 309514045202 550847391044 550848503161 70429916253 70430520557 182274103005 182297358096 719667789325 719682268961 599861003831 599861124171 624305271845 624322090438 163251750878 163267716919 375607325863 375621935011 597949078230 597953853190 989943480891 989948245007 204793590318 204793840458 985678715130 985681957209 939489919390 939495392478 984524090108 984527794658 821149862347 821153488535 669532623416 669541316928 467722016770 467724288468 895217686739 895224309489 135145336440 135164399150 283835462719 283839560816 501198741247 501213681930 469206766496 469211224111 198406302114 198408803615 281823300878 281823610139 437998532435 438004967243 51528881081 51531105017 868693200862 868703073574 249868182294 249876776161 15748148612 15770953752 493130631637 493151413636 341556423903 341564719549 469789900596 469798190915 284598382440 284598897444 258592327022 258593567197 278390986573 278399489507 827228028336 827240560420 939994480529 939998133308 226747313990 226750664132 617431855235 617437560913 610645816797 610649089082 872776752838 872779937319 135447424783 135448672013 32407910044 32408316361 821119619191 821133662442 176370516860 176382758204 731669949938 731674688185 636136778280 636155910801 979228483519 979252256871 853893120855 853900755810 541599650266 541620922581 513899540653 513906749404 837887768141 837891837894 252185539107 252187223968 381707534074 381708829074 298943315600 298944442929 430645664429 430648245121 512926662627 512937255601 404886716004 404894704526 443948411181 443958096292 977376949522 977381726713 666531936875 666541640221 163249784893 163251750878 45942196566 45944321957 326841314203 326842885426 342493663609 342499060384 967741140336 967760919771 609615078297 609618385382 859697404324 859702498835 789141380685 789142132121 792225344561 792226526967 47231003906 47231291849 763742316806 763753846516 973383632920 973394518104 487079338757 487087573846 483424171800 483425062884 108955710306 108955780287 551681450796 551690784576 114799666079 114802571606 411264037028 411264683659 420908539965 420917352596 710928745634 710952884300 4774574966 4789254529 665863089992 665866589368 988022449966 988032463136 618681838941 618684557466 632473735206 632486682793 927660868362 927679401682 138936417172 138942152764 436321415499 436336283320 222835568512 222836671411 925258150110 925262356849 206669383320 206670157209 89052443680 89061387633 935773944762 935775443660 269347113440 269347697338 461957760181 461958891101 413208092986 413208286122 489385450889 489399223458 787730070115 787741765889 741511661150 741514018866 607265404427 607271529656 775750361534 775756513956 624460289715 624461944935 442151787201 442154485194 273488174945 273508092301 909715091382 909722249565 686110840572 686111047607 965053660529 965056428004 708962813339 708972305906 360339354549 360344208172 664595028807 664600720997 41977869515 41991568425 140791159770 140813742396 859055416073 859057599394 259517913167 259524274655 523335709778 523336620553 754762779212 754766690274 563176384693 563181666427 602153926585 602156651462 38827505922 38829671862 32666633361 32666857818 94411812638 94412230181 946808989123 946819575152 424234497055 424235042629 709396528159 709430315460 535729593452 535755484895 247044536480 247048381458 138115614412 138121671356 75046254193 75049750913 130628104553 130637400434 67784705767 67784724420 888994773963 889000055659 303784798100 303787115241 634143225987 634149634820 951658978260 951660070065 692105418648 692106621657 613471861837 613481658738 161778940502 161782193724 301046622930 301047152212 435825503108 435827012452 284836058490 284842325989 568012640452 568027196413 539279906528 539285687978 227688863594 227706035402 825456628823 825472256437 103937878079 103951076531 651468944212 651473058653 175506056208 175516862515 853569685956 853572540946 958910511902 958943199124 661119202155 661125142141 698609699416 698625411864 445491562108 445492604568 685732738713 685733636137 590969217735 590993525532 161437666108 161437695781 8260086942 8291525564 751659585952 751664208694 982060301512 982061531161 44117147857 44118440377 120392839442 120394068197 742019975485 742026808944 772383369513 772383803235 286005410284 286008629395 970338112344 970339806636 655549056451 655567242770 449537521988 449540739606 582301049513 582309016811 374973857195 374974245140 877176186956 877178363703 493275792919 493287218131 383001749524 383007215450 640056155139 640056254265 504301251708 504306905857 834377400390 834378243933 665107645452 665122986230 788698542751 788706498943 712258883954 712265762932 174240280952 174248502402 514147732918 514152865759 264584915884 264590699576 957768849909 957773352404 718778808366 718786909343 420664094020 420675859656 488191081826 488201369717 972971766072 972985867463 590830412842 590833839517 635224642736 635225996634 257182209929 257184561050 534813964411 534818352917 254598434727 254603633389 444803373111 444810662276 585251452692 585258397893 629594895996 629610479923 13982419602 13992814788 47815418896 47816176992 737042403644 737066122925 536216948036 536217115029 907644285375 907657666001 230467504946 230471686829 72439503319 72440725805 648272151564 648277583806 691176494646 691186644667 777809003892 777809914139 66199661790 66221362660 111328508674 111329977232 588870648377 588874684144 429269151158 429272179555 125699060699 125703401334 102421487241 102433454026 559502338636 559533799363 887280711250 887291379645 69507015978 69513301903 632013333261 632024404464 614214751633 614214897705 47003469742 47017091716 765379360408 765379921856 791720102748 791731142496 520928367906 520949205144 205002607739 205003421451 538323966982 538327509020 306624442575 306624831667 226758878254 226760415781 950375436212 950386562167 449557802920 449558821018 934682568072 934684244837 439194816138 439196055387 146703080493 146707624224 819816958522 819819691852 165376644578 165379645866 889182826111 889187174770 284096713275 284097919161 496679329065 496679975876 483282620795 483288050915 30907691245 30918528049 655970776903 655978095325 475667452889 475676786462 11219568775 11223455237 484211409690 484231279147 561667901511 561676421905 675548544157 675549462493 768852043762 768861056903 393208715987 393208998826 49360052668 49367466210 664193013074 664200850010 186592526244 186594139360 758193981535 758197395606 952193114578 952193609683 897336150137 897356018247 995744133764 995745531198 712367354396 712371326623 895919903509 895925494662 716731769256 716741070730 258398682403 258401416266 867674280367 867674821206 183051260580 183058304895 240049526833 240066491050 461501294143 461505486116 747230641807 747241540345 370023052418 370030323673 990588383977 990603779353 314589378829 314598619582 72685943914 72688230243 81957593958 81973416662 219525800339 219527100197 316557023019 316561724749 947812202933 947827075972 351409391669 351452024469 645901203198 645913415517 922745144390 922745297150 172978526680 172997984938 992751235321 992758865236 354760976810 354782274947 622957663862 622962583615 992908956923 992909745012 483969906545 483982563949 791552673222 791560615915 216019434478 216019504518 26075176245 26078875327 849660116041 849668976913 411130029531 411133408835 796727584700 796732921254 696869140860 696879658972 573546446055 573549987403 501850881669 501852026699 603483847397 603499567274 240431048870 240439635315 409094705928 409106306225 967364783780 967366568947 74905103424 74907921776 150742522403 150789019072 67848617965 67850852546 146201354408 146217836529 800677333065 800679617870 683098967869 683112026406 238027319921 238038266424 881376245223 881381672303 563105270601 563107602777 855518178787 855524514216 309836167238 309838104654 159697391533 159699014376 965991436501 965992881442 228069754824 228089668464 318924899683 318935232508 914027505835 914028683422 568159037206 568168208300 846263150118 846264975001 179706136471 179707496928 826829660589 826844435228 764653406982 764657751396 258628257330 258628560623 913718067186 913724139398 77591127573 77593586630 178006164922 178010384525 114563347588 114567175456 940583380769 940594025498 762342576086 762363208408 729183821551 729188424866 774322880038 774325566189 73965460981 73969391674 878503285029 878507739725 904682305934 904683740717 514109167277 514111017550 912088393413 912101032665 682857377505 682866000939 724173273864 724174517304 105050381281 105055852584 742733703646 742746510198 99855637425 99875832703 380493316022 380500023891 716097396606 716116214717 75618574864 75619507502 951353714492 951359527667 361972473036 361977147406 910640977294 910656689983 708333864499 708340751920 837676193919 837703759116 163304845594 163314571821 160774383976 160779609096 859679768856 859687737993 659606579820 659611325761 650898346923 650909317345 784157088471 784158900143 609080346019 609086201997 381750900532 381765861880 761542221456 761543944617 224377688625 224388875881 474258976728 474277333751 332607892017 332608922319 109995692427 109995863841 168239967651 168244006318 149963648939 149978552611 322563573461 322586414825 695463273802 695463526309 371734673562 371737401708 459981025358 459990464926 284112377663 284116398341 704304313717 704305510335 733756623022 733756898597 518540149090 518556854064 93695610312 93705490790 101997258457 102000741737 590483731481 590491473511 101416765183 101422602719 694790029924 694796886525 650539318074 650571316994 677682371226 677683031167 212914947572 212918172603 836897544001 836901063587 317387441358 317387519473 875991379560 876005660181 448135319672 448161032804 438855540578 438866306336 945784623695 945787987578 793596554388 793596588121 912856048629 912857503583 615136945769 615138039593 346195914444 346199395314 741158505074 741164170662 233669346091 233672513157 312764219554 312764634845 1290793273 1290977216 218988531984 218992024688 466454451674 466486498859 132647637332 132656166838 782680249284 782701998490 739928388475 739930817951 228736659079 228739766567 269274946775 269277696844 438317276977 438321403547 628856107109 628864814498 752871426589 752879400621 427727075124 427734251693 81526615980 81533380587 736539415947 736545654546 325933710962 325933851059 877286923559 877292853073 989432290219 989448131492 412035534476 412036890001 390751538666 390753514083 536903531580 536922190793 886562549893 886568621913 343296510111 343297185325 71486893229 71489183369 614316297911 614320613425 707499704278 707538578240 301125508806 301126070237 520445806728 520458019877 940025716405 940026258079 144648851000 144653815490 175384551364 175385303295 181041650348 181042651487 515238369544 515244920427 919922972550 919928932152 104396449888 104405361336 932807009116 932815039765 449061397289 449063987344 452779561295 452780581366 912229967196 912231280482 587504772717 587512002412 229755258405 229761690448 158549723414 158561169095 805879408991 805882202225 110627692471 110628465945 473278071292 473301369595 831183486140 831189504250 343726016602 343746933244 45419112903 45419987692 718250836279 718254760337 697655885982 697656577755 169355440220 169366034502 38531974679 38532580021 70629454141 70634347739 165557255743 165561109679 282514924104 282515571702 817109447934 817129563887 570886380601 570896657871 577951581716 577953837251 914462754904 914474840613 895670376207 895671569176 239736767782 239744160823 942529235948 942543437212 191676907062 191687169806 495313396834 495321533661 208668047896 208676858283 675368861887 675385761904 947458586473 947463773792 279740906283 279740956890 931521717698 931525125054 556499158807 556501187781 556661815201 556666593758 403221455913 403231524813 498021273710 498024455477 988118410956 988129949193 845221765750 845233059012 588654111024 588666852792 274424021396 274427347450 224746638123 224759753954 207413329670 207414808275 749464529684 749513260028 628557082787 628560559734 471229399001 471265732010 138947340166 138948322581 321042542360 321050257625 654901599116 654902811658 209311527575 209323049765 783778313697 783792470211 786947743578 786952557107 392083339109 392084439930 314266162231 314281945001 517332513394 517334439553 495709220573 495709427564 767068302733 767076857299 293038143378 293042857762 434104822755 434121734337 603959914877 603968043002 10494630184 10506121675 227253636120 227264860192 557858651573 557865740413 736116699920 736123125532 154543681825 154563598297 792250211027 792257684010 685515758177 685524013965 272585881397 272592792783 219034570742 219035793576 330550307675 330561225321 655156979091 655157139984 481382054681 481384924009 93988094381 93990339330 387799971307 387816680829 245102081835 245104452874 990662394571 990664668292 431056496633 431061817619 251634233486 251639526808 470847992039 470850382886 988206605265 988216572520 465121152737 465122105162 283054256095 283054895115 741851861910 741854507957 178902047278 178903042157 824905264362 824917456190 444379067551 444390821353 594911916494 594917612107 922363667966 922372793685 707598048101 707598361447 362127028665 362172626526 152476162309 152477296008 57878405928 57879978113 707336056152 707338076567 234352816947 234378838311 684287887621 684295837947 900529765645 900532384598 941282316787 941285106358 857859049567 857862406708 390866107806 390882805459 177828071128 177831818931 92900925161 92916963247 478492695159 478495935950 539271864768 539272820634 901172368178 901182016882 831418582558 831425100435 20568147385 20575603328 709481979251 709486452496 179606815438 179636916745 32166283942 32168623217 240554377108 240560381211 736556319430 736568038271 47072266075 47072475676 33518836579 33520285943 825988292821 825995493740 967164740462 967165020432 159169137175 159173349071 511860815904 511861632464 69932751550 69943855140 645680492692 645681976757 226872947196 226882307414 468853414912 468860954570 518352834901 518381380491 936732679449 936734164395 413078042772 413086525740 411690794064 411694058309 857834359879 857858615023 286180653811 286184107203 958523952121 958524356575 163468627064 163470625822 76082711975 76090407052 902009659743 902015825740 141251595724 141267355597 986938066524 986939920409 90091820302 90096365541 28459794958 28469813364 69851235979 69861722223 789470374624 789473042653 442944457402 442953684490 403168280253 403171985049 882517949917 882520417299 729985311076 729989228360 273152520337 273161921192 195419061785 195432604626 568209399816 568217568456 487005672860 487005893166 948696866041 948701855062 149779809192 149782527195 573302384475 573323929430 269348148801 269351797398 839831006632 839834836223 359584853411 359593940005 27313973072 27320477948 210157384005 210158150626 18416580848 18416744549 267663628197 267663683495 635452913549 635453002061 679890016360 679892767091 690241982000 690265049853 160786480756 160792014217 656514213718 656548850208 498555694847 498558072549 816713627429 816718166541 652963569277 652972747088 623878746829 623880182444 926439131500 926441651068 392307899275 392308701327 713193301997 713198757452 798434004933 798435746041 358668450384 358712051036 282175178273 282176054328 592196898986 592208088026 371742623885 371744200260 304408018470 304416036021 786519809253 786525471641 616526073375 616539408495 846100304982 846101042582 318374132855 318397591578 680117715661 680141124964 98856070636 98883044490 263396595217 263400256149 395298985986 395301316761 188140345458 188144032682 56441592619 56451836942 212808314477 212816740879 619295732629 619302003075 183149964689 183152707640 808181722024 808183171876 879054922138 879059499002 461801598864 461803326120 393721540366 393727051451 276187165717 276195167187 528090114990 528095292251 306162859557 306167679576 287907051023 287930328446 566552399520 566558213112 198057854409 198067194840 487708702552 487709777683 977022372937 977044829263 73184947089 73187235223 245358850305 245360744601 854622471572 854626942765 498694088121 498694461105 538438097325 538445177180 9695719715 9707805755 112195091591 112195210942 90074547168 90091820302 676240632534 676247122247 309659945174 309662412765 520346875689 520353714791 358362356803 358371870813 982956262762 982969970075 247854780382 247868522346 629584587376 629585175072 26688261910 26708264444 11449578945 11449688101 778272851300 778280960968 798496562377 798502232572 172085149366 172088798050 992514916228 992516111082 241760504475 241762603937 517457229590 517477731574 230529020423 230541159732 661764765491 661769572561 240707695321 240709246379 389436228137 389438148163 752696978449 752698843599 726376443139 726393518925 558189938037 558193723463 329867424444 329875681285 553444646064 553446359569 131630508121 131639111632 410470975566 410474685512 254473343293 254473800217 846857824072 846858508730 134960137783 134961444218 813105298551 813123018176 16513007545 16515117975 881971773269 881980617319 922135677672 922139811525 233685713540 233685995386 798644372724 798644478011 405219192906 405219217481 699612242894 699619885840 63545317926 63549264217 114243729976 114250850317 62013494655 62016620736 656446468117 656453300860 200037883954 200037920996 277513861393 277519242903 636340804819 636342135459 314460552361 314461155645 47380273650 47382379662 770280737439 770294518335 49393891493 49394879201 658579986997 658585030127 793054595269 793055200255 966343279140 966347774945 803194569090 803194730764 716181105102 716182704193 544567724347 544571461151 293137477323 293137748545 850239500247 850247291643 647311951944 647317827195 125189425925 125192322521 189270135389 189271676894 854652563333 854655725549 513687290071 513687888350 2313228485 2339933300 669734004088 669744854407 341905927826 341907625584 4761335105 4768114470 980786633200 980790180495 653000008005 653001847214 487706146790 487708702552 943931416711 943945466532 201518147471 201522822402 666392936394 666396958214 224711906145 224718351345 255938190605 255955235895 512036271976 512038524567 662397429884 662401139876 998538422221 998538757372 396910333897 396911437600 794147636345 794163211393 742502560196 742511624936 917969973216 917992480169 808718093861 808735800927 713366443999 713380032980 517210921338 517211093222 60194772407 60200686013 719656086148 719656932426 346783785441 346807836573 685897494740 685897771979 11600890807 11602765174 653772406795 653777952111 141503417912 141536378820 625414348341 625418197134 540004581587 540028804238 289820799126 289832714115 196986506083 196993173086 310888357799 310890040519 326917140527 326917753607 947278861438 947281188052 3447970998 3451228257 864171419365 864189600208 375200454374 375230620595 318941323 324877494 83696775423 83701008182 370571584212 370580269675 830651519035 830660499261 51506167802 51520382957 204142230394 204143379529 215696677502 215702671260 234451627230 234452260555 8314440961 8315933259 509100777440 509101160701 902820766032 902821327242 284542892649 284558265840 213447376147 213449202612 290549108921 290554358708 75863116816 75863900227 972087244572 972087702752 871373776350 871375074399 991510339386 991521686047 209449554953 209453940436 111122606227 111130347764 968445111320 968456791724 475938180285 475942311696 25972548068 25987071679 392588085578 392591223920 846188699123 846196255995 960249459888 960249780637 621842930045 621856822155 630706744934 630708716710 209255180688 209266101782 489276557247 489286046705 552677860544 552682749839 441067006392 441075277658 14213382222 14216299179 155795863281 155804682360 401359355840 401361067133 22619850960 22622146929 405096156214 405097899236 60766781164 60779359577 97907833511 97909173099 593854810292 593859472006 391945648391 391947856006 702213911737 702215275035 522796862656 522799033092 474966325876 474984858459 152537788771 152547150564 773978735958 773983091984 882493892046 882501722681 267198212707 267198964035 330350648725 330360033903 670684055488 670684640920 244376089038 244380802910 212359214517 212366178061 388076755150 388080706816 592102522539 592105708504 341119571587 341128631039 24282794046 24293078593 647042153702 647065855440 75054166171 75063754982 874818928511 874855893365 961757457574 961769390975 507491242566 507496251475 272076549278 272085920646 850780170788 850781076990 8229471328 8235152031 482929440739 482944828357 685992458512 686019316608 721853039270 721856775702 401420210887 401424128868 693063012520 693064496960 21323631068 21326323002 622463849004 622469879913 448974362316 448988856739 245803401551 245823641529 546112591174 546115505631 87432555483 87441051222 263377501846 263393637798 255133320783 255184537446 269683389063 269685657867 56900362108 56906526959 150829408654 150843114709 470190860168 470202258466 939205972192 939207590402 103545449526 103554020683 576058660646 576082546006 927467575283 927469792113 559606762069 559610911448 580949763997 580955895328 604945092526 604972806175 999841160282 999842323658 446993564378 447003183411 675239492069 675250001524 765529863524 765535752595 781019331190 781040219531 636228932516 636235136018 902907170397 902921617638 947400530244 947405471400 368633522302 368665891566 69058682363 69058817939 612445892930 612467098507 555798150620 555802601236 379278734708 379289666151 17800860629 17826200448 579213626403 579221478221 26598758387 26613635188 485763102715 485777418404 634320331794 634333539911 610285569263 610286380919 619867441346 619870486114 122787496590 122795096266 448520702434 448534350354 780652141984 780652580276 165702546779 165706241883 917837725218 917844464619 470467113036 470478600869 93208977211 93232391973 872008218756 872016571767 807010589442 807011421783 747913114066 747914055527 114567175456 114578381018 756008162646 756015591567 774389387207 774413056471 822972475395 822978891087 400915619372 400915969288 196920089134 196927931693 663069917043 663073026820 249923846697 249934461909 802781454627 802792990276 325955491515 325965964936 693617694629 693624639203 267291097367 267298854128 660929738805 660934675562 627585729870 627597474968 86756678374 86759226015 425083863710 425100493078 702280956667 702286178958 840873406094 840886439196 65415163115 65422863276 429530859537 429538209059 392615504050 392616197087 878153692381 878159162536 53730490095 53733014621 265906311692 265912302574 243993225342 244011593623 299380306346 299396919767 172486726616 172488575312 495741135312 495747333445 599122343714 599127493069 758039253783 758040575704 541510104101 541511315119 2033886581 2036324212 983867550279 983880788258 593187462058 593191791553 358624621593 358633324415 973561785766 973562389594 36827034185 36829223332 696537329338 696550774288 636004467472 636006657682 828850164926 828860121850 717660140809 717670120299 300496034887 300499052853 435835507790 435844389198 336913122821 336916895889 622755580627 622762322332 889054846224 889063241260 68691443757 68691672927 62167055386 62171042226 695832286189 695832396277 65489837169 65489996922 654087671827 654087772780 745108405544 745109917507 414232494820 414238960509 31451648257 31454185559 784735838156 784740474712 729810633303 729810684591 608093229676 608096047497 217424738310 217425796777 287344807713 287351124064 576002512503 576009478712 576579891762 576588833697 815191229058 815191482731 825392054879 825397411949 358956881503 358978607006 566132547343 566136623916 440945959422 440957988161 96271931783 96278226044 507612612355 507630129089 640181647975 640182711535 283523492143 283529658320 228704504165 228708661778 993852746678 993855080471 362722101014 362724709160 855921908694 855925172138 224576163376 224577232614 846527933830 846535101779 680071712099 680074468118 252196700529 252205375820 708972305906 708972873271 61234338511 61236707430 616870630756 616870874326 429608627856 429615457702 381333060938 381343170047 368928781330 368934597105 556714391500 556716027378 670818703005 670818733956 385396756606 385405260442 700819501779 700834679508 894186906789 894189619122 960571465390 960577220595 974397790855 974403811460 601940927612 601964694040 168928464233 168952846751 68945812883 68950763338 817854989792 817856288649 803426543144 803432408722 690091818306 690094771862 906042456142 906044248572 949769131585 949783737188 226711278972 226725852842 254530565963 254531554921 437813411894 437822041749 597214678615 597216987751 289527142603 289529067336 403968655365 403981590982 105604950815 105621800824 568284534094 568287318626 799151703867 799156594458 289269865133 289272753377 933934209534 933954507494 297750912750 297755405037 506781517417 506782826910 716986019596 716996051602 167336757018 167353427445 899689466906 899702710828 791376437656 791382612156 141132100152 141132802025 102330951687 102341219848 272550565947 272551479783 299415729770 299421713976 31815809219 31826124394 216236275551 216239505594 138310636902 138319974790 104391542831 104393675197 577140413066 577147009757 695904588529 695907388322 404734399645 404741007831 188285876437 188299998485 535123998263 535125011693 273030044901 273033717622 431937704171 431937922896 31278191386 31289701205 721641284532 721661035806 497564844855 497567254545 961380698846 961385655273 514003289376 514004822727 419172209351 419176839835 666563908175 666566079040 788211479352 788259990039 13917936567 13935916061 568860827430 568863449275 746689142959 746719802852 834391406894 834391758936 427852376397 427860897265 138771297949 138780889179 990378181696 990391047042 373919677257 373926343574 654226485590 654237047801 999811764669 999821715281 558487657377 558498038920 598864951799 598893904666 213017207243 213019771217 597501141087 597533246034 380934165280 380958859589 897570941782 897575576248 727244871213 727251848495 799286480213 799287112629 454979259576 454989238412 963726872645 963737353383 431574329018 431576300811 707538578240 707545496214 798721688923 798746745086 490829522625 490840168570 361814435814 361819341180 860447898934 860473183946 363848753691 363854480650 798812454226 798818122056 887606926942 887624612795 575705973856 575715959562 493487930061 493494650417 835856861292 835858074274 802194656602 802198757417 634965058492 634979731816 59121890851 59123308665 657120672058 657126783128 22711961546 22719420238 697811709637 697811936104 107924996598 107935734452 529164668544 529170407808 95042496101 95044005918 544022016194 544031324869 845233059012 845236487096 550357952142 550374265487 154893149603 154894480554 891324765163 891335081368 51243834335 51246761524 201818735519 201819556003 740366135353 740368065267 793627660665 793627736658 586942466783 586943763897 233054907559 233058391733 45950298767 45951573364 420217374612 420219630672 564376854510 564383497689 989468841048 989483445015 947935566997 947944068190 628365844251 628369890649 78101833224 78107350396 471859351314 471865548946 975818457756 975823678844 993535198735 993538107403 228847280819 228849856932 609854132369 609856146914 907265583714 907269192290 608549931689 608555715920 215896732274 215897331583 186710636213 186724550826 128236070161 128245044909 338021039708 338048898624 711286477098 711310269616 900450950594 900460583146 315925499332 315925595676 111706334775 111715709475 166645274656 166650990940 663799990027 663817910981 238579555603 238586248154 92318785105 92320351081 525428614168 525442895905 454400723930 454400761163 635222058508 635222504437 454165275787 454171653663 771204540774 771205025206 578706208897 578735763856 263828587970 263837551662 222554280919 222557079107 793366580083 793366813702 603078556286 603082137955 505513805433 505521311722 104595152828 104610412403 917753605679 917760421253 894105493888 894112438144 558899653303 558915827818 472670695695 472676905279 679987044869 680008630213 243519104930 243530678191 13235737848 13237547653 852651479832 852651886491 596859325007 596869521185 21686275122 21690036216 334529547576 334540763053 898614709008 898633214368 913438744355 913440538001 274055125168 274056824400 705669012534 705673051696 124367729884 124381144760 250988614300 251004321631 451300171031 451334307234 653320013689 653330554425 82827802557 82837525412 806027211387 806037985798 522931312358 522939493362 822052543047 822053870249 179466815549 179474546006 242174320545 242178469336 178154515445 178156415749 688930136377 688938982696 803223212258 803242971088 988547614518 988563532657 807065392587 807067021299 67882260238 67902850112 2662039731 2673921418 632693975950 632698169464 319029623153 319043995116 729335244247 729338273837 910048689408 910056094020 88716000090 88716814004 35528838269 35529129659 729148753212 729150727876 616762686630 616770456678 162884322598 162885488929 9056288972 9062654677 696920579875 696922358946 2550671487 2557577430 982493209282 982498861145 308877696884 308880788254 881018966843 881035620377 602793705028 602800476987 596878309414 596878703885 505956073815 505962856206 303183943243 303195344060 776674134799 776682380425 683929179153 683932716782 481042136597 481052381619 219326493008 219327388229 114861647149 114862535358 8569553421 8575840573 138808247960 138808313039 629318041847 629320035564 416019500426 416023319682 475008318126 475012504932 354449151365 354452937323 593166541380 593170720850 512428017571 512432881546 759698897334 759706419622 77204943216 77212832300 691930917646 691934309323 750626770176 750641275484 960027072433 960028216688 910667835700 910670572360 839387018778 839395792699 213101760373 213117374217 186188308451 186188754841 296722681997 296727796295 153583230556 153585656501 409546246471 409551143663 318514033381 318516214476 955329844498 955338732838 533906265433 533909571083 106343141534 106355228009 809275699734 809276711381 678495163500 678497063956 45965298734 45970937499 42482375446 42498096735 320158251618 320165449627 218958893185 218960273385 260309407635 260321451929 743413046563 743418941349 324034225053 324041210364 174975440946 174979529779 610093802527 610096818801 868146159820 868153400897 380679172216 380694973140 955503438917 955511921028 387411810629 387418254666 73799985068 73803878575 860154041536 860155201793 290466538491 290480995631 9599623524 9606369407 782993144958 782995471025 503035892369 503041412207 242680914765 242689679808 172610903036 172616068371 123117927360 123119943734 464650103701 464653898435 591098019700 591099917417 513735422514 513745782212 525234583145 525237474750 170708895289 170720016291 573701756633 573710240499 212477570277 212483960522 516922813175 516928092600 46997042118 46998642656 477231675184 477235552952 545838468484 545847723528 129143106182 129154108273 926459594425 926461720855 900300893981 900319871014 318611447940 318612269657 654261048555 654274728657 217962255558 217984911532 579907794934 579908327848 730097043160 730100026771 885039133411 885044501464 12126114622 12134127031 37517538664 37536288045 340306795735 340310174956 557555314783 557573079568 88020382672 88021886037 290615977443 290628141049 669977778776 669978040976 885805853641 885825023019 970711915731 970719823008 438019153630 438023202258 912453724339 912454876854 367784470973 367794639002 429355231196 429370141405 547800441237 547805389282 276399802771 276413232662 560710965173 560713850048 930442423282 930442686069 533194091309 533204570864 956844337018 956849253336 504888797494 504916883777 857325358814 857328050163 655054806210 655067588598 314625330441 314637762172 104661196769 104663709807 530898770505 530911197152 979818126419 979819033346 803615583711 803634675248 765010302053 765012206314 3326270245 3330286290 644170647407 644180388805 671217098624 671219561831 336199972470 336206256201 870573265808 870582186651 739518200663 739549090998 810931218351 810932536898 487455303341 487455523029 806940994443 806945846408 122704876909 122708164839 646728540525 646730077454 425445709593 425449856496 698096856651 698102852911 831388501326 831388534005 495696346057 495706151656 523776735047 523786871983 296074714322 296085648228 57730238700 57744773834 546706189486 546708741263 375099977770 375102658354 591000046786 591000080924 498784628246 498788768610 895667303372 895669312084 775761866272 775764798725 178966242385 178991812922 455947110566 455952347544 475768144708 475785148836 268363269824 268372935410 161073119460 161078300803 929514203243 929515436978 668049628533 668050173992 292001561073 292004291271 270482600992 270484518245 802372452029 802374759480 804293210292 804301049128 225137832661 225143985931 755779187074 755782496605 262757959281 262758169966 411885366716 411902493065 806597796535 806605051083 643946372751 643948915030 11141078912 11141825929 775682892359 775683451064 826076507217 826084503955 825061447548 825076399980 27308836205 27313973072 56061745277 56063955305 666360917878 666360964611 439339426765 439343459594 101895224824 101902262865 903511755827 903528505469 380100330459 380138126518 686699893800 686705090261 702577804258 702593184949 809406460643 809409264657 278999096796 279009614581 397537271880 397538142680 306392463196 306395230502 109826600650 109827975081 758570988956 758576982966 266604281056 266607483192 594960413083 594965999814 48601302175 48609529132 500748555842 500760906918 251613600346 251625527136 550329140126 550335207821 942801600366 942819593293 749120259912 749125934016 77366425372 77370222972 825824746641 825825827938 326382187734 326383259444 328929990302 328941179240 389676633945 389691383217 260686570844 260688048979 460771007299 460772657198 616656735851 616658924962 521630504030 521633244689 173595878123 173606153358 442683247347 442691244933 822640914477 822646595064 852441649342 852450210409 112022499220 112032330938 273784115954 273786384728 4418134727 4422845604 532415735183 532441721230 832991419971 832995651776 189681057333 189682456708 313999488791 314008731167 559960072071 559975498921 950374059989 950375436212 49367466210 49375321476 872413213659 872422633352 412232783927 412235381994 363321023725 363326967543 91169023686 91182151048 870623222119 870624892263 669336657146 669340639054 12175315812 12189566947 377778921288 377789367008 674160949790 674168954634 692463370205 692466285148 230787180340 230805502569 345305442373 345311173175 415345022624 415352648697 69365342278 69366122937 74760141011 74765337107 511791509296 511836995930 449597132150 449613024074 213675907422 213692271933 83364605835 83374145352 373278721048 373280085930 400503728981 400510957856 322416014125 322420232293 426809707191 426813462807 803849028470 803855204180 523736413408 523754963186 906136566524 906167740999 99454689715 99460082509 659746564008 659755878580 702392626636 702400539151 613407023284 613421645375 995233223213 995235476201 258780867509 258800997416 257268976783 257269484328 572011484571 572017679237 886453098384 886454542207 435904316377 435919837209 174115891950 174120888288 919009431013 919010437678 819831550152 819842854674 169664561858 169667036575 283750522212 283755560836 877639155737 877660141140 462403310245 462409705059 59288941760 59292118541 818158096770 818164002173 936963248432 936971159329 460776740671 460786304364 844592703640 844595383578 965813098391 965814106518 714488878131 714489598740 689722677417 689740237820 162538655675 162543081102 262777163072 262792099600 18554482297 18561762998 354310564190 354312132756 904993788019 904997974049 908130939996 908135076899 935182078056 935185636000 849204338607 849207859494 245337750172 245337764265 189953701574 189966544671 459069105731 459079117690 427180493965 427180745129 681172590950 681179293155 258062496546 258072925729 647181102829 647184863827 936360832654 936363517402 838145811616 838146556629 338683192459 338706307805 527302584433 527307416489 954531206624 954545436594 257528857057 257542989635 202973523452 202974569252 425378512218 425390960365 166874028904 166885489822 854973580286 854977854376 437795115094 437807741706 707016068731 707019444144 885346410637 885355487350 814351532363 814369788062 923584266598 923615466786 96622350532 96627536322 734376554061 734377965135 511432507628 511440192167 148775651031 148784455903 674432565921 674442902996 306695243337 306698535323 775620730235 775624812446 942862728741 942865619841 21087576152 21092281173 503005487922 503035892369 805806739530 805813743937 756015591567 756017015451 94844822007 94862236869 712515598496 712516932780 778319981105 778349239992 694170203535 694171540804 250363488194 250370271199 48501435196 48509358041 800123908104 800141617994 826964020290 826966456955 252856694077 252874256129 9156276370 9158803634 338386265737 338390345118 990188737347 990192721619 322539171613 322545323053 541821135031 541824276859 527158385114 527160736575 381196812292 381197258532 989290085490 989301954619 640937480925 640948269956 910854515864 910855989232 797150907156 797155540429 504819226129 504820565007 249130898037 249131193960 196490474817 196501320094 950959022499 950959559223 216428751559 216432940173 378201441270 378213649862 256567924245 256568497051 116611222467 116619380335 454912609506 454916803567 471620425472 471620748373 656333090687 656337776472 894332597538 894347611705 597044956564 597045267092 675963064437 675966247162 323244655579 323248802208 327554425300 327565557063 190111686985 190127622268 263361956190 263373190848 975223555688 975230122463 343213124942 343215572517 738624679069 738671571578 954664361188 954665137606 508376603254 508379046480 380420516717 380424223840 187961646704 188010376415 355567224979 355569805115 423317502115 423318653631 862107230490 862109996481 95067024944 95067368481 31222357187 31227300269 88997778930 89020966552 371924417156 371926830048 915445501307 915452527654 667530163348 667531102316 162868651306 162878402864 683433175423 683447582991 23114644501 23117085400 823145851508 823146871969 420679095550 420679792474 1448075855 1451953467 854598920538 854600189085 295985449923 296003895246 340200198745 340207201761 165402372357 165411855249 220143679857 220167109485 86992746825 86993282692 485650461840 485652497097 847223751615 847225987033 190915325175 190919724636 878376567130 878378869512 468272546092 468278227008 59798341744 59820305450 602330634492 602333617598 76723989619 76727754509 805021893789 805037657718 676118753999 676124768070 751587077848 751587936156 711698340014 711710975101 990898786801 990906028827 193312917505 193337258845 306795174915 306799140104 660839018113 660847795273 517082758353 517112711458 52371556386 52374504845 726930599314 726931322183 350643445360 350647209152 649697973625 649707246740 272424258171 272433340516 613642177583 613652847808 538527565110 538534332900 505898885767 505900224026 437984882964 437989023891 740624491628 740629879948 937709207349 937710985529 94031414945 94032847200 601991303069 602001711220 192380031553 192390119569 916236870350 916239073681 397933720430 397945148956 477911321752 477914015822 259036918576 259043664174 9062654677 9062873240 967594710725 967597486426 134173705573 134188389011 323625710394 323625779637 438609556005 438617593159 858626966554 858632697608 607301575488 607305339197 659456378706 659459833279 324373013577 324390328780 833404846733 833409966604 114029232052 114035654274 391997988891 392009643361 560008631523 560009603020 464036025137 464037550271 313078345211 313086881385 308266878048 308283368635 324348552954 324350807328 859291210645 859292725185 4460113024 4461996060 549999489819 550018608787 601782449111 601783935225 836686206353 836695794616 689051673491 689058532095 931077854997 931080968639 522166593205 522173544942 413308956 422157926 278774357126 278778529511 320868699868 320870117673 172187730687 172188655974 646864572653 646867624310 807607387782 807629053340 844331073951 844332766302 359033978479 359037238382 783212936552 783215997635 911359404521 911368122323 92678728668 92679629070 421650046026 421659614483 644750732259 644754625033 888486806290 888486871991 603888825146 603902972011 601238788924 601243377128 300646584096 300657356544 147672204202 147683386977 428327661755 428346120666 966899719090 966912614804 675250001524 675257346026 108931560381 108932218345 447421354655 447434092563 378076072108 378080268078 111308481041 111309443090 824851329881 824853940541 680251518645 680251837539 835188636994 835190135183 319901783829 319915026920 571352655287 571355257641 498218180333 498239004467 369578229409 369606500485 790231784883 790262769222 925542533038 925557164119 731305424843 731320002840 997094759361 997098871677 230144507793 230154300522 232845439204 232851074853 324180971844 324181298210 333850766700 333852602039 607279969447 607288393310 543064349733 543082758975 546819590282 546836222535 389439996937 389479165611 765886260808 765887956073 130507197606 130516688484 199385991785 199400928619 255267939098 255269510343 96250382740 96267760705 502229423616 502239421570 621653781107 621653864015 566951692795 566952175041 113627263603 113630702627 988088564135 988090907989 372819011945 372821924771 145212320386 145221985963 777809914139 777821053714 760526818040 760527227274 466354864454 466383579518 781829755718 781831194807 506308849862 506314963849 736651531705 736660514633 617240757845 617249653307 6902459047 6910282377 953980866532 953985396907 327616693391 327618416180 610917615414 610933066480 462790754493 462791054069 30979210598 30996315909 732863999276 732869231230 884743588846 884745235484 358945297453 358956881503 915367332496 915367466278 879596946180 879608916214 361897941065 361906838785 231622377129 231624504956 972718661903 972728752503 631026162423 631027626254 511966494325 511976267202 536931405972 536931570847 627063922214 627065167492 111060122939 111061661303 551625329402 551636304878 536188132760 536189952562 557012717514 557013866743 539488492407 539498539428 557358476127 557360062754 110422823066 110424945611 652453370109 652462199063 961467670395 961477263334 265854921681 265860554105 163005273426 163006348381 445317162051 445322775921 117072924898 117084644576 613768340306 613769962004 962418814274 962421827866 409400555200 409405439798 635645100554 635652701502 718570606397 718570718814 251685932028 251687940552 852270301898 852271671367 100572880652 100605198369 262343775456 262352120168 529294747602 529297724988 51653282913 51661127211 355566282058 355566665464 573226764569 573228830408 241702992494 241703664739 714679784947 714681270333 234622210445 234635912980 452226450694 452231345776 426832362026 426836100738 298849846070 298860830588 964779374112 964781424608 838750552061 838762215939 583425950278 583426942970 878965289998 878999067281 901745733119 901747569740 938474242540 938476503155 175828561069 175837909003 490068407905 490089128612 755923191201 755940364448 589046138485 589050541555 57814897267 57824086319 500339346358 500342395921 954404812686 954408577767 836377601008 836380059190 140613779989 140615993891 825765300031 825768070792 431633603494 431634481499 94944556330 94950585639 961459128156 961467670395 359037238382 359044267804 471658669193 471671633180 404245987471 404249080863 94893500859 94900401811 746292067396 746318326415 39373304473 39399892099 537287459256 537297493110 512651307724 512665416644 893926770472 893926814646 579892174249 579907794934 848481497640 848487944853 93978682036 93988094381 686737717134 686739730458 463815520982 463818408607 511260254292 511261393579 534426793882 534443476474 411156215603 411158775001 566155387379 566178287069 305839454664 305845922708 972797635031 972806324750 210698343207 210723943344 669056046453 669056967979 926755467425 926761681569 230460321481 230465179455 815530868883 815537624815 650805359624 650810566511 668731102697 668741074260 801395626029 801403635922 968408760982 968416410083 262114915711 262117011833 668934608243 668936477849 918598088398 918598511143 110053316340 110053847284 22670160888 22674976029 225916193316 225918967539 126715672255 126717032178 114632076972 114635813785 935299506219 935300463606 888810533729 888814405387 962627916019 962643944548 531210967189 531215079702 510597315955 510635425065 998941379345 998944252872 42861377465 42868674072 477396237367 477399433207 435334384644 435346279104 143104468136 143107248662 70082520307 70083927719 415291038157 415294204749 742873623419 742873699424 166544206168 166550994282 263845379945 263854544642 707395674289 707395700702 616696412349 616700400817 450671194957 450675766382 900367481392 900367935096 653332266501 653333233167 166411245739 166417988659 884231258078 884243598673 761893169128 761898935290 508768109853 508789505119 266433599592 266443194770 275003621094 275008234611 101962797552 101970626939 495228027129 495233724779 211338640552 211341275531 549515330671 549520246700 642603079854 642621391262 384808368003 384809481964 622578782097 622593042141 319637950472 319638152915 996296103429 996297986452 254995745875 255010916015 362959773524 362960261635 851952374723 851953950595 697298056692 697303250843 466767508542 466767916210 63846696434 63849887054 264342941192 264348828436 424141329781 424146940742 15625120663 15639693007 864202490225 864208586586 367947918060 367948211613 808986124551 809000901584 502618211755 502622934484 648789979671 648790014746 432231930556 432235005124 932439812521 932442823327 721131043600 721132238109 58595010014 58598629700 39133563354 39140119221 781113963222 781118680895 305477851425 305485177607 616254938392 616255602466 32001306600 32014613697 312072654241 312077027766 459178600844 459184206747 141363962232 141365522462 701538678508 701544319596 812604418609 812612072071 374648885166 374658488732 850817648858 850834657376 266392883652 266409009280 290041770166 290047165840 913737508979 913748429602 23110457029 23114644501 998916043883 998924484616 604278433466 604280127781 443075635516 443081402708 820196436553 820197825785 813541386773 813552260074 913935934385 913939157655 490683450796 490711891109 747467006943 747475834022 402414593353 402441119870 472822841813 472828444336 400571658672 400581814491 348825952885 348827577775 812240277015 812242997222 875633577791 875644182016 202469049025 202487126384 904759616509 904762430050 128245044909 128252714587 680049094338 680071712099 764842385675 764850826844 582383057619 582395124703 233540158077 233542148953 718816777214 718820926175 514093752255 514109167277 220517316844 220532367168 996736271055 996738262750 849101299655 849105404293 972911667062 972918148860 249688306998 249692119338 472441499257 472450174908 633213406477 633218280390 394271339549 394296832635 245008843338 245015728198 790688826191 790698758222 257034727460 257035476689 509028311239 509033210245 862562671356 862571892679 501143994943 501154841450 334787368915 334788987298 185485906486 185489757397 785227828245 785228920402 613254748640 613255813231 951466266329 951473965701 768049562685 768059710273 795588390415 795593875662 935349377123 935358126530 323427834718 323443564560 844332766302 844336856056 249856214480 249856820622 962084785889 962088927348 824713616029 824714720614 326210867689 326212250678 7093292455 7095545055 345962287055 345962721609 338942660935 338948352639 692593963195 692594472732 668362649129 668368631028 860287207552 860292307948 878806564518 878811686801 812146025640 812147885977 459353860737 459369325373 14238735393 14243210085 354199860649 354204430781 796334428351 796338702828 905059196393 905066216758 670786934878 670790252279 344862178048 344880609124 822369971843 822373163761 461285049488 461291781844 516969729397 516970033429 513725490272 513728190813 146829297757 146842886603 55443513078 55447256386 807698458247 807716958379 244734100275 244743514768 315240555964 315243879774 332886075378 332886130846 976689614429 976690749235 176415831027 176419125002 649857493311 649860000284 227280142904 227282880452 290255457421 290256996909 697051327475 697058520636 747982207007 747991912764 78472877098 78498440219 581765055530 581768168485 429374841895 429375135647 428933806726 428953044768 470735987301 470738604227 919413607486 919425397289 383954338793 383955026729 734729496184 734736440789 199184036577 199185250092 950179574843 950180883502 649761082070 649762698345 715945989102 715948468213 927312096938 927313244963 337526449185 337533958206 388110406922 388114476243 231853433504 231856149095 715337351837 715337801367 472057170098 472061337836 408697059680 408697934763 167949218875 167959751080 83573123760 83573445715 431115678547 431127615314 489416956173 489417644648 746131554397 746134271286 529179468667 529182078197 991336075440 991351854903 598133545320 598147560267 876040669158 876047984497 979789761949 979798249321 305144044293 305147003641 669342257871 669349870491 277005742109 277007143515 830196570501 830199184113 598385412555 598389531514 90114507624 90117036558 153075244030 153076089797 487903002629 487910926629 827100075218 827115795700 763339287166 763339587535 306207171148 306212972181 916210826410 916213136699 351346251313 351348896209 509731390860 509743955614 730112856637 730130711912 983894458510 983907057981 195156573409 195157449872 975298867772 975304715557 898177880266 898184364769 896339612696 896340716796 506524990056 506544329794 332651736770 332652249535 203292283860 203321672541 169786341832 169788032168 989549425802 989553675873 398349956454 398350552128 358214398617 358226773528 752835623561 752845385515 209740204101 209744316742 835736878365 835745603536 992032870609 992034897728 423482141170 423504752463 629957520263 629970496458 517305691946 517308611342 327334249452 327345494163 72297132736 72301406158 117695928132 117698319325 867854554003 867859749350 531921022180 531932429260 111968235033 111982103702 146326813825 146332809564 254603633389 254604537546 857997679419 858009815609 652441082330 652441775241 798644478011 798645026648 396670498805 396690112475 720821199788 720828233522 663117973190 663124904691 77860957856 77861202022 292969104384 292971710139 589867997661 589875089588 158342600466 158342811724 596318235444 596324375746 577453243442 577458288604 886504811867 886519734968 825247281687 825250525546 837064017310 837066053894 585951752931 585966572918 623834944479 623845289555 605254051806 605266245225 196785670091 196792058525 999757296438 999784647675 872989903521 872993991372 939701342802 939707087706 874967147769 874968764047 474425467030 474425994067 523125857254 523140469428 101316192969 101321361957 9969951803 9971285254 784987334218 785002539655 113354504431 113355692204 125521150421 125525306994 777150066355 777178783737 226807216531 226822508629 927851100724 927854565826 934930451279 934932896626 928892901646 928897412490 812760391312 812764311300 813126483389 813134056135 17014067477 17028518188 631938808045 631943053923 25115760463 25116397226 895212001129 895214465988 658416396239 658440617978 746333002597 746357579461 486414596370 486414640377 243682271047 243686013825 562214456739 562262585915 932185869334 932188550257 739095085007 739097539308 513086452607 513090804156 748267384793 748274780638 746640322479 746647092671 579487287714 579487432166 113767136018 113770649693 57200557015 57205036410 544457602199 544464961748 228208940040 228215671171 93547843654 93548831124 987353613631 987369782778 751786344307 751793336398 164734724293 164735209363 246856963032 246859055778 678432855386 678467245617 197962718882 197969166653 451797459616 451803890656 532265920036 532266106879 796508949901 796521293998 713591879304 713626679449 140492036055 140496574414 760564809301 760582067001 353817706657 353834778986 938812718223 938813350773 81978125517 81984866151 897129902671 897140512749 490274047372 490278623242 245540790100 245541681342 893631841801 893643293591 758582778194 758597520766 362594675289 362607740237 700291509710 700295020311 199015002696 199017332365 831595016678 831604380982 588883495913 588896512698 639339923992 639357316863 180706416922 180707733498 521375531402 521385404704 357632682775 357637377558 275135756573 275142132301 332112431484 332115970230 684042639485 684057244632 875949453832 875953523568 465456143185 465457569685 312882923474 312883509425 893301381865 893308685034 185549701608 185551004732 516427003294 516428296430 123487697464 123494422729 226650105275 226651019176 681212267096 681212359409 329107486498 329107997026 338678159196 338683192459 838688015640 838700002942 249487187981 249514324088 894614041189 894618690624 14461813731 14469536797 252979130096 252979787390 758546824026 758553316198 30777785791 30791264810 858526108901 858527652237 676023052194 676036885039 428399390009 428399598457 439591306762 439598235985 329789536835 329799667086 615325388873 615330491801 664932967862 664943403095 811108381471 811108826430 6345161651 6351886083 88105815916 88108254171 417794067405 417809073722 558955031080 558955821472 853348699797 853351644518 367568902597 367580044267 604100771545 604111363060 503994755597 504008483407 475240367062 475240657461 143725606383 143734846904 578662813736 578664735013 956082288383 956085147059 227616844263 227638285551 956553299532 956555623413 524906613169 524910443233 143409557455 143411327228 236883333307 236894079602 315519089646 315519707876 118580543704 118596257323 796566176779 796578894559 461810837655 461811520737 66375862938 66381475242 966769932159 966772965025 360708113627 360726829657 91550017105 91557508556 838172359259 838189463298 1904610282 1916518781 340025722646 340026020153 509791695435 509802204376 360868579253 360873091533 463780281284 463785462105 653566562536 653566638429 573238242388 573239188839 354358790476 354366139573 962645284451 962650168966 669056967979 669068188499 768099534376 768114853578 914205888110 914217059119 171258296922 171266979512 930311872257 930334181796 356725688323 356731444806 881898397025 881908082198 807384944836 807390731611 725411037417 725422424127 290358373380 290360894077 885537929077 885544238462 8291525564 8292887742 793269254273 793273319934 382176424541 382183908382 417590852172 417595220892 141904576842 141909605766 613470599742 613471861837 864020440552 864028413492 852767951338 852775870152 703954141082 703958256627 517430265966 517439333422 624643709466 624643830329 142821839596 142826091630 453098003507 453118004594 232360995371 232366199960 272374392506 272382763105 449154578144 449154825898 304306120853 304306720651 726963660392 726971397467 726480546704 726483038326 220238752465 220243071821 265066452146 265094704447 26549027155 26565647677 268155349547 268155443161 826640782990 826641813453 39218588328 39231415916 621924941021 621926292407 2368891601 2371260397 27780830683 27786197681 700148788814 700167052689 921974713240 921993108852 324325699836 324325952268 694641549428 694657942225 153009320061 153013790818 996862436634 996877607193 889151786517 889167757660 175519081133 175521270519 764589572376 764641978798 608504981771 608511290480 583074901618 583081911848 319944708606 319953971107 735659235933 735662762390 681356732246 681364784581 331004838509 331005925252 871214316043 871216963423 329553224598 329557975165 51195765155 51201362412 933618628405 933625584180 416844043627 416845233794 513617775546 513618902490 169958701174 169964080879 137433048892 137439327225 976931514680 976952146595 197208645203 197214851440 734371282105 734376554061 251221811638 251222282250 654638992324 654648698565 691370903495 691382540787 888888076987 888888569230 407900066655 407901962226 707254615560 707271488011 79886181961 79896162020 730248010434 730258720490 344765143335 344769211113 892505001440 892510982446 920433622828 920435690411 445128481618 445140159159 895763234699 895776193404 946859852937 946860048537 484242216891 484243988344 827115795700 827119781422 595144786154 595168040273 301289939246 301289963941 852654276504 852659169752 402880523311 402888418216 888883556706 888888076987 697433881255 697437877901 656218309013 656220824106 198044746830 198048058558 798162526505 798180607116 173703887217 173706988359 818602931410 818609110808 868832620017 868838028795 337930330547 337935904992 511293707150 511298512725 951487883915 951506109483 991709065953 991710921171 97338848578 97380258893 227034528964 227039033806 895591356776 895606240570 56939009281 56939218570 60261754226 60271687183 765104743958 765110496974 420964394178 420967509637 787007335644 787007755915 630889425392 630891581965 96193509789 96195171620 138736984519 138741733722 658319847621 658324653182 583212601694 583216803426 471222296363 471229399001 527480416884 527487875216 467471413913 467473528517 219340380587 219341030577 461731659923 461739236167 781250396152 781255926321 355629495885 355630397867 979655152388 979679044247 954121366032 954123909017 818529684753 818534196927 326101845023 326120125815 960496314492 960502950530 904336581640 904345287797 804577279204 804582204464 975669301183 975671714467 889494614877 889507809299 972894592698 972895046515 893815881068 893820363442 902379935481 902391402886 83965914307 83973641421 742439835907 742440201466 265779572872 265780031903 294294664279 294301642403 931732170330 931736319219 76822244333 76825046700 239576349187 239586966124 657371064898 657377927208 249876776161 249887303487 589399868727 589416011309 225710036376 225715238381 375057507832 375057802165 10885653565 10893550955 900148132559 900152767801 19338168543 19343110990 306343367217 306389092841 329976815263 329979631191 807716958379 807718185631 296780692035 296781867691 318372417504 318374132855 834539683677 834541779460 452112638979 452124821525 26796811049 26801031290 770632154379 770635784243 20343287592 20344778446 325955112883 325955491515 43722118527 43728749968 83306531159 83319854998 313120866941 313148881261 949433840477 949439947815 157819292659 157821892455 832181776289 832191623426 965387002027 965403743093 570731272672 570743141041 516100142440 516109051450 228715873052 228721113957 276616693679 276625612399 770893259389 770898798963 639789457384 639801612570 693576155006 693576673647 501966834810 501967575226 698787264816 698797667892 259274342390 259311880723 826329689076 826332481379 919229549130 919229568996 507573504931 507573848725 573934947554 573960236348 634209421806 634213377818 111916222782 111920025700 175150632693 175151825411 197401153888 197405213593 204724923605 204732836514 10190475436 10193945048 592121673021 592143185362 552472332534 552474036026 164831400870 164852127436 350591800296 350593672400 645725530462 645728346475 499370880 507622796 683566874330 683569521784 838535702337 838556607855 692197386895 692202867846 436902037945 436904610433 482594995077 482601475023 372794894683 372817534112 126894029322 126901577601 430514528804 430521844611 65400031157 65405440722 892730988593 892732492409 839184243801 839191679119 194659717116 194669474360 96041826096 96048611426 802863097368 802870193971 268570406689 268572980549 399551935635 399555951934 613922360317 613932334498 899535852263 899550649891 760930877054 760930880535 484475262483 484478508386 828758050032 828762897687 634808956186 634813323370 725067729781 725076402951 819246328239 819256609490 556337674627 556342721471 584940448396 584942873818 840560836306 840571690527 677494443003 677495804497 526100520370 526105653819 485878177225 485885244764 220295484167 220298594506 232349921884 232351535339 914961398495 914964008677 180599587434 180605923286 368587624210 368597428701 826200153013 826226999721 369857101124 369868375511 194140706013 194145698533 927489129757 927489201677 30213455818 30233964052 612255652831 612261601643 563744821913 563747559250 42931056235 42946562508 117274477784 117277011020 184344460456 184347866924 183645078199 183646842099 965891350075 965895185044 100638204802 100641208342 513953710645 513957418514 168041679476 168045418148 64406737159 64407608650 35696058645 35726511288 899485907800 899489367341 539439821125 539441359174 342879803689 342884504453 710402286715 710414766567 177816172354 177816247883 642920122014 642929223107 941745765546 941753546856 390044554893 390062441499 420506597077 420508780937 554300768983 554306948424 412062301650 412063752203 894178145876 894186906789 154078462179 154095130003 976595104450 976599190379 746454832687 746469287994 598059924853 598062568813 268641758310 268651808881 205475996899 205485682080 454939306905 454942055738 37395945838 37410014830 160860068643 160864056449 691662352417 691663304556 521193621861 521196412163 403811783059 403819197107 518467402246 518475441605 56134969400 56141071899 949696338582 949696630252 945473121028 945485400066 29352694434 29360435839 399384131845 399399345472 362252508070 362263289976 990798925282 990799308763 68339419819 68348446456 879158377814 879164537393 737593281339 737595073123 536282633579 536295696525 258504950878 258505252410 62236264890 62248983470 370683879415 370691828527 800111943874 800115444743 997146694640 997151322522 309637770293 309640761235 605873348727 605877162617 47964880352 47967159771 31003295942 31009368007 713992148646 713994918168 1291764396 1295796967 7580459936 7591378462 951575474323 951575736119 561504918110 561518815631 850400782171 850402663857 952701565129 952703568467 784740474712 784743556067 619790162110 619797575961 421822658715 421823658846 977658954711 977665686337 403953587337 403954275994 550264065659 550276168615 635398604632 635404591625 771006667517 771015280835 683740236518 683760872246 153323444984 153323573143 267551838854 267560530838 327437985856 327446650988 863807200590 863831642486 195745258090 195748419509 44533848461 44537252604 563732412439 563736119364 566606693071 566613583873 805050984420 805061353117 229114998239 229125454664 489275605742 489276557247 909578480893 909580578685 200071518400 200076615017 944843308495 944843492101 552021842998 552035908396 509424789981 509433348543 472502633993 472505900740 604119536517 604119765079 947643672025 947646038896 98934222358 98948828946 5017629099 5026610617 663096989662 663102749809 763790124650 763790573623 603354300141 603369151360 572347272780 572372885042 896231347344 896244153365 207186896910 207205125302 898081974954 898087005319 864806139359 864807565656 982458194523 982479089803 565570685664 565576683414 406999434781 407004245484 552187394749 552206381713 136718393694 136718962565 79493936097 79498210113 637164605430 637165751730 73595109990 73602545039 444453924857 444462862187 456751831578 456765348576 772058052083 772080006624 564117601166 564120041189 896836062039 896837337426 463884001868 463886812679 62488736641 62494909470 997952164951 997952686003 255540018455 255556891965 428974787591 428996744725 250067505779 250074916871 774333094339 774335788722 117533944382 117534520290 143508470963 143544326976 881804744492 881849384759 932945522995 932947288935 884510259491 884516763207 355630397867 355661590027 934255689375 934258843600 288368073307 288371420311 197291424282 197293467759 333420418341 333427011460 728900886164 728908562964 356386192444 356389302380 246555529970 246557762920 230282000109 230292615286 560621875182 560630569795 6780293585 6785408327 713198757452 713200690942 607274260229 607279969447 788706498943 788708769496 54327077475 54350039037 316722326943 316722966308 773470582741 773483070765 80360573759 80365004099 464782891037 464786331806 491733555869 491735887126 745145837697 745163361333 362193908263 362194122522 569139402462 569142279199 132642586269 132642620668 987896470259 987898424365 164852127436 164856987113 537956565979 537961749124 317860262622 317876770410 117760340778 117771828084 639041498150 639047578923 869777074360 869778822757 710390592265 710396990977 402175573277 402182000276 99722697312 99731173848 698220734729 698222945641 225619691415 225646974815 864872588094 864880649402 956685366793 956687839904 125515695735 125521150421 132229902576 132230419830 176827628260 176828327133 56756048125 56765650478 613099874597 613118122272 421489169111 421499266486 644347741031 644350408398 900080110078 900083250195 540738491690 540740191019 138138039115 138145350291 227378338555 227398912073 771468452369 771478162125 293937810264 293942806581 239760256766 239775616550 266990035703 266991261174 154095130003 154100480086 978471340263 978472872676 23942672108 23948628966 35822111403 35846224653 970329367294 970331987510 276506940173 276514025862 887424969353 887437231048 893760742693 893773672810 462364546975 462368252418 427089908442 427114514644 634952416522 634960321301 432958166514 432966825355 561236509918 561240897269 86571274528 86586555878 817894634498 817894762470 904051504305 904063976330 257134138199 257146468068 369085465544 369096225494 473418881131 473426386402 452379516408 452382833074 764555143134 764571948023 714774955916 714781010318 320593605045 320595641768 727387822244 727389021059 712443947267 712451821772 743742125856 743742743386 649313596884 649317468769 272525351181 272539103376 445430735573 445442617565 477452270306 477476713521 463970805619 463979631881 67850852546 67867540423 119955599081 119956676242 210808694863 210810424182 230071385432 230075197575 645325097537 645332275920 464665947119 464677156651 159009114210 159010728309 65470361374 65486394684 20302548331 20317766176 600112831403 600126805679 602151623280 602153926585 806254849864 806261871140 936300164947 936300887090 354125792344 354133633304 553348331910 553349666604 365892246088 365901495498 43395250624 43396355471 824291300352 824296002630 527893326386 527896841351 926251893754 926260285546 81050374855 81061496804 832361361326 832372445424 366404609342 366408434823 186551819099 186554323930 20582168030 20598446342 457497680805 457508828716 678504253429 678505498126 357099375343 357102938735 959436381708 959441919706 682319751707 682330352591 641751398550 641754088049 526843804256 526844883033 222959451251 222967407700 305921033767 305932377448 542450466247 542450715585 643070845775 643089122958 989803665299 989804036469 558118622922 558131625739 581154953628 581185553694 814426535576 814426686898 206389293263 206389375818 888987976270 888994773963 970107190034 970111826315 82936979997 82941722140 697465200469 697480313252 46130237766 46138274396 426262762447 426265115476 173303058993 173323089910 250317902743 250318236896 764071365554 764073155728 72960045711 72961487569 896617882609 896619255287 421507474112 421511418647 21148441247 21149916633 633243215304 633247646727 21936285849 21946568782 928092655211 928107013864 206178357030 206186966584 726644228258 726646743745 273412516672 273420005678 511179729100 511193961613 301912853100 301934492660 428020719768 428030035009 476662567367 476665937814 910249873000 910262064123 796598244846 796612664989 714447247776 714452889673 585160749134 585163832761 611142874425 611157706722 676534601913 676542339205 708910971268 708913581113 428443181714 428447465528 746442280814 746447437872 380751110293 380751805990 972679485472 972691394031 716555144020 716560721411 874752762579 874760684693 575438522452 575447706987 164760969864 164771982115 682611382541 682615437646 246294617997 246296586515 915676242059 915676440636 246989658039 246993218626 637190911969 637192542706 848864408723 848866818903 129154108273 129155456436 900323025656 900323291616 472523639870 472525018109 143786058689 143789358748 720040796625 720049437808 697249582835 697256437432 859606478258 859614740178 917584180363 917597737836 353221265940 353233408804 691992483660 691996493368 157668759151 157692705183 198784930812 198787951048 908882350085 908899022021 547581955931 547589383569 489989040948 489991454617 223126858340 223128254436 473885656179 473891091635 238638916096 238642587049 157384381260 157385586555 747522382653 747523449517 398145308804 398155937790 698797667892 698799273862 441507029449 441514808404 699320900529 699323424432 634308095755 634318095240 164735209363 164739305665 803833791753 803842981081 206524506847 206527161264 831006575241 831014562006 744881482924 744881940307 587221418682 587225045003 497579010117 497584542167 688582338379 688590140798 216796972780 216799543290 390592454326 390598841928 913689528692 913690064377 709283406146 709301327127 52059221898 52070330044 784607558193 784614452551 512974402755 512976459831 516741291950 516742826727 109470087467 109492667296 467366912585 467375149552 760481001110 760483971875 794920607996 794941773855 616760561837 616760637204 65805761483 65827203891 891163954398 891169298955 850423814214 850453756657 255969166608 255969582313 21741867387 21743856251 798435746041 798439379476 753875090625 753882750659 499646315187 499648428842 244064783494 244066335885 19183434781 19184729786 369768855221 369774941157 454891382783 454903243318 279086553131 279092364455 369283709409 369295901902 519168801292 519174216489 851393201435 851395780470 852458043999 852462255455 948451485068 948459886192 363682434173 363682679801 741657908318 741660490810 42205197548 42208816449 747867848076 747874155611 30954460224 30960496885 118727466538 118736696053 406470602481 406475293369 314245437068 314252863266 580085172513 580088281488 659421923223 659456378706 43473301862 43473834960 795790838776 795791193437 39277842515 39278450597 724061962133 724063440979 447083830609 447084163656 420938606539 420949918126 187392617556 187394265306 925355913347 925367769195 614483901290 614489833117 971390578574 971391180242 644425196078 644425827749 410721957147 410722693454 214534124361 214551932134 104380334707 104385303427 784086781499 784093193646 48248985946 48269154159 404664507479 404665202927 718297265692 718302513435 405975967915 405978519485 486257292964 486258687355 226629413556 226643819437 913970466412 913973804660 534566189186 534572768440 262155676297 262160426541 918557804107 918560227569 956067644591 956074449357 31487134171 31488205798 367804840876 367814208672 426200663651 426217683328 889571946672 889577326409 793368487667 793387264172 107976793342 107980974575 512588212709 512588731244 544041587621 544044585201 573699715608 573701132615 98035264209 98037655260 45922902346 45928213736 262032595706 262033026328 321240400139 321240793874 916880424308 916882079698 508593145867 508596522034 639634169242 639635273448 485084432264 485092959039 678910581274 678913129277 637192542706 637194853294 621251016049 621257383172 210650596722 210673508578 461336955053 461351274300 117503667761 117503933783 596702222501 596709598244 243411170210 243415523877 84171930713 84172711046 501635181810 501635851680 359469446793 359469898582 797013772379 797014064083 86653461572 86656409930 514766186958 514770518753 242852484532 242861332329 888285382189 888289406555 738731245212 738744259527 14800678600 14802438677 631796602032 631800954809 615966554951 615985212305 161300909686 161308224731 705643703125 705669012534 611010144066 611011098898 562185515536 562185600862 559747513876 559782493786 622887157122 622889552709 532396203910 532404861164 341252828355 341258742944 881126809300 881127578712 754306841393 754309076598 670337801091 670345311554 825121454113 825121775071 780180348366 780180508272 824518662969 824520108966 355691884340 355695175832 709588870004 709594997164 74424104016 74426379877 156820866621 156822086539 797741207494 797743540391 255077567456 255078432190 472220853182 472221059252 869156601286 869161676626 679171976175 679188828519 367900602141 367913590214 310713058507 310728989403 78670912867 78675851154 175343209022 175360887418 327372887013 327390995605 64763034647 64774439840 722391730486 722408876618 494174029018 494190665294 683501569099 683526940201 900502834651 900511066238 342378458195 342384395306 286114925068 286131454940 547760118732 547765579787 339080976049 339095244141 737697704616 737698508272 768665236425 768685719004 885483358826 885507431489 322987978535 322999462820 56669676136 56669928977 322001272491 322011857996 738671571578 738690522570 850836414295 850863705681 253387383481 253391452901 866197767847 866208013803 447493575003 447497746114 937435671409 937436704905 19904020645 19907824575 346881074837 346884014461 609003431664 609005694034 269643387413 269644686621 390980352651 390992088713 466139325634 466139511733 650701940148 650713354373 356294056031 356295800485 481562988470 481569030955 685242343925 685244337100 702382643283 702387915220 220934937243 220937513733 119370374060 119377670745 665454046410 665465719818 44586929045 44622683812 307753119191 307775474662 593731645956 593742047908 999550179577 999558945458 777252094510 777253290383 165664141091 165682451566 402669438639 402671149274 610335317709 610337939075 639242932752 639244668643 791275355151 791278246448 249383523678 249388708917 155735318193 155735565421 127363965578 127383612146 465978959163 465985750849 74518602007 74534013555 335762357987 335774497806 427212649866 427220735615 508138881211 508152610095 417721315064 417721924249 997468561334 997471098682 324751151665 324756013673 238347820127 238356544350 17000903288 17004201671 238544012205 238546217792 591471476771 591488613445 638903855544 638917832674 853972762312 853983295811 886065666598 886072613154 754815028461 754824614407 907152694966 907168269175 297155418685 297159636252 493166084822 493203363448 748433833162 748434738712 1723558530 1727727658 614934050989 614937120236 195562281613 195566449371 108998483092 109000875829 984132158560 984136393621 163408062674 163411898647 395654751768 395676397432 995362000517 995364172438 80891208571 80896292363 938830338616 938831927113 208704190901 208722500531 304983697100 304990116910 807945638072 807951287759 527451060658 527470928371 785520755608 785524776134 68200341132 68218181645 701940419296 701980688384 839970111401 839979798631 390737436828 390742431016 18738662161 18750700612 256465267656 256483252562 943738952042 943762197594 919974828364 919999203028 794492975155 794495545887 371027931821 371029589741 551429159565 551430533932 855926601667 855931629350 87737573166 87756385907 152885959135 152911273777 635587393769 635587743969 203478145222 203483918646 430073660031 430079050521 300948478710 300966735360 750851860717 750855519153 945039855567 945043568051 693731933010 693733642767 204828100064 204829401016 746424205460 746439634990 554683026283 554685341470 446181299640 446183050022 531215079702 531220739786 578820147302 578826290250 142566422410 142574172151 960435885258 960441989775 668597346863 668599369282 650880053630 650881522378 267526138713 267526449804 818270679875 818272684339 620387673632 620393065575 456283558653 456289264323 931424581748 931434810046 443274691930 443275412311 320520168339 320526260687 46960478449 46968194901 882762122504 882768392600 943967727535 943973091139 183501884468 183510798289 259252997286 259256963359 492575429461 492592470450 160813719567 160815430690 930549910319 930559301007 64489877010 64501832160 228662875932 228662980570 771307322473 771313194595 206171184676 206177699660 286942111159 286960932823 731260251809 731285251749 742225234252 742229784688 664819954164 664822282670 287563327960 287568840047 89405284331 89406877266 178330816147 178337657589 566829591532 566829887599 723840294726 723846132674 513997329546 514000526222 793030763236 793034440837 779679556360 779690010034 46538194077 46540587571 192832475436 192844811044 777537357993 777540060451 402460736133 402464854845 369733745801 369740040350 283601501439 283611441324 123056355904 123062738289 207205125302 207207508762 51345161608 51372413684 539528680124 539528825997 12721818823 12725603636 326848556018 326864964313 212112495157 212116248769 621118869719 621140126119 613884041198 613890654283 556950308081 556960050517 250764324043 250767750130 81519634233 81526615980 73292043273 73294197768 709518142162 709520199405 896378081218 896393461606 338395992225 338407582435 804919989205 804926942645 338218577504 338222559882 293056021652 293070315406 333114171169 333116483337 913883031930 913883287784 258401416266 258402896992 127611473733 127615010500 501450462638 501454194279 361780165273 361784500866 205292932520 205317700630 663666828126 663667241459 357724881106 357734729825 654683276134 654689832069 814938748476 814941425938 524860026725 524870567500 308239741529 308246723496 308586050435 308589371826 985114125347 985121034999 517211093222 517222725665 870592309115 870599543966 327120618520 327138425309 994659293037 994660390212 571630091902 571631217125 784666791663 784670060718 427679925198 427680009393 323580131624 323582008534 472455521717 472459134421 594648812040 594654905651 615323606408 615325388873 966425846434 966434787318 333793885384 333812542623 979470402444 979476907477 166433266362 166441095741 42117146393 42122773599 288140456923 288143308795 651120953558 651130126034 129606963988 129621248847 359789834264 359790387774 199994591282 200019574147 427725819995 427726885717 770076959675 770091097181 510656272897 510664954860 599531042479 599532031412 838492236863 838507831417 260034418053 260035592953 172512942865 172520198366 779553263825 779559380832 409269921118 409291674584 432801210709 432803709782 36512611108 36513652160 987790945613 987792423939 38125125807 38141046320 263895074537 263899404572 875114290143 875128255030 672373622969 672386948925 305207693677 305208624955 959448543543 959473309292 540803497713 540817758260 40944559436 40947915972 62423123307 62423165351 603499567274 603503994633 916985002567 916988250800 7631017435 7634282690 3502816336 3507310716 555482622177 555488022644 473196361944 473196720248 116700312512 116714186439 389783489758 389797918612 567017635107 567020079753 241328840609 241332663354 694410005985 694410954648 423328782150 423332901599 559823134335 559827238763 386503876302 386507278444 305158979723 305163614095 639198509240 639204309941 2695205472 2697053134 144896455180 144899323268 462243302591 462245473990 688540921649 688542085541 140599544590 140604536740 777046195470 777053731840 105694299669 105699798885 201638669220 201642802125 743281913440 743291224475 417399137631 417405828091 418602445558 418619773511 380461758208 380477384314 309926562251 309930182967 276904959063 276911653545 732698625972 732704242719 3878166641 3882394362 319225916660 319226782798 134241325913 134253887281 669169232801 669172679690 354799178920 354812986214 33520285943 33520894606 523320241734 523327436427 690737005636 690737595146 977745073210 977747832952 979710976953 979727724502 711770419900 711775370029 655508660698 655510422341 55264177999 55269234498 256463271918 256465267656 816383631686 816384237164 798068398684 798069285248 488856253793 488869648527 364663816679 364664608980 667562612252 667564097087 906583788584 906585240159 14670566512 14676058078 304433146847 304442102441 580004437101 580008307676 815626586815 815635725841 964994637822 965011780026 758680023901 758683420637 182297358096 182297964899 257342020520 257350351938 622998588735 623005269967 90288194669 90288739008 222501730060 222504558820 668248077542 668251487279 455565977618 455570343736 555551533009 555552275138 208389921215 208395691226 953416715725 953433799039 605661357417 605663784705 796732921254 796733084420 490001768624 490004306285 67318404459 67319314324 94411555521 94411812638 372989413901 372992858412 646623605967 646631628109 404937798517 404944085268 67247806897 67247921701 229527986013 229534059789 596062405863 596065793046 960409942569 960414312039 269797880232 269799077989 738020882137 738026389220 363844182526 363848753691 586580350053 586590050790 220018897090 220029426126 160868963927 160873468232 994773054489 994786757750 519085668930 519086385384 223124003484 223126858340 268342301719 268344373710 378527171054 378540379716 327750839920 327758042777 166620957726 166622211610 662173901976 662177605127 870722803311 870732289962 869458023429 869464456335 235362135648 235368455722 931763243602 931766848305 168807472872 168808437835 684239748375 684245270774 566208839207 566209911228 621352353108 621352656829 290800223334 290804291440 141909605766 141924152535 140959163010 140962605251 847364003084 847407357646 378231198881 378235817000 144935175579 144937436967 470365706667 470374974344 780949961424 780961068609 488630800034 488635315946 42017049821 42023207770 401692256498 401694564439 441268993312 441286038121 813162217067 813168989661 502632499751 502638275974 844163316042 844168429818 442837131795 442840441376 751880371937 751888969908 836087115726 836099508072 654783629969 654788083045 255574217824 255589452443 158832367872 158834100692 425795897580 425805755649 454558618109 454564541937 835862026390 835874229089 729489877141 729494171106 696140908239 696147574981 723628844237 723643733614 481790302048 481796659352 256742834256 256746580830 699357518078 699376764938 877011660307 877020252542 954321282117 954324880409 700707804591 700711070428 336017662590 336018972536 600174945335 600179415087 900240691097 900245715014 592079057240 592086254406 53465260073 53474574747 775544753268 775559282755 213347751685 213352259508 933345644905 933359864807 715004394338 715010486140 586305339533 586306437499 263357666539 263361956190 885357800198 885373974480 686170762513 686171189922 922650613921 922654394276 751109967756 751111503111 140195284165 140197132585 240532922604 240533466743 171814120553 171822567930 908476867766 908483803468 52443001993 52453106265 457668320071 457676135973 315455450032 315456630111 187027483042 187035378744 757218731446 757222423059 487064351367 487065673662 990656265196 990658745688 407692974041 407699965458 928328241995 928341384808 194658014798 194659717116 282641718003 282647951717 642267163696 642268242540 8411860516 8429241379 328965611924 328967483046 450160014450 450179418358 167078256384 167093532117 407360097938 407364888152 805325216612 805327693714 257685609373 257689601666 392945390696 392959345102 460533293931 460539928782 839657158527 839661967659 659770616483 659770834710 975671714467 975675224534 123316471936 123322104470 338097786237 338101246317 906480634135 906482014678 744614523241 744638691117 850715226291 850718515810 401850820906 401866002679 409565080018 409577887448 165045370074 165047049269 307189792160 307193433216 115423735791 115429951414 857395326105 857404057078 894377074417 894396083786 155787063919 155795863281 974559529615 974561005565 219911104256 219927598492 83527139051 83530844743 538084666683 538090948582 759678095971 759692325492 58893186715 58902440722 633116141537 633123003160 142873895285 142874953003 613399676878 613402297581 443978171155 443981409367 793312033311 793321312225 901954767374 901964116654 274944401830 274975914901 998054136236 998059471121 52642490420 52646463467 534379129903 534385232920 397612579416 397625651542 869922936953 869924613760 908710299160 908711831142 61847011834 61853136706 105317457915 105322265207 724049273353 724058593066 850107084206 850119351495 239028016083 239032043815 900833109480 900840730440 353641466221 353643295576 42618457474 42626444340 475142793728 475164651887 712052982317 712060230342 575321327471 575331517528 639026048849 639041498150 858569489093 858579904257 833304540643 833321250408 694699106055 694701627954 719160170398 719185529865 721559077368 721559374874 705500853057 705512758651 341755509934 341755788087 519012832294 519023148451 299030025659 299033697188 854539782117 854558976461 264123217784 264123252273 802408869415 802410345431 986910329993 986913395475 460749815230 460751877153 188157311616 188166230405 436044826059 436051798120 79911704224 79912594993 291956663656 291964741422 364747283898 364755621945 654818705889 654832751738 211480838288 211486737530 818534196927 818537197517 602893073664 602912642713 5052426196 5060638919 73013885141 73029276050 800150490588 800218979906 188339905273 188346082894 617556512983 617559857073 299651163915 299663788201 543507520376 543513163801 485118837986 485123598030 661238089942 661260734796 721565758137 721566028916 203989044922 203989404155 186554323930 186554425865 633915197796 633915994901 39090338943 39093535928 162971217704 162976024886 436146606384 436146993790 722144822679 722149099792 175546184074 175551929311 457880731133 457890863149 462435398573 462456919367 775130542179 775142750283 313149955381 313150953711 343849167728 343850550301 543495549613 543499273781 490006543783 490008604228 699028641344 699030908525 653705354123 653750133187 332061370140 332076286080 477014120182 477017396723 906503464526 906514140555 945527177453 945537269893 148254241591 148273382392 400818805946 400822278215 736888098829 736898329378 168324178390 168325609146 960804902540 960814977761 684765919755 684778458342 336179921916 336184269849 275288193284 275291121735 346624118045 346636130413 110220999551 110222914749 297061516434 297063669746 207953176446 207961377123 295277874007 295286366056 995471848794 995479377487 966499970773 966503136828 484851210383 484869012785 501659566414 501660296789 738434351395 738436958942 56754171926 56756048125 416857401000 416863915976 913638158311 913650970754 177090786466 177093812086 163006543895 163010135452 660847795273 660869211229 982177245398 982182736674 89803834933 89807281266 744951750776 744954194180 617840756315 617841703827 569376219015 569377168048 441188841013 441208938014 398059215153 398083310696 251052375685 251060524095 967266522392 967266720744 506246456404 506263930740 395327639883 395330757632 859089964854 859103753174 992710560691 992720171199 487928543787 487929588214 595881450968 595896242888 851771777949 851784528915 676963940432 676976066920 325141898454 325142669345 903909910233 903926218294 930128457264 930132049721 389797918612 389821459261 646867624310 646869764009 40770910170 40771554567 20721471692 20724148547 502642634842 502650266548 689144133091 689146342893 412384417998 412388041261 958577326674 958586855987 561538525008 561547677074 262072298608 262075775264 444074118654 444074804954 438840409876 438845757046 433421554217 433421598587 746116142334 746119334284 395617668031 395620066735 152705458575 152710211381 38556008583 38559468515 938079388144 938095988749 912721043154 912738085116 642827751433 642827963187 702560329768 702577804258 903926218294 903944957020 54032648501 54033768550 255572454203 255574217824 662099265490 662101512493 196351088779 196359407506 168814418604 168836373025 248079831576 248080126751 845416017025 845418979034 496541639285 496545126952 364801560112 364806779209 125055630556 125077987494 872484435284 872486460778 914409648124 914415199121 663897320047 663906731662 618578448866 618582427242 267441681942 267481244078 770036115496 770039927213 103410164045 103411524104 452537836356 452549160638 527810586037 527829770212 601199117895 601199886385 487800870904 487803207388 272554848660 272554949489 381329654719 381333060938 560240917139 560244540570 769703212654 769710021948 835087122958 835101444014 350871939024 350872685744 304403327640 304405885130 223074723565 223092156370 629899102658 629902135933 294929482785 294930075205 438871902431 438871928541 693278667361 693285574544 718786909343 718788618944 76337920450 76341561528 555670438318 555674408387 981768004819 981769702418 302660239176 302666624964 723795331736 723798436083 568886100708 568887819042 451338668085 451361476692 283778814140 283779434661 571845710181 571855572726 661639442083 661643471463 780923164233 780936854434 810858938315 810867534961 91704609403 91706349713 488930700816 488938408374 109787307992 109791842352 610543278952 610547320619 627468191504 627468482580 280043221161 280045971102 157133768364 157134249119 813489508340 813495009544 311757121668 311761999725 929389729995 929400693467 979417925617 979422560601 159982830330 160003196893 148496647688 148504930257 772789730987 772814436044 779542206053 779551487057 889199665200 889204532537 413022552769 413023392131 22462095196 22470948808 535260230817 535275967657 448816198332 448829877135 996838056579 996841370966 764113835229 764132330033 91968918701 91970504666 796760223743 796769086739 618571468284 618578448866 520562136878 520564882512 587061281842 587065312707 815520367821 815524212290 376825997084 376830036891 332010372649 332028360976 100704686350 100718640602 725191572387 725192498864 456111585732 456125038322 317167331312 317173840007 143665148526 143678918269 162151930758 162168951454 870736188160 870763151245 653261532455 653276046709 453874639969 453879145729 198970712841 198984844026 346644148284 346645061851 144978987778 144995940105 955184017442 955188742148 309930182967 309946901184 3834933070 3846684655 760276078862 760283603761 455122079505 455132213241 318055753709 318061551342 753791919392 753828849932 690939699041 690944729516 297858604594 297860300801 825966388157 825973119838 445909456439 445917077467 230087648911 230100699172 568139269993 568158586393 225601800645 225606497058 318612269657 318613634624 442972292491 442973752682 32158821165 32166283942 243630592372 243653276149 315484012306 315484149955 601008236244 601013806167 797394039902 797396862560 514437257624 514444279354 586359728877 586368134773 349267035678 349267718402 205454806658 205463188829 481492485995 481497187151 930608754180 930616693149 240348737506 240365395863 516428296430 516429181477 539955063828 539958203119 416593962594 416594739593 10664623984 10685484775 677384770358 677407281314 249523431534 249534544606 334321032198 334322115005 609087492314 609089399561 680357897673 680358187575 923842609757 923844014179 955762646728 955766552310 856908588737 856918297152 925376676810 925379452738 225993358435 226001005086 835896634050 835904052826 457649609190 457659578787 618157900380 618159546859 457117015546 457121488722 536195965857 536197598234 426369726691 426385659270 672766425345 672782887226 890100780301 890114520972 151171442209 151172774083 977113938943 977116811870 904328243535 904334909658 644110882638 644123747420 103021633358 103021697516 279147755288 279157440993 721579790352 721589690725 30547281352 30553514876 973721788268 973727320157 212176208494 212186670508 837292330989 837301170963 850338435303 850342884951 466553818582 466564077449 489899706042 489905525834 164045969240 164081620621 8688775119 8695177721 902395307812 902401979332 799084071093 799091413982 872927172251 872935384600 875835016617 875854707582 155808298676 155812079126 473376207415 473380154172 455741327144 455766461500 136063787096 136065400140 450946364218 450963096451 974850488634 974854404035 237811261030 237817561575 580093535116 580113614685 857858615023 857859049567 134937677096 134944714175 497099345284 497103810004 644708125696 644716236864 444449507829 444453924857 888536535327 888560082123 915244879140 915254165582 851332016914 851336916529 366029042059 366032530813 473992067396 474050683521 206585352670 206586951081 669492678689 669516291026 206129424424 206137972800 63790770090 63806659253 267649934881 267662799932 956120753951 956133747556 729340565854 729356849392 513503359846 513506699383 730917624571 730920557722 961774351222 961805267334 19031764949 19039921254 430887774858 430893941273 168813123266 168814418604 781303110558 781306018905 580454270933 580454311062 586258439998 586260633778 844013549696 844015827495 751732727038 751739321609 342017102791 342018184754 212074436724 212078194028 42780140998 42782516316 904405302004 904415804745 870922626425 870924140733 270532973169 270535736533 58372879842 58377711711 559086345394 559087234934 549483239363 549483284994 32040667885 32043246936 787741765889 787741997367 51019940692 51024483080 625910382957 625917446447 223638940597 223654921469 140344973138 140346541090 342873279558 342879803689 390703059230 390731019924 570852249380 570852723010 827029011786 827040007456 95545010766 95547020721 614496643993 614500065073 858503818048 858514873670 907037450799 907047529079 278727599191 278728399002 186179348799 186182297296 255824014293 255827713582 297527683061 297528570918 577782048815 577796167942 172932337864 172935334330 609290455166 609296181737 151877866558 151885576939 475096018536 475097111689 635877145186 635887458085 33753625237 33768697175 994203316589 994203791051 99007320059 99029192611 783995004492 783999687154 149267313873 149269473199 662639295903 662646945132 76887347540 76890719251 537348717741 537360281709 151222718365 151233242676 26415467236 26421643292 987349745774 987351487940 508292214485 508303757597 363103933042 363111065728 112557635591 112570593094 949175250422 949175402432 823953542789 823957478344 843068242024 843083010978 994040608318 994042546447 808500182584 808516957932 75891898641 75893084239 113602509588 113609589257 305932377448 305948380179 644281098968 644286848534 600815070571 600824390648 379940530891 379945939795 823592167112 823603983362 855892326612 855897931323 990999940164 991007734767 503258558461 503265586438 326874862403 326878111680 485622637205 485631513510 211427431729 211429415548 423761951952 423786512553 234000355940 234005129915 963501944518 963505489715 257265843570 257268188871 702824158233 702848245465 827174790437 827183299345 792843185997 792848943133 375832380805 375845538708 58174455331 58182784050 347724348495 347729583084 696952011166 696952323385 81973599734 81978125517 848544903287 848548565921 284436150753 284444457808 760846006775 760887070811 842400438662 842407807682 793453513038 793455345369 5701927039 5704591450 434908378083 434921078777 46645817780 46673647936 402182000276 402203804343 458975443057 458976233815 673585973911 673591609391 269905319432 269912848578 692197238048 692197386895 867371659741 867373312619 629110821818 629113428623 89951471774 89958715965 131544637537 131552225689 540654639010 540655126424 781724506673 781727701352 68586539577 68599988068 788016306083 788035129819 896099300760 896101285262 710259094212 710269818294 862579816737 862582481930 287621363581 287623414172 341164516834 341166046443 731004137162 731005435135 40998065388 41002807860 199437703417 199441901715 956984978870 956985244237 82295453547 82298464239 809800681811 809802983199 536377805627 536400552952 267422926370 267426962980 842022009119 842025273766 992240972797 992250445903 368612180279 368614412250 905794891946 905795302309 565953393332 565964287017 289223123387 289227608315 455866521982 455870370009 125341383062 125343047721 212208890985 212229089576 512646675271 512651307724 133774153296 133789174215 158601233535 158602454033 717124159502 717154674533 936796030734 936801229939 3141583968 3145679167 841476881986 841497125048 704323789655 704334299627 166230395218 166256510222 105721616988 105721697114 510445806133 510450656257 706585542173 706588213116 820246925885 820248417396 361451773795 361458125256 668638363288 668644931554 71099042628 71109826481 650620089930 650630292298 883261392585 883265436261 109777718282 109778265777 497453471552 497455381781 534728405267 534735176447 837130637570 837132765206 892340485429 892345945162 597180615432 597188034070 673167808324 673168689004 122479332210 122482390713 847605071761 847615748550 201330103179 201331217814 164694571719 164696593081 90297319422 90306979106 449902238781 449917424990 403833340443 403866662251 759356356176 759384021227 853437275732 853448143565 752733997008 752736755129 226465634079 226473406948 815140908747 815143305380 826789391298 826791619314 330632267282 330635913077 909453748219 909457570232 893608697018 893611135312 675258351340 675258619662 250007492682 250007691463 426737815928 426739873766 175329996240 175338687867 96338341672 96363626609 430487914224 430492844843 417557732677 417560359153 766785604979 766802781540 464583484193 464585867337 655213286624 655213420945 455840650829 455841685272 441542802744 441544643535 485920658658 485927514814 306124330716 306132557543 794624685344 794625591888 17283761619 17284483053 127305368697 127306127083 85207333454 85214620611 412983891562 413001146600 646534508030 646551241175 471963794736 471979147371 123504243564 123515215538 663927600880 663943600293 669146031174 669149818157 523826330272 523830592457 857658183875 857664021574 480013027363 480020916202 491581715082 491587650069 486939485061 486939516841 291095634116 291109186372 359790387774 359795769651 506148178526 506163435048 890936231280 890938368198 704202256455 704215050563 71246407429 71279035411 853750784541 853752428772 326932170297 326932969434 238586248154 238586879505 921942656029 921943985171 822036077560 822045939172 21967059621 21967298220 120312103447 120317392190 22900440284 22915008254 822407687831 822412628070 98755297611 98776918189 895794012193 895799487289 613037501912 613040241918 330420470548 330439337583 958749519163 958767042442 388874446495 388874909687 827810026559 827825720885 228683490679 228683750455 238356811964 238366327592 637870343573 637891659040 487929588214 487930229858 680352835541 680352992056 902853689280 902859791792 930398949094 930402581772 766550439164 766551136303 970524734649 970525820387 28070735952 28071509559 890915540911 890935921002 639803475391 639805196826 111003847498 111011442137 64307769990 64310915557 549711764073 549713758717 554780090484 554796435745 921498804306 921505397480 167093532117 167094711414 408974055948 408979190050 81775167699 81782370911 717631115307 717634931079 272985697692 273007373276 654991837659 654992057890 584393061193 584398658403 950337775041 950341516881 165904096370 165907300152 121999439748 122005559601 520237960311 520258448798 176822222928 176824372563 719886906495 719887628985 499251863142 499264288694 348181259762 348186945246 750465421371 750491059939 477775940523 477776002660 913894323932 913898876283 610034752113 610038666378 60910879762 60928249062 888951278125 888958485576 939561975504 939563942903 403166475557 403168280253 333695967176 333710576081 338829152129 338845053142 247602773860 247607667839 670651295253 670684055488 872248710617 872250258845 911497502999 911506445565 403236435955 403237268577 869166628413 869177536175 996182213545 996184212866 544248209206 544249768479 142552332193 142566422410 102433454026 102440913830 781559356561 781590404047 327637359759 327650413513 253407455553 253413654548 510780483161 510781653348 321797949954 321798162660 380879020201 380883754076 275060639628 275062837096 663554857583 663570026850 595409695063 595411719121 150645547069 150649786891 461573858552 461577770147 163267716919 163272246575 399229468207 399229897419 260916076844 260926948213 842555568701 842561851326 918603316859 918604150560 771693100106 771697751857 933371873029 933372512004 693466680294 693479861209 539568680032 539589895177 2215905440 2235654103 230353359395 230353555299 76507225714 76511978397 184422515720 184422635235 163344122369 163373202559 118955616223 118961694228 884291372279 884307478445 886715402699 886730701735 184332061285 184333780927 177820060152 177824634461 582298267511 582299873496 261689152193 261692183140 979542360656 979546904626 263317682699 263339049732 38625008556 38627402581 167779445574 167793643611 419889165585 419903254183 733062845399 733076244387 530578553409 530579846899 343640235915 343648933545 924100396949 924103881904 386101935983 386108631011 195332890456 195338338190 929828957164 929836588351 605736461796 605772046003 449544201733 449552976780 26796326859 26796811049 982387835065 982403528003 980745838696 980749511916 275100457712 275102566679 89561207410 89568865496 490106609941 490108715774 311621323297 311623969806 568622041288 568640230964 422427920236 422444445250 11034267518 11034985621 832829925598 832830862477 539148099910 539155053737 352519881866 352534573499 649720190030 649721410934 15276465839 15278591496 803687684963 803706289717 325595328450 325601972030 694327024454 694328066295 275002411291 275003621094 29571694145 29579389063 337204301454 337213789653 662494887121 662524550260 412291711081 412294920652 285997917278 285999742205 244141986582 244146115902 623576290246 623577665798 475138414393 475138891089 558099031234 558106974890 672066863375 672067894386 341682681855 341687364711 401446334354 401447022865 606425455423 606441605650 490770719294 490777822591 400823906734 400827372737 825880184965 825886909450 408210849443 408213140560 503646591498 503646712084 392171107492 392172199735 458909250095 458912561420 514800923886 514819521922 84423906624 84430413736 735179874096 735180410604 973494166878 973502824003 784533097495 784533339564 433814902856 433822019935 125604521385 125621881664 475442015907 475443460267 917664789506 917673989630 439760325973 439769022678 63391639097 63400163069 155843968489 155847526739 950936834305 950937003263 329043364640 329049039421 741743225243 741748739266 231554227284 231561855984 604515731179 604523252445 256593632296 256602797480 131552225689 131566719019 682272175379 682289136068 239273015742 239281652032 407937726603 407947613289 651065326753 651067199254 778433759726 778441040421 794135049291 794136226745 105622279030 105624641791 768597937503 768601763264 995268989688 995277985572 224543221875 224547360533 144137135768 144169200736 877360635264 877361796593 441637471314 441639216308 520548155428 520552013444 286296882117 286323288532 293547976998 293556395694 936104113846 936114401559 665051642834 665064941750 739199515136 739199563574 395605954313 395617668031 535660829861 535665175109 119427237352 119438978439 739037275175 739051275103 834246728622 834256378343 261683497794 261685931759 198576232161 198587878235 502972936770 502973283138 457122837958 457126608166 585014383072 585014565949 361689035415 361703648324 783589197492 783592810754 538722362437 538731370154 781971340231 781977116749 2638806482 2648367056 486529132595 486530654591 495331337488 495341952245 881875940347 881892180294 932771455252 932793513077 909297109678 909297717148 199115556510 199127448248 551567798988 551575606248 874307170172 874311154902 140423766019 140425865780 360449246091 360463650594 6025329612 6033683488 784841486833 784841937534 899945027664 899950535448 819446423892 819452750713 77953746182 77967194870 540631829451 540635884251 909464693503 909472859550 481656607907 481660015455 999855919094 999860848498 810833458291 810849340817 738617084140 738624679069 790886109068 790892724456 853845519630 853857341220 848292231249 848292328109 993326674733 993329549037 832995651776 833004975680 289680099634 289701356403 539285687978 539288126971 134735533606 134736121602 190242251686 190246735337 394651024331 394659887121 825497810399 825503815201 449841375509 449843789042 316554058216 316554907761 57448681726 57482937838 220542412107 220546130319 831767347663 831769940716 259414508408 259428856427 199103182533 199107028361 873993295870 874000446693 612753288751 612778372134 407718473132 407745350838 49574235081 49574343620 691363502419 691364614737 414240820200 414245914737 423566885844 423576419172 388163188764 388168624686 365379342847 365396873581 368477085646 368480927901 126251618212 126258663587 475435474678 475435721904 819605649989 819615062109 270110915389 270115027799 18340449611 18345235008 495044163827 495065697861 308092662303 308118505475 897638706688 897663236188 527897397567 527903410086 295688490582 295692435657 951660070065 951664579951 302255709577 302261159954 702151155780 702163293912 458318305212 458327588710 995809551919 995815676372 388942846806 388946709460 567841502940 567854332411 780035767589 780038585389 377588178228 377598986853 317112827914 317114795719 786278759712 786287910589 885044501464 885056694515 25226420549 25229450349 280048049971 280053329969 595578056074 595578661711 309045048400 309047342080 385267201937 385269313856 67654744366 67666122325 139491264033 139494491543 685574138099 685584367252 658526724550 658536192736 424256379186 424267384671 70271165819 70283039564 701899684933 701909383353 3592043723 3601689351 622410199737 622417712095 664955001016 664955579128 783588662966 783589197492 885010612088 885023599430 472034732460 472042279633 785118346556 785125855582 879110487921 879113920917 792330405096 792341986709 446387754431 446388232189 814343173316 814345033079 968845863488 968847749487 585840005775 585844787371 303299394620 303310993481 766812581923 766816725761 615330491801 615332006898 10258024431 10258443068 23592090405 23593779077 928940580957 928941129681 105726051768 105755888950 725571521851 725571667659 996231935891 996245673439 271252121841 271255611900 208385961374 208387566722 500244393328 500249227735 269280351375 269280935509 417897227610 417898745011 704832645046 704836291337 716884473763 716885898493 109509934909 109520229238 468234692503 468239656637 300907825163 300908928803 916239073681 916242641116 482857247623 482860631102 525657083278 525668408995 953182933685 953194239219 933043741524 933046837737 735212243544 735220285886 125597389990 125604521385 533991538346 533995922642 53048897010 53050503438 846467818585 846469603934 129071668595 129085698430 881720440548 881739433911 547671861316 547676119238 952263488519 952265644956 713138542370 713138890771 375102658354 375106131610 296128088831 296130303243 757135533464 757143666622 921187949786 921192118209 457827790582 457841646178 358735623556 358740969331 117936299785 117946713972 936743895837 936759385270 868338515888 868339853609 996100585281 996106055022 750300501755 750304727267 70768899044 70772141896 796499692290 796501319880 965891328720 965891350075 647704498819 647707023251 875520769069 875554964875 358071025709 358072689628 13249454331 13250811545 886735083136 886752216808 892797012846 892798150438 840654282825 840655638762 396667788934 396669924237 59458227395 59460870701 468564488594 468568865236 560646394845 560654646637 107180363509 107181581746 24581565148 24583906292 986576288896 986579443233 908663564202 908673661760 547855131049 547858971801 138801970793 138808247960 788293522979 788294901101 938994509925 938997268068 580958345907 580959703805 404757510909 404760992493 983509413929 983511620624 948027785317 948029782269 882661999031 882665357868 666024564503 666034878520 602423356248 602435803403 913321881592 913327404915 734799350964 734802824910 782835714136 782842397623 751248111105 751248778916 923199171705 923214836529 640500250155 640503100911 837119788294 837121793544 971644961523 971644986688 395035004583 395051368977 58564902144 58571559565 212200741299 212208890985 874889332981 874897717284 131848804286 131850077857 740588664484 740601163522 747581345646 747585774635 562765641009 562784590014 974631640051 974636602237 57537906257 57547715954 336793004248 336796866310 933625584180 933627814826 300422398734 300431437869 924385660624 924388611695 286979953637 286988644055 821314187781 821314295993 945861063791 945873288207 134512254976 134524899989 691934413748 691959397609 975269938529 975274267528 446662351442 446682286834 847759842024 847774109827 486736786670 486740557999 490666257727 490667923178 134295020040 134330559042 958999501546 959002987485 953087064077 953104168822 84732729132 84743306063 971517120600 971535278713 971128745559 971134207706 338460346828 338477887816 889606505749 889608331813 986771481603 986775797281 683478297257 683486142316 654872997058 654883785777 421232727334 421239682542 7894108633 7913754246 48578840846 48595779843 800679617870 800688769488 471856690075 471857699146 56078672544 56083513751 332510859719 332516175327 746830173204 746862887828 938611885869 938616430267 954579096050 954589238851 335358900684 335379440544 509575290422 509601990137 857404816713 857408029820 490333359298 490340023265 172902103236 172903007698 724387333291 724400156965 572714313194 572725618980 79445791793 79446003806 561240897269 561243633960 248380351571 248384797217 141821091087 141821346012 460945993852 460965083101 320438130470 320439481421 741237194731 741253370361 820857941461 820859872915 492140967539 492141477161 767948840296 767959749654 225686130791 225709226139 974925135050 974928198982 902044659474 902052391078 957680661698 957682096377 141049789825 141059177702 143275765950 143299313866 916192368905 916192976429 519975405468 519991287472 590884942333 590887076741 931967344593 931969087611 745032211535 745035498120 443292204495 443297461420 199443685889 199452125112 570580638416 570600049840 471481286886 471495235487 694720789738 694724450650 382235958349 382253336233 574676248115 574682243553 657393552481 657404015140 119991253824 120001341019 959268716876 959301311775 825346197550 825358167426 491919667979 491921194007 14802458369 14811428324 378363555300 378372501009 351214107877 351236920067 334133440075 334147652900 195998488842 196000552816 293219625833 293245914448 619416646398 619425133422 174906907294 174913250818 457309538923 457333729253 189632196710 189634474803 124933572261 124935300528 963086859075 963096129764 610237230490 610239878490 702258373769 702261659801 685907013519 685907438874 449063987344 449079525151 400682108572 400683184478 372550930864 372555645572 951414175937 951419908873 582601117168 582604467316 372518152773 372521625097 106184201879 106185945995 475022782186 475061546064 900092045454 900094661466 14257787105 14264164746 883444765397 883453100889 342119597191 342124601960 35190452200 35192428906 632765905329 632795361269 257235411294 257238907661 630017866328 630020201413 755284950966 755287551047 623903698721 623918614365 111418652061 111418665593 894010759884 894011793175 611276285029 611290786597 228037427846 228039302132 244222894319 244232312948 363988000287 363995468778 65687804117 65688432928 87334494839 87354511353 970831796791 970832343923 30341942660 30344979781 72373913773 72381145322 783174219017 783190043997 506143642863 506148178526 134256947613 134261086737 927790369728 927816446192 596580841333 596585551980 924522527741 924523418715 15368640875 15376897616 858458993551 858466044217 427640799761 427642114344 724860175855 724862931777 578622255670 578629381015 186089492947 186099042483 76120028104 76121074607 812204241879 812208536552 614150624784 614154607710 461062607106 461070295206 94533968920 94541078556 196960704957 196964582682 84172711046 84186878531 544985902402 544985916786 352065019428 352068087421 934937514197 934943238051 543605782343 543621065660 935855370050 935862275021 798257012033 798266103190 205874542535 205876677762 881001129629 881007672099 662648786069 662649581086 525852400529 525865186165 216112441298 216114258206 443002121073 443004897939 968706772631 968707269351 103442823339 103445480278 731249687818 731260251809 388933994745 388942846806 754543743796 754544921952 736874754954 736882643488 192025333276 192036833678 58648409386 58653571463 366058931133 366061296282 530586857848 530595358503 115944788463 115953095663 952257961280 952261551121 696665328025 696669549871 506295142402 506297781526 532193085810 532193875192 295829146227 295831361990 585390952227 585401949977 792848943133 792851117476 912231280482 912234146724 3586696816 3592043723 586488083028 586490182718 985870488931 985870808432 583575284315 583579075361 322257255663 322257450875 537145318920 537182366124 218671447557 218699741064 225256701472 225263996631 70070571813 70082520307 539472871596 539488492407 309075357749 309082871419 526472519715 526485601723 423123989117 423153230352 123275420864 123278801309 433429032436 433429899458 837990606713 837996599132 808553101103 808554211993 67158106671 67184939508 348173391677 348174011318 705357944474 705362858690 88331786903 88333210974 66332062491 66337138134 697793191648 697793766269 103293184780 103308392293 813798598807 813806144181 716171208058 716177318288 383021158843 383026838902 104386854285 104391542831 348004310745 348012792055 833479818582 833487465283 231236479685 231237528318 697693737174 697695850359 487555209203 487574169847 1250061043 1260864294 412209200255 412209852756 21035022180 21042135450 552054069343 552072769084 51533117513 51535057935 211953426695 211965852068 488938408374 488943481897 509923551974 509923553905 103730934308 103756923336 891744363967 891744492694 300983137110 301002363453 727853272217 727854151737 654382696889 654405495213 984648654605 984659367889 490655803566 490659723373 245969432193 245980253012 966574217492 966576853940 346044483855 346049276598 740223122568 740230064655 462414608268 462416327358 969277230412 969281428301 249426610932 249426685340 612349718510 612352324719 303434634211 303442669843 616238593476 616254938392 133990197925 133999982363 614775126872 614776313014 315948803104 315962565266 862571892679 862579816737 352308821608 352325270351 92715915732 92718948972 426543200849 426547152530 265149726571 265168393172 973715493664 973721788268 515911204441 515926511285 721246827750 721246847876 767919230282 767920965730 994284932938 994285253308 670191793944 670203802389 350202360490 350208456924 47866053183 47871098610 132115266162 132119435097 190428992245 190432943426 512047006474 512048940869 81589159231 81591099576 153595012522 153599826146 773307111822 773320302961 543682131665 543685886194 282244553078 282249380689 250949374301 250988614300 102375879067 102379074885 751242936509 751244600025 827054505980 827066882765 402393409557 402414593353 436012879212 436013076738 227320578770 227348424728 905641977051 905650897355 146457764465 146460894677 665675416377 665699425356 952564488505 952571039406 650244323055 650249785253 751138636238 751153159872 92007436632 92008646290 736913876087 736926426776 438413471736 438414109082 130330802900 130344164426 281160543680 281162194261 985173492767 985186372777 670532296374 670534170130 886965613089 886971945191 820959873407 820967756561 532766934499 532769295692 575905338754 575921042731 551479910026 551509277644 190330616791 190355814108 27611283908 27613497641 171004381964 171016831578 98260930968 98271723548 914488414786 914493098621 327899664148 327900196935 480948165122 480950851240 546682969472 546688607644 193113220333 193124596343 544829231846 544834118544 169627571659 169634341480 422578684091 422598580689 792411605239 792413201727 285016068964 285021632008 549652479106 549684936470 795377164795 795381825735 982776512035 982779392880 102379074885 102382151927 686819758778 686822400432 110934857988 110937306575 325390428625 325393665993 667033274080 667035149895 481384924009 481390030308 66367214218 66367560154 499238311736 499250052253 261174661795 261178069417 872698307166 872705457523 411769409932 411771881395 812403419023 812414323497 662135987096 662147325601 42105461830 42111652923 564541019885 564546950883 775090009975 775099881680 328834572707 328852746604 375242151550 375251452246 466350623083 466354864454 243401830516 243410603077 383644100881 383652100446 933719162887 933722439253 434509691546 434511067616 904441223295 904445232913 485762131494 485763102715 545339767595 545344581937 85757265396 85758034932 813625518695 813628694231 69014973363 69016240944 233042898487 233048099082 86656695141 86658098935 199295361915 199300251519 818388610012 818403343531 865972129413 865975616173 391853826297 391854162894 403449607565 403467563092 155626668415 155634863103 299242669767 299250507295 683917202747 683921811254 358502330784 358508295470 306957665833 306965192737 967163617920 967164740462 536710203470 536714493136 999319155533 999328596960 311530193876 311532306375 977049959418 977061316968 627460127989 627461382435 494061080653 494065540223 483450220948 483456348475 688973362475 688980381961 171090444439 171092774654 669457200695 669457771037 646757001749 646772358853 254265902070 254270858701 412316328896 412317713578 182342335773 182344641605 8114184708 8137921065 39608833637 39636736030 259651407242 259652590545 194249580515 194254678402 20676394960 20687942799 226094611691 226101493383 143116147194 143129051026 689225066574 689238367959 344002277865 344015151791 75325547716 75327382327 277376299338 277378860544 738813444022 738818945825 637628358443 637646853287 220243071821 220247435674 494441746497 494457901175 736784280876 736805792419 438321403547 438328960806 282207780619 282218691495 71131932534 71151645968 227410898083 227413922721 189477577485 189485365846 775058522628 775059058746 8476912268 8479326881 910396231127 910397161380 19489326140 19495326150 314322135009 314324124278 40718891750 40734313937 686921318542 686933505810 495237678244 495241862533 429948981087 429953995507 955949165979 955956058399 9543348272 9544809952 329159506797 329160960707 327565557063 327587010466 243214021724 243215354054 582923208474 582929938321 790355037422 790369781507 695256129358 695259469790 709508456333 709508575709 903291847567 903304565530 899739997174 899754393086 806332477555 806337297862 997878779168 997891939298 612478918669 612512445855 57911065709 57911459219 260535982661 260537456974 479112520190 479114828433 937887800550 937898984595 99307235992 99312164470 629368544924 629368630049 903572947504 903576536469 365236090029 365237285808 39811557419 39813461838 244745211713 244746202052 633284466400 633289881042 889437404711 889443441479 987499637104 987507070757 768378531250 768415289693 143320143588 143329260635 745369941904 745370145790 934102664714 934107880998 994844813426 994846311071 481445715936 481446372528 7257766473 7258101247 131642010782 131654409683 291807233066 291810849481 652790589301 652792231062 280030966119 280039232621 104750307826 104751355379 877717886523 877719757162 41006271732 41014384603 514007608365 514010548787 93094566530 93104234501 406482353202 406490542233 978670893734 978685782048 874703500381 874705588161 745626713080 745633492705 118263093905 118272930360 127622339243 127632667967 613508426730 613509489745 69956766128 69960589136 984113379772 984113679387 568838942028 568846009476 24659176294 24668202407 202237549935 202240690147 639223547658 639229251056 807141184388 807144830192 803294386508 803298641122 897258565575 897258733489 630494087803 630494742291 551094030930 551104649682 721974158042 721986074103 985857977877 985861036822 40411896681 40413460066 273171670327 273172964223 458491380645 458492431941 375668075663 375685858554 500796011579 500813828937 407895255921 407895854826 520678194612 520724019752 922591252780 922596666553 710903740108 710904748476 241266470161 241267466051 811598718209 811615003334 888859331918 888860193595 804028639979 804029076029 381153593450 381156874564 405700598333 405704374353 88841863240 88844075065 569142279199 569143241080 908729159311 908750155050 847892227224 847896373047 334523253563 334529547576 522160932033 522166593205 337691980172 337699525541 571959562197 571961649175 435152740820 435166476580 706406983268 706414094793 672169006866 672176075532 200092585574 200121398354 466189600918 466207715648 992932658586 992941382174 131813981492 131828674483 377211152498 377213426953 492446852401 492449905855 85717276622 85724941743 841700260476 841705010157 915675755026 915676242059 87762930711 87763649367 531596129547 531602589900 899663956704 899664045964 337378147995 337428724474 126300009594 126336426160 750003680564 750009956557 147043526599 147053187632 91183166321 91194996221 691630023196 691637281033 970046257109 970053007779 718040720426 718072015888 929091335847 929093066515 182822104497 182823463461 882917498814 882928357129 334825599886 334836657285 521098520456 521105925471 804326259889 804331103041 632028647492 632067797427 771640279811 771641994002 435280091287 435281580178 659681040846 659681725338 515718466681 515731383025 797316699267 797316732227 545776085820 545777486309 659812111886 659822268965 479789327971 479790584898 884470650059 884471427739 463483051729 463485886051 366055450562 366058931133 829252897469 829260074936 102720137562 102733957524 40413460066 40413759799 334759549994 334764909862 934932896626 934937514197 297063669746 297076428694 552993558562 552997645476 683590208682 683595465324 439574387616 439576247602 690924834705 690939699041 844015827495 844016505347 872295763425 872319033218 302106075813 302114129230 967271107257 967275461236 315207793819 315215954594 179334190911 179336611237 346622828165 346624118045 38502823017 38529891668 117499065325 117501927682 653654764547 653669324556 350796149932 350797723765 755553054094 755569328993 921215482132 921218209962 645138409223 645147054049 409894993266 409901310795 430486508396 430487914224 3456463862 3474988339 244817619206 244825347994 45196692837 45198386822 872906782818 872911894926 229033503921 229040198170 948422450401 948435155638 199900043295 199900325475 490882282767 490886087236 58464989246 58467595895 697524366831 697530114195 283177485100 283199376593 431107230938 431112368444 893564307377 893565631123 707315749379 707320561393 595223441487 595227943625 955683059107 955686343668 297796201928 297796793665 279460072711 279461978294 139169603521 139174277427 526536420329 526578505246 924028863831 924033368673 428166930346 428171339248 102209380244 102214502125 154158242922 154159011849 501243965901 501245903543 259500209682 259509523374 982659426764 982662428705 614400421836 614400979339 693099810450 693106435095 539737834642 539780024152 282376666379 282398060882 958952802116 958968502516 290150284292 290152056641 787820921885 787821902082 288724756469 288729108857 55947655074 55954308495 452525723987 452526311814 879338297212 879343943067 74481769232 74483979734 734866675222 734873153447 443479956577 443508360314 994452428231 994459152664 614411960742 614434603644 413285097889 413286599108 333308539169 333333807781 569849699053 569867522191 921670663645 921677143798 941755289736 941768881617 991244677287 991246511487 63443022636 63456087098 980845033441 980846425239 368259886167 368266380980 768765218999 768769166424 294499198408 294503940618 318976084690 318984814408 994140910313 994141850109 102002397519 102002941767 59543636774 59568698774 433337484253 433341287381 439209209009 439210356988 690497624593 690514861373 733473953493 733473991680 236742558611 236759363441 753758384456 753768175420 12337721746 12339479734 345621196647 345621827834 481624187180 481624918679 444671958389 444673643819 631755955136 631759307733 737258783828 737261331573 463773447395 463780281284 479096634791 479101119079 497091936356 497099345284 909373094442 909380937129 582879000117 582888757017 559360812488 559371324553 512142244591 512148894551 362561716198 362562864447 996402531289 996405045186 15398825111 15399343250 248762109039 248763669918 816482233825 816485437570 897842280149 897858118332 608618367811 608628570715 21924000423 21926675344 933436395077 933439270155 430535605620 430552707846 532006357652 532019448008 713843729354 713848820822 971345225401 971348323328 459639249103 459650189498 225264616821 225267090329 920888279257 920896837716 682474375015 682483431058 34565638753 34586558129 467473528517 467488353396 748615853909 748630968420 708566062464 708574629278 869650251453 869656092695 202032353417 202040046898 176611156577 176611776452 436040687264 436044826059 783492599026 783502935164 655468112077 655468766672 593742047908 593748878624 847225987033 847238398578 392701007679 392705371154 701980688384 701996118190 499885152083 499904706475 801887030500 801894756876 849911608934 849917096238 386177599714 386181074359 483829741960 483830156257 603327503840 603335787778 89063073388 89066312930 732415253937 732420572481 307230331653 307237329562 994736596934 994746256672 205151348769 205165807529 655384256521 655395927662 598576213306 598577498870 781040219531 781044317949 681275807070 681284328577 429826030863 429834272853 661575443722 661577516523 844448728374 844477092184 182066001078 182067253015 490801792592 490806367601 578660235964 578662813736 497266439476 497280066146 707192409675 707192541592 536504661823 536509572271 6916745722 6918508790 352630124886 352632162685 398191799219 398198398146 426000648649 426013222643 604753289294 604754181184 533599333791 533620095092 774294290136 774294378932 574418467325 574421185425 742801521184 742819964781 229781786678 229783811144 699761080718 699765318065 872194834342 872204308937 181237037620 181244315916 483487066179 483508861240 204471699377 204478690868 20382969876 20406529845 263531617171 263542280349 173437595546 173448977771 892346484628 892354190608 125357931361 125362730172 158388215197 158412416267 650314220819 650316680481 370162852605 370181610063 459272887331 459273543542 635543554035 635543680197 545393819500 545397958429 42111652923 42117146393 194927707357 194937331602 216005712899 216010392805 402442660280 402449027955 77145456565 77153321673 612278922977 612282468045 334969992723 334973422128 866217581555 866222993542 221956894156 221959603712 248279509713 248291274944 381460224108 381471456401 954170053605 954170612082 888021944305 888029795578 604501844089 604504849252 233785155891 233788309476 688860939454 688871444367 943615453242 943618764949 849757048398 849764742745 727960728792 727977370242 743014084989 743028157234 55545101710 55564378238 777107420925 777112082210 257334009643 257336527678 535582137340 535582633707 735787969550 735805450686 349213632574 349215839280 631238546316 631267278844 901758489252 901759654665 944600671303 944602684336 175523437462 175532052607 743562334413 743573996046 719938574245 719942606195 15297520336 15298319190 644496932383 644498528602 726664050283 726671232777 18403120915 18414981367 877669808229 877677457637 392925691737 392930466486 848976184957 848977984282 817769993619 817771821527 371904335449 371904770731 526249148913 526259919211 891386164255 891394464261 468912143211 468942866079 498967851032 498981732598 548611876184 548613731787 396424531370 396426729718 559020432763 559032936608 451334307234 451338668085 37610635040 37610992393 922745297150 922768895878 155670670647 155710430936 575638352499 575638713166 849176332974 849176452850 37915391216 37919824482 394218393890 394229667356 663600754579 663605027917 993162834590 993172700627 226473406948 226480587539 160952091551 160959849181 726643109174 726644228258 812324788577 812344553048 164106061519 164109670882 680512330772 680519550189 340940141398 340942717647 686250246618 686258249438 797652154016 797658699357 385760108576 385762215946 640305029471 640309916947 932515452238 932517351550 800904495867 800914687218 672692017909 672703527796 541350328004 541351725062 252024586765 252027439443 161379790318 161390589008 875656014813 875657463686 898385101511 898385920374 194295828149 194296952248 982761842279 982765579890 952388610902 952390799095 821110650961 821111074159 852996943933 853001396168 849517353483 849523383690 895696253968 895699705204 184512265859 184524019905 524280886637 524283328344 64800407263 64802559463 701657064918 701657592246 145604258590 145635694501 123263779879 123267695292 843733573383 843737535938 652975329167 652988281899 148838905452 148846301106 15663364109 15669351653 886454542207 886463399161 326390044351 326398774890 77593586630 77596661513 133517257984 133522304906 373749594409 373753000681 653305183416 653309934878 777213849383 777214818529 238333129068 238346338846 99073478093 99074665120 589426223844 589433356485 623186900886 623193640399 822880536863 822885728088 952744932719 952749675837 179779425667 179780487903 911064298154 911078619935 524680235156 524681123066 508849189758 508853993866 903196266449 903215594420 131318964123 131319397607 975971826406 975976838215 99478576094 99482160352 511070563770 511081330663 45157751214 45162407192 486139237457 486144966478 470427107879 470432796045 573357205979 573361287554 331965006547 331968622965 153562894155 153563454806 129354130520 129357083938 675966247162 675980347683 255329601295 255340415249 895577462943 895579369619 698432386423 698443625801 707153951486 707188689013 35085280002 35087657127 466722795218 466726180802 289673349107 289674546519 266929776909 266930739740 638433808146 638448080567 104887867775 104890239192 380587247790 380589418510 1858022059 1859373130 283474739207 283479480864 59892955376 59905601546 913691746045 913704070801 474151812589 474159848940 598237596976 598240680146 718828799992 718859922616 257632420061 257638067729 409351905125 409356540605 378309642443 378337710846 925353415896 925355913347 582855871992 582856742389 147317529024 147319817717 182216100099 182223481144 367248472003 367268096481 506645110529 506646523586 442455344595 442466239369 642289617879 642291562432 293585607980 293599216533 933396520912 933397658627 878870176386 878876408213 158677582109 158689508998 939441204986 939461668771 241246099949 241247342324 968969825281 968970723604 749222178951 749237514201 632330562401 632337208705 388336263065 388344334167 227199566701 227208493329 983237956937 983242941517 701490320096 701497245675 714812038545 714815322359 11547728767 11552370790 536295696525 536308392111 850091915028 850107084206 586878287748 586881556655 973258018732 973285570821 7100570016 7101726983 697622786267 697625607372 397352628098 397354423399 613199272340 613208057465 663276534138 663278112853 792023284348 792023425905 295111016512 295125343467 881190137635 881197306151 283375379227 283375874656 469274283283 469280715221 894621219597 894632098788 327686469381 327693482126 736863837188 736864906940 450707338105 450734592002 545063522716 545063564848 811300696020 811308365746 912011194686 912024228268 568941250154 568941841750 389861427673 389863770395 327446650988 327449426846 308556843847 308563667309 336858190761 336865328232 322168890626 322179145758 207268640517 207274412646 412232044162 412232783927 275498093913 275521010589 138999410429 139008349454 664800349615 664804940607 498323789322 498327061952 272938495476 272955818831 553436448251 553444646064 455579366532 455587908111 318706311750 318736724784 82276567489 82283006406 61853136706 61864315191 312922816712 312924866414 148112541331 148112765045 948956290467 948966147627 713402246166 713403230119 768132461141 768138846768 156743133797 156743305928 188506817192 188509698318 335526304950 335530305569 91303332986 91304114053 525634583795 525636176854 472572447902 472577135305 981293958191 981294758675 973463315932 973465126076 891747025765 891754491852 716877771773 716880539518 511771752711 511786042508 14811428324 14819650671 633644810022 633646016338 639426353284 639447986575 908047317527 908048401568 83965678869 83965914307 470157125772 470157863175 84591383119 84591830193 995584060132 995586894623 414618321051 414618868747 736683174480 736686073759 701143471944 701143674960 812242997222 812254028718 41845277658 41845731181 749827995381 749830905024 179030442376 179041972910 460945422377 460945993852 317652851045 317657060789 512755181751 512756013967 689838343445 689843097317 672821212570 672844789326 333141632726 333142555407 484826259269 484828568513 572745764074 572752509634 20627085968 20629527343 595579707065 595581153843 118677277569 118679540898 477123096744 477133071878 649860000284 649864207123 571590381511 571594214406 488294495161 488297787460 10268253924 10274156452 868353091869 868358242388 225574563664 225577915736 407375529002 407375965024 385462726603 385468234231 701448502159 701462416966 979697353049 979710976953 212606244076 212613936963 793196111834 793214353722 508789505119 508795475054 937495965853 937519431318 272493455923 272499009779 941871066315 941888454986 566590246265 566597053387 320528298493 320528729125 565041058294 565043328281 186059626888 186066008681 852314306217 852320117468 852855076820 852860117749 324276739557 324290525974 172608110806 172610903036 585693937098 585700988728 176136528999 176139163106 12598488744 12604490916 611677558874 611685554562 708100739403 708101920642 660658579140 660677769772 795198048579 795200541685 559672588700 559677737599 340965936822 340976912392 532749300739 532757586082 409151657998 409154023101 120758174847 120784217389 223880385693 223891436040 41014384603 41033650328 996702862949 996714083822 617179447320 617189719192 202265019343 202276199284 504306905857 504323044647 122619052557 122619135599 26829931795 26830092478 885915589119 885917844460 408586314231 408591178842 919190781872 919191729482 353459175314 353478829930 894287826456 894292708277 673304969216 673315135144 767624908944 767633520115 84757935468 84783423078 662393987208 662397429884 138276590535 138277272508 324938577771 324947200823 941269376827 941279486771 239995005362 239995184856 145285657363 145293909965 395125575171 395137544647 894590503452 894591655399 321332090599 321332837347 240653757086 240659591839 874246237969 874246666340 89234769319 89259139302 603945735108 603951274482 765469985297 765470756862 156000969926 156012829114 49918390024 49923948723 259414022930 259414508408 778565630258 778584190302 112195210942 112199680808 572474198449 572480313485 752704346956 752706412733 317442744007 317444676450 20056403951 20056877167 561705511627 561724010560 433637220364 433638346172 165813116340 165850966224 694377090364 694384108346 520564882512 520580957496 869839262161 869860329240 877575533887 877581377004 677715553503 677733497681 677192866701 677193717083 82610796893 82654360327 805936104320 805938390178 913784014890 913809117853 559305593417 559337937997 557793433017 557795942553 993310114399 993312813427 967429143593 967431901929 850754712421 850754714939 96184480760 96187719270 739569058557 739578659688 658711757846 658721310408 275590068654 275598880683 815392570073 815401667645 960407032125 960409942569 911671822535 911676488675 803199363398 803206471612 379801734492 379812006706 537497126903 537499537567 67043209107 67047406456 399063115820 399091435506 246868100629 246873032024 647699386128 647703354765 788896067953 788905580601 369835615879 369835867743 152214223198 152234043804 589181185273 589185397690 856646803915 856649521921 213563756175 213570741788 852375869211 852376326650 141999196151 142003027502 343844466650 343845397547 714095281761 714096625892 299624610787 299625781521 533903447524 533906265433 178837578856 178841867554 631725656976 631755471306 630891581965 630896858215 760483971875 760485560684 703661832187 703673375228 113321989207 113329921204 447666090343 447675135059 633178815795 633207794617 720511273631 720519543244 891063589543 891067450444 225427205085 225469793597 85650317820 85651177570 698154949761 698172833038 531273066493 531276609206 859600715689 859606478258 643148497473 643149767601 957116261970 957116853151 78498440219 78505660138 527769339493 527809451935 341527441907 341530822301 484932744237 484933176687 976964692414 976965722425 448165768347 448165972028 898836371830 898839380503 717207381049 717226409124 244994749326 244998437626 125165832904 125166201224 975082145595 975086072123 897742983166 897747640175 532483904883 532507965056 614813990306 614823512433 210255552964 210259167567 474819789764 474821793701 971047106452 971050013413 235629678797 235637235952 129441188220 129455481267 318924153550 318924899683 197261098765 197266068748 858637877912 858639476320 837517033120 837519096907 496103146586 496113534450 527099737931 527101955569 395934490537 395940892441 147976179117 147978775812 709596300628 709598136368 744481314124 744484990177 711547960719 711554569966 483870866189 483872180643 212015868148 212016332231 641224011607 641235008444 834696174555 834714408571 599966120696 599968027007 822412628070 822414503509 48645842580 48646966216 617954528551 617958216718 261441298619 261441369112 523697796685 523707316046 250731558408 250748515105 341756893035 341761522089 210126274686 210132657075 141540745759 141546378134 849074168734 849089324850 409795580353 409814926299 473548696493 473561114369 605805626880 605808727366 812880283862 812899652749 239775616550 239816298819 688078260526 688079167747 898999089820 899008153519 399640383242 399646304645 121544639400 121547760992 314407890650 314412033715 367271547657 367272588469 27707320238 27707619331 999619693983 999621849927 113952627810 113957238577 731022842445 731033582793 314913226689 314918206177 164573165967 164574788070 946894719531 946896347087 454588386570 454590590382 628307210968 628308523322 614574003776 614578945272 3105973613 3110366153 183857482376 183870976904 701038652786 701043103677 38185361973 38189104578 366845249491 366860711931 403338848504 403348093511 518907556070 518919971196 66364127311 66367214218 850967532483 850992128509 29618623884 29624677329 267687170073 267697098294 428393691815 428395319366 67980129083 67990190424 298349155086 298349157403 888518055766 888521135324 377910292931 377913638221 727578649403 727583358481 123278801309 123278821243 122619135599 122625380244 393418511156 393419061903 842662649619 842662707799 42428781530 42432903945 203506939192 203509785186 442181625460 442182858825 103075221630 103084937336 541906789867 541923619434 899598589666 899602476553 612283930113 612289078927 438784989956 438810664228 310204279649 310204313330 920954620272 920957046890 694479065459 694480313209 304762607757 304769198626 259082590578 259094449562 379397348920 379400142658 671257703437 671264753547 585672066534 585679460304 75390073425 75393267195 792018774803 792022944719 587727483463 587736421652 234424829402 234433809152 469388182000 469392614144 326435979972 326453566934 649170939452 649175574045 401850122879 401850820906 881127578712 881131204648 804706053031 804708553419 448480071634 448481480069 982916368174 982921974156 511361607376 511361620942 571631217125 571631793905 486258687355 486262692397 675853100357 675863893116 706841068100 706841378197 209200324130 209205534293 975336896508 975337895646 895675847483 895681047696 664971724718 664977447800 275561786700 275565600234 611372678465 611377436937 345902284771 345909872734 477490653205 477491929553 140352441384 140353285338 424810209988 424814083561 197121058542 197121584413 218388512411 218390067334 805919025967 805929901660 312971444929 312971774619 603369151360 603377178537 290881908545 290884385040 566195998683 566199433483 35330293187 35343457275 829616336232 829624740972 360078985943 360079750214 832068901038 832076926389 425207477618 425223873814 986358365187 986381827014 978489542881 978492167148 799268969975 799270040149 269651646482 269661676140 556373016635 556378611521 830048431010 830051176943 774949971940 774961044420 579857257829 579857532344 520820253409 520823461565 933381238741 933396520912 135974099102 135978619981 216647429570 216652009616 309299955712 309318079421 147588652390 147603180676 710434529256 710434904490 168873912693 168877357449 517185925773 517210921338 350508096111 350514100888 468811607781 468815978200 183389663064 183389759500 180230411077 180237914359 265768218560 265768469017 316202038401 316216377579 118924730532 118929423320 587361270496 587365840746 822673066433 822685741656 529182078197 529192363841 494899819888 494900417233 290642163389 290654332019 961262915938 961280240604 603314277623 603314499464 111674021332 111675433051 165696147726 165699048194 604157610616 604178344967 429883719323 429885589379 226126792032 226144471065 467430156827 467431023124 955739064331 955740455634 180867773384 180867836274 116060208490 116060240880 513980022796 513982751602 513591094122 513592057212 972372384551 972399888664 932769089731 932769395711 19819193452 19828277893 202362409882 202368093867 630503920970 630510721446 614334109144 614395120428 913129036530 913140060987 613655189831 613656267823 236484666973 236490090259 244516342941 244520639427 361717617227 361720492147 721022268399 721024254324 730487560791 730488837649 442734668579 442740145553 44480966251 44492859663 57624400154 57628256770 174507136128 174508982457 971654974860 971663692032 775433944167 775444058490 567334317185 567347105318 733578998561 733588590069 868275293639 868295271520 437435691781 437455657132 590513189330 590528464656 997863319741 997865057868 150367947904 150372307023 130571882331 130573530409 672801905337 672803041630 152748925767 152772682099 183675343952 183689765158 967658998005 967662325360 218350142984 218362107841 981662686280 981664676632 492472220114 492480443197 943637481627 943642501624 906175113056 906176848805 634721476175 634734872749 614985950081 615021706663 441133492993 441138348336 385448442268 385462726603 710354826670 710357776420 813068760949 813069730207 785695035549 785697962601 318849284030 318850185949 588668184307 588669887311 860111939902 860114426959 515538919217 515539370221 861100176832 861100176849 673116702400 673134856485 946777514761 946779943849 926806856885 926814792870 447799965266 447805393834 547551230070 547560158101 599313996643 599318027791 311327826623 311336039367 872867318740 872878183607 917611177414 917611862089 657925783225 657926440774 849460232652 849462405476 321050257625 321055905802 965032223627 965034098310 618743419337 618747670147 864066007954 864070072339 930195451846 930234176186 499049775945 499053781640 785336558255 785344713885 524818260178 524827348723 992648461360 992666837740 583744973561 583753946629 342516712738 342521315089 810484507094 810488054145 391980693214 391997988891 710754644845 710754753514 815805931499 815808564119 169617490325 169618281293 363970270552 363970792945 92006712154 92007436632 486648988636 486652706065 675293341209 675295195692 593936371125 593945545782 722936018432 722949949136 846235835747 846239449897 339147250297 339160910982 35184635508 35188655200 338484198322 338488952215 826671850889 826672071643 911334274898 911334722149 287178145350 287198775877 524151433459 524160585208 422390171407 422403979776 995805097496 995809551919 163794649180 163801869058 935899019718 935911878182 82915854927 82931619349 616581482783 616592367196 497355041639 497359241979 903945567522 903959111438 109715005005 109722326568 268751705402 268754672568 371989335049 371989735775 868153400897 868153712194 424678084156 424701644949 239618191155 239641888990 840488971952 840490130620 462041350267 462046324958 561258723000 561267235965 662304747542 662306028934 553898243712 553898540449 209392986677 209397280915 424840355811 424858079823 859797761676 859803534058 691423741030 691432104892 95361569313 95371557769 252301505729 252306257926 82261245191 82263219895 290968674908 290973344685 461282715963 461285049488 861239118619 861253391747 603800993275 603801873210 22195621637 22201340330 822045939172 822046431674 748236970327 748245066106 743719105241 743742125856 298135348814 298145735635 20623540861 20625413170 819643013352 819648013141 263486924338 263507878925 48353595094 48372187511 547117332289 547149343041 303249798235 303259589011 421818994878 421822658715 636798511616 636809138824 563058438388 563074106608 906076269442 906086755641 215365183487 215366059327 943247091465 943267885505 905415579803 905426791242 486081411139 486084801762 249854810865 249856214480 198309825335 198311604564 268119354385 268119884416 150688162352 150688186542 498887754312 498890179679 423180173879 423181575099 332773868336 332777045828 90659318609 90661421702 877308590542 877310312943 127991731376 127996731705 223721901 227276104 393590946189 393591061107 348396508690 348397132827 17103468505 17109103102 767021987409 767025794941 202912024650 202957694729 42085535238 42090802107 521344621093 521354294446 425706207581 425726222854 400426854043 400427723133 762915133061 762916457269 922418825870 922430492940 720059570487 720065252682 568903576522 568923402198 14524342734 14525904574 452291759029 452294405646 756989183013 756997403610 884686577116 884690586008 209285760646 209298276934 811111306515 811116078721 235716502906 235722450153 982797408797 982802442629 524549898493 524550628700 515590605960 515592407746 802975909873 802981926405 766824519153 766838989713 418867561015 418875154333 386507278444 386514064022 419998725437 420006951515 44359668846 44366136554 715060687652 715065957797 930182880142 930186932576 454800683583 454806495092 227172441492 227185269817 888424357908 888441850874 158029369014 158039723209 11264119070 11278557057 792455997390 792482312123 962729665693 962730822354 779428340711 779440402902 736533401375 736534926467 576473670069 576473892220 275565600234 275566455897 709385488890 709395350234 775681557903 775682892359 686865114726 686867604655 773117512839 773119481706 102737823891 102743511500 781795421097 781795759965 184355095678 184368689068 10492283431 10494630184 139957127735 139963853153 301686310558 301705126281 757294827814 757299763720 439285007910 439289826228 687865557320 687869422461 187521685710 187529045848 402964086499 402969874623 428519714854 428522056606 836359467598 836367038192 826871243504 826872145923 722460810390 722472556840 103901851695 103901959974 163841051178 163855398997 385472925220 385479741127 357065610098 357070540890 159062227452 159062762302 787821902082 787831652968 577805224504 577814753441 277482618755 277488087957 377606300577 377611136394 854767702720 854783266411 328134538140 328147354538 415921774040 415932694988 563876162768 563880361968 150940593821 150941869864 313836880985 313837139194 18767038045 18767184665 361108310479 361109314570 676632698861 676638410992 349476511400 349481271441 4827949693 4829842702 608676978897 608692126086 291041124376 291049317993 181659222654 181660948148 48691688532 48705387801 970200573563 970212719483 684874145209 684891831633 102468872524 102472146680 727002218098 727010458269 842366968162 842374994821 907064144938 907074964115 349739733614 349745828136 768504805850 768523640810 595612707160 595616189834 140096015275 140129101612 353314114922 353323327791 359241273548 359249141111 223601128757 223623479183 949145264978 949146112722 125712240145 125717473269 916274601210 916274663788 120653031002 120661508836 440505371230 440508430388 813457577784 813459888958 700051262587 700060543538 321391216111 321393675505 568109947840 568110513407 584499189916 584502882165 268567737297 268570406689 558012046738 558032224896 80621708809 80629414618 633015056539 633055600769 418808575461 418810275524 162453187737 162462053318 663943600293 663958948994 53373188671 53385940294 555560999349 555562326704 910133621918 910143283675 754841238822 754845039106 881526082558 881532950189 98486498981 98487813649 591537424540 591544902848 48705387801 48706577159 787372164959 787376556220 49990594700 49994221178 667905449968 667916492223 894802223585 894806481618 669557087061 669558949522 448622200770 448625269608 649611107921 649637688396 561667598239 561667901511 520386278137 520391433932 117703567576 117704441295 535457647052 535476873010 168247141351 168255872978 173234358879 173239084699 736987466957 736989333234 93557648702 93566450514 661582978823 661583813111 924495552543 924498512459 813934649944 813950647594 518805342990 518810294930 584874073605 584875382462 4589135152 4591976471 958352993870 958356711411 774254280786 774260478664 168742046372 168750839572 93642398582 93643320995 288796667631 288821605568 619631580372 619633664667 730670636560 730670784692 865285002614 865286418166 880993308664 881000031773 325691785057 325695036523 56124037107 56134050038 855925553876 855926601667 348402532423 348403461826 331481198214 331483610744 880081323378 880084100822 435977615039 435993915347 422661321010 422693494700 805422072682 805426795648 619384420848 619387139865 439877373201 439879512442 769183951164 769187416100 608910997042 608921153974 221713666316 221718087752 930754829534 930756583910 998109981539 998113807141 647872274603 647874807177 889136324198 889143288311 107073139024 107080229332 673728433372 673736163321 450601063807 450604863449 57776334379 57782365056 86640544310 86653461572 218397676581 218397785515 950499929860 950515257027 362231742786 362239644366 221996352228 221996690532 960132890697 960134518375 606943850766 606952438583 452597643552 452600793282 460491931277 460494297557 679425843812 679433536944 904316235296 904317648901 849531007981 849533176148 588958745216 588961501344 898319891648 898328190301 168871179075 168873912693 644759886593 644761689558 435307913669 435311046462 424792176289 424792187658 960689935317 960703008853 905026350779 905028883940 22790925684 22810150764 532273859796 532277846266 276373995989 276390910769 836157230393 836178000209 919032783805 919036308645 67107583113 67108455648 276818601510 276825764714 34267457189 34270257038 177177241634 177178028212 966876740255 966877529578 113115071210 113139160298 816802471506 816806175300 88863612802 88875791553 888018635527 888021944305 788462331168 788463016635 780676037552 780679487743 328262529021 328277040396 516770305111 516770760305 580841451164 580843941420 202223474880 202226718143 295699126929 295703323583 135475312471 135485996670 557683375113 557688239755 62842194367 62849017746 455741044432 455741327144 812654150900 812664095959 695075946909 695078416803 635098183269 635114618115 416040724859 416044259319 534575234898 534591283154 657425992243 657437148055 258531647042 258533506009 613335832758 613360978360 405480872322 405481609760 811202270539 811202367756 285955957821 285962457006 62907707732 62927151594 480136498619 480141716277 972585123084 972596471810 100769929953 100780047579 995318271948 995325266207 30011693022 30014808653 942487970800 942497630938 83924645036 83935616471 360519559967 360534545794 40610922615 40611327748 608439086222 608442517443 945537269893 945538131001 952230129112 952233489636 697519108326 697524366831 914095158557 914098871537 64109103139 64114548423 458279763347 458288483856 393118938075 393120617423 735088908367 735096081629 828133041950 828136888731 648708930763 648715592698 478427693409 478431174037 810081552174 810087516835 457381551512 457385710682 495262223855 495279581638 440496488500 440499742612 698607930553 698609044680 400208699049 400238332389 774481360551 774485637119 720648819719 720649043074 163691407664 163715464715 881739433911 881742368599 889739557037 889747604079 501287393889 501300485449 935234097880 935236332859 731988199455 731997145356 844169114788 844189480798 201910605495 201927018408 40543618892 40544430789 765134668826 765158483752 678799662227 678808351298 174956942289 174958350651 836989793752 836990159177 519708026023 519716703612 603610699528 603611629909 261692642506 261711446559 211734227404 211754721018 996257452551 996269613157 698609044680 698609699416 482291968655 482293211958 591019127013 591029343410 928584939792 928594263781 850835900556 850836414295 452519895996 452525723987 683664866474 683684922999 416352633953 416355939521 49191172350 49192704646 239653297341 239658324347 166659345008 166700108457 250008440948 250009710111 990060578615 990066333063 276092482196 276095297534 718718724410 718735758465 21375943158 21383228004 94676953868 94681309248 441674520328 441687479302 776320178974 776362004774 336007958568 336017662590 838701911426 838707804567 759866320038 759871750468 116952103784 116957984607 936300887090 936301159321 565762611349 565765089728 995947136853 995958628035 264105962084 264111926747 447163869965 447176324206 683986072409 683989427969 851953950595 851960741631 306881776078 306881823547 938390277821 938399556907 447145669140 447163869965 671053213227 671058572705 857365302880 857378797216 277526419784 277528823291 417320447655 417332843098 760682888863 760697669141 326271125470 326273557834 624362622862 624370170614 322887492400 322891531888 109747469707 109749421068 328309252762 328316636382 586455065255 586479137135 961182651646 961186365935 493214100531 493222600732 659923321525 659924655546 716304244040 716313006124 791846484376 791849784901 670829272607 670835851398 30025906176 30027055488 205346671579 205348681838 191951169005 191955537690 475068920963 475077707875 891718965665 891725351387 821235052866 821247627698 307285851837 307292518352 438434876574 438436645570 193851498782 193853650187 975837168997 975837394195 85034782591 85040977976 16704121302 16708208500 628652026358 628653515335 614846874615 614848041193 669068188499 669073337481 853070028674 853073378181 239107089369 239108316666 262322135704 262324734298 548653093238 548668617958 136948617938 136957669305 193549892251 193551583545 316401012279 316401468353 417300342182 417307247326 187600728695 187605737495 500612599604 500616403201 368580399497 368587624210 570542876407 570553860132 814247551098 814247607441 858632697608 858637877912 926699643052 926714848153 592315664199 592329452567 843170614410 843172828634 354272303941 354273846265 312638722545 312639153630 590072754234 590092235568 735482716434 735490972650 504625030799 504630028611 198779610673 198784930812 61553578009 61556672062 586555420770 586557778714 193539435413 193549892251 789726096336 789730236005 507603312838 507609904660 925690523149 925694318820 741212230964 741220293929 209048731973 209057705083 614305978275 614310373946 829606971496 829609153117 290428795088 290435663573 42766744464 42780140998 375848425636 375855357972 827240560420 827241688363 35220866624 35229660804 322034228879 322037467801 225075672652 225087473051 225481669804 225491774079 92400994112 92404456372 987797746366 987816139395 946871340810 946877109707 527854704631 527856991601 571671668911 571682389471 167694360846 167696816520 802139097435 802153661222 405621719230 405627493025 656453300860 656460051085 308425757722 308468283763 752599344167 752624901538 969303028317 969308932005 370783343887 370820392881 769672453543 769679114291 61981475568 61991276020 120726436881 120727804395 189194877896 189196928323 786796800353 786800099979 140858815028 140865252144 372648076631 372670918399 829849270911 829857580151 376237663808 376259233137 452922924473 452934198550 654439540165 654460340052 608996298937 609000183471 260688048979 260702869121 321852216544 321854623346 937164043527 937175370132 61507061792 61515635822 6298069469 6318834903 836927341152 836928572854 505078379706 505079566250 557364605695 557368415433 657416671064 657425992243 861980210928 861986696818 94844098109 94844822007 659077140333 659080299600 501710792668 501712715323 823629788653 823652146369 505363019578 505367317986 891487713792 891492566512 605824565709 605830742552 29598872797 29603399365 810897136267 810907733056 9644359863 9653157700 992709734590 992710108405 972584635157 972585123084 907537374631 907566148724 122294713254 122295296714 647908270771 647909859611 770722751298 770725074611 894360810362 894361980028 565418726701 565422333015 79859310011 79864722916 390660900784 390668779902 864161404415 864168117859 620963765788 620972602324 904266832033 904276964839 116808385601 116812109495 671966660775 671970652037 806982430092 806983739503 360868502487 360868579253 441242328107 441257425945 567766735629 567777055738 296902438946 296906884179 472950627601 472951229196 701749952071 701753293765 677330029000 677330039014 386673475015 386681432938 395549600134 395561049562 690971137079 690971977165 582869997250 582879000117 344132829107 344133498855 761432054059 761433150658 749072650184 749075296893 738973627313 738981701178 415644246118 415653456728 256561494062 256567924245 165491725380 165492947181 691278544881 691286238469 786020261619 786028248605 559338243778 559340759349 487320213990 487322564872 657026505942 657036564781 891297431073 891301414500 455870370009 455885205206 639369137313 639390022283 134548940686 134570898334 85185728882 85206488733 848829893297 848842014145 492258486190 492269463062 921220225593 921231547299 60234868037 60235723595 994267757590 994268097666 959610771594 959617017333 288243707799 288243899630 845758057617 845765358949 818888298284 818909667753 926085967277 926091249520 511758546114 511760945482 980454859961 980463195228 214113531653 214117222373 71351997696 71368956878 304975703044 304976087577 600491783722 600501134879 140509893947 140514247390 199974379931 199974644790 487937346647 487963414352 771019632850 771028710313 723804927975 723814816379 372590517242 372598898535 112428347615 112429070756 54925684577 54941183027 73973184842 73981460690 248821819707 248821935241 276009104823 276040025328 769318366966 769321064226 408725253456 408760812943 31102525146 31118581312 318197623628 318208556997 481476859768 481481283662 985121034999 985135396558 121328520731 121329921940 646242401453 646248144787 445981529667 445990877479 701178891664 701193757774 276463388733 276467710395 976765299649 976766965253 166091252086 166115471091 447512388572 447512483883 362873633008 362881879059 705821884302 705823027261 406004066909 406005636890 284255058463 284260856545 129556707208 129578439341 933263845405 933264205204 147978775812 147979126177 665496043453 665497060225 307816625245 307822670745 506552899369 506553357203 169763683114 169776312652 394844443949 394849607849 485549953419 485553189708 933892953439 933906790613 569112979704 569117078648 471415096707 471415213712 674749898416 674758199139 959552415674 959558582021 620282554264 620293617661 303595667308 303612367541 713717151414 713718858664 478929147784 478938238421 895736953230 895745234938 762101337053 762108705945 927492584210 927500691743 400980632402 400998388115 343265402712 343267148731 110538574655 110543273995 558183623507 558186381293 60225698479 60229684711 40317654305 40319552497 986793501098 986795686201 946742236263 946745842455 609353920058 609363231393 344566142992 344574752951 630012429681 630012917011 303195344060 303196997712 541053178059 541087808508 797532533194 797535945361 545026822588 545029564821 149489077806 149492656652 44184209989 44193858257 115452883257 115473634843 442406542080 442419766069 451881742913 451901036279 709318329171 709356806306 618415662098 618417774200 456695204743 456709137534 751957052627 751958536620 226924868026 226935661064 366618908832 366631130163 123869220295 123871335780 431140752710 431163756068 625931076094 625937434759 699312746054 699313232328 352622525014 352622651277 564880416473 564907852245 459160266729 459164526873 576967351640 576971340381 753151759214 753162284184 443243476237 443246501291 279134409030 279141673790 822688080261 822688464265 62123262510 62144021556 351770332475 351771894840 692496819612 692509356190 326036477575 326060814237 312077027766 312083489248 698096091024 698096487037 961632259395 961643746345 643180403220 643180524532 144965624189 144967219022 834256378343 834269237816 125859734761 125867168310 472771028725 472798363385 345166948531 345171073042 379367583218 379369912342 875269951415 875275387600 338215456712 338218426857 418444829153 418452480698 446796063615 446797099117 562262585915 562263295785 760073237001 760084984871 999697398868 999712185150 575953098033 575964173628 161410756291 161413943191 427181355564 427187052974 782556214942 782566145854 180893111440 180896766983 501660296789 501661997669 255451291065 255453174117 972568232079 972570046210 554409930253 554415978400 546247738200 546247966658 321065963062 321072850501 825078212427 825079784379 836947445820 836953477863 281375227772 281382002412 325934387233 325934449484 298211878174 298216350492 534913243191 534914048686 149609616821 149621171864 973899173952 973903309975 520341166307 520346875689 779174327589 779188274580 50720822326 50722400673 87236748871 87248192599 500725421478 500728411192 388046253673 388046846201 450218678292 450220417605 472001356388 472003477296 605991336316 605999268825 632002258655 632003521528 278200957287 278203072589 201808640184 201813862791 117003305963 117004602660 6939035912 6939779523 987816139395 987830319050 295345552891 295346284734 824899863671 824903906434 455833719651 455840650829 6498182417 6499024627 275235233507 275239384293 905203225525 905221635684 199903086897 199927710584 699917477050 699934654346 145393711649 145395633255 679113323044 679119532225 130356385735 130365093001 162386712643 162388984097 280974276133 280975360702 445933123412 445934658608 77091915454 77103473969 986849676197 986869992911 70799973517 70806332505 482833259499 482833821973 390573051294 390590582237 407656242900 407657167274 366414924380 366431717041 460172961436 460180398725 976861308876 976862707772 932053898935 932059568458 655580791676 655582503355 691646478194 691662352417 533255180012 533256762684 953797425574 953802955882 761430963207 761432054059 11053187159 11061394560 142221377870 142222385814 804636077030 804637572292 130852969773 130863149677 982195110297 982202574389 640885971592 640887477012 132953943411 132963800555 602755264920 602758340723 562341251120 562357468750 113268193658 113271509719 689349782199 689363357211 376125480862 376133895620 41240356281 41256960622 424203260067 424219136361 767155949234 767156394348 898225844580 898235330576 366770954684 366776080898 74243614924 74247887067 313801702569 313825951498 290628141049 290629067095 481187423731 481194440385 215207640136 215229605727 40071388864 40076488760 38907696674 38909103786 57729587229 57730238700 438218831739 438240610772 931530853576 931535402743 296923480878 296923722726 222385908135 222391197155 305351648472 305366240611 2344087961 2347585271 400387696331 400389981454 979482426037 979490750566 365230308012 365232376221 678376857801 678381226761 12098822647 12109302906 624849638536 624852173372 542663703379 542669887178 256421802043 256423461072 368673930275 368685432422 901652991529 901660754928 15302130266 15320370049 709563910654 709569104355 802356008187 802365455691 323351116296 323370009127 411097139747 411119620288 499518741019 499519911883 108164680882 108173418109 374906948948 374913428290 578959357156 578965399141 918526940436 918543637478 484135004499 484143947881 784576331737 784584193946 670528670977 670532296374 901546850663 901549990353 41385244780 41389130290 91851265015 91851520946 228531336225 228544974907 900355800032 900357256335 29835212737 29852795824 350687781394 350713840974 978099629001 978100050624 478889083255 478910572082 730916670804 730917624571 691008949632 691012126991 452585156272 452592094030 262619492750 262625884604 671484121908 671502491625 267374179845 267379566066 34614911678 34623213281 920162810102 920163020355 104429488212 104430981831 514993755143 514995130823 175252212019 175262532257 679128837628 679135152492 669385890406 669394157801 30819655782 30828798613 950625908033 950635821319 822831348746 822856101812 942175470541 942178685446 686533128452 686550262900 339437053380 339449700469 897168854917 897185332763 919593976234 919594971743 475128334047 475128917002 613932334498 613934055421 708299440366 708312545003 682533039544 682533518633 230840003527 230840878149 784245550808 784268323353 344152134665 344161980918 43226325735 43233048624 471393312288 471398547372 127178306711 127195296314 682656401712 682657461524 274835581695 274843403209 248832854351 248843756616 838323615992 838326089206 776058139860 776060803975 521771489006 521780345157 374211872442 374213986562 965362524964 965365763618 782049885683 782056752388 934208302649 934208933798 214235734885 214236215203 797659128916 797661574906 446370410534 446381853853 134138353390 134149805357 755125037058 755138734841 468899075782 468912143211 943207218527 943210231121 325568872492 325570704780 490164821036 490168369276 707441584034 707464666938 662541333369 662565056791 362608587459 362619605120 481275763283 481277910206 386499780623 386502178096 122160733533 122169161901 410317647271 410329705101 746366347360 746378217103 285728695841 285732286014 25122734349 25125548074 568326564911 568329502340 753325541237 753330920427 311626891132 311639542633 425872850749 425875341657 179827712870 179832948279 990279115677 990281084123 718187229827 718188551604 689199420283 689213210310 918721342832 918741082705 573926854547 573928672573 631271939981 631273320200 832419491659 832419678499 538516523930 538518614863 935790039362 935797088181 397092936873 397097448636 381086545621 381089178974 41288104785 41294138858 198262122177 198263724053 676298948811 676308915134 37330750801 37332932335 172852134998 172860826933 436786244678 436793384999 58184884543 58190332817 632214825817 632224733879 612200164308 612227242197 882937820419 882956564617 747416443664 747424190655 476263166771 476263962863 419124808662 419148453739 75622463855 75627067938 12310822167 12315682654 725349993767 725351567801 627370806724 627371737846 631948547523 631952846395 971382510613 971382668415 299093555275 299098258462 41356234613 41360949668 861091176098 861100176832 632383532643 632384184293 32730712049 32755059360 793308903626 793312033311 174888449023 174891177963 843390848452 843392247601 189331976472 189336101725 171702948755 171712606577 837996599132 838000981894 360017074316 360028688563 174217905610 174218948389 468460553656 468470800647 873493591647 873494024394 564275471580 564290093454 949937541346 949960163419 763531082528 763571394433 344182315595 344186698332 947864212854 947867243207 387539584426 387541563010 952767378843 952768917833 199285097166 199290736683 223222756725 223225524850 332086663473 332095311761 77532990240 77542826226 468055356522 468059209272 641745798891 641751398550 526674322313 526688822682 546946119313 546953442819 596509103061 596509594467 270154682583 270154814925 393025610242 393027562446 691492774921 691496670798 846001313299 846006295934 399401242670 399405948600 50889926395 50891718282 597045267092 597045994993 559109659724 559110673296 786302375496 786323319829 107080624520 107081217512 390208351721 390212954247 365160815860 365162386736 658542278708 658544655107 14419032079 14421772558 633372576347 633379094897 952266851244 952276654302 678088051422 678090252232 515244920427 515246609369 906423994775 906428757375 365521670077 365533212622 832668820914 832681347911 806605051083 806609192427 580320745389 580323241640 762154451903 762160594511 647302867577 647311951944 487291649666 487294740913 185808573393 185816194864 703967586284 703971016770 336816509561 336842924921 615229119327 615231652637 816311767844 816327593250 190798622089 190802527229 431599211227 431610014589 22062508582 22075918428 426326637678 426336910490 832816301419 832816877041 933547425952 933547621332 764543621598 764552261003 557997456400 558008410112 195373613008 195376621676 622874201339 622887157122 410269670362 410296406875 682010333846 682010526025 617141499544 617144750407 93276155813 93277606288 246792643506 246794124518 714987557930 714988451807 325121228265 325132031892 322446820480 322489263063 199979697519 199982866442 106189548632 106209269616 787718876103 787721226653 357176628552 357177376361 510036254370 510036951088 582788030109 582789308378 582340476992 582353973965 449666955963 449674496190 111250223642 111252907516 903606562912 903614118700 244707955682 244710824218 281352524458 281358258937 67571709492 67572560659 183454883135 183455104988 552103142194 552125246756 851325373558 851325973909 88976806222 88981343445 390246276516 390256980054 191472303762 191477305607 17347780027 17361130113 358143952388 358148552068 261955304490 261957206987 331960111802 331962405540 993013738109 993023897944 879367024569 879367697457 547397026945 547403190764 969873694869 969874646105 603611629909 603618105675 673591609391 673599141529 300403664839 300404720711 935170611648 935173589385 465519693165 465525035723 136399557063 136400705166 798055006253 798068398684 912137099431 912137809511 624390829862 624391689167 727500451451 727503100206 981668408625 981678728146 631843761840 631846289453 103981777447 103989039176 897279384175 897281460034 776852355496 776867931766 382741099192 382745398377 386160108466 386168872841 436994624412 437013198221 172368059439 172370287890 619407763458 619416646398 154517054701 154528536819 246269713816 246273072436 42274230829 42289096270 433701057673 433706461212 11122599170 11134098871 602253727362 602256609914 172441147317 172441980576 77760475740 77766354363 336717559471 336728006814 885772206900 885772220641 690971977165 690973559969 41268357958 41273191594 282169433946 282175178273 967541943341 967551358022 587631336163 587650546136 981897493563 981902987855 788992160486 788994059267 280900014825 280926580217 181895528030 181898127541 234198325298 234200441214 469841372735 469842438852 891237737120 891255927747 740684501883 740685676650 642592513925 642596408117 301084863282 301089138149 894460704147 894464451391 344747946710 344755495576 509562739851 509567646372 389157741857 389159129052 215677250171 215696409605 572849015276 572859358663 639018278523 639020635599 748840159397 748846556826 18382484707 18398465117 31977011598 31981695187 274252545242 274253377162 10611294459 10629840588 426913811544 426917069590 862273176374 862276788969 978447535718 978457487357 514904428740 514906311362 557130974686 557141432446 396735773629 396736574877 280116547383 280118436984 260507409695 260512500012 983775992759 983777528705 742997835606 743001781356 328240984253 328249671339 850335693799 850338435303 212594003851 212601217970 698487623355 698495461520 19934190843 19942412348 685870646752 685874121323 338412419052 338431426487 235542245719 235550002101 240258297091 240259271133 564126112178 564126686414 514197782572 514198714830 178454282078 178456155230 934792308284 934796801008 350027526096 350035950631 67555263609 67557569706 950354189220 950355323854 747490046376 747502649092 71606400027 71612817291 606889809375 606890458601 360767890570 360773068896 23599795534 23603243141 477322716597 477326402004 857480292607 857489453059 552086965988 552098249022 438896602819 438903247149 796106324242 796115089268 441165963171 441186736761 551698148215 551703233737 184829838987 184846524766 515201207244 515216362964 690587902039 690602673208 162208864533 162213865509 13640840882 13657824927 912116064610 912127602122 849300925547 849322995253 250859107651 250861082029 832816877041 832821439939 463409453352 463413018240 862986194141 862995980992 112896899893 112907424858 21835274052 21840616730 745860603634 745873910492 761154370323 761156276664 11696775527 11697415316 835725102158 835731938694 130740659449 130744927180 600851425939 600851709734 243930151968 243936859528 50353527499 50355042715 995816883377 995822030842 741943374200 741948664362 107800568401 107801216796 110792467036 110802374897 638843935284 638845183101 282470606416 282475850482 234136650531 234138928145 339646256146 339652041392 588735402223 588737969403 415009186889 415011197257 157957296556 157969536720 895510105154 895514855165 113070491906 113077389610 692522497695 692554686736 238060193696 238095059352 196101177034 196101296985 129428138093 129430954084 790787221502 790788990060 244599371474 244602464941 275046995187 275047856771 113098541391 113099831678 870294822011 870323539081 979798249321 979802632634 908631992358 908637179047 477484625507 477490653205 147257556652 147258400824 451834983319 451836206549 522918260853 522931312358 369481685361 369491707714 359512330474 359515060647 535760617379 535765142333 155581771347 155600603053 85149977607 85162571698 977196159391 977201263614 34416614843 34422290702 6440108061 6451871698 297965958402 297992956824 49169847014 49178882975 277819803995 277831966010 647982736102 647983924891 415991735298 415996752261 428755188852 428783283527 715639794726 715665913068 20498562567 20504839694 113965901218 113974821679 840127012323 840139363410 784621719569 784635489041 239246911894 239256308643 335792929323 335803831018 378155047246 378157603408 371323054404 371335167803 954804719219 954819117805 874210594145 874212834651 874760684693 874778088726 745168471651 745170866260 829782864412 829784584770 775846999799 775867108046 887125898129 887134662221 415444209322 415446456409 798020167838 798028474114 765276208783 765277334637 807551002823 807557397875 342201930826 342221879967 857681949228 857693455793 229920920206 229925609531 981811473985 981816090260 928926764572 928928121467 127481542651 127489554720 934107880998 934122174410 850712094582 850715226291 392437577777 392444604075 565460795217 565470649849 58608378076 58625836680 333427011460 333435426001 142915357109 142935652246 748428281783 748433639193 874523979936 874530823900 5527680967 5533938119 578696440078 578706208897 277064403037 277076616714 832473580753 832484178015 263302541206 263309966074 116507220930 116516973046 118842243372 118853249966 709375616660 709376953249 210915172338 210926097720 185551004732 185567238335 295853395267 295874296110 124238135572 124238780308 200269863639 200270948212 870271127582 870272606808 379827134651 379846935446 395730168726 395730561121 94681309248 94688180948 347304535700 347318644864 84236859560 84243431311 899597894971 899598589666 927679401682 927686483338 802824918937 802837139204 880193166351 880195351668 501286885039 501287393889 968875384673 968876244814 63881876521 63887885246 969065160492 969082459261 440297930722 440302758004 892559509928 892577793695 509843193191 509847609052 163685060117 163688004167 911612612015 911621202077 448297592475 448303448576 164856987113 164865967331 328744843058 328747608178 686179832972 686195048176 938813350773 938827732025 311456221487 311458042457 211148008200 211164944795 261865708046 261869289944 321439635633 321440230298 842641196166 842662649619 259458152861 259462783388 747242656901 747245112572 269671026343 269674542031 14780800246 14800678600 293952381131 293954662407 663650631754 663652379615 96510536860 96522007519 493810613027 493811897507 274906256154 274907247848 199032496987 199050161728 328803438226 328803577858 45978185514 45982112393 34958150602 34981194830 858609500791 858616612789 509567646372 509575290422 150372307023 150379615539 404332405834 404341871672 935096200661 935103923045 517886000161 517889759689 157463236240 157466119023 372228640433 372228681294 778039709766 778048758456 301780822430 301793618988 68049813065 68051306125 227363880116 227370589426 328803577858 328810739752 158625597980 158633457412 485676562609 485694364785 999924358941 999927198154 841984234557 841984332911 469068021306 469083142992 914300261252 914317178549 839292663219 839292898539 586030458172 586035158947 230555586104 230558003057 568264045358 568274322406 895030574529 895034166329 359811858054 359821076760 776873427712 776880281003 856811020325 856823285178 857693455793 857700186355 739358819190 739369793061 408832613271 408838164658 91977329502 91980532250 946766753989 946769158906 635639509948 635645100554 700000597172 700015407285 816213114312 816222196350 779200262 794871420 986916267285 986921475372 326842885426 326843649280 114610119269 114620784027 140849905811 140852307539 101678451422 101679926018 248679275514 248679507598 929500096049 929514203243 586685084279 586689834141 940573594802 940581488939 341692627358 341694027203 443412664543 443422391813 273534563534 273535445674 44470812608 44476914853 170867107134 170867317748 681184196844 681184814873 250851281560 250853302719 494600487684 494604136087 816578617919 816595422614 588105608526 588117118516 125511955609 125513374491 851683354459 851703996393 17302127682 17314196531 348039631836 348043722689 337310643746 337316283241 609058896589 609062063323 338883458150 338902678953 15402849126 15415601331 989611653376 989615734246 598811777417 598817657022 467861838162 467871191894 870155863112 870159598641 602311607121 602311948218 193074321149 193074999513 720361067620 720368550608 757486863800 757486995075 974613144179 974618740236 27685542444 27689192868 568485750084 568499389889 925769065657 925773090167 457483296674 457486703287 349062664768 349066437076 274454547668 274456745512 218202996137 218211269613 172279846701 172283070029 728861192971 728864121779 81812069262 81814500176 520499119855 520501246570 858918167974 858922740156 365146772109 365153188544 429437520232 429448427085 258097288799 258117132758 680822093240 680827062257 930416978041 930423884107 332892476230 332904253607 709624082890 709641784415 553780229487 553783529417 385771837518 385782953446 430171880014 430180716966 772160945505 772180454376 599551300730 599585792184 551067248975 551069103262 842362802047 842366968162 717047200442 717053782300 622549694950 622570876213 387162227260 387173180236 941308884340 941315554945 75526294079 75527050892 414981941291 414985822107 28143367085 28148533359 896462219456 896464722334 953495188756 953498465191 814607633551 814609233630 649387487240 649395704903 452704315019 452706152998 543443316783 543457474528 897386377976 897386982290 423123095548 423123236703 408714988741 408725253456 387939976363 387950383813 602146958364 602150036964 248638959895 248645544925 611368803730 611371112610 766529517974 766536266966 255131884847 255133320783 495803602669 495811323052 326360195048 326375261128 448383534904 448391177739 55907941286 55912050475 899983448401 899989336711 454354826856 454355807774 800674564022 800677333065 183957414177 183966589593 168308590054 168317083598 693366840884 693379571963 881197306151 881199327795 384379777599 384383930530 491986076902 491989214020 139110748969 139112034962 265377142638 265381006496 721044452484 721048213909 959512475429 959523061873 999347042004 999352628796 343691913470 343702100810 426308172147 426315406016 408760812943 408761300413 158713879495 158720588536 316494830768 316494983888 352467129665 352468573479 340290178229 340303790048 652153086099 652158497979 739071143972 739092531866 444425902143 444428688909 114432953511 114497196019 818631006069 818632480448 721349021939 721351027713 547631060112 547635033585 189604147097 189608982977 535434126026 535444098525 214727135502 214731866208 675711216251 675713585625 888472293050 888474681537 287504710225 287507729354 127905387786 127909574616 601337594678 601341361528 849735048762 849735133647 205012280473 205013151235 592833002015 592844462489 508755169025 508757797698 472474347054 472483413598 789830341592 789840290596 709641784415 709649727011 59675111164 59691520731 722262120466 722268567315 185599779818 185600346792 836732952775 836736898831 755829738834 755835084006 615750735469 615752349403 702235258368 702240172953 899684748765 899689261213 721526103517 721526453524 321685061283 321686029396 259978677587 259988697175 334147652900 334158810194 554118975895 554128734587 282399361569 282404175478 645485125613 645510050151 378454772119 378459494127 247763944333 247780400386 505457031196 505458962479 109149183827 109158298746 862985855291 862986194141 522813525049 522823342552 121769954671 121797806926 773967683773 773968961127 761210086810 761220765983 738709194324 738712931589 311586953619 311587170579 659862247204 659878593572 881084101610 881091289078 797298080535 797298952033 415876626075 415892246249 994635313113 994646648656 381594985221 381599925462 760092329443 760114883151 470410341599 470424827141 25619939144 25620941305 507060086906 507060880720 783874134850 783875814035 421017428812 421037398705 30067316611 30080694887 387394012828 387395356914 632698169464 632698615961 415510765491 415517754935 397203843200 397207128716 564292982008 564300835182 613899556524 613902417769 404043625545 404050701565 605376288663 605378003307 518692885534 518701297032 148389252663 148398940983 565371766173 565374403628 230354616864 230364786958 71131733672 71131932534 286050491806 286056783604 796311560528 796320005350 486456906290 486457938123 802711840754 802713999371 271667943609 271675764043 865607357357 865614578167 190802527229 190811507431 414955916461 414970022555 455824588909 455830614098 830843152296 830852737086 142787167076 142809941447 392616197087 392621867663 177152416517 177159280024 545814186800 545831103692 977650911462 977652731095 799741497447 799769564491 963819317517 963823619270 212591120426 212594003851 239018765169 239028016083 638301472246 638302211736 573130979557 573174760897 598838071058 598843258486 486811395981 486822630706 370927607831 370929932949 438845757046 438851697345 373789461433 373793587883 183015292988 183019352111 756612740338 756615743838 63109388843 63110471584 72284216966 72285699764 716192328765 716197027214 278305397780 278309833272 498619102644 498620517579 322490052460 322498433418 169342652362 169349748279 541933529325 541937357591 959605110473 959605669191 453489111318 453492235533 30025244115 30025906176 115632635512 115661161609 323475069416 323494805881 443233649061 443243476237 1408339681 1408921334 932102859702 932104460519 170987878613 171004381964 133306581065 133318081286 248004238420 248007934905 547403190764 547416326990 491103676340 491106898235 475738515784 475742124567 141792462695 141812545139 954711195552 954722266496 427038044178 427041499852 446653807766 446662351442 642359411737 642389759035 586779127405 586789399631 698714465595 698743230770 89418502987 89428089024 922241229557 922249408419 622103151128 622106588660 436320409676 436321415499 722415509897 722422631849 434761700373 434769893222 558345153328 558346750503 728778969271 728785557499 705891099423 705907421652 449867496247 449867626533 384316312775 384334960790 208137214219 208141282115 581995250879 581996237160 901831659826 901835268974 739473455685 739478745024 864640849453 864641636968 1680382438 1685270114 337581983534 337583371237 349590071712 349597864813 41432533347 41462780513 97468912028 97478867164 371425084330 371447988000 586240856374 586257687774 103581067127 103610574175 140375126918 140381960315 577603275253 577619989022 618936653828 618938048484 658774103720 658779134929 507630129089 507631614569 692452389573 692463370205 120334042274 120344579609 891154896781 891163142924 714598595976 714601378967 697272903949 697280887905 638624208436 638627307872 743652629444 743653844224 649253514686 649257751874 684029115834 684030394439 508425458244 508432711752 301549612892 301558483616 802198757417 802200411837 122418054591 122429072357 858527652237 858531817106 227958728740 227970769895 400822278215 400823906734 305488083510 305488730163 735781098895 735784046996 199452125112 199453711677 315344700355 315353463863 473055895014 473061718591 191841836447 191850146537 254644773760 254650295239 157876243006 157876639559 91894155076 91908269832 514264497870 514267505556 884845478022 884859672185 768563928523 768572335484 233010835409 233022818717 355824903054 355860064593 472425539604 472428884324 724109853642 724113976826 164934850238 164936991225 1570940184 1572799736 274181450490 274182388840 18084727031 18094493804 537479897754 537482945326 138596451157 138601563670 288224608846 288227847347 880953273237 880960174357 897386982290 897400933113 314315031972 314322135009 492879045004 492889428750 721883150704 721883698554 502058271087 502071669383 695568072475 695572588026 5466589823 5467909779 741133473821 741136803940 205078539662 205082283518 368347119849 368351830461 239202806203 239213229479 997237633643 997252174141 213347481841 213347613783 155338047373 155341401954 2889573575 2890611716 480050697358 480054273359 714175164296 714190436839 753882750659 753893987263 301800604690 301803502109 645772905144 645798638368 575675195531 575683570204 747214283455 747227244169 725531406636 725532560214 693624639203 693636420093 463674737951 463677233671 509093651584 509100777440 9426192863 9429280506 752894210349 752899166358 770911761440 770939604009 814136933607 814147135324 829130318962 829130928079 716610388186 716614241635 934484358908 934487394376 731050799666 731051295756 556796986445 556803349525 299133680465 299143756595 871493931076 871495718864 666439651245 666439813763 108139584669 108156694525 394471344252 394477552728 670548956934 670566384240 826392420835 826395603555 955840824301 955848865527 413736310275 413745810875 611500606234 611503210551 244066335885 244070051847 369547488196 369563368562 251684074680 251685932028 713573953864 713589957818 788708769496 788716547298 638917832674 638926938307 102119928879 102124009213 533559075409 533559612570 701473340512 701476120460 756450144695 756465635410 182239342180 182239858657 860908309954 860921823944 250383220436 250391242467 979136690681 979137631343 447104903836 447108312698 609062063323 609064408424 74617069768 74618387791 961530028919 961552919615 406683270363 406691714077 786430609933 786438330350 599482691842 599491019766 91779703004 91804670981 352971678294 352972547744 776795537273 776802782384 186000548273 186015602047 206243853763 206247275722 370357908784 370363815786 826382352097 826384125536 5810916472 5812617687 522139423307 522140272112 100141610252 100142910128 116032179951 116054064752 134750626249 134761389916 558842440760 558843415216 228660026646 228660177201 594987070740 594991063067 295983183085 295985449923 5065003645 5074554346 344461724076 344465031488 983468357160 983469989979 572136524770 572152269155 3846684655 3855753624 132731635395 132763810333 631351300962 631353289631 306929927691 306948657608 780730876606 780732770227 47372591593 47380273650 410866859822 410881444448 375137215938 375141370680 366475238562 366475902729 961688189518 961688905642 205385304267 205385869155 868362467028 868394868405 814933309355 814933873870 933075944387 933077878129 781207208807 781210800088 964045587748 964046511591 331624178903 331631207715 65856226879 65856438862 238612839467 238625726321 666083116912 666098947972 619920728533 619939513814 881944119867 881971773269 734283472845 734291871463 924174322552 924179781080 248118147220 248142226455 340879407346 340884417556 669518606003 669524295925 114556905404 114563347588 525936279426 525940480585 813652039653 813658397414 82177172426 82201132932 749977787952 749983022482 380666771629 380679172216 623339574125 623357119472 584942873818 584951233795 301129901066 301131286274 166887588079 166895246249 555674408387 555683414368 455446033179 455450961690 253086976441 253090613479 764576230734 764582299951 161292543937 161299493893 616730477109 616735842921 429153081546 429159583615 501762396520 501765772706 427779737496 427781537220 209728455138 209733043198 399867660732 399872236070 473991831610 473992067396 723088204709 723093814779 20558444166 20562690394 36980365348 36986959460 14421772558 14426559783 833269627048 833275107418 540427728905 540428738226 92181469648 92185978775 899051593568 899053673328 326307720741 326312475211 813011429667 813013253469 411542787980 411554688758 945964061228 945968546619 565586975934 565600822196 788696066602 788696425060 663317059034 663317121791 968213582861 968225226824 233948315640 233961040495 67815290921 67822429312 562001329409 562013910659 726331169575 726336088054 632659673012 632671127673 252946481932 252951454160 180354834706 180359826673 208240137959 208251022717 904424422162 904437511193 411993723162 411994717361 829014574754 829017424131 904362292455 904364957003 932980309551 932997720858 232360060448 232360995371 168124899860 168125764268 205798766202 205807610707 152865606310 152870802425 883416052601 883441781255 432403006141 432406162467 667998140449 668030619126 147250671058 147257556652 542100682273 542105909521 565678325355 565679714532 452526311814 452529106780 85460394126 85462505012 730166781140 730180051722 478205214137 478211232076 509365015174 509368975664 90809796660 90811639170 885766507507 885770040066 275843370210 275843985773 180613269125 180617499301 388499206851 388517046917 237402819269 237403575693 761433150658 761435089705 255039256570 255041134115 534470625714 534487615263 837703759116 837710595307 138541387676 138560977110 883479741010 883497376581 234828082257 234841132883 428119246293 428135362868 269926809204 269930537024 377746537914 377747825843 574332387929 574332654162 590338868684 590357014397 280215354873 280227761270 180666870898 180672370820 768816569411 768820948423 420633352410 420644657597 552959602684 552983425166 845676292298 845678521186 739289085688 739290023567 203469692925 203477897318 105055852584 105056552101 184164834993 184169284370 535643857218 535660829861 624940367553 624950308266 70806332505 70810419114 191666825835 191670524384 793566871334 793572115046 212555281393 212555371685 3780639980 3781827476 500701825090 500707430979 601731788858 601738392848 539087755332 539106324646 461380631685 461380777091 23531645198 23546656748 37683568308 37687448069 357992195632 358019588145 962750084943 962759816741 80358758344 80359266011 982690181299 982694198371 925702406972 925705537310 382878753524 382882892890 461968187048 461990613152 888143866619 888150398282 886903058331 886917893646 317301292416 317302891178 504713812327 504724563821 531511507660 531512804470 373753000681 373756181387 499853451917 499855497581 185808003932 185808573393 486615712884 486628906152 835307090297 835325094876 949442637940 949447655440 567456942479 567461731363 23185732137 23193968120 291252853973 291256323349 176345523205 176346614501 823779604913 823782823077 590658490757 590661517208 721944617661 721958660637 729340325536 729340565854 113161283170 113161739744 837830745164 837832058734 83684209770 83687465320 492442065462 492446852401 720214792916 720216043590 775277632778 775281774988 759953662793 759954883933 443036191609 443037590364 999015000990 999048780901 908780111007 908800081800 52345407302 52371556386 352903288176 352908853194 85986908764 85998487713 369243000861 369247397080 353103515247 353106043444 270625663028 270638701172 750806125040 750806594409 205807610707 205812134395 703631264417 703661832187 135748333678 135753436938 852662874472 852668938043 6584861563 6585601638 985649125750 985653761142 471354545012 471359742505 781520086384 781531275214 516953020404 516957369483 717791068658 717796291223 901372239237 901383439826 249084990330 249086770275 620765777026 620767016613 897311751893 897312232092 896086355155 896090382621 227788508132 227797004804 917782939252 917785632332 800705176008 800706115926 89428089024 89439648836 892120396535 892122607692 106489574094 106502011535 161619947420 161621895698 482001502066 482002934472 113566346014 113577439491 837784136186 837787826929 274129732329 274135173019 176020184653 176061055454 782157967371 782165145673 828497326596 828498204301 298413114005 298420544204 738316118360 738317607897 515861809816 515887065817 212007868016 212009214258 824150193502 824167561791 761005470001 761007811597 210108246982 210116885571 931511351997 931511811738 144427209031 144439859254 529131530935 529162071129 520411675830 520425219374 619119320650 619124251612 978172636330 978174399495 137162543625 137167963981 316566723702 316571359965 296935826712 296960420437 322793674840 322800014776 777821053714 777832136998 331968622965 331974801213 701130645816 701133053808 774477629770 774481360551 488399662057 488415652549 945968546619 945977784656 243495965342 243497576841 551983947970 551988674579 955740455634 955753880668 713173858993 713174638397 903356686249 903360169925 908620195258 908620495076 153158044253 153158410064 530266243178 530266572771 957738395152 957744916184 34012371098 34020043556 877740894331 877745640206 941384420898 941397655428 655914509039 655918436853 999466631204 999479444216 22011601961 22016142564 292036044060 292038416478 504985705812 504991309400 407846527255 407847305897 505648293997 505674694681 316726603218 316728907029 653935475868 653935479599 314862018799 314862829337 488280397008 488283961347 129924524770 129926623381 769108931928 769111707948 603244821787 603279974441 327636244416 327637359759 681393161502 681402527106 785622768492 785633620856 13657824927 13659350979 451810361241 451821352802 844972816984 844985093558 72981131978 72989989769 394582287775 394584222563 701934834766 701935959283 18728786141 18730790436 869079658324 869079675996 161091022801 161096799870 679612324935 679620455163 612428958077 612431556858 100863946183 100864786041 761394810693 761411982678 214022353079 214022615766 303546682990 303557502879 913690064377 913691746045 491175408141 491203717001 431432446580 431435995527 45860362746 45869582443 523215318439 523218657460 263017209498 263027526756 631164109735 631165405473 511315645814 511316284805 902448841058 902450246440 348598194545 348598584027 437753876043 437757948762 785655120263 785658246657 219477233702 219483793981 471753799329 471757033495 363306346299 363318194421 576558244472 576576470041 595469589308 595484784812 302387214458 302387733444 36819456529 36827034185 965873164325 965880273206 702400831290 702405597257 912961654129 912966207239 429409785876 429411998323 161961881306 161972778123 666635923380 666641169359 841182619608 841213827628 648381912630 648385910044 503449507851 503449887451 325196307511 325215954441 148788855337 148795295867 652494106877 652504542711 966198575113 966208109267 638774072940 638778603530 343951186525 343956572955 844774367541 844791779234 574600969055 574600981290 244847720251 244884197909 259551416507 259552976163 162264637513 162266165666 605307571457 605311026290 332499768697 332501491756 123395702713 123407709004 841966714033 841972961832 475001452368 475008318126 278723256841 278727599191 587627476804 587630226654 889285846441 889288682246 135020230727 135034142274 22005075243 22005615550 636399164423 636401059115 414040697968 414042302138 686740342960 686742806048 777718029939 777725047496 405101165797 405105704965 809459630245 809463778196 872651596813 872651858961 846535101779 846536335515 599613020708 599620501610 812136746409 812136843475 961688905642 961700457995 659557578740 659558353296 861018648448 861025962651 176075063892 176076184969 387219245391 387222243034 472515581625 472518623611 232675485116 232685614090 96295800398 96299377000 712017034455 712029773329 879855581072 879863167890 648513042199 648516478593 544367051607 544378880093 177022600756 177024827449 765100295433 765102254435 557741960650 557751892476 305290777296 305296584434 175572361129 175592831554 250844085854 250844246304 632547892339 632557841317 226696832360 226709694392 903960897647 903974278485 945392178229 945392840722 602378721723 602384711288 469283325411 469288352668 194749589904 194756017496 930370957309 930383554070 57744773834 57754353495 282242654986 282244553078 803811628300 803811870549 249684872227 249688306998 107040451269 107043493196 75195735783 75203125318 50298780422 50305393867 688759652215 688759878639 614246838904 614254673205 817521248718 817539326573 535802372677 535805317588 401972916749 402012373821 131209652568 131213991647 465518473120 465519693165 966002030385 966007615829 900437807532 900441869335 91908269832 91916160646 95861335522 95863609047 393120617423 393127818421 391112838921 391124945316 989720436559 989727632861 58721665743 58775086230 563640432560 563641110546 701931391325 701934834766 495800652621 495803602669 266819753599 266822321210 230634700500 230659170549 45138749914 45145947164 221334042646 221353079032 213175993145 213176595658 489727885312 489766895144 77833279291 77834449473 559300182593 559302371668 845862210000 845862487778 122500412 127875477 865306517578 865332717298 136718962565 136721132055 592498121623 592503199933 696879658972 696885375935 988524521170 988537405076 234222728265 234224127310 872075271603 872078675146 965605470326 965606905688 726984227770 726990958934 886477955058 886478731576 45088264546 45091838349 753604774251 753610698233 43572771837 43615523842 223317291336 223334879175 723034710512 723041468032 259206625864 259217731133 821045082958 821045123211 516589993969 516591672287 515043191266 515067867939 791854928798 791868305247 579357393620 579370932566 865671752011 865682682097 391254080858 391261375953 618676642095 618681838941 822203488438 822208656495 406929597715 406933188360 708512560150 708517619287 327262940826 327272581450 896395871868 896415006043 787120413162 787123939523 451982520358 451986612506 392261637865 392278091751 904982331886 904983043742 645972418627 645984401943 767140765711 767155949234 961552919615 961582855469 932352644709 932356050645 173075635176 173075824274 740645928645 740648442439 33392058158 33396217656 608134787428 608135453683 673408396355 673413738990 961687423091 961688189518 805991494043 805994396599 273564690949 273577282112 175044734470 175059339826 377544060584 377549065290 205535421965 205541111622 547260409512 547267654049 747056601499 747058856173 517523788601 517525326735 78340179698 78345194974 655202935576 655205663525 624044554544 624049753817 259371692851 259373356671 129200557797 129207370114 866666986881 866677929939 712519288668 712550306551 861188073129 861191488806 928556270097 928557405956 209086821651 209097310925 398111579549 398122704368 671529173800 671536970529 480585455672 480592079269 145172131838 145189215195 98655861072 98674068618 331333579058 331354214412 321033830597 321037059688 80427508792 80431125530 727854151737 727855429221 665630958954 665641594916 711685164543 711688287297 534097746201 534105719626 343065771461 343070844572 648904192922 648915935965 178110130563 178129773084 256358437051 256361784113 68445458485 68452341410 96579245687 96583642276 457463638237 457475536742 214625609962 214663084223 986213020317 986213943684 372342668647 372350794468 227426585227 227428726483 970212719483 970215709977 765290155658 765290204322 704623055818 704625581443 814702710873 814709877759 562052805906 562053813736 811852959818 811855299189 556251682152 556253480971 654850627240 654851622598 33990860105 33993908939 183227698587 183231683276 254109019609 254116233972 819559867643 819575893754 681454618015 681467499391 156510439455 156513623385 997263486069 997267262421 992736428501 992741612170 329694878142 329698398326 742026808944 742031027017 251969125085 251994130435 193345165668 193359399243 802261279047 802263873155 139217840823 139219409540 918359222389 918367840839 10848415440 10859635128 310913184790 310927403665 711634671864 711644719196 220777153050 220778282097 602368079746 602378721723 424966925448 424967710874 838778408612 838781036655 491922664591 491928165280 713709487869 713717151414 104787445867 104801888737 840285350515 840286633918 799362619508 799363744435 938893743567 938894404769 160864056449 160868963927 903890294663 903899210294 301631962604 301641872478 979186010129 979188347588 210557205441 210564478015 440035985933 440036768958 809938941393 809940296744 753351853180 753360540216 451743523018 451754596620 151730809690 151749734574 192734393615 192747863351 726860902004 726874096075 902787244447 902800639129 830706549529 830720884356 29396265225 29410058829 630630293708 630634324300 862555119899 862560526894 488119859472 488121172039 892145366359 892147396452 480515660315 480519658056 215126943102 215132115406 694276031491 694288796942 589256303634 589264960734 74621230224 74629798082 268474224859 268476363491 509994004817 509999918643 816864270760 816867113356 236051807459 236055259413 166045609471 166058533568 440529951081 440534086185 30892227452 30894593955 589453563252 589453739362 185749406591 185759384185 440799210684 440803293746 677745761677 677752192495 923844014179 923845049562 208502580664 208525850659 699446316004 699451579549 480927073379 480948165122 904558662146 904564827749 583948001343 583959420075 403380103564 403392060560 291481963830 291494791930 718262491472 718266813040 131136415960 131136549837 494918939542 494922547302 467921637546 467921749734 731341311042 731348899868 280045971102 280048049971 738094805250 738098426653 645752862558 645756907462 914522946306 914536093148 225147124355 225152197236 774261094214 774265024135 490973602267 490982557865 767707235453 767718358054 116245077823 116251087079 167651825789 167655128090 334614971792 334624721421 167393850947 167396224552 747914055527 747927232016 150483656990 150485455344 634529968029 634536286776 882698326132 882718610818 295562685215 295569026436 932180554773 932181408466 436845679804 436857595650 519316173021 519328545180 786331100510 786343430164 148851494041 148855185747 534591283154 534608681365 778800946368 778829882014 315309277645 315310410130 295337199277 295345552891 761291101892 761293637353 130778393660 130779912193 509368975664 509397374636 175396201643 175396952440 707482111643 707483182124 541830129866 541838263785 234994598091 235000054247 396669924237 396670498805 729306767052 729307359271 258560536581 258583812795 45240778813 45249669461 313389284717 313392681415 408866917558 408869880406 172160989376 172179674483 542444666803 542446134249 550057173039 550059240354 716491388483 716495209561 713445741244 713468856269 691482043645 691484113714 715665913068 715671953118 554871577396 554880138828 451969093106 451970947621 504348775087 504351988964 57319261193 57329107097 813426472465 813426905431 969194098902 969220573284 651293150478 651295971336 644663904496 644664652455 709774147821 709783630732 248990862589 248995556861 258997730215 259004399830 336899819228 336910918102 437664419773 437665372356 363682679801 363695379984 801744606653 801754953769 105708249552 105714605665 680316722544 680321578363 195402522199 195403058879 126717046668 126717869419 650192125998 650205590796 274028226093 274043795892 798214814337 798215041328 80925863410 80928759450 675876297095 675880006272 385576433528 385590528247 703379251993 703384303801 979605969479 979612020455 938008864786 938011394596 125405614535 125440878297 352078902327 352079797497 907991239419 907994049674 375365685905 375367719533 483687422609 483688566696 707014175810 707014252766 167874479667 167886184271 210875145927 210877771508 307437469619 307446518190 170115980725 170117819970 771286270773 771286944247 236512028323 236514797479 268840401541 268850019762 704938299326 704938345059 164084114617 164100314617 219140576336 219145024841 456944707082 456947958352 652664560456 652667087408 76471953743 76486015916 872829035991 872832143946 872252014294 872254944416 46093270599 46096038362 429388800228 429390042529 582167748961 582176164936 678119607246 678122613713 610325656435 610325685965 433507227687 433508016957 563506240665 563514574917 212116248769 212126446527 147258400824 147258581330 98227124719 98227802248 145871932281 145887317445 450635938873 450660610434 155103446088 155107908528 322322897380 322329958075 394311904647 394313902432 508620914371 508622091744 583083785352 583087121160 336607364308 336607773722 543711044620 543714217747 662326491726 662332226012 43444319888 43445839907 2456121466 2459932310 692700600546 692705745247 845534955714 845572391458 710777944955 710780459241 696248891541 696267875030 311607082071 311608146175 685796627226 685804682756 631924833749 631927291750 807185044684 807193575527 989663559005 989669275556 11769844974 11773942921 44629149174 44632709348 960470229181 960471796046 724563328983 724564133754 289057465157 289057597146 924287850659 924290753914 593017318414 593022593653 44090516099 44101482313 365153229201 365160815860 85174062602 85179408004 636729421102 636730225719 938879869230 938893743567 197772351636 197781173015 960571355360 960571465390 325629497048 325629573459 272752496208 272762560745 860648904778 860652475377 748127180579 748144683284 16426033184 16455469383 506108361235 506120093395 64974363236 64974636478 102061881932 102072394664 334817466626 334822902596 936574449788 936574942222 230405004888 230432784477 467578653279 467579996395 59292118541 59292669616 917300404189 917306469577 254430847001 254446478057 529125796108 529131530935 394001737496 394025567169 319569587466 319571067958 580010984660 580018888918 696409012854 696412897049 989899267407 989905263338 712158214592 712176820643 46938997718 46960478449 794260510416 794275502715 596404454724 596411694829 854423516213 854434871526 191266204804 191266321350 716471989836 716477870619 620786108944 620787955542 880054153362 880068855751 8238444180 8260086942 284789572064 284789958872 830222523384 830224166526 700167052689 700172842501 97577026452 97583129308 750691708103 750693684535 86534494352 86538805966 867987302281 867996771958 298607791382 298611683079 47352965649 47372591593 471217406356 471222296363 838315232544 838316991665 600609964533 600623925398 469512387169 469514352285 459473933840 459478487324 679984864451 679987044869 174583268599 174596587384 589755078363 589760610419 535499038935 535512932812 202147240962 202159650059 306069240858 306086310915 246718551686 246722335005 462970790888 462973670761 755686688340 755690940190 593191791553 593219027541 405345930143 405351603442 607251027444 607265404427 912912743351 912917343545 903743136720 903743462860 681164394922 681172590950 996567355148 996567560532 955224803200 955226912785 973923479381 973932827405 96975378893 96983162629 251313340777 251331179252 639337409432 639339923992 188366822855 188371847437 3665937949 3668549687 848180711343 848182149700 595411719121 595436883704 840514908439 840525433027 32060134045 32079824845 570420120053 570432840239 630321897589 630328754155 80805492480 80822291841 2609938733 2619537596 81415039078 81425144523 612704752325 612717762897 863831913663 863834975091 258034819967 258050666784 35649551793 35651552642 818345073184 818352166022 876097976610 876109729080 628253999486 628258834713 586422310731 586424759254 212589944018 212591120426 910173233442 910178360173 514490269589 514491978840 945873288207 945885921138 745495426223 745507096899 188937947089 188943491363 303498468824 303512130701 528427541059 528465035368 954264081355 954267891978 332686849213 332689897738 353290908110 353294242229 39766899483 39767737362 218796852228 218797181376 804081890244 804089281500 239214773420 239220485209 294335650435 294335915573 340274668313 340279417619 246938145219 246940649108 141161934919 141167827350 903325840905 903328157879 984266755491 984274133959 843202398821 843207984581 584554842030 584559835115 181270847921 181277519756 98912297231 98925145238 710962212312 710964419651 273930571705 273932625908 794672546411 794674190630 773948011794 773967683773 226760415781 226760635469 302241564308 302250530447 265119793877 265131691128 173693405381 173703448463 367852250334 367856879388 791771568181 791778729504 476710369436 476723084553 641878910612 641882048005 188036926318 188049174645 65602338237 65610575058 202058060078 202070968442 878366215870 878366512229 912282737755 912299310253 283267166453 283272983148 830770421729 830771277247 829111637803 829129470241 44454514663 44470439380 65586207433 65587903713 266110136910 266125527252 563737225629 563738476862 67392117057 67397821084 990974409544 990977935622 728802381611 728807884861 978732412424 978736214084 152513133620 152525187795 799118010969 799118345457 534268247866 534287600154 516609802347 516610742158 451957417515 451966763622 176516531161 176522003045 271055912220 271060869225 867128149925 867141473013 120423916089 120426325787 748305042989 748314708147 956625438205 956630704949 358744859594 358751035889 973866179495 973890149447 360257291601 360272630407 662307400682 662307565287 53549154422 53559116484 876846228740 876848967836 257483420285 257485759667 754871294231 754878665149 101364009635 101367681581 186882003049 186887108865 387983813836 387990464366 328561119747 328575219823 192117088588 192129665128 315519707876 315519960954 98400052016 98410944321 362040011701 362041355220 600387768940 600394589003 171621189221 171626331215 286796761631 286804688511 307416290123 307419907622 428480128371 428484266078 683989427969 683993786829 502870407526 502883574137 726586196562 726588061838 130618256143 130627205029 202487126384 202490854179 306293235249 306296705215 443721176200 443723937095 112485303126 112486418653 382005135801 382009387601 602589012724 602599259970 690620490068 690628723002 540697378832 540699372643 314918206177 314934689596 774819467701 774819474144 230973966580 230981185068 964970685195 964985227941 845375799038 845383438248 914655351603 914658760844 19657806429 19661327867 46450199346 46460778332 660118298437 660121956006 132298994185 132310792536 874609840432 874611974801 207915361529 207918862204 527896841351 527897397567 592909450691 592925549140 941239217232 941250041087 772881612529 772894673785 253975348355 253976676934 488531196437 488535112516 581433302853 581441657915 984456608165 984459190007 221996690532 222066191365 366698556084 366706985506 220375558380 220386218248 374052066272 374065354686 896191493297 896205824482 702699713155 702705015918 549478787839 549483239363 60125335721 60125519104 690089412139 690091818306 152007748364 152011265490 578480619150 578482903976 103834894794 103849030545 211425764073 211427431729 822773743542 822775292782 687151670100 687151781888 324782330353 324786249251 701303611434 701319356830 481052381619 481065032069 150093676451 150094570847 690075662123 690089412139 63501026417 63502546721 731854447660 731855539097 912714471665 912721043154 516742826727 516769123735 69900430495 69901172127 271091995667 271095694980 966984191773 966988842919 233495218973 233504120202 878685693641 878696311768 978487114679 978489542881 872163916781 872169622159 59511862396 59517684047 981545122780 981552991031 61273920023 61275802143 942853132009 942854135373 565730556222 565732916597 195914477397 195928670300 413609655917 413626418787 187466460231 187468188095 557889012481 557895200089 288069266913 288072858450 436435909548 436445863982 818716658256 818717016999 826183249725 826185008439 791023836268 791037710792 867564436395 867572298293 557525709936 557529216500 974748308014 974749648453 392996308576 393018050832 14244052547 14246804064 492701849204 492708729155 192307335315 192318176181 658768814539 658774103720 93798585043 93810382207 931920470332 931925510272 572067451400 572076739828 893940995539 893943621195 586188738464 586189283136 751759472420 751767189219 681179293155 681184196844 456021189116 456025196731 494091368041 494107524183 843109743788 843112013835 95137459041 95157556111 184663570441 184675436271 379976878316 379979495117 685421798385 685430472157 321332837347 321341477074 152115429795 152124647313 713400934020 713402246166 641263870557 641269142636 983846358450 983858767310 921406421456 921408302223 172454113795 172458864593 645764254488 645768650156 447786018624 447793991546 907031582533 907031922079 957837264163 957841094171 238188312776 238195316703 517477731574 517494275124 858453804297 858456795019 485496247622 485501553778 662281127886 662288710123 595716575333 595733516787 718175395396 718178482045 458237382607 458254743832 848388756476 848394009486 778353420157 778354849660 953230231590 953237033045 127003928340 127007214727 847127505525 847138282561 76507224623 76507225714 92844142765 92844486389 492816422565 492826705327 296635266733 296637590273 802166581876 802175626697 450892151348 450897940305 781805090446 781815006641 459060047197 459065889168 971626248013 971630613847 249185360681 249188351734 588118181399 588118604754 511240386779 511241969210 196670349681 196674263059 813182430622 813189427782 258426667 265140886 810060654140 810069510970 352832084036 352848388317 669135544515 669140632471 781202453044 781205258409 927115706520 927120042237 145010760122 145011110004 729989356254 729994347348 914952036848 914961398495 645332275920 645344281803 453426590420 453437281284 198118745404 198120062479 200026123220 200027938713 403121570068 403121872354 375647338655 375668075663 990845982939 990848851842 587139987751 587148540302 83619412957 83622933450 597394738195 597404406416 275222572036 275229619856 531167675388 531169234765 121144898275 121145572292 871435596952 871435996943 506514136638 506515484661 409440779449 409449500792 4193874779 4195401639 392278091751 392278725195 551512549130 551513413576 268729314923 268751273512 99847440677 99855637425 719930500576 719935396697 96115773528 96130814160 590596773487 590604769008 327512136349 327533880245 838355119934 838356110469 777231149482 777233647733 922785936768 922801491439 333435426001 333440827079 479268665996 479279909786 813510676209 813518295103 567320182807 567325986196 169743679421 169763683114 210815663223 210832977004 122634137478 122640656955 454615669112 454643182274 911636155451 911652112417 106053887370 106056329552 678689271642 678693311544 671353137187 671361575968 758946555120 758948839061 755328868572 755335599825 666838117386 666842061157 687633106341 687634826399 456967320786 456968348230 891759427679 891764449537 45685546420 45695108047 823038584841 823044424172 518418818478 518423715090 372207458119 372217439713 731872747851 731883574146 837832058734 837847542635 920337810534 920348988763 63157623774 63159182413 799922258127 799937766704 403603445979 403617299711 709810878320 709830270127 658073491937 658077247546 479376408455 479382455912 955466056075 955473432664 816102837114 816105162872 75453041655 75453489842 81245491275 81258899360 905844896287 905876395712 25336763960 25338892174 585450181005 585456876223 191242423029 191266204804 853752428772 853805266906 997930262606 997934896894 560166600357 560172420548 404927082587 404932935177 519335017482 519336422574 310224081731 310224425852 924569206308 924576374842 34247680788 34267457189 632925999271 632930774991 845975489737 845978732408 836218225407 836229095356 814147135324 814157802925 634343844200 634347245434 668792001510 668800320240 80674974691 80682829368 980846425239 980858776592 329656732164 329665436944 737954016263 737965762889 875565559277 875566031130 692810753195 692812897954 507444480764 507444620720 946979950218 946982317190 216846141965 216850045633 776032932159 776034474615 411002590768 411020304908 835269113807 835273045126 649257751874 649271327699 163229734821 163237531806 969138508908 969152054439 574532677243 574537764082 931603735832 931637304671 859277478152 859291210645 189088783735 189091273773 629713292450 629714870161 936694001452 936723265414 556529925537 556539115323 112199680808 112208213866 549641660854 549652479106 73632625180 73633492071 665255975904 665258590874 697585365776 697587746359 890578670515 890580401629 635474369168 635489833606 84055663753 84056173976 608477619536 608504981771 458861815026 458862507590 504500587704 504505516662 559947439490 559951342290 608824936916 608827189488 255661496385 255680454736 725833604251 725854782757 448625269608 448635841388 264361879986 264385542449 494641401056 494661367124 346127705948 346139226747 844134461422 844136570873 747991912764 747992253691 167846394935 167851018531 358486469780 358492042441 889177406063 889182826111 469527663552 469531344352 578223901161 578237418157 956663657623 956665630266 315494269415 315498752726 474357452327 474359676315 259408279509 259414022930 553968268088 553978076174 257692351884 257693361390 505396746146 505411841543 353084189388 353087900425 42227245397 42243074653 516492991458 516495844246 966396400450 966400783136 521866561361 521877476817 353954257807 353954808591 576113407528 576113668453 308975892909 308991153578 318328448435 318331808456 906296022137 906297117058 315675449531 315684492458 897779855673 897782786181 89911498380 89914911201 743557826034 743562334413 390882805459 390883707844 808316141847 808316333574 647982116789 647982736102 315498752726 315510378488 173149957505 173156785437 760254365999 760270346274 850761272452 850769224305 241711427921 241723635086 206975369288 206975836007 943546905777 943552172917 319456622817 319462057124 141152267428 141155347921 476342061184 476355349048 417596202513 417613244819 692906232594 692927206420 306849620295 306852872045 852323214276 852329731595 100751481660 100755281089 73543668162 73545165728 966570133093 966574217492 94968483877 95004997746 719907149363 719908019432 362320189494 362328583930 134992883074 135020230727 127361383310 127362963068 86222005778 86232247064 328495288179 328508232256 182439574645 182451341230 499318013337 499319165019 678767765496 678788930533 9392091720 9402340732 32586122982 32603281193 921329996987 921331114948 9071956592 9092323528 125710823037 125712240145 549039317218 549041163758 577778102680 577779024580 680117326855 680117715661 421472843669 421485008704 767686243423 767701517122 867812068015 867818082694 486570893572 486580312938 486607318930 486615712884 622188900868 622192331766 584597216668 584612165679 913997779039 914001469179 883929837400 883936676634 224646903029 224666686273 980173784875 980176937250 177527170385 177528846813 705109253392 705118754752 961919179976 961921304897 297796793665 297804042945 491446148937 491450342136 518102454039 518113460003 755679581894 755686688340 686990171403 686990250647 865101416963 865128735210 153579694070 153583230556 369540336858 369547488196 151845362343 151846270305 831467692629 831479697129 976209041590 976209565526 475643526100 475645930738 146094855146 146095148270 792765805935 792766478084 686425884604 686431308297 311137589337 311170748891 157390244238 157403519405 603840922572 603841331509 272715267773 272735606231 835731938694 835734117820 183320769161 183330264779 653990591040 654008863715 198498391069 198501602284 990164751992 990165815711 130530375892 130536496727 185450240276 185459963219 223720194041 223737167241 968930977434 968943015213 750819952943 750825402209 890477610502 890477721806 262256783248 262267003250 801159858957 801177874668 843384544147 843390848452 321909106401 321914351734 873042570296 873050480214 303171721943 303183943243 842785087398 842800233278 69058817939 69060949047 495885698126 495891340842 86548623820 86557568916 29794276715 29808989572 432062043032 432062088315 864158019395 864161404415 671006027140 671024547703 431338315276 431342307831 890408067891 890443184194 613847515010 613858868448 257917918657 257920429436 737298973148 737299474135 605478381071 605481451111 200601577453 200616966305 778096274035 778100580534 30298677605 30299474944 910397161380 910405142178 660986015426 660986488907 179584245287 179584695996 901743064535 901745733119 830100266310 830100363891 865867417092 865878775321 926163527485 926175242179 316473990424 316477538898 607808852234 607811877112 287580318286 287581788462 277628935294 277630770982 906071007333 906076269442 655519991369 655528971513 926324059078 926333351517 876463769194 876469455567 70284190103 70293558481 801553586480 801554911884 459446097721 459452985994 479081852921 479085676388 918716421080 918718000481 188394083968 188401464443 896481104489 896524600226 558498038920 558512154510 490668456388 490668750974 686336266872 686338799221 268008125305 268016944333 327412630194 327414660542 321037059688 321042542360 179497409915 179512967233 79665292640 79666999912 110625502534 110627692471 688572163564 688582338379 861834942112 861836625062 299862165875 299874254014 374407846831 374408695684 477521992683 477535653002 270578925040 270587434446 166597788676 166605451061 283279049989 283280066349 412750022095 412750912076 16754065826 16781099110 929058938675 929061472576 564649930548 564651540102 311665566945 311673398046 70010486844 70017564669 637492892336 637502693130 14551406085 14555187008 455854963857 455859752372 155321848061 155329234472 965205591707 965206987183 806330270779 806332477555 621493111635 621501880768 723251590763 723252690143 124016109639 124016435286 554097010180 554107993588 340650891837 340657433412 977147610862 977154845795 708283800103 708283904237 648701292276 648708930763 825305053235 825326956681 486324424876 486326645362 224308835581 224314107977 882606033688 882615751297 153945795652 153958919465 71988668417 71999862656 119770786834 119775092279 676867803884 676874819537 711736624015 711754591938 244136330979 244141986582 56659980217 56669676136 496359277065 496364313075 485993565417 485994391339 385259200638 385267201937 602256931128 602277286587 352058924360 352063651870 756879595300 756880433525 867508663632 867517276861 333401574658 333420418341 473497504952 473504981610 873780662453 873789628006 255251545899 255259122373 922494043317 922505035551 670915463717 670923283998 882647406896 882661999031 464855269828 464855454923 580116836681 580122354753 995387692106 995402655224 775423496341 775433944167 181233839453 181237037620 690894153032 690898673425 531428595243 531452686320 455132213241 455137483180 399968728761 399979355528 49803509769 49805549708 836666714826 836679260311 816280539268 816280590452 639005571716 639016191607 437835430373 437839692249 613729461627 613732618300 86380044844 86384084062 197945732983 197949120089 648230274436 648236901816 208955961574 208960544994 955924679997 955926139822 892949464730 892955230992 84337509116 84351014000 915389469423 915391624869 897894327868 897916594524 332438823323 332444262366 412452720763 412459621217 187317056690 187318993262 692388707654 692398529090 684427004034 684428253285 31583030933 31585043668 949408033910 949417107922 975304715557 975305709461 449540739606 449544201733 81583395524 81589159231 148614130100 148633177859 705432444293 705432714000 23799653417 23831809763 476296064636 476300498832 666506281271 666509730333 316357993148 316387446105 318615598741 318622382687 387653476676 387661844520 478819057440 478819895338 174363901644 174381629995 912672626063 912677137064 994422698105 994424328744 369454645582 369470552699 125774350857 125775232853 810831138159 810833458291 971425257396 971430296603 973491331964 973494166878 458257728382 458268009061 65003699577 65006172857 521027593048 521028672221 158887964710 158898401832 133328653124 133343942377 597363999953 597383446573 670923283998 670926992845 775106502086 775123237151 174813761488 174826945705 702449210848 702449797761 708913581113 708913642726 103805823971 103816950827 267014933482 267028583053 897978452245 897978831451 54413627130 54413666731 362280458454 362302497832 426055614690 426058854582 955831770881 955835808954 943370014869 943399333822 373467571596 373474016280 907426319747 907429916016 47967159771 47999258189 519861529612 519865707589 22382673435 22383787637 464461115367 464468732432 279179435334 279184352998 919231343798 919241870479 39658609128 39667599817 663172225538 663174053114 57958614281 57972306258 926175242179 926177698783 147273125801 147281202448 476604391318 476606640661 537420642566 537422564478 64114548423 64124445361 35896591604 35902402052 247894128796 247896388519 585543059271 585562626215 328074288059 328074834792 394092345991 394098005514 693285574544 693305754934 299099819987 299102200887 54278717418 54282641556 67436804451 67447184956 353813882011 353814346033 419742572837 419742862579 666994053610 666999166502 875772897107 875778641710 84615095120 84625175440 405469620110 405474625238 146416529024 146419266212 165023628099 165036593670 786583144797 786584992193 730392952931 730402135849 369751100005 369758628819 236939032499 236939802137 734453401934 734465440687 788696425060 788698542751 686728097538 686736646806 246491824022 246499487934 271656382604 271664721692 74461945378 74472826596 767062473272 767065799152 586645611616 586645996817 703335507299 703340786165 30791264810 30795937334 219794497629 219824534801 861361279661 861362497431 194518815484 194523830434 752753183010 752755689516 180731372641 180762517133 769041559957 769056422996 751113655405 751115063856 311230748323 311231344563 895631707575 895635453184 502638275974 502642634842 803381505887 803408572447 68366050945 68372668381 981789312211 981793867037 157141292777 157154573460 65682545439 65687804117 307829840519 307831671506 476244546669 476245529661 258303655833 258313027309 363766439356 363781936612 806569177351 806570273368 689579553978 689581887280 761925254286 761926200326 416410453032 416417332636 71233506880 71240748276 603060379166 603073326878 461016486325 461019219857 880737081980 880738180016 88427920092 88433874800 220547430689 220550165059 486547165933 486552177612 42868908734 42875451572 659191726766 659199473543 895951648117 895962688799 316401468353 316408673774 697313232153 697319518689 101767355262 101769666477 790775329248 790785850068 625819759812 625839474101 261714460244 261718283520 198037676652 198042970603 440572247144 440592568665 332516175327 332516268032 338431426487 338435672498 127738627821 127739563234 446852806171 446854657350 202532613755 202547691282 605536045800 605541317584 748752210975 748757021738 877807493780 877808903303 884401559550 884444228977 869688385951 869691351002 817505654089 817517266596 391383037264 391385441887 711817626252 711828229708 281475485631 281494106151 933568245249 933573627093 93091201741 93093742497 129765875179 129771508946 500944182368 500962725986 723542298038 723545274777 202146570771 202147240962 895378450098 895384736859 419787521223 419793461242 833022601342 833026928720 153495522643 153496477523 825076399980 825078212427 234865701637 234867139192 256355761722 256356022937 301336065859 301354654646 582130934648 582131804993 31998956213 32001306600 219627147325 219635164251 585982489087 585983776897 789856142580 789863167660 757543581878 757556852869 407345592319 407348894101 988940344818 988942021706 303234352100 303237021468 233298612919 233302059105 646077219646 646084493341 1458315649 1470246517 133581402364 133584912737 484351919302 484353425603 3758879550 3759270706 901673494829 901674278635 638277977879 638283885613 433822019935 433865101768 300881755009 300901914225 357780838392 357786345473 24762925347 24767558775 261682222675 261683497794 501158881184 501159804697 309867225925 309919171519 466386807534 466397248966 162567928472 162581148077 225709226139 225710036376 221691199888 221704422588 185105232957 185109324044 662661714762 662662786349 894653117505 894656765513 462068489180 462070702522 541237946251 541256209701 49817392073 49823925148 156120185270 156122545476 317264839654 317267424488 246321466653 246322876867 360055567638 360063713232 48296733307 48298927645 985533826043 985562910714 211341275531 211343886138 766969830029 766978647999 901030409306 901031722053 432416032877 432419215427 431868265217 431869900608 167732305603 167744613861 259632489643 259642610820 153158410064 153171077422 690493441172 690495072753 634452892326 634485524884 814752270844 814753764669 818734960887 818752067190 348180815492 348181259762 232842073868 232844413277 560077075014 560081972601 96819627740 96822282401 166441095741 166451384529 683573619372 683577935143 852572783081 852595024917 375060249826 375066420289 743457810253 743462507348 589245826993 589255754247 589453739362 589462578834 386634245585 386636337110 412916561139 412926486714 623117421251 623120223068 544018286393 544022016194 121910390134 121919866043 273389817522 273391113262 702090649369 702096632885 540253282710 540254878678 343648933545 343661316784 456941371076 456944707082 358193051731 358210127961 547267654049 547275424380 847044401797 847054004882 759841366988 759847971716 98681839002 98684907752 614214897705 614215250009 361810053685 361814435814 983996710266 984004972792 570852723010 570868125840 574599875444 574600969055 535901830961 535917667058 596056858284 596062405863 47751833361 47757390807 246998176931 247003932085 640750862328 640777336605 321188786305 321198818154 801370489268 801374129339 971880472644 971881975878 293382456755 293390334446 905042300615 905059196393 155558068803 155567498563 630374593908 630391792267 138088114552 138107008837 116624857341 116643493166 99840114001 99841750650 38753202581 38759316802 308195890928 308199026389 865669166953 865671752011 446032959290 446033406981 701323934349 701344929934 289952333614 289961213222 968365717925 968367520160 111179946061 111187485949 475819857135 475821943608 792601708953 792607302310 976246546819 976253429830 170641359422 170646731939 523140469428 523143881131 138212038292 138214177975 673193043796 673196101423 700570585403 700575827328 54211788005 54233415298 391818224314 391843408428 572613777304 572616400325 352764722395 352781116370 862674870272 862702069730 639767158081 639780041001 490348961393 490355952525 454727576891 454735492840 846035555142 846054058229 922510326707 922518242717 882169342075 882181833998 736409106596 736428011841 423355970815 423366451461 259727843015 259730504530 811794015604 811808460327 533178616764 533186894995 746582973448 746583902481 764299866335 764318261270 207067973229 207068757448 877943708709 877968475928 297360670757 297369455165 354831530228 354854400426 79143559504 79144911371 147111509899 147112985258 241398600422 241410078169 318570710693 318587939910 712102293774 712109819432 552956293974 552959602684 78300981174 78309568061 763505875940 763513698574 571019388922 571039029339 845001750591 845007448481 177528846813 177532654999 501759032887 501759148249 358602441975 358603374773 654853571647 654853787945 327299763698 327304430383 696952323385 696962139860 870332705468 870346424393 261567469911 261569377116 854110769259 854113222103 447202244933 447205475155 611814278102 611844768564 545847723528 545867180515 617698305655 617707254920 346320370254 346325015362 755997140976 755998887567 899179973319 899193170251 113024459626 113042601974 290746858364 290755507287 639197319595 639198509240 532796883361 532801152215 957818414981 957823599983 852849113568 852855076820 292282437202 292283844978 952004957590 952024983992 830482986053 830486569292 875436552206 875446364088 476572590685 476574847453 788573838995 788575097125 621556579654 621556967980 304075314514 304077571555 148784455903 148786170828 228163996487 228169048913 724058593066 724061962133 114961422116 114961614598 737243021011 737254611029 44133038289 44145416970 559854428740 559859638641 442572505773 442582532930 988132595778 988136624748 636075932353 636077498889 512103166240 512119864739 774278021558 774278372757 975165576626 975169287982 291503028658 291520852925 957385642276 957390829202 62531497100 62537277651 400951721549 400958174663 54446779260 54451142237 795036912275 795043286360 75177006030 75178684978 420898395860 420899083905 368759181740 368780657190 334669816785 334673928455 577317032382 577324616110 146581888753 146585655906 814317617974 814340270391 976299194979 976302437623 225031359190 225049846722 677334967427 677336795156 690904581485 690924834705 913185539821 913188886089 816329476959 816335871914 133660979333 133664053637 666081703940 666083116912 867592472186 867592820101 331248365864 331251482142 485607256935 485607827541 209465968856 209474140966 934459115077 934464005976 370366952564 370396473429 735604143104 735605711629 811727628332 811730114050 527751050608 527753021764 211946847965 211950544137 296706603881 296708106481 541262790691 541276200597 183510798289 183517730487 424301387202 424325685357 454684850394 454688217060 4685498877 4700282431 746210517265 746217989445 847286360843 847319997161 548938160593 548944452623 226392113660 226393060667 976877572665 976877940614 18664133811 18676193954 143358974580 143372316471 48235905182 48247223512 300978287958 300983137110 420847012290 420847840103 446682286834 446728462959 968463105456 968465345145 303237021468 303238039251 995199221321 995208510777 132907623543 132913579401 794998295432 795003429941 171188539932 171203420127 967985590460 967995354780 511279137198 511279665896 738456880954 738457584076 173372623644 173376260574 132222900853 132224725899 814575363813 814576756251 98410944321 98431665260 438463266165 438477668862 805105694449 805123936951 96698360785 96700737802 548516022519 548535239456 847420590038 847434345700 802062631042 802097970946 137008451665 137015887426 660083276840 660084023675 952238879275 952251926071 218200356237 218202996137 552374547217 552379794768 543630947021 543635594836 19184729786 19191843788 50331244145 50332216500 126240634660 126243084054 600183221266 600187632377 243956923949 243963655427 63263735084 63285412628 860390332192 860395179207 580719025283 580720312135 19795931423 19800077215 570197577289 570199620196 430884916466 430887774858 957777403728 957783446744 969314058057 969314312184 455450961690 455451041308 366291654334 366298477866 875860489731 875861146379 280184051711 280185246893 101843867765 101845122636 645728346475 645734108794 211176603456 211185842415 993374710501 993378936424 598188263101 598189200584 964441545682 964461476857 149063142406 149072990615 869590683826 869617739827 809394611749 809395970056 403693387145 403699848674 804754333120 804755379061 434347224001 434355812772 307140872622 307157677969 537889576126 537891555358 640024793600 640027433041 382806812524 382822391307 366186595024 366190632541 253414136420 253430538084 87325916894 87329237218 643830675737 643844945783 647184863827 647189461368 690981337170 690994506179 989812031494 989813868875 170002088285 170005857865 156868758362 156870981646 613652847808 613655189831 393996759834 394001737496 736145966572 736148762216 695803493988 695815298145 898078822400 898081974954 381254615861 381257502962 696558229341 696589993621 771269072266 771271325123 988917283258 988917861520 864218307006 864229790619 203189065618 203189744558 73659708502 73662760334 222154683084 222157165583 357362608802 357367907791 135376609711 135376885645 630293081030 630305772367 580751223268 580751796491 987040923138 987042194775 399768923105 399770101124 897431300511 897436342242 30799621614 30806211128 154815005826 154830504054 682808534319 682813235687 740305154853 740305856583 49772106289 49772752569 368512186577 368514146244 566279040489 566280197966 923720680460 923722997964 174068805962 174069065855 655437198233 655440466634 234808897624 234811834930 756170276943 756189247213 965082962564 965086548251 885787889948 885793468867 999784647675 999792921600 206333056206 206337667213 191133876484 191139996677 522492842057 522493978652 215437212014 215443483813 356534818785 356539454855 373793587883 373811615955 968416410083 968419264347 462702487337 462724515237 476235509509 476244546669 939842546843 939868652614 163274549253 163276105909 813087499682 813099644232 988164545864 988170903955 681902730348 681916814101 850067254740 850085463792 171575850031 171581584379 826372681002 826378042616 984917150348 984917183519 627220606143 627239560928 113077389610 113080911717 785037059448 785037139260 411325417724 411326507414 763192556089 763196352511 924953892562 924958672857 533697714919 533705363632 545295166899 545300426493 126717032178 126717046668 625769067374 625774158919 738437164474 738438930218 716661951856 716670545726 96795529235 96796406179 832668541902 832668820914 363655494657 363671759235 724139765829 724146918241 688823615753 688835840612 80083016747 80105761285 504025741690 504026132874 470582452387 470586236490 94595600149 94595944221 505830124066 505837190921 927928571818 927936897056 894757429775 894762643709 762582726555 762591936437 764177294631 764186098190 952148214505 952182744780 41462780513 41470916024 360570488375 360572904337 776034474615 776035643559 34841177375 34846079977 416232401547 416235873420 152107342646 152111784220 960602420779 960612352595 44193858257 44196815712 591880890116 591882473634 430911471885 430917837236 347552261027 347559414495 758677847075 758680023901 163324906597 163336938842 427936745045 427936891692 825370390647 825374651116 955655626787 955666929321 758236894478 758241274564 789531974274 789545532213 500900488384 500904475261 893438596774 893446035831 832503138996 832519621827 574667926645 574676248115 99641563096 99646063588 895635453184 895639081223 99482160352 99484555821 660749070929 660749104549 171398235884 171398984519 945461030644 945465223875 776880281003 776886461108 664951986706 664953038621 70713229567 70714946756 382319998933 382336346655 175024994595 175025451779 61026525310 61039632454 168911418588 168911671199 824697783961 824708889997 333999722612 334004861863 667679717146 667684623289 387631161646 387636396131 624268594275 624275890009 727389021059 727389695530 43661500522 43666750697 708313356382 708321919711 518499713669 518516319805 659275195295 659292671470 101309416222 101316192969 535025422561 535030695181 854615632214 854616257824 68938609179 68945812883 388689413635 388696822067 523897377119 523898713606 532757586082 532766934499 392009733177 392031216476 251625527136 251630458608 959220313532 959221900573 891343190200 891349448912 122490655040 122490899194 207785096601 207791345728 731944281998 731951124045 231976639966 231999235104 740305856583 740319516141 131536315422 131544637537 512377567701 512381557670 330939668256 330965378399 373766632528 373773041078 152449101245 152456212301 633414863271 633420809253 288600589639 288605273288 259552976163 259554428569 789730236005 789750541942 825936547360 825948935204 794863679046 794868347377 134824946405 134836220600 995042533039 995053171753 682870607323 682873874439 760821182700 760834137683 577713372607 577713537633 908829112403 908835531932 572594579683 572600338353 415559675514 415579902008 948988839137 948989780617 854644046863 854646242804 901045337825 901048786678 162545519639 162547069577 451629886008 451630042923 431047034431 431054481971 473183269943 473185436557 394522250515 394531478254 496947222041 496962227406 689597906082 689598864023 713995130199 714018487401 295327099989 295336843010 896535122044 896538343390 914268034450 914268466378 801808699224 801812437800 352781116370 352782173297 645464223713 645485125613 789110320519 789111147230 836895708549 836897544001 70620928117 70625897253 615839725267 615840091449 713162996161 713163329376 856752141871 856753903763 100377976419 100393583505 144968683837 144971182978 594080248021 594081660587 433180379015 433180895219 253308809384 253309400853 124086808653 124093957110 97294691600 97321521575 614401834201 614411960742 875279593050 875293034939 768890455650 768890720528 71545115471 71548074847 715031371051 715035517783 441390109523 441394061688 971151675143 971155948610 671004159764 671006027140 877478494099 877480864238 515955126090 515967952172 552303813566 552309873289 347342807979 347343011679 938254446467 938255905271 241118538823 241127104885 722897684980 722906818906 27557564930 27561880517 429686937278 429693279182 239127511826 239130267690 854985897417 854996159506 767679444469 767682047838 843172828634 843187041139 297520287094 297522392101 560519906017 560524106494 627810947386 627814614815 819652199846 819660492059 114172991225 114177974804 781286470629 781288857455 177222770984 177225199092 371719754849 371725235851 324469478515 324469723414 230698909024 230701361878 999270035015 999277705168 489817068671 489823108606 963162627590 963167147473 803808716093 803808926724 484627531586 484629269470 755401883076 755416061443 13375233608 13376422213 112961764102 112967748694 670137876634 670138622449 559032936608 559034524008 649573921670 649595684877 11988596537 11994053330 141401057147 141403303174 418402338793 418403326337 838154155374 838163757270 141835952786 141849097897 787547877901 787547903859 911624887428 911635863944 604754181184 604760050283 457736575573 457737444082 106185945995 106188195174 423410796159 423420897364 742950526720 742958571579 589770825155 589772688359 715679808724 715688365272 948246798023 948252221461 276514025862 276546614421 792484335010 792503635009 47216454663 47217065416 327057736837 327072395562 983280450389 983292502598 386045948601 386058062197 986341970290 986344349964 188509698318 188513346884 575048819272 575057236424 607681446904 607685097777 142348131692 142368379507 946982317190 946989786542 491507082412 491509437896 319103721311 319104802846 760543197066 760545110864 628735156027 628749147777 670125566905 670132418133 211645883684 211661797794 652193180463 652194056195 540539395656 540543160342 752845385515 752867772299 784497366899 784499112684 350164464305 350165809691 250572376436 250591022937 779470950453 779475873116 181807280355 181811940342 107982300658 107982973949 248475555814 248475994938 853744488581 853745527007 114815774631 114834543734 435775223895 435778252684 613151135402 613161502120 908447754006 908448654907 898087005319 898091508361 125867435328 125868542941 503647879627 503650483341 306167679576 306180951647 19050398269 19069603977 655576131435 655579178039 267416611046 267422926370 785306401339 785314650528 678988449195 678991960870 57565312233 57572444229 726998314830 727002218098 891292914383 891294850625 643061272825 643070845775 209705104559 209705229087 688980381961 689000688743 691529716850 691539195998 270046639322 270052464371 651383105653 651391006640 167510027595 167515642088 572280714071 572281449559 570782975574 570789708191 696621323542 696628620874 975738357898 975747051679 525442895905 525450712318 673190802207 673193043796 907772237081 907775244919 842923828531 842939993975 743972207344 743978454396 119007091625 119025124198 489024770506 489033287397 249692119338 249697337661 9659137481 9661657528 524551818967 524560915297 477193641901 477195584703 801374333970 801384698101 49193423103 49196047556 588188300606 588190833229 63818482718 63828977981 108046834682 108048131507 446451761741 446462789650 718154779182 718158105631 91039827885 91046038135 971820621963 971824304412 876863496861 876865400543 345671601998 345673370528 762064517893 762082926367 326579109026 326589343729 418267286418 418280646572 967266720744 967271107257 501867820990 501874768984 244647801721 244648018703 422381217758 422390171407 268813691125 268815913425 494563810615 494564540131 693791213465 693796502739 141461014315 141461647050 770101484805 770121508993 510984246359 511002207235 75267217556 75273683995 395965574063 395973863445 408769164387 408772586407 659255415798 659262985284 347845919752 347862324902 79990366677 79998019362 174292702880 174297531247 228843253056 228847280819 427230186520 427249968620 436017082495 436017241735 96488914283 96490826251 335297457121 335301170689 880353811149 880365971031 816248062673 816260980139 980863938235 980872959276 13077627193 13080332014 297562137538 297579069642 955691411644 955694701350 464504345588 464506567275 34988008901 34991132652 751706564220 751732727038 319850416283 319850963642 706269339514 706283549404 34098712096 34105905545 813828246336 813829837565 439452172190 439462057717 328822238863 328834572707 401681743858 401689449756 118724254327 118727466538 240816647110 240817859145 834425282215 834430065237 591270708543 591271742873 303049539010 303055564327 343147173822 343154134330 436090309302 436097896510 157697756328 157702708234 92883787705 92885368875 397904642865 397910263625 226339370970 226348276006 782579705008 782585913651 171060825769 171063009696 998559286710 998589084571 76191223547 76196313585 202200178605 202214256748 847692025227 847692853277 596151910755 596177064196 12430974059 12448737031 719665467316 719667789325 289913349743 289913565969 432313280638 432327166389 449991626595 450032846354 279070980276 279083849556 378710040949 378732227014 932098394031 932102859702 484243988344 484247878755 22314371374 22323258816 857898951160 857908903630 538292951805 538292991582 152861582129 152865606310 402985816746 402987771654 41622209777 41630446123 331580940242 331584132792 368366679541 368404956939 433059088973 433059710035 186114165562 186117283346 441593158138 441596445186 640040885234 640043924874 785457385655 785472816032 312749242299 312751451426 74671133794 74685721982 868266411919 868275293639 703168597536 703176604627 983349265982 983353032332 936062386040 936065616803 241832371550 241832406216 110891714828 110897016880 493261361028 493267372839 556501187781 556507260420 703413210768 703442131297 484803608889 484804047139 645900313548 645901203198 386794219451 386799740954 105668698101 105669559077 314197214310 314213115000 265860554105 265860983853 992159430901 992170059033 148770207123 148775651031 81741554228 81763113737 25505071617 25505922725 685367031702 685369457068 736773246887 736774978155 262010674966 262010894849 764399010292 764405876974 259450534684 259452590124 234603235731 234607049353 73776961118 73781599121 881924250763 881934470063 207137457637 207163581175 556258695993 556262730288 57534615863 57537906257 423221629814 423225387395 261580561588 261585163413 578478392778 578480619150 479114828433 479118140715 872793426202 872807246233 231463286123 231477401047 612227242197 612231988191 509505929402 509506959064 467545687226 467567442704 506650599862 506658222105 300162391117 300181798942 669273678634 669284565533 550158380461 550158793603 860848126622 860850924150 679049352440 679066265989 274714917883 274719342572 280805240132 280818914466 150385535335 150390028211 296906884179 296909124848 128871716037 128916206414 349779627079 349785870665 252108431543 252108973622 958275271584 958282449450 894445974968 894446071654 995633668431 995634632743 52056761711 52059221898 81009753083 81041005162 778191490880 778198678354 451094425574 451109994625 451229687695 451231936446 280611367318 280622648314 748836033957 748840159397 690412735555 690416268576 967396562137 967403521584 940071360389 940075676299 37869890289 37881593413 760011958100 760012923744 761963149457 761963562222 17066513033 17070479712 846904803339 846905083766 303819852849 303836960446 720276348742 720286284250 604062677857 604084819632 736144382332 736145966572 712371326623 712389548276 988129949193 988132449844 669194007210 669203580017 731563123005 731570193005 661378404174 661381637555 433587418324 433598176901 13884422578 13892096316 370363815786 370366952564 349974901979 349996444884 361176500343 361179032327 291627629398 291640709751 867925207762 867932872200 694820056095 694823460444 923751139589 923774192949 794186294202 794192411250 975987649160 975993077204 58444075392 58451133278 83230113683 83240894942 855243362258 855243638210 782551752544 782555338677 947250798554 947251563935 303002224341 303008844183 321791124765 321791863894 471346379383 471352115654 627484942349 627487593047 927211900693 927240383503 699955535309 699967914113 874547073983 874563631826 843874408916 843906897491 608135453683 608140307830 426499644138 426509985674 647336019510 647354145940 565336623418 565339892667 710166827319 710172324062 846054058229 846059645854 11253130 17980903 331099394509 331104204816 366225147895 366228261577 454878208817 454881552679 19020023692 19031764949 805322215045 805323389842 796749935496 796754009259 61321702330 61324442356 756572249510 756576229087 832654027889 832659351670 834972510685 834987066586 322042956591 322049313139 105419535240 105425404487 663251730610 663261039182 757364748252 757366074917 4078195605 4082122183 938533666056 938539406483 581057534161 581067423028 720891971990 720892338638 187212014215 187212482392 787476066773 787482760808 205343585100 205346671579 315222739773 315233635016 901459038419 901472208723 474446901787 474450020761 157224258601 157238238293 196984992170 196986506083 710481062916 710505388451 881670577764 881677433925 685890621033 685897494740 654224781159 654226485590 357073829318 357077311476 605823639715 605824565709 545457264950 545464477560 97416212479 97424366852 763297977673 763301008486 546922092316 546930996396 563523367916 563524087699 414075896967 414077651312 129942148813 129960754959 492488202854 492488578844 92787716237 92791231962 781102668246 781111000930 295831410286 295843437303 32295411976 32301456239 447344615966 447358047089 104587348995 104587825864 870768034710 870769798203 835470226268 835470737094 744022204176 744024728346 642548834334 642552296308 992723808263 992732577876 217008845742 217034686990 855049233464 855057765484 329469610615 329478347974 645527418371 645550037508 700213512756 700226641029 900108819581 900112756935 200247815026 200248564434 257485759667 257486307277 555683414368 555685980044 233700893793 233703144074 987563690184 987568294178 804631863046 804636077030 903164478086 903164682746 481468121399 481470399881 226800191895 226800852654 66397121794 66403429092 617410252553 617414435652 595899146305 595899770238 596120626125 596125630091 506264824788 506270703727 352963484895 352971678294 451251197007 451264375097 77530056313 77532990240 289117325535 289124075635 19834513265 19842671267 718124956382 718127982061 297442986185 297443070660 597793376218 597813366382 260740731102 260751946627 810359145556 810364467961 301151690062 301155610032 200928225988 200957231588 241645877811 241651024557 512693559024 512698335977 391098404908 391110604369 529245483126 529249697141 617833067887 617840756315 224348221933 224349161089 204747374672 204761084085 646021879707 646024293400 627045081577 627050392074 536675528456 536710203470 229455049829 229461449206 811202367756 811204407350 839834836223 839844127205 156179372855 156183813499 571458202184 571464901219 322883324433 322887492400 189538778574 189546919816 209034475361 209038621991 878407199567 878425105571 555812475720 555841919064 454820341541 454839364917 337244489082 337259688466 237691790328 237701302034 108666098766 108670375013 618195992872 618201005167 757070397375 757070400651 644777654380 644778438039 62686043816 62687093488 560544188131 560549165976 920348988763 920349987865 209057705083 209081182998 744894151784 744928946040 85731178769 85733398956 416748518511 416749093824 881203102730 881233293561 44492859663 44493602441 29991960229 30011693022 761445591877 761464894127 644757930772 644759886593 919702599991 919705924079 165706241883 165717843532 442928676544 442932048766 530118156253 530128978743 287741453503 287764069774 106993118049 107004058929 417828429776 417834379967 105900000567 105904282280 2997356002 3013097386 894271534869 894283317408 678336199490 678340837591 626415514328 626425220221 808308242995 808316141847 559087234934 559088570719 503483100320 503492040856 131254904238 131260736029 186285673500 186298094256 359729596338 359731318326 870969299626 870993328655 967109677679 967113455415 579666336401 579669866342 810631818001 810668326416 135761224651 135768755467 233310324629 233320758763 763753846516 763768131266 218865487554 218883245305 577540480289 577541420215 305289769422 305290777296 155213293671 155213917320 603904965841 603913463881 7924047456 7925018811 472042577095 472046412225 387623351878 387629133784 974322862333 974323101120 450053516590 450078782637 926560385358 926569233788 834363228929 834364388929 429615457702 429617768047 570326622928 570381219245 691186644667 691198669954 332129462656 332131309931 447035377907 447047196233 654476760451 654478551944 773484532907 773494466417 525592002532 525593160821 572701937324 572703532467 837327136 848473139 130368943224 130372533834 290888671631 290892196188 738306006585 738316118360 158644391873 158650608795 220822379462 220827180796 403106603483 403109763595 435115572225 435123804280 961864188175 961866352530 612694519375 612704081051 647495700081 647500027258 77673867675 77675635452 880525969890 880527706820 287507729354 287513319093 620028374541 620029010455 552083941095 552084370811 95808278549 95813794333 777466658595 777472419925 529974242632 529978590099 832419678499 832425209967 766626847510 766640236024 848073759601 848089823827 767076857299 767077666000 135325056692 135337263968 320674051501 320675280743 790460933547 790470866472 609268430553 609273405874 203356638816 203361893386 506658222105 506659806910 46793272443 46796811973 29473854094 29483118051 354120593183 354122462845 554415978400 554434164704 63689393060 63696281601 94469514502 94469983615 842055811766 842082655062 223912027777 223913256343 361922375416 361931021553 840914628521 840914704822 993114746379 993117228659 120292290325 120298620788 657783796196 657784746602 769390767903 769401313876 939901490672 939902154173 625839474101 625857643841 124272021831 124274889926 508622091744 508630598148 662050732914 662056993673 11466921209 11477858265 839219831697 839265751805 225152197236 225154549958 386004965044 386013637621 416796403191 416799336980 90661421702 90674504001 159771685965 159773607240 550693746777 550697779443 258355643523 258359110267 929094613872 929100124995 627976419917 627999780372 445671283238 445678153091 106015256277 106025775907 577528750778 577529564664 166750848463 166764323338 874225638551 874230634821 950869689936 950877244954 273036321699 273059021010 410405652452 410408875884 615031658776 615049825906 545867180515 545888292428 186855997624 186866824440 42005010365 42005273115 967338437364 967339466622 827635338769 827635791432 816816380038 816817453282 316599380060 316601590178 390291472560 390300798433 699136163655 699140851605 953175355276 953176896377 11729677614 11740893411 100789494865 100789597066 378937690931 378941281059 537041429595 537052363747 337043799329 337047247526 728816956340 728836887424 927948714365 927968061212 395694213171 395695761388 273536094628 273538802426 284997670192 285004567064 184524211698 184525908441 705767281118 705768993896 649281870939 649295038431 47114577269 47123406601 779440530794 779445697794 777253290383 777262378862 648645368263 648653876773 261429447053 261430269314 86002857584 86005378487 554957013653 554961002337 348609533522 348611154197 922913487211 922914841229 21967298220 21988366690 234692830756 234695222527 666457233255 666470738426 799379842538 799381849858 124217158031 124221386002 680575449141 680582923761 550157225593 550157565366 465508574825 465518473120 204031810205 204034113810 878322167232 878328579347 745611753725 745613236829 630391792267 630391874888 586621480687 586627734716 732119913947 732127887663 384778658842 384797591525 566617062918 566618047548 635356700533 635373114415 496692534550 496695292294 501818531762 501819964224 621856822155 621862085843 104555530564 104557600319 45754078054 45763699959 369428479230 369454645582 208782558724 208793940574 406442469240 406445412727 650428398985 650433532006 458316705920 458318305212 593162184119 593166541380 423153230352 423167032261 487338567023 487347722778 196027031889 196042675879 148552280125 148554766990 109858925322 109861777411 959953153914 959955256587 757262843316 757265590220 205844317895 205844535344 979162157561 979170532804 12016833382 12020410292 347338903199 347342807979 864719436685 864730685092 12083153802 12086043602 434869683503 434876105630 928665474797 928714961997 637705188715 637706797447 313917634027 313929425134 327029357919 327039974495 333369276942 333391914747 579234166251 579235341209 774265024135 774278021558 70019237390 70022217730 541169820367 541182052574 37154304478 37162645374 727187062819 727189251063 147507511828 147510119495 423259650801 423264338057 841591582067 841603982155 471979147371 471996861586 880408942834 880414543132 66058218046 66061353648 767516958670 767535405702 622203108579 622219563658 3544986257 3549659906 632861850500 632865270077 507126258163 507150335350 167826266576 167832662800 162119479737 162122477112 271071898830 271091995667 576058316921 576058660646 918950820097 918953816504 590726981721 590729025925 445503495255 445505163635 295733853139 295739585297 716778534895 716781241979 686102772455 686104736587 969152983694 969164809845 807690056441 807698458247 903223878925 903251793945 501431996995 501434278015 793916448067 793953455344 313606824226 313616124351 183225524290 183227698587 483564369748 483567255636 287568840047 287570484310 171777337457 171787129850 310462590917 310475625705 388946709460 388948714587 853818509408 853824142793 869190539170 869192902595 461995464216 461995928960 485005242671 485022062697 491976335484 491980614357 787174903984 787181441158 902936901144 902946352084 593953679793 593966324751 925145785486 925155707989 301307425740 301312083845 408180659162 408186076087 837629643066 837633028188 572173996880 572177721683 420328937132 420339766805 871613570252 871613700115 589590123306 589591690465 341761522089 341765049792 840989971592 840995088676 174337804689 174346780620 909549078332 909554152365 770058598402 770075145932 400827372737 400833044279 952505781479 952506381006 335516780887 335518652347 908067033529 908079892883 654556023 655987212 850054495930 850067254740 40031913207 40038259279 3069105934 3077586933 741552335324 741556680746 652388062108 652394437971 962285955001 962293023982 768342711436 768347161466 738994857598 739002317354 797863362201 797863643071 523337960438 523343713837 43754188643 43754770588 363957639114 363970103348 246807071879 246808502744 737218382657 737218534506 374556861467 374566439972 379953307802 379955460210 675731985497 675737355753 525099501293 525109273000 271154326043 271181485846 399906301826 399906328421 772858545717 772864228622 730430042614 730470974113 832132758057 832142425283 299989950301 299992049259 38376355401 38386514855 972320417931 972332402163 795911598542 795912477741 433534688302 433545960197 594107365494 594113217321 900406777848 900406913274 274739568527 274743992922 963167929766 963171775220 87521663159 87524926826 181079898051 181086660837 339727054077 339733139230 174350472780 174354885135 22570125273 22593091435 131529276146 131531331568 626035940983 626037192969 95572792094 95583205966 958022220841 958033794041 621274697741 621280767566 77048184025 77064177589 656088599128 656092151415 168903977685 168911418588 23261341730 23262569141 991785975717 991787384825 932947288935 932955245660 104676134009 104695334602 840750981566 840758541728 930194592287 930195451846 667701664902 667703363308 53896697702 53898259911 260364090685 260377289275 821568679366 821570090262 193786503793 193790662896 299397520106 299415729770 188020558084 188022216870 567110303507 567110901304 411326507414 411327224295 120212558182 120213453643 76924642215 76925810294 241332663354 241334277325 128114868978 128119370460 421550004297 421565253149 653235999666 653239585438 1073371008 1078315849 62558623648 62569153748 872583925682 872610464949 352908853194 352913710867 725806973108 725828360115 395573598602 395579510163 856271286536 856274376772 732118164074 732119913947 967623364983 967624235070 942163979337 942166229846 155856008798 155865198244 936773531863 936781823380 565079327668 565089513943 186157003322 186158729340 337120635952 337128708250 477407709489 477421160537 296703132346 296706603881 52646463467 52646630991 641245275640 641251393902 4237154317 4241739886 960414312039 960414932628 538349861364 538368515209 561606363907 561608128541 669966254245 669967648150 396962497697 396985659288 150811763546 150822601995 678940243343 678944883490 83896906442 83903469030 990841565887 990843795986 109353521186 109357111723 770790521458 770794865548 855365227355 855366122116 733908633013 733916861264 600209912741 600211440999 944901392411 944912888583 498102923441 498106151799 532729411981 532731599323 764717943185 764720840630 742312330929 742312597759 21524329294 21529938167 669103308135 669124077875 104221467164 104221829707 26838697356 26840462739 881071869661 881084101610 858757339758 858762818761 553770655107 553775080073 409823204071 409829439003 188798137082 188799084660 337562115019 337568096303 55192797404 55229774139 196603843012 196611200301 766523528084 766529517974 14310939637 14317609017 92234289940 92235344709 260802590314 260805873697 971780080969 971788472860 92863844242 92873110178 55983195259 55983267676 928798965039 928799509761 192373938335 192380031553 772389855749 772392393287 846492772241 846512665361 22622146929 22623945256 354557926074 354558189245 191105436443 191107924804 417853669285 417862878316 25967710068 25972548068 154754204897 154754432983 422842131241 422851970207 11575749661 11589303773 415844427292 415847230101 797007360329 797007460135 493207735913 493214100531 337596496353 337598080568 750018695453 750021866456 880789898588 880791443423 227413922721 227425156865 976452577506 976456070834 697022210459 697040868203 967997851290 967998200137 239064264629 239064608461 85799557970 85823483486 276645650894 276647134516 522026539765 522029638600 601076255212 601085604395 167111059922 167120447650 477220932012 477230832842 262568831180 262570402608 33680796318 33688737816 796691923042 796700723489 395864721557 395869492902 923441192152 923441555682 676638410992 676639973220 204746872043 204747374672 289069005772 289088457384 891998901211 892010868420 435180089813 435181254630 502514276092 502531350453 788599467900 788628148859 439802537712 439809724422 386098726459 386101935983 22052331925 22062508582 591250924257 591253734052 569173077040 569179216617 426161161284 426170162694 716753941313 716764568106 313086881385 313089972243 862473699202 862512372694 620319578844 620334246223 439988731426 439989456842 997028063315 997028821747 802278746163 802284375804 657869158216 657879642556 234200441214 234202040529 511621462503 511622944134 836077342896 836086380835 494849225653 494857446954 953212687471 953220100995 83029607210 83038182890 711892290772 711894696453 825473060504 825490370074 706786036183 706792054783 565340966785 565341224794 961605599139 961612061444 947646038896 947655805184 853583404028 853585485653 14246804064 14246807439 533127610009 533129704340 421407775595 421430335279 154391356374 154394848492 598395900190 598398835699 949079283649 949080981975 780949572687 780949961424 930414128249 930416141638 948029782269 948030666626 287992148742 288017670513 961603638096 961605599139 904516394523 904535174081 310575818103 310579209312 277431338641 277433625675 549319136679 549328913967 712865714263 712883112750 231517285844 231521139327 728608586569 728614967937 580955895328 580957233274 19800077215 19804651794 572546907959 572550278159 225847242215 225848361286 716950541 722818981 937347944501 937352326478 468016905236 468020383836 733680565309 733683044971 407801737572 407804440319 973383484898 973383632920 666999166502 667003334797 409154023101 409156100788 368856354115 368858413706 467812963876 467816535050 341363574708 341371982959 741001005803 741008762313 771403798245 771404641891 922255002040 922281923169 671542931110 671548804088 879113920917 879117850198 683471370043 683478297257 184054292628 184070007658 647943531722 647951611151 467576072112 467578653279 357404462603 357410498192 519537813033 519541774847 998513816446 998528935999 36676390710 36678384686 986007877317 986026402341 390837948286 390839778252 412205909239 412209200255 500679856853 500683230218 947426904832 947429802791 659403803107 659406486830 244673221665 244690418321 79835745371 79841835825 324022339411 324025794200 211950544137 211953426695 171980560848 171986229860 281188112946 281195899411 144519843431 144521709437 886443897580 886447099679 239725875674 239735820755 987535112047 987551185501 664528526149 664529617822 780337118026 780343131064 518475441605 518499713669 493155085762 493163316464 351632345531 351639774034 698779323453 698780533896 655122891802 655135793907 769665260245 769672453543 288877412204 288882100968 178639608183 178662223238 820109346859 820113145112 749086418612 749089934327 202878855559 202885759899 680508780257 680512330772 629903873682 629924067316 829003329141 829014574754 561194420991 561208227719 611606094706 611624523030 83285870335 83296498217 73971931858 73973184842 509461519141 509463530861 679119532225 679122233266 234621175021 234622210445 777963431764 777982935248 871936931945 871937474624 672798505997 672801613479 154563598297 154568843265 225848810041 225859696374 706244410632 706245072782 545332720213 545336260479 759412802099 759413578915 737545560990 737546171740 371417418142 371424448261 577799532276 577804348333 583290152053 583293645101 796361480106 796364032235 143305375114 143310676368 438485586252 438498108822 223190484644 223191501629 998407961936 998415870384 750349374190 750350448599 234338865997 234348014165 246069230664 246071487356 726406236742 726421315702 504026132874 504034383317 81298091654 81299300601 113113051254 113115071210 758127502836 758129234112 89714737408 89727390181 779591211097 779604996385 530143473392 530148593855 125490463750 125490682025 268702621948 268716129448 473793445495 473795071907 156129265232 156136204706 455822852475 455824588909 194003494183 194004578029 804890615639 804902909504 631755471306 631755955136 476781883271 476784247246 123189008636 123201094240 368305777045 368308547808 200748578560 200753875372 974726362095 974727721149 302834551809 302838566580 5432116858 5433348025 933213424572 933217092648 26098026802 26102681039 776886461108 776891948419 595919433347 595925920287 109128117027 109143039262 342153367176 342154227755 333782403641 333783396030 598463298887 598464833533 425437419077 425439840215 966947926244 966950051602 817757581920 817762509890 430382534840 430391739007 709594997164 709596300628 255102506046 255113980058 589574284674 589580325640 779318775681 779325513120 386264597633 386273349743 832940831092 832945131020 308808347760 308808550315 928918950768 928926764572 764649294638 764653406982 372957144768 372959416146 182967406757 182968451395 403313606682 403316782649 141287892801 141295546786 597703440764 597709056070 590678823864 590680444164 986682319958 986683984224 138151716939 138152809742 655030351752 655043628909 587597407135 587600286865 956186222383 956193014444 305508634050 305510118268 797281230981 797287914627 136994052203 136994155882 950819386783 950819423334 23714825771 23727258156 51596433649 51617138970 531659553935 531663988327 842097619028 842100301782 771271325123 771279563635 460695901861 460696049900 185954005176 185961411191 575827443133 575829628046 936831882722 936837072099 216476900092 216484245793 428893170869 428897521882 676020459643 676023052194 111101225697 111110681966 919610394829 919611570091 240278753995 240286653535 347462432140 347468915116 143159831853 143176928523 468378036695 468391912589 419884207823 419889165585 958033794041 958039547572 839360653620 839363373049 138186050713 138186168062 357456189011 357477219776 384872721360 384898372319 983690848150 983704605606 63995954356 63998897222 952475513983 952483408023 948759080770 948760336823 629668265152 629670461592 169618281293 169624039053 869221002084 869226212403 344494585948 344497819906 53534408928 53549154422 535705249750 535725658808 960802208048 960804347374 414149494660 414192547190 334119819946 334124969277 859565866619 859566598587 937710985529 937743333009 505689546525 505691011918 505049694830 505050878357 367985567475 367990657862 319311979541 319320548493 934029508618 934033112833 44180926968 44184209989 661682254091 661684524674 604672163873 604689155291 419421891728 419430709421 521988172905 521989775697 2580097563 2585884010 475785148836 475789739778 629034345555 629043813736 630646063398 630654100419 444913779819 444933609526 532149861687 532151701517 45953896858 45965298734 128692487301 128694858129 801462582107 801462983928 193537918963 193539435413 679066265989 679072548786 528769424405 528774720810 237516272942 237521866159 732965914135 732992953074 465018342746 465037466893 299421713976 299451623399 467340649067 467345577887 689439378432 689442535691 961670978070 961674521907 975145264682 975160306077 44018246715 44022977362 428753557436 428754168979 723965192476 723969572857 480061001900 480063679085 210843413021 210846875064 891636456615 891640743416 799799922978 799841647075 933035494807 933036463684 641046973256 641048718035 686397701628 686408867423 784602912451 784606077597 552909964899 552921169556 761220765983 761223200690 129456832226 129467586358 742677472610 742677983131 854082673321 854083128154 829543598614 829544159534 399200220562 399201684849 9796587059 9801075142 427260222635 427264801162 401827581464 401834743533 853865639951 853880420704 839609445050 839612581039 263637922313 263640568249 245980253012 246012794293 340661848976 340667053914 608170898675 608191757464 378787221413 378798917936 946413039242 946434635715 282832599444 282835799671 632509841300 632510785189 27203624990 27206445303 888447584404 888457937147 332401174457 332402568914 332428506186 332430229898 133230660299 133232511956 93274675211 93276155813 686431308297 686436986293 210508450040 210510373632 406458317671 406470602481 216795853803 216796972780 134812465579 134824946405 515084266226 515091597731 708913642726 708915411407 971603882133 971605194504 69132910946 69137367030 654994059600 655022083623 395404115908 395405133420 577969923781 577974430905 864119912766 864130996304 773706065174 773708059629 22481455360 22511416410 731366207803 731367448620 489429410834 489444372141 466172844586 466182054208 632070788710 632093328747 513728190813 513733830460 460649280591 460654662398 208830362575 208833263253 873483266174 873489336341 667263554550 667283795695 461831166095 461838111460 11932277347 11941640554 352130152545 352137616171 63103927797 63109388843 767661738889 767675093293 912440239435 912440740764 351745413279 351746057803 827825720885 827841061735 475614779851 475617413124 772582385036 772600047438 475134429917 475135428574 706935848337 706949244417 771440108742 771440124164 877817479177 877841283404 960522951678 960525068617 155379022086 155380962549 21926675344 21927200932 640309916947 640329844475 421112313628 421112966524 44742911095 44742970049 260356204485 260359740951 671456674218 671482489335 628661825791 628674513961 402741769088 402748208387 253502816786 253503932365 524274629106 524277978948 755646910185 755647785533 496256082530 496264788769 708108199208 708117521434 834296876133 834296985025 710767062637 710767526783 73634492294 73641303678 216691351926 216705786836 632832764043 632841443551 357200465852 357201051521 353849040923 353867816696 233485942389 233490139178 388813280998 388814351328 636497086379 636509880736 188318082622 188339905273 456590961223 456596875659 926826860585 926828320343 836778438842 836795058514 876446958768 876459911377 368488374890 368490009365 846120949279 846121848752 16033281028 16040211228 935358126530 935364953394 279910281230 279918464942 396366789419 396395445760 949692485782 949695584608 588205146338 588216698564 57860081581 57860410433 117239717875 117240668330 265019900117 265051272699 544464961748 544467695870 521076931037 521088757526 928580839594 928584939792 584544147133 584552760281 445599446886 445624105260 23219057931 23222220106 402442136993 402442660280 135350753131 135361276559 417892484969 417897227610 733558920003 733560927721 172112362965 172115703115 174223901430 174240280952 946259860580 946262021267 661580476842 661582978823 57862533289 57871475084 709684127150 709688405598 984376811037 984378723807 846752773144 846756639360 681202352647 681212267096 455325401646 455333165269 357716807306 357724881106 768377751894 768378531250 413454973326 413458117344 339977371549 339983733056 770048041256 770058598402 66278669761 66282530185 565976011917 565987281976 64225772652 64226977382 720794674224 720811362476 40066760342 40069031671 790681482682 790688826191 622090436171 622101158538 665923491692 665924821443 32755059360 32771167254 679964415663 679976253814 446153233060 446155448299 411756388541 411759052319 143216601975 143241332514 734447882632 734453401934 580352811082 580361226043 208948272731 208954362227 475725383777 475726208060 851266500477 851275823371 476369251512 476378272056 245269981450 245270382539 916359401278 916367529994 890862969490 890863636001 535931620939 535932980043 834167903144 834176092690 484441689197 484443254499 251994130435 252001421297 798610111660 798611899378 79793273622 79796586263 371901188880 371904335449 993894351588 993899463187 953665466861 953670555026 131366707417 131370850642 760176408655 760188465025 505320515091 505337936502 669541316928 669542774844 580255856167 580257495470 649868742388 649871605700 330244312240 330271486885 207813480236 207822285686 237295799948 237301015895 564740996513 564760211212 934582968915 934595585980 81825107772 81827043105 801292011223 801305294184 431244549156 431246128787 900227068338 900235001841 39365291600 39373304473 482944828357 482946021292 920757986786 920759020219 181647372867 181659222654 359612314993 359626362113 954067998522 954080146421 798851272756 798873310186 274315922385 274327066148 870719956784 870720807322 243371526387 243377177433 495879107978 495885325103 773122358635 773126229733 316889706159 316896838897 728567887246 728574700987 492086521689 492094130883 589966212189 589983464154 647959649620 647964284459 851474414066 851476326378 418845736283 418848963042 540566328300 540579186739 347376292566 347379554602 492769277686 492772362127 799786350931 799789313268 985046901971 985072246090 800122493059 800123908104 710848880281 710869666935 802175626697 802180862114 707380746632 707395674289 313953076965 313961405525 346511425603 346516713524 720939260578 720948060349 841301028929 841301504798 168793982597 168800005609 350557230112 350560909768 370352435105 370356264196 420710631882 420711488998 266801344697 266801420315 482121593918 482124270828 702593184949 702603316801 416738926804 416748401122 754939080962 754947238457 788797990257 788802938348 359424766315 359425948250 391960005399 391961154733 671345416757 671352458448 681148160754 681148242865 603095445305 603100970321 20004838088 20013815068 906542860683 906548736135 390221582685 390225193106 739118823830 739120829654 905921716923 905928523341 722268567315 722272919826 333156194269 333158655430 651130126034 651132858712 18267143926 18284009517 649975679357 649984810857 635957245357 635964724615 618709821384 618712599495 469245245633 469248520434 341951188211 341955545761 171938383619 171949214195 687466261857 687469559015 99440073874 99440556201 931793454602 931798070290 789120851270 789135009887 933703947311 933712011150 692991193994 692995782675 49925915635 49938113608 874294983746 874300041568 711545207101 711547960719 795140495756 795154954273 49319051216 49327510961 104550733875 104555530564 619125292680 619128910912 909577766831 909578480893 409794814582 409795580353 999318457165 999319155533 294863097975 294873632265 351037215003 351041767707 896925547106 896956571751 556962118611 556969668095 828195761846 828205770510 314264180099 314265848431 99190130418 99196433463 73870101584 73872648556 583628433190 583633289296 618039857667 618046250774 84492676364 84513611888 226446444353 226455645149 717700801876 717704165901 405728180132 405731635611 454350982875 454353425724 301803502109 301811483973 63474072838 63488847117 352627624849 352630124886 42929347934 42931056235 259161485868 259175702288 674215932775 674219789647 190499462844 190508375478 919705924079 919712563217 318475068168 318477036294 341654203634 341666470567 601694405331 601700846893 613161502120 613170505254 684225620810 684225887698 698423474871 698426020002 373844657961 373847087923 887937866764 887938436703 842051211239 842055811766 255982726643 255991717134 360789104261 360794760539 410906059660 410908378148 73959894814 73965460981 855420871790 855421401353 899381369983 899395435266 683803488973 683808304176 168181502266 168188250528 592777319078 592784954312 907218284176 907223632998 734967400681 734973847101 161465577738 161466527363 298817595607 298818517502 939559932995 939561975504 898468794283 898469036533 929290577160 929314249168 930756583910 930756629599 710470465720 710474634484 233281513045 233282898427 728109945741 728115430170 302969771278 302973405817 255655119660 255659618908 579503505332 579517141849 569270940606 569272689798 890473238137 890477610502 263545122552 263552157777 885355487350 885356565321 304648951417 304657117463 591804012570 591818410009 430429969431 430432107542 844241837532 844263558532 36734849464 36760957673 901050859813 901060803709 967604963237 967611961531 355497974034 355501496679 19219422730 19219908481 407977826723 407978175813 351837848569 351838910461 183773503690 183776272887 124907007796 124914254767 500439272917 500440336470 969298411061 969303028317 730489199138 730489692538 409497479702 409497737513 646011561516 646014405972 939071867705 939077443477 26674666126 26675975814 563664243588 563671456869 426509985674 426514633968 352913710867 352917591196 849533176148 849538282776 93822760322 93823535627 308201214048 308203938147 40985153529 40985587486 374913428290 374916873787 875970071619 875970830686 954157782230 954168207407 269644686621 269650284293 977713494148 977723254036 298327455075 298330130248 382030750419 382031042655 228931728386 228957011064 716341594041 716357334456 646337493416 646356584994 53145260924 53157539181 783521946518 783529465605 194955022240 194956752387 861760558687 861760683498 280743475314 280748470780 886124537579 886128143291 537227605338 537228822228 315077609237 315093973168 746042647536 746064088282 565674933968 565678325355 175825870599 175828561069 890354224009 890356382168 611877416246 611878359394 904636084239 904642894302 32861398625 32873876660 863387323553 863390821297 361099040697 361100686776 361319701918 361337100612 895942337702 895951648117 395944860179 395945323888 282811890694 282811927927 160359775262 160361439188 316223858575 316238943715 427957890472 427996355207 22535017226 22554459452 953742840762 953745394689 963417749896 963418481868 960434634915 960435885258 913168436090 913172220854 947786496488 947793408642 583072160474 583074615422 13862030764 13863114781 607290365335 607295653986 542628425592 542633490979 772600047438 772643142496 120472308349 120476713334 349821238034 349825456922 716586919178 716589140469 976351732307 976353745011 284535592316 284536622523 535421524573 535424026039 764154528900 764165503258 510871635827 510873368122 132471516299 132476355564 849563839517 849571983989 306033789970 306033811422 913956595507 913958116636 321381013830 321391216111 930132049721 930152665627 745199888796 745220459203 421071088839 421072255307 602579344883 602579552287 463186207546 463201940721 404225046962 404228000476 745848992082 745859929205 494278955982 494301713174 880969770643 880975183346 269631238422 269643387413 563633783849 563633821757 742835904491 742844170022 987486961723 987499637104 839669551998 839695790650 297579069642 297579618889 286176496278 286180653811 211452103658 211455462394 72607552651 72609581906 672863145747 672880980411 700801239682 700819501779 40519378481 40521721868 943458423651 943466567062 215731889252 215738983875 875693832819 875707838681 820892757116 820898933874 833376815295 833379463940 902534620549 902546595491 862560526894 862562671356 230999479102 230999579655 905901314813 905902439857 500146151814 500151484387 512122314453 512122951943 428148834365 428149412325 320998417133 321004959371 726348647526 726349526140 864529239340 864556209626 891981439727 891991703361 208676858283 208679630818 776057420965 776057886727 834855590562 834856103045 171570177876 171575850031 33693447997 33700260375 783103494878 783105238863 696631570291 696637853733 102991125928 103021633358 789437115743 789445297443 108932218345 108955202907 449712524959 449719572901 485501553778 485502095271 356809891990 356813234308 73900669771 73919865566 763805552321 763806539603 484495753431 484501355438 91956918005 91959591509 53888188045 53896697702 578035485411 578050599763 517737251261 517752297443 948930496892 948936575899 235981460934 235981901189 913664272457 913687602485 656373066260 656380845324 979023558490 979026082359 376481395662 376492579692 276612034312 276616047989 176516247563 176516531161 513691086670 513694622495 938441011125 938452124537 195799277098 195801211177 383496161170 383515312730 509817381724 509831539812 453533303517 453562168262 704046363058 704056479198 11589303773 11592933163 946168300130 946179272667 993581568225 993586246506 427001075820 427004026650 800722373182 800734058511 41648160347 41649651007 313386963676 313389284717 253970647370 253973303147 264858425147 264871040233 148974788787 148993301972 500766730068 500767543157 685968087108 685974476394 138980733597 138990506044 813303043980 813304572420 697975841191 697977622049 498141269499 498142428257 153873335803 153878955202 66638062490 66643642264 65385981848 65388233413 387041770605 387047632150 681220117946 681225183868 501377597334 501382826083 869674055349 869674810757 898329258105 898338302642 405559141857 405560211371 92718948972 92734463559 212700394103 212702566892 745357207521 745369771130 728368641672 728375328080 183704773488 183705018312 575751432645 575759690676 986352281435 986352482944 466071393014 466091637260 68440271426 68445458485 651666558545 651667038018 575572591887 575577219312 264543932508 264549688635 383325344858 383330351214 167156529066 167159746448 164151096249 164151101983 839730605152 839735155862 17411608911 17414697620 566345573071 566351938421 609884631365 609893824164 827430393915 827435620378 65095077143 65099451831 269277696844 269278999803 893776679998 893795926910 882450229273 882461377392 300795295463 300814046878 119279278926 119300709006 575214231000 575234543867 542953007950 542954692679 213532951155 213538690582 115383610880 115399775584 692990672732 692991193994 402326969766 402330056197 463568435638 463569705206 846716080267 846723627703 873465811777 873477925426 688835840612 688836732444 113593577977 113593709458 543499273781 543507520376 348384778154 348390149133 979393770036 979400991022 108779650719 108781328192 594150773844 594160821346 240745093165 240758901344 502038425052 502050015305 532289096090 532299299264 456922228558 456933181819 977071139625 977103045557 111148383430 111176783601 522340449265 522343710434 249285565414 249289782305 584123679498 584146782668 109533885104 109535768070 470889002718 470899162099 671285005003 671293361834 979137631343 979138394889 467879918934 467883957807 691873655701 691889662617 5268770224 5274249674 675901824377 675904731440 891025117834 891044558834 772695537987 772698033297 39847423191 39847998457 367309996471 367311220387 416294671724 416294695036 344452559214 344456556335 929710368041 929713757770 433070335963 433071343789 554238718212 554246418618 182396302553 182399599571 178587520092 178587552169 181266552167 181266584940 434879488645 434895554132 16408689125 16426033184 161572907108 161575562719 746910640029 746911840931 579044236527 579053113372 20160180946 20164772928 466019977623 466024710007 791119382173 791124524725 250920539203 250928834853 631929660284 631931505077 309846700496 309848602259 614128924676 614134771325 677235129761 677241185788 710807608827 710811179509 844136570873 844136898691 346225126735 346231180917 732676696180 732678515417 1566935452 1570940184 604249413393 604258250007 588436410452 588436804542 710323781976 710336291761 936572608876 936574405996 361006569855 361025503060 647490206194 647490712678 846826701652 846857824072 634529827442 634529968029 488175213812 488180356831 523108550926 523108975328 495571879026 495575951880 554407887962 554409930253 619428242231 619433567750 99667623571 99682500554 712767310626 712780078492 109000875829 109005830670 288888151824 288904200843 879054278725 879054922138 665699425356 665707059283 525557118762 525558227540 499559797431 499562646147 361184061731 361200256276 189682456708 189710204748 148345830913 148346612279 317894600897 317902443389 702223906488 702235258368 90025752073 90033820825 949080981975 949091071738 681771260428 681774681158 687568433401 687569284920 825151478712 825167492333 148168724553 148172619240 599361461975 599361803711 92985664247 92993659923 394338536834 394344096389 259248051958 259248605998 819346970008 819362770124 181401914526 181409360155 300701162336 300704740331 920545273399 920550355568 487667924647 487672944982 42411939936 42428781530 120081250091 120085594445 417062583465 417065287598 866724900772 866726346165 542054024027 542056315356 842997028362 843006867976 395695761388 395696274803 35665790015 35674412485 453014454391 453015871064 594853132567 594856154472 695585333672 695588937577 560613559331 560621875182 879225058442 879225929736 27926613781 27931828429 184525908441 184530468502 639629446891 639634169242 751604203791 751607549191 384259255022 384281438606 507635762611 507638998894 752723684032 752733997008 68234542046 68235627124 330124577812 330127682003 706530593859 706531230002 134961444218 134965199689 742543664452 742544386971 628490500480 628499675126 609349182624 609353456742 957290457471 957298562928 481179526408 481180153986 828343289146 828346798772 700408544676 700415800149 566522026843 566527070862 77872635960 77928978023 720143439756 720155496969 457992743613 457993062024 670712627228 670714556762 542526202477 542526246587 930744162134 930749470660 807349134535 807358998442 296248616520 296252341564 845323382990 845327642430 744542581952 744546552630 606001088309 606001672547 828740827614 828742959107 933046837737 933069635336 286544255257 286548147039 20417819647 20419877055 607817062317 607820344690 69243354055 69244889906 798291078078 798302368400 435361399740 435363955687 307501024837 307506895138 760144223447 760149375417 532079977403 532085594050 226651019176 226660521470 13496052884 13512501172 390404622040 390405373953 523601108937 523604284107 809642860401 809644546158 791957079488 791964745455 501099341036 501103944926 301011442889 301012352542 556328127231 556330216336 62524825415 62531497100 49996862886 49998274604 392727870555 392732774404 314772994106 314778246734 786274914564 786278759712 845188809573 845196255593 103780285956 103782316449 827273853764 827276846558 688033665780 688046735412 743422293097 743424726582 958363118492 958368670183 188113915235 188128452236 710052087844 710065414704 670395206973 670397705450 839324459013 839353760150 777883820629 777889744303 44736004168 44742911095 619971300467 619971352473 388645848022 388664894665 920960289802 920971736548 871243771413 871263784233 510715873048 510723286585 698901397887 698924242778 788645666052 788658338426 104659522029 104661196769 429491049117 429491871175 917129399852 917133544824 90171144231 90171776425 310878957259 310881488670 554629603598 554632988443 630067951054 630071079806 345709251044 345719966076 559630720116 559643418302 893384698787 893393679541 778671011185 778679017550 585591277111 585601866017 948536797002 948545672069 995709312388 995713461961 865263083953 865263957560 866891888455 866903387726 798346664102 798357164877 970583609819 970592183220 365843631885 365845949404 740091369470 740092959018 160611816854 160619865524 76129410160 76135925703 800985040683 800985199278 334372182682 334388343857 604280127781 604280534985 133584912737 133600924555 281532585838 281557588199 770162464167 770174580089 961840123034 961840405012 355970382697 355975498739 712824369110 712831153213 34897729493 34904277736 475194354074 475195687989 113822088292 113824068909 874065514863 874071337685 128961562452 128972981129 636578813232 636589825869 704999952321 705002830180 485411321818 485412618731 342033685307 342035846188 231502064844 231517285844 426566799727 426571352433 56884099851 56894003043 878630331451 878633301937 932438177144 932439812521 184070007658 184072117960 424116489462 424117355504 190379099831 190384142415 549350122523 549350193785 532517270187 532531570950 107309808951 107319933127 187720388447 187727791110 29203246768 29206351665 609450148496 609482539925 980656411728 980667106550 61556672062 61564223870 361499892227 361506509656 648958680600 648987993219 315864081515 315866525993 925441883543 925443099981 686601864273 686602808841 547827218696 547835017025 262497977771 262503338623 956963829800 956968280462 610311271537 610313713976 184675436271 184683749981 789280823029 789289012864 964461476857 964479725096 268498735518 268502820951 911915579343 911916447321 646596964679 646597469399 431104026901 431107230938 260816893122 260822576444 755789507309 755791341969 278496693148 278496766777 909349887565 909362816090 758839490923 758854136365 372777934020 372785081358 591914532069 591917797511 545631249384 545637387543 316668441612 316671171317 695384350528 695388549731 178079095268 178104529309 801925399108 801928360724 339118064060 339126948081 388682152655 388682479355 142017446610 142019785018 222143657436 222150943489 625987442660 625987445293 305532605513 305534943420 300199762679 300207147923 662859335525 662872734221 881105465094 881126809300 271067862020 271071898830 400595985095 400607285602 9801075142 9808340159 673486577796 673488152980 207179028471 207182646573 218199058159 218200356237 498078916695 498084494347 133752695828 133755772897 111027417326 111027559361 515020562128 515027454474 323936992640 323951612232 411554688758 411559300623 699996303576 700000597172 975823678844 975824113045 910131548707 910133621918 451291525581 451291936983 569148117152 569150700117 694924157974 694928044082 117812302921 117818285982 296377062295 296380761470 837552365394 837553143580 477071331102 477080995676 45806164615 45811983371 59256951926 59264320723 403493473900 403513039663 461418949938 461429971095 23962308114 23967011951 19777563448 19781082802 476943053979 476946404104 835140590208 835154901907 474636700613 474643130191 738347019930 738348565142 769897268895 769908110747 552371853135 552374547217 258849700426 258853251808 780740829165 780742543993 325038850954 325049533255 529378750066 529380805543 644807707914 644819388787 916233496633 916236526876 767927409032 767929572042 735490972650 735501352478 891134312618 891154896781 458103166277 458127505520 531816612807 531820504327 874751338268 874752472125 287776428566 287779769396 1384711761 1385538800 205535144218 205535421965 899379071016 899379215392 484011819534 484013502342 278448434514 278452468341 128726598605 128733912283 420949918126 420955590347 540270926553 540270971466 400149960986 400156760062 740324645147 740326929931 919726417467 919726484109 788518809117 788521471461 212851263685 212856202168 247112774226 247120809839 142778347432 142779256919 360314267894 360315967035 843098731545 843108687916 811215597302 811219256486 212012818822 212013883925 415306679871 415314068103 676729546569 676731481375 583768409746 583770694042 304840000465 304840944928 162258533742 162264637513 750728084832 750732868579 731855539097 731858678582 291926061144 291926536569 173590158793 173590585887 257478545336 257480207915 724546400066 724553336847 538090948582 538096446628 946791620195 946792081817 895622475748 895626651384 209155637178 209160362860 791742550975 791747621521 373760814657 373766632528 310229460005 310230384418 579323413024 579331091280 495811323052 495813131066 442466239369 442466520776 242092010034 242099417694 471554283586 471560197327 461201672510 461202674336 690467012589 690476750685 359436517531 359448597461 959445314114 959448543543 695924963826 695925087681 137486203993 137496678932 735649240793 735651583765 725596207474 725613357053 51246793287 51251137934 665899157140 665901519020 392115722676 392117654260 292245880634 292258799790 73385693878 73389173352 829999196355 830000690432 701056633809 701067086215 117016392854 117018306746 610204866525 610211308544 301012352542 301015597662 481131532439 481137423748 917344150722 917344753069 966763899631 966764967405 270927647796 270934279874 506544329794 506552899369 795625025824 795632385176 741687016226 741695171124 110498821770 110500270459 73643955461 73659708502 372049263040 372055681573 654967470779 654967959316 222237690899 222261199399 656269969611 656272194196 159671272227 159685380051 142341611024 142342831803 991356116789 991360619956 148400269999 148402276837 805938390178 805940212017 423888327069 423913598478 42125434222 42172645526 303707017095 303722323139 1832523485 1835036657 213661056873 213663238203 7954166282 7965958553 226211110758 226241219546 836416046022 836418790830 866429300127 866429588584 483572257165 483574881635 225305677116 225309772781 396593278869 396601025944 568952230895 568960302157 723885041804 723890363566 101654823685 101658976501 12039638196 12044866278 557331418862 557344281337 328550620211 328553683888 883270676077 883282246753 464308941071 464316905964 827398827965 827400901353 500003040617 500003465344 337639173258 337645887765 650177721025 650179608837 181316967399 181350473523 447056882048 447066355251 658704944667 658711757846 809607914433 809616014378 23853209848 23857345202 621663198490 621663660494 136825169672 136828396312 831734050175 831734242972 974893548346 974922430529 239415747497 239416771981 285745858544 285759499607 754094316082 754098929567 671129100923 671136657918 926547720782 926560385358 573615529122 573618704255 722450360015 722455352166 876926981760 876930197382 602117442050 602121807003 576915757756 576922163946 580867300386 580879962371 53917125075 53927903371 927317334672 927322969922 237174202974 237187275561 183302820038 183311190269 582052866574 582063952858 752630960473 752632100348 420809713726 420810748353 852098328340 852114589503 115744831882 115747586370 478110412534 478121797357 667703363308 667707969186 570746951195 570772963690 540485312109 540487791321 660934675562 660935207656 319448874833 319451981029 566896032881 566901286166 290302114889 290305873331 973903309975 973911878027 654776949031 654777258546 399908702064 399916054812 552296539558 552303813566 45034961505 45035787478 521603586380 521614947578 457676135973 457678614721 476093979768 476095167228 461416834702 461418949938 384167503012 384169118143 520892467111 520900348917 141623989480 141635901449 29654751037 29661683631 82845584967 82850468884 723026674746 723029090839 724320685401 724323208304 63924455704 63939250424 76686691848 76687899504 96024975070 96036478335 111136334841 111148383430 853944065885 853948206402 132476355564 132488725726 30966336955 30968391942 316466493715 316471623631 216857691762 216863933362 810042548528 810053326097 251946065597 251948081836 234612000230 234618526589 787358896135 787360266354 297729071499 297731653928 525181673098 525187448525 293917859893 293932412230 196763966913 196765384226 507060880720 507062147882 447955658940 447963755717 444139409461 444142452847 609702244964 609705454565 832549427200 832551962185 527632788767 527647962506 284631653363 284646214962 984902814911 984908994507 86542448852 86548623820 706245072782 706249151411 679532603178 679538399943 770543213334 770553896512 198985837589 198988761014 463344750244 463348611926 876865940900 876870112139 360636140600 360666427152 902104407189 902105981654 857002311783 857014906906 307584006725 307584652615 929575876117 929578755468 538952211155 538968943280 845990761378 845995261173 427339258754 427357761975 489152170636 489181863188 89755085313 89798920389 954176148667 954179313072 913410826373 913415793242 914912595394 914925439173 161530440719 161530510256 111323402111 111326354301 682916043901 682942246304 155717197426 155722132105 985880877026 985886630196 521402885496 521425964185 538316733109 538323727357 511502402803 511509076055 302838566580 302840171467 268202119588 268220665957 406858725105 406865901947 689975533721 689976502274 830350135415 830360310722 546472957529 546484767800 129407423846 129413466572 189562422650 189567513249 8173724906 8190007811 442182858825 442186630599 92500082636 92516732856 349602879379 349603411831 199833718092 199838235134 750712547630 750716573156 808519801490 808527121482 883564405581 883582200057 948998384689 949005704676 459638549470 459639249103 88834221267 88841863240 740246055012 740246162412 954694190325 954696522665 662013925742 662033061852 219674857176 219717414017 301057384949 301084863282 137716465648 137718866435 86462609393 86498586110 420429515108 420453185539 218083879136 218084830680 999369555075 999372158023 640438966969 640454016620 67063877489 67063969042 736714410736 736730560366 285278016572 285281012998 679409982274 679415347362 169788032168 169790681729 227735138915 227742775668 232118054368 232122507929 916157849536 916165738364 193602886941 193608385008 852294510607 852300228254 632444206129 632448788421 531262246158 531264940643 582073827868 582086796506 447521507226 447535221603 99401259468 99407828762 525897028552 525898241686 710140639823 710144601159 505424090947 505425998717 455156116212 455167302642 736264665945 736265679622 154595667187 154612624189 407442335914 407449127132 409203804867 409204960074 130890095690 130891096391 717513414128 717519029023 591234628606 591238864414 307622262055 307639781418 1587938578 1588552611 714257330590 714258418283 322186685938 322187181167 814481465104 814486682704 907060406105 907064144938 336146389207 336159796466 530312698657 530321084201 199736007532 199758615524 127244087228 127247483875 993533849541 993535198735 43116141055 43117763601 788348450918 788350919392 897059992899 897078176108 733616270244 733636151211 920032753570 920039256320 441223640751 441226677518 687331003916 687350279348 616695654569 616696412349 190296351735 190299251693 399702629735 399721011188 152536805468 152537788771 68518357355 68521728991 180807189847 180828581255 292451071649 292475434666 458578349440 458590732226 764945943267 764957973544 483535964328 483540150200 598043996845 598046173607 575461990347 575481848486 569412728056 569423792516 986683984224 986687935098 606621998196 606622977563 895214465988 895217686739 720400457057 720402187180 365911646536 365914257388 196937112225 196948846428 458853530685 458860786309 737417829121 737424772744 383853362267 383870284129 156553275446 156556679235 32621236359 32622926115 354403994031 354404656527 601906101288 601906796612 589768320537 589770825155 692194806973 692197238048 660746409473 660749070929 598575951674 598576213306 616595214833 616597701095 289045699564 289052978090 57782365056 57783510502 78309568061 78311390597 700578941809 700582750412 944953725129 944959430073 47017091716 47034657902 11999379515 12001283806 917689016842 917694751697 668576665637 668584814974 19450633751 19454556303 927125529483 927134381440 775529152486 775530602558 466345162688 466346282403 491989214020 492016367350 994368513192 994376303985 986892003577 986905168336 421178114092 421187043024 197866206824 197870623488 329114796513 329120356637 323951612232 323952026208 374169418099 374174224013 929761348107 929766021637 322126931942 322130604482 561772197918 561782089344 859666827127 859668056802 299935457638 299955677453 3786541146 3788473487 94637860692 94641222395 254779458957 254786074060 276049780578 276050914872 285241657239 285254193343 445566478605 445566919211 246305971140 246314599000 790871160208 790871560754 99803166419 99810135262 118183188365 118186812120 58074501190 58077848185 117179400311 117183814891 354537776064 354539859167 605530746291 605535379815 239256308643 239265142851 512023384134 512028891909 99909372822 99919161771 197397091403 197401153888 896015993801 896026549668 63767370805 63771878037 38644667084 38651371329 356115212514 356120081062 121374111377 121379036142 512570310260 512573958986 245789976048 245799935941 130238939078 130257234326 492652577730 492653641197 733576202794 733578998561 33910456724 33917035058 816664873176 816666547352 853837863711 853844897487 15099760679 15102350859 748570110759 748572034957 614578945272 614579062273 254360619874 254366338970 314829433963 314832788215 570263127724 570293898612 650129282866 650131410909 406852600866 406852822758 212662270877 212664273241 952450959951 952471239622 102464259144 102468872524 935665038430 935665799090 146376055669 146379731799 29593713378 29598872797 683701539236 683711208340 956144909024 956163470277 258897740359 258911183943 786121499988 786126086636 86903867454 86904263640 664655323584 664657901794 756375886739 756378329839 642553450588 642562947756 621393675268 621395836294 96195171620 96208325403 43871597692 43879780799 694500571760 694505618845 274183569784 274187852754 753199165797 753205342437 72167359653 72176725622 301558483616 301567786160 568543142341 568544568696 721958660637 721965149004 924269260842 924275041622 688226349431 688245484617 836418790830 836426476543 419003118429 419007129573 24652424692 24659176294 966582428948 966604771012 405262858305 405266827190 367410631053 367433978232 41590064658 41598499675 408529981338 408541214212 537764541471 537769404610 760419520543 760420373238 864479102923 864482611677 917899035915 917900008515 491450342136 491451013412 262033026328 262039186360 247165313510 247178217124 552801535402 552805123195 363382318513 363408820714 260162907115 260185239613 41145381316 41149543945 832928043107 832940831092 283710991875 283725261701 21743856251 21750946087 32204682513 32208246998 501328185662 501328699044 369792883357 369797167234 152914419324 152922590218 498024455477 498025575029 657237777127 657254228500 865826782732 865841138750 442680219142 442681661345 914268466378 914274378535 219488724175 219499633074 152414247576 152421041798 68127709001 68131837563 441788282575 441826422707 467494232734 467497440157 214930426469 214931873225 644879266465 644890063696 696377594706 696378362781 624033326505 624038768986 501113808955 501132426257 819452750713 819454113232 593327532088 593329274218 230085473527 230087648911 15519920905 15526194981 438972487638 439001128972 145921432894 145927753588 313120819306 313120866941 827016662459 827019117910 189585557516 189589799184 64902395275 64909413046 168255872978 168261354564 695588937577 695592470678 129634047463 129634402660 164317060621 164321108418 796364032235 796364120716 779630128117 779639769258 924157014866 924174124928 674147198504 674149339869 894079326751 894081635344 659076336170 659077140333 144934335744 144935175579 548035680072 548035827215 292487465682 292489430820 992965504581 992968187606 938875455760 938877535800 233259430683 233261463852 797375273326 797385115422 881483143207 881492184697 686933505810 686943148727 751993934549 751996947593 911220110762 911223833352 582704081052 582707313419 305553626854 305565635839 293267347078 293275500393 28610605461 28627046457 342124601960 342127585013 606671211825 606679003122 25966899839 25967710068 576183411874 576194195131 52746181816 52758775290 332764657806 332768039813 311716780220 311748665986 90848360039 90854972377 703028084134 703029017417 39782566761 39797242827 146358914211 146369991799 83573445715 83579841761 565440673981 565446108355 58140441533 58147583214 752350037760 752355252586 683814722156 683816494435 407409087062 407409544327 267237767443 267238392623 278332570349 278335442956 646304114771 646320088677 883997441397 883998440280 885912556840 885915589119 637022889855 637029183185 464593002639 464609696756 749251386446 749254230343 939695802972 939701342802 501819964224 501819966856 386612706435 386625075608 805838884326 805843919945 427951541890 427957890472 965740053736 965747025644 344512497 357578607 285742775883 285745377065 698517944950 698523832437 912782123639 912785784451 353814346033 353817706657 985562910714 985571304360 850300754520 850301580399 975431117570 975435067265 216097785560 216100486118 281900533049 281911908037 102243568698 102243831856 530657615078 530677683338 530173437908 530179142005 98069396893 98089991719 567891852497 567892671923 349561579719 349565353653 346948809889 346950186471 256381502113 256398891519 709784552245 709795208129 152633290223 152633418348 433180895219 433184232678 857561051385 857561255269 645154985835 645161267321 941397655428 941402411171 179259476975 179282484056 390668852490 390680938837 670073377959 670075636619 277850110585 277851230644 65183994295 65196429760 355718289893 355750599048 156085814482 156088705156 962047039265 962051248239 943016096474 943030744623 521300675418 521306080690 514576629531 514584727419 753295880712 753304048349 265051272699 265055205340 560703073026 560710965173 314535446375 314546731278 324863591162 324864055651 871763366067 871769998454 172441980576 172454113795 78370585418 78374966083 978018654030 978020620278 352756877420 352764722395 48402448083 48403519223 614838344698 614842651425 940305458829 940307847192 571477371327 571482509609 219305150575 219309063534 426587384113 426589759661 159464267462 159465937947 199493910963 199501362921 49025862235 49032732191 762082984510 762089292073 300535725187 300542652768 787658279590 787667367665 569000422122 569000798867 912541536504 912558926982 192089700990 192097806911 329995717156 330000599381 551217935490 551228371852 958125766931 958126857772 506641978783 506645110529 657383317661 657393552481 880787006355 880788589139 26173812592 26176133695 889218821818 889219287647 723702435194 723703099549 254273277948 254280081627 532248405605 532249708769 597214426637 597214678615 642770855725 642790188511 115052882656 115061594546 311101372264 311115575739 887054686903 887070045056 730292853677 730294779239 288630895790 288631218637 822868674152 822880536863 460943015115 460945422377 477326402004 477344959580 666917153209 666930483926 497015480716 497021219904 942174631058 942175470541 730679240769 730682766092 724032414405 724042441851 921100961238 921143028466 45984393777 45984707035 427537161866 427560871178 76125051462 76128311906 877239021039 877244454456 925390101528 925400993638 70107147162 70116105392 42403501038 42411939936 195111459550 195123123401 74804844819 74824613367 76407944615 76410665356 837187915805 837198273427 389223499965 389235552659 3954129346 3969204493 272840441907 272852361180 401961512246 401965132650 50743735136 50744885710 657746090215 657746882042 836006729456 836015538038 392579676612 392582068419 246922284487 246927862271 726773487289 726796015521 459478487324 459492746428 324855688367 324863500589 5042533423 5049701545 410791723665 410844267567 517889759689 517903408730 922281923169 922295052177 165047049269 165058035488 969664681630 969664787798 913606543559 913614330194 943794570153 943802580074 768877972089 768890455650 578767867178 578775370290 355319964640 355324275775 740021235614 740024203458 449400061044 449410279913 402478529238 402479333262 770560888629 770573134331 616593455093 616595214833 658603402079 658606226441 136046331256 136058649015 295273309802 295274951425 581569559031 581571712866 836795058514 836804282402 507525320168 507539851911 481804429779 481807982290 355755467585 355759027574 466721439177 466722795218 47515320213 47515735949 576679024933 576679778172 683951719127 683965966168 454355807774 454356693718 301137220176 301144998435 844900269299 844917612664 6071664086 6119497824 137401247779 137401402922 351197615631 351202989846 491036667125 491041084670 333105135051 333111625228 670774447190 670779309424 119039728547 119043404742 964043748795 964045587748 420240612457 420248358853 359821076760 359834973281 848032308241 848041596365 594458914326 594473896139 534859538961 534869254493 639159435458 639161787222 919282238543 919291546012 270682598054 270683174272 470520625227 470524288941 53821558288 53835563173 198960399492 198970712841 147421451521 147432648537 497746544815 497747953486 788982929053 788992160486 728566043245 728567887246 149176185063 149183761846 489006619063 489024770506 181107018717 181111436515 478039115930 478049076890 834802534331 834807197327 27514314176 27518472838 324170619136 324177309969 214863294605 214886852147 522800463846 522801491615 730334607527 730342918036 371024343471 371027931821 608476152348 608477619536 845734365719 845737884039 368108026867 368113944734 5617472662 5617495703 606622977563 606637812810 368072549066 368073301058 569528447581 569529608129 298787374615 298794183885 866505264634 866508548135 672974289758 672983065929 123538534874 123543334150 768633474302 768636548173 323059010457 323073776119 369636084438 369638947190 663507748746 663511674342 441498992179 441507029449 46170724393 46172154318 148252751310 148253499231 639121076009 639124649183 921305716509 921306554258 280344531959 280375278910 551646141028 551648372108 882780246099 882785049323 902678997608 902694865227 660202145379 660205469430 365062306252 365064357255 553458637465 553471223178 812267343917 812288412711 104967922095 104967946670 544659995157 544668491635 590882120898 590884635665 242399761220 242408606009 394593311034 394598296520 173703448463 173703887217 180884205830 180884993795 484773339932 484779014230 938306498519 938315522693 273279457436 273304424178 509110409969 509119584077 372143048577 372150171160 513200707821 513203696896 548259468074 548268307918 746134271286 746136305864 985512552549 985518165863 625208132657 625222630101 602600716955 602602106773 925712348143 925725408386 571287874079 571295398395 857197004389 857234516608 749763194208 749775105155 811349259698 811357528318 345927280910 345944934371 592341710377 592341985937 215183314431 215194122073 363045148399 363049990199 733477539697 733501653127 116181378921 116186832393 908929343257 908938037676 404828762988 404835931637 141107800423 141120755087 411931993391 411939941230 510525829673 510560857916 533889206323 533897588587 298864938738 298868574958 184871884496 184876570355 408909154317 408911329544 625695631678 625703103865 324845089680 324852545661 141242134518 141251595724 819500544898 819503619778 970994142924 971003323128 558170009872 558171305171 967998200137 968020060845 245777042855 245785607660 767078115963 767092685692 933466893187 933478797469 360366358215 360369897141 105755888950 105760809010 260252056594 260253965539 639930069331 639931887458 97859367020 97865336889 798266103190 798279871545 279461978294 279467231758 228702739333 228704493007 557965961337 557968803737 415102250067 415117125438 872383363135 872389108374 293149475796 293154104175 366024345342 366028612417 858085725729 858089908931 316775520942 316827565490 402992022147 402994009120 58803660346 58805307201 279251996617 279257629309 943962497010 943966825773 965932880892 965946446899 91425754541 91441825523 535798254470 535802372677 58321657593 58324421708 508358747361 508365069655 866569286607 866599077474 190658458691 190660156662 655046933474 655054806210 460353318223 460365593915 195108826210 195111459550 146146572976 146147813827 546398247460 546412077473 786133807581 786143721315 314334451761 314339321510 368614412250 368627185919 421161074637 421178114092 285919490236 285928707000 833323209963 833324762825 237360649075 237361716746 348914150782 348929308618 863054116542 863064717108 157268283943 157272168825 58263212162 58267323750 521960662105 521974779808 792809795993 792816003436 802961908069 802966177931 885759141352 885766507507 365733550346 365747984929 839292898539 839297822172 440353191484 440369303722 348152529037 348153817633 852436306165 852437254729 11223455237 11238419118 716984018812 716986019596 42339487449 42340334411 752522500853 752545700175 83508597118 83522334288 135711634517 135728228849 447866549636 447870136110 669159443512 669169232801 228560599262 228572732541 506140637385 506143642863 931977791783 931978299782 528720082871 528751864578 874965514289 874967147769 314019569607 314027887075 186411719251 186440537897 353115049171 353118013751 984159977814 984162046790 904896306789 904896697169 986454640170 986454999732 910888338063 910909224524 405935593501 405937834548 805141526351 805145916293 245503438047 245505103666 463810361699 463815520982 542332697635 542340252475 102190702861 102201980419 874279608131 874291132672 976275591194 976277030268 854746907153 854746981201 815703379405 815703759284 427668030746 427668597144 525388290856 525396824191 17123276158 17133270893 889535452272 889540199296 900971912376 900979191952 75634334767 75645879507 381920077967 381926876046 137569586757 137581448482 667164854444 667192888917 303055564327 303058300601 847411549047 847415050497 102745841173 102750449414 860254255316 860258913734 808196642230 808197951218 463821917544 463840555678 900218581016 900220853354 720990460041 720991774865 420961350042 420961827956 436802276890 436806502123 112516771107 112517201137 968259884233 968269492597 67225289392 67242393799 843392744830 843399570345 336980004235 336986533567 640043924874 640056155139 454101136892 454118758386 226480587539 226483888082 942260511439 942266722308 517368938612 517379380704 868314591881 868324070254 224822705748 224842804576 264285299581 264295741831 942323141849 942326575384 602579552287 602589012724 9181959867 9191492013 19601448892 19603774819 545284217421 545289029754 298150232130 298152573479 227797004804 227808623265 394533871660 394535470305 931757229668 931763243602 277304830431 277315140187 871540187146 871550418218 399038298293 399043567074 109292921744 109304889896 312730446689 312744041518 873541613018 873546429185 459681448886 459691037397 181728050838 181732302223 938827732025 938830338616 301270691562 301272994568 920571997106 920578986013 261488284631 261493940631 626671619510 626672263844 266453202935 266465471145 995840791988 995860494074 182691345886 182696743434 542784983490 542786925500 936738582151 936740376876 979197261785 979197586937 87417756364 87423513061 504491989356 504496256879 421518119626 421529350239 460152034817 460158129295 906485628118 906486999641 2548860148 2549898113 897535993340 897540795136 717523788453 717534758856 348644801913 348646471832 548006732496 548016152150 904647371734 904663384451 48881516545 48899106577 582906300817 582915544397 138611275843 138624076980 432101734747 432123194992 399798851678 399803920271 252247520587 252251609085 55754186709 55759928118 569150700117 569157643815 438477668862 438480370914 627614363247 627618294375 132346750912 132346853739 160117244751 160120956034 844619601354 844626591044 191583041342 191586989019 87417093542 87417126083 138948322581 138949554160 242610170535 242610439273 127831451017 127835131631 105715471395 105721616988 856003136233 856027853390 262639266109 262648052117 357199195700 357199697507 657185773750 657224531651 579796080654 579803667834 220594528199 220603689978 96333852264 96338341672 647190952811 647195744328 838518653627 838535702337 73803878575 73827609308 350100180028 350102651732 650242427448 650244323055 745085175174 745085828668 785125855582 785147967209 699620706474 699622709609 890526792281 890528645394 976365918041 976406919557 593859472006 593872916108 673983072571 673984073963 115269801463 115277839669 373110738220 373121840672 670355148275 670355469627 749900931067 749908230250 414082441778 414100534363 764263910126 764286139063 69082020010 69083505407 663396280312 663400185400 90438195952 90438531448 1845940580 1858022059 504461707581 504491989356 661133257723 661135983449 720772749581 720794674224 270130099856 270135146783 53387506839 53395041746 452008162298 452012351754 575483891888 575492865692 450660610434 450664570436 241807427464 241814919545 136814975220 136825169672 540828109030 540828251895 920282566150 920288716165 422711640131 422723482199 314798546636 314816422402 851325973909 851332016914 271444284471 271450838091 218893997223 218898591044 837313626914 837325154252 341816213018 341816564358 174527126556 174528009352 448097373114 448098089738 301030720367 301032082638 239384027531 239394750559 514925362235 514926541471 739988341788 739993282364 97523288078 97526870008 437342101458 437344960992 784435683509 784449524866 306414047393 306415795385 455179133764 455179308400 740796072122 740803510385 704836291337 704839173732 778861015114 778906623849 903572873359 903572947504 60101157305 60109011724 283076236483 283076424534 17113278808 17119001962 538119338270 538125648935 782855425390 782870270423 708166359760 708169968885 247584940093 247584993221 703582057550 703598861635 978556382572 978565964732 38829671862 38830630819 920811262221 920821439824 256568497051 256577414673 996506987522 996510958283 192569742878 192587108231 769682209734 769683440551 626530086284 626530265331 546766821176 546776378058 624071425635 624073414766 737623636015 737645786688 835101444014 835102473227 210552670269 210553685405 329760815420 329765459437 595764003836 595768543353 815076254558 815085850164 672216502460 672223809309 319798739573 319802883933 119332052049 119347467962 817027376710 817037802057 386638734199 386640909601 333158655430 333167534181 223191501629 223191625272 732150721828 732160791504 150238257997 150256411882 266607483192 266611895799 135512899474 135532182710 374898076410 374899974856 80321177498 80335845149 596396944975 596402009191 13069737521 13073806658 658057516379 658064841914 569893469811 569901519667 493030029764 493035781744 390778093015 390790503362 946046286907 946046883373 444564077677 444588826086 561692201707 561692334770 726393518925 726399160177 26730890435 26740775876 678375215972 678376857801 826903401071 826909322901 987081203352 987081676502 976411775675 976413364397 685060885743 685064397834 863149655746 863154373011 99440556201 99447256026 206076010035 206076344036 587427176279 587436003226 976212961680 976242519746 347238263578 347239885033 342501017224 342508776441 79508927897 79526145311 948720380352 948722307616 606781754244 606788343831 63080068695 63081363474 252508460436 252509071961 885520577179 885521290083 316563447713 316564272103 422444445250 422452787905 212476981170 212477570277 6959595541 6967152535 5317388541 5319636556 29085969970 29092865602 25617516534 25619939144 199338704680 199354636223 787376556220 787379169157 433931279829 433932931858 486858687325 486860900071 681147161588 681148160754 610571950168 610574673908 32382475858 32384524097 945313032324 945317469231 54452562519 54462012994 38532580021 38539132431 838326089206 838355119934 536501433871 536504661823 789580475360 789582799841 227916221300 227946882948 757958759566 757959996918 364023928821 364043364533 895579369619 895591356776 10840035964 10840789036 104515466409 104522557243 415137868123 415139964942 270404638220 270406124141 161178871736 161179630075 371568976115 371570217386 592517557335 592525841045 423740759085 423757842413 492151657560 492167953482 758162393469 758172577145 854960482294 854965440288 178024645428 178026331807 260702869121 260726728538 809840516129 809842178772 259188306188 259195195083 734632737297 734637556729 679802521669 679803551283 195131728651 195133884038 288132380491 288140456923 960526348706 960530472754 654282813570 654284474817 861703032292 861717763805 754222424928 754241541519 383290610609 383294188589 439082261935 439105171722 865483873121 865486473688 227493951332 227494972737 477879388651 477884863702 187851261423 187860901665 864054250630 864066007954 243119525072 243121490691 182034656276 182038532994 194855869018 194857946024 150297625137 150301213826 59054319455 59060258908 423108486809 423123095548 46129564457 46130237766 157154573460 157157316544 25428031524 25443569289 542446134249 542446387829 633066527601 633069658316 288873325950 288873720123 767920965730 767927409032 88484287864 88493456240 49050333374 49066960978 467993784105 468008397876 557703618176 557704370148 949484808809 949513288314 867674821206 867680287312 966284144624 966287202392 72342393178 72350129774 285009626247 285016068964 473350932605 473351706386 443672754846 443677841801 148402276837 148426266785 969866422600 969869296380 695169294363 695174803999 685088929550 685096547194 812696104493 812706951034 520202164526 520203187464 509601990137 509619440287 949138731354 949139043270 681820267408 681822320054 445127782627 445128481618 115382114037 115383610880 263899404572 263909562406 45286788758 45298433018 778485149128 778496855268 150379615539 150385535335 929734712044 929741165297 259398407457 259404571080 837108923093 837109952380 770178407194 770200454350 414597664615 414606167267 703142064783 703149653738 701504420795 701505811485 382204695295 382215038989 445458374981 445471983888 920972485004 920973022540 882029504594 882034715605 790151855666 790161063754 751453544196 751456625284 125230530819 125252041631 770307921938 770330869745 980359688156 980361460129 248575891694 248578015249 996227429515 996229875729 281430862456 281435912735 914098871537 914100201178 292004589838 292018297050 160142665636 160176323499 470038590000 470054096222 805317503659 805318753165 570663671100 570664547236 657322319335 657322728103 3166998600 3172646007 523672846964 523682927961 612084490749 612085923879 454124860911 454125242365 314113751322 314144819338 566532118954 566541906698 413055110144 413058045449 140699189144 140706134150 421805278843 421808272157 545432673906 545439486793 800939815281 800945070522 941959655215 941960935222 332196693985 332202466340 348255285802 348265816462 443434888541 443440894699 990040642639 990044875501 733200119782 733204376542 820486463561 820507124650 842953465886 842967002509 705022678931 705028539405 310748061033 310755197240 791239381710 791253962457 4278773585 4284832527 178850599367 178852384386 839381321052 839387018778 164181240036 164186520297 949927175599 949931045315 509321821548 509330323538 307245097061 307247996090 739738380476 739747714471 103084937336 103086232562 577702473647 577702837454 14469536797 14475440842 517648598373 517658063898 75710442610 75715557710 475397304636 475408495321 324294894627 324301181509 168225291733 168229713514 129692217554 129692515217 780706843472 780722982840 130273688042 130290941023 440393012086 440415454812 746257268871 746273362519 457581272240 457589126481 518983268257 518994445014 642356660784 642359411737 755620026903 755629591783 801086747938 801092614193 861821840172 861822784587 828743064523 828745852503 780047946784 780048702052 370272586392 370275766335 390417219348 390443719868 595872099414 595874679055 808259861290 808261667809 434225394195 434230992791 87480579239 87483523658 866149333493 866152367633 734382991779 734390110212 443370329359 443378510635 760834137683 760846006775 184324718638 184328158020 997365840088 997380284729 271351160180 271357731191 602127740386 602141376025 633104189339 633110375702 776095212924 776096440284 462363827375 462364546975 744954194180 744955509506 668604027077 668606897754 488923274493 488926617843 277216329738 277222674028 684297376882 684306256343 544942767048 544970342796 137961639201 137972944112 311427612019 311440037240 54713984838 54746396826 203273712130 203274213486 75120631995 75122440437 272871566839 272879691272 904685785594 904711811794 320904046803 320904271581 503002058086 503005487922 278496766777 278499885986 424225599239 424227520915 77124906027 77129745801 315475949111 315478580594 120027423399 120030970820 358098362079 358110335116 212078194028 212085712859 276984476631 276986003078 254350699681 254351312618 599651741077 599662163869 653043444722 653046436982 114747680291 114760315956 703873798642 703890876728 659262985284 659269600121 790336881840 790341566615 632256992850 632261044048 520798999404 520803466690 194469262153 194479041863 106293518694 106302621764 674631662288 674638568149 793042982011 793054595269 698268476688 698276323006 135266233074 135266513032 705823027261 705830218328 860921823944 860928715102 411253894631 411264037028 268132902018 268140945138 213945356163 213945406608 998161841584 998246758671 213226508027 213231267206 346734161075 346735810110 742074391863 742075587260 224165177355 224178657980 616407469276 616426615728 115765096995 115779771859 133728483071 133728599468 77177617846 77188535881 656549221861 656558719356 897207276476 897226096229 29547262993 29562625036 799551157306 799552617540 412012979231 412035534476 174327848135 174331343628 31732302508 31732545459 137057452802 137069212344 381663913277 381666652240 396330263740 396331015638 730187765867 730195660339 440793374315 440799210684 87709119778 87713036752 499859327015 499866104915 721426115447 721468277436 620551881688 620559074791 888017742038 888018635527 853361480107 853365776585 99069522338 99073478093 745460442466 745461522527 813826447383 813828246336 942460483377 942472301748 343394740269 343395694059 148749871980 148769622365 541439328719 541444769077 716080691881 716085820646 758857398740 758860754761 349700801150 349713520542 358768104396 358769999565 94288606886 94289238529 877850396880 877856626039 298060563896 298068778575 220015510633 220018897090 202242721983 202245181253 338016656191 338021039708 425125940717 425126949038 61589317487 61595278864 117458087651 117469674648 225646974815 225652135369 842487269594 842492713139 12011623105 12014422708 537234553069 537238035541 969232486980 969232551451 221539984072 221545658350 765198114837 765202013535 714518961664 714533674652 815191482731 815195327070 853965121474 853969251102 621359533297 621359723525 528652547302 528669290445 552947761234 552956293974 499710215241 499731066560 13320398265 13335334214 351719467958 351720588787 583256578081 583263241117 13659350979 13681105715 310477856796 310482242683 873209646458 873219592953 737965762889 737972684983 621140126119 621142681936 605171012333 605173522298 925931964439 925939437750 110010243396 110013192121 855675591212 855677344917 986352482944 986354449681 837666387718 837672099410 700400923474 700408544676 304482266812 304484152984 361373017839 361376479298 224010136833 224027905646 801525943566 801529882208 952032336056 952037186173 30376069793 30399503960 334438789687 334452513565 70038339807 70042397788 303514490330 303545309849 573997383233 574004284155 91700134023 91704122824 974663768430 974682921782 514456073878 514460269476 623849085913 623853423218 666904329143 666910435030 504554583804 504558038903 854459420079 854459544725 299843460709 299844661803 176353975326 176357436562 651752397751 651767191319 938283507736 938293216387 747658813724 747660349703 307186550480 307189792160 803010932945 803026807786 321957588902 321976491517 811587774280 811598718209 489132805051 489141788566 956614987800 956625438205 161455576405 161458417451 865274543965 865283035844 75078039589 75085177507 116228283106 116231465752 254234625469 254252621323 888739590356 888744439607 578536376946 578542442385 352333816501 352346514214 572703532467 572704679310 461178467351 461178468182 433801144344 433801459310 748800118331 748814168766 60641322027 60641627294 778010682546 778011500482 327500605099 327512136349 960138963612 960165371420 97884060350 97893991705 245073926817 245102081835 907318783714 907320008199 908836638912 908839102072 482958446838 482963392633 358861180864 358879172971 656286259020 656290163846 919114423674 919145991526 756594009914 756600758088 261594263129 261595860068 109933001348 109933445240 22365138750 22382673435 38319770876 38329178936 408569855334 408581777925 490864394895 490882282767 390089664672 390099222150 514015834458 514019422294 553736285406 553747865588 432003098680 432006440033 951077361775 951077616136 896153495381 896158709790 600901105703 600901496980 626990570475 626991914848 375890824595 375900524911 462949940191 462955971726 55495449954 55501989172 901142473949 901157128185 918909368621 918938089420 504648923628 504656641056 805746703203 805752845367 183895728747 183920727210 726249348879 726263337327 796976045906 796979476463 685359604190 685367031702 295534267387 295534384431 853928284852 853943385391 905528863095 905554782044 437509660792 437511408676 604200271872 604215552768 76910348529 76924642215 747341362808 747343526940 189214341122 189226888546 740326929931 740345053752 355909891405 355931776474 50639562882 50648756615 442516082759 442519880398 682873874439 682874396427 511361620942 511367552191 463879035095 463883407579 44247560392 44254226309 784319833438 784341089774 411902493065 411905061736 79119300233 79128366866 541409617344 541410439142 210599232024 210605108171 415762903816 415765768813 87254861446 87278791825 842029074632 842049562158 502388314431 502408420596 759749713787 759751543765 222296059588 222298579268 50362545406 50379857253 945048523468 945054063334 736545654546 736556319430 256133319550 256138587229 420675859656 420679095550 781868826153 781868918585 702737919229 702741263104 43823709594 43832737208 989701469775 989714496935 265969911621 265971671624 938025155268 938041022462 735263841774 735283177617 549837752501 549849545882 213088098309 213097985073 75482207302 75499001308 424030998290 424052219522 79281249036 79299134248 90641492066 90652154937 36369773097 36382192433 854754107915 854767702720 226785349069 226800191895 809668180854 809682463491 460631618778 460633227935 877411558405 877417764863 736871123418 736873848037 791685076383 791691329430 781118680895 781129707486 100218057430 100236089984 364934818747 364940120379 884762540919 884772364627 530110838777 530118156253 21690036216 21723467017 783248504408 783250730280 862530248636 862532391366 358789432524 358792700246 871242182162 871243771413 853677589518 853685857455 317628526583 317636364510 632934965875 632941431116 258016780446 258021480844 941371769013 941377376260 109005830670 109006196453 893727892536 893747726847 233022818717 233025814534 135453376071 135464955553 538340348942 538342972949 523276983715 523284764234 122865050862 122870929600 217612099992 217619237773 584823551414 584826458533 553610089624 553612504933 451568453557 451573801045 876026659606 876034566477 715699634454 715702426779 786568070810 786570527406 497852792975 497854727451 568294774451 568302859200 58434038348 58434064506 180315981361 180325320072 516256714538 516257821068 777317580707 777326298750 844836287449 844837211327 832240589768 832241426584 243487840562 243488170740 649075091920 649080975479 847057696888 847058753720 912313058156 912319334973 49504353857 49512278042 881233293561 881247103450 277303529222 277304830431 163821107100 163826306784 171686895400 171687562563 762960157740 762969957126 358314951975 358318799102 161031570261 161042163901 553596794117 553598625977 657926440774 657932459249 573784007517 573785575421 485761245630 485762131494 737543993591 737545560990 318554348964 318556101839 189322722197 189331976472 874484336948 874496728986 678898561638 678898818904 708972873271 708975302763 761365492623 761369500323 887658142814 887662385863 566034213700 566049113752 698384290598 698388929312 210287593790 210298233956 174528009352 174564341244 860620792 870397636 553352388745 553361226884 195133884038 195143457662 662306028934 662307400682 533279560959 533280542343 244467879550 244470667714 577491262451 577493121370 389017998461 389018793504 461414806240 461416834702 162269647 170088035 71314287232 71321143766 56377443274 56416881770 435735385612 435763501312 871447447061 871470162295 756615743838 756621103528 159209426937 159214510632 879666741844 879670816310 358664948925 358666528207 372064307371 372065341312 705328540868 705341274541 85384108397 85395145510 6931315491 6937725337 525094936151 525099501293 704315112259 704316175814 496707205461 496715125953 584991844385 584995717938 11941640554 11945911601 951434271628 951446664768 172339425081 172341061698 365685811625 365686491144 480592693116 480597421768 184867304318 184869392828 529853800986 529877719814 639832175986 639841250986 284995321194 284997670192 147762703947 147765185984 472631929611 472641871620 60314288879 60318276600 77086814001 77087579585 100326341577 100340509750 26891082971 26891717981 947703828616 947706058734 965722642174 965723849515 273585939406 273591590713 748172538748 748178787765 102509907449 102515274753 277586471158 277590168893 636001364649 636004467472 618562970798 618566018757 915410699192 915410866092 627416329423 627419535542 908294040917 908301102625 290283028481 290293951421 757992969756 757994561262 279892954051 279898268475 630727368655 630728811990 452567559638 452585156272 392205708892 392233862021 441108568380 441120342536 370681290638 370681851506 121389204246 121390910809 528054632935 528057968742 370646329925 370661676841 59950709079 59953609307 198311604564 198314604739 481703127070 481707284064 797041663963 797046132416 243510252693 243510430035 198797611756 198805525391 978370423696 978374850382 575518772630 575534192438 504132780860 504139685538 985872712239 985880284277 419176839835 419192462622 364232280698 364237525107 338493763656 338497976705 329383120198 329383941648 809264496754 809275699734 935298810320 935299506219 148540321600 148550718444 385666361355 385667501099 117380998065 117388217608 55362780427 55363128703 764791678279 764805110435 334344136546 334367737204 641179025293 641187217685 393555110156 393555602085 179174024791 179177329757 176210436341 176221585744 154405724620 154422437698 627296190228 627298350823 11287791300 11288163165 81887216169 81888930549 58343865961 58355048737 501725942492 501733366504 676861074048 676867803884 477724835913 477729573275 836808061474 836815352112 991042447697 991045461480 109933445240 109934279674 567573451967 567576663617 992941382174 992951676013 312107394721 312107913552 801821337626 801826278942 87067388348 87070802191 721178604200 721187052006 811762022569 811762621935 830297085142 830300371184 1814587158 1821006938 552318889509 552333129298 380258065900 380264701203 424713366087 424713418617 160185812309 160207094371 925681651526 925688443998 153827943156 153839494224 788598568932 788599118433 523719365101 523719759374 674988068993 674995325016 361870610921 361873827734 416758050803 416759373972 933931330755 933934209534 511134409883 511155680892 324061488706 324063626221 372217439713 372228172643 793572115046 793577508149 527205896447 527216615198 139988566221 139989392192 751676506344 751676960240 331746207337 331746974034 669229249481 669231443156 379553557833 379554088151 246839087241 246851746222 681932419056 681934667150 983194229264 983198547743 466679099134 466689861591 690772987666 690778253889 814057124853 814070641696 688816532143 688820959188 1699203305 1703931560 502107163102 502107526542 397994045180 397996588136 877347692488 877359677339 327938254501 327938958243 23961927076 23962308114 856193192282 856205883780 435562501490 435564336869 360144418089 360149535230 868495397766 868503076387 463840555678 463843134356 594168295196 594190395002 348053482536 348069871936 395004604861 395013208458 626798745633 626801887292 14381114522 14381914765 407311414657 407321927176 120244517732 120249497212 226864617179 226866770505 763935645604 763942490235 490453064852 490466456523 464743133839 464773416441 667428732081 667431591748 244295734266 244306368587 465369220693 465382584631 387180296472 387197591222 136344544310 136357396453 30616729610 30618756686 501517721657 501519547529 733391168086 733394567360 542133492513 542138724532 943409181076 943435088142 867034858295 867037663745 922619820322 922620306524 548401370889 548406639044 363183120670 363185962370 119263959552 119273380129 614296137726 614299522445 380451366919 380456862218 444318363549 444323967059 215896339437 215896732274 686058219340 686062584373 608271071807 608293552959 572534695980 572535502194 919254670985 919255483814 112887635651 112896899893 184157018270 184160464374 136446538847 136465431834 58182784050 58184884543 919549613987 919556070526 559928941278 559934490380 306965192737 306966482494 220232094723 220233140125 512561573693 512561879679 220010371210 220015510633 4622041362 4651453926 483033671821 483049853417 721070090917 721070116910 105505547856 105515974475 836229095356 836260925687 841365310741 841370040268 936055175740 936059188611 88964245641 88969046222 843489442371 843510084656 162547069577 162548270127 901478055573 901479158145 301761896327 301762702929 487245258327 487245941390 267392415914 267398534296 121930163423 121943648649 487406545604 487411973695 490920965281 490923519657 633688432348 633689081319 527268392143 527284821041 727218087491 727222534771 689213667801 689223539512 970513166059 970524734649 796276800148 796278534035 321103737085 321105317321 498742044362 498742434657 952757818845 952767378843 694351128934 694355708653 516156545773 516158119677 616000666868 616022121920 583284565837 583284590669 273642584263 273652138584 528419888226 528427541059 924489558276 924495552543 52667345029 52668291577 702080469256 702089598711 125842101853 125850060209 40593636022 40610922615 592598239038 592600013452 323086569000 323089261321 570381219245 570381340643 237914159230 237921798970 862075154827 862085045207 51680830354 51709196766 185305899451 185320750399 686075568240 686089971332 795829233028 795829669572 549464991657 549478787839 432744688621 432746088918 977675625983 977676469820 247952957515 247960229709 194797038937 194816902023 541276656475 541279199867 910010429292 910013683849 920805027754 920807040154 395013208458 395017992641 615686232280 615703143515 930838672215 930845000136 549022513014 549028271257 180068838074 180091456713 492517577868 492518680342 178675742199 178679212243 81640773522 81654497819 424938695773 424939392687 363907673483 363917264101 889195962393 889196747751 168759403268 168760590620 951280424268 951288609951 327862020988 327866688501 154836106679 154846122865 210092989355 210097634248 696461070740 696461823484 694227970186 694241718019 490484833039 490505153393 268754672568 268780019654 497594579143 497616318516 886234092906 886235586763 7416544838 7420235744 187939003953 187961646704 898613473849 898614709008 52596822695 52610770794 718739218160 718741104413 506510193578 506510626078 564864672098 564869618536 269704329848 269707180173 878221072191 878227801324 210993595610 210995673896 792635015306 792640526857 312611261324 312624351874 761413259360 761420314583 149405246472 149409120127 272085920646 272088773044 706871274107 706872587581 941302890958 941303797358 771313194595 771330702699 924410967901 924413071891 366298477866 366315145967 252689719599 252700967206 775818763635 775819910545 309325969684 309326643694 490923519657 490929123009 260204800431 260206859237 719942606195 719956456701 889476084823 889492642518 116847377928 116854978805 172136346965 172142838299 454806495092 454808345170 451617738893 451626182880 582976348258 582982978707 647740430246 647741784400 576105265626 576113407528 827120904098 827121360588 779733213002 779736555270 254413305059 254423646216 57854950394 57860081581 325424518495 325427412962 149995204584 150012831693 362859872369 362872918698 890707353521 890708816176 273739129320 273742208638 964586434761 964587257095 836485098546 836490231908 432771670504 432772344039 933954507494 933992573592 872162475956 872163916781 64186714668 64193558990 743652339271 743652629444 415911322509 415913414420 683314524708 683343117150 848633499393 848641274298 31334757995 31335928142 865033886990 865044896981 599439651157 599444448211 866726346165 866757439058 220746528747 220777153050 152599289947 152599446192 831821454950 831825246368 310482242683 310483084072 531020884098 531020913336 580024807276 580041431585 289062890658 289068423897 939235988164 939254063287 713514834898 713521619780 708267816658 708268531885 279428922119 279430326806 141350603448 141351881879 699734415517 699742921060 416938630845 416958199121 387479170748 387485844844 668320841233 668362649129 289851211767 289857133099 368447256862 368459672824 611178176373 611181458378 391852005324 391852319310 978497951371 978511698989 652215065131 652218636627 732659448125 732676696180 168911671199 168915388906 130113250293 130114679809 540515554579 540523723711 449208131049 449215720891 449044045750 449049769189 539737143346 539737834642 845461870159 845485344838 810275855795 810278463890 836375092409 836377601008 804254686559 804259681319 642256504622 642257235313 185182063603 185182724037 963462066292 963464380560 91419263110 91422119339 168359564767 168364058216 73524865327 73525032525 4308198412 4317182101 505046002396 505048616609 307994150160 308014771542 976509743765 976511796059 101121564925 101122691515 63549264217 63549586850 736319265097 736324141217 376076918003 376081923658 283291564623 283296402450 830546733527 830548541547 512415011809 512420547289 671307013111 671310858678 68751998414 68752341119 571211083050 571212776274 568880952705 568881099149 811525390384 811529936710 94693802299 94698787365 718569500181 718570606397 529688954337 529693312066 114997340779 114999015634 364784058685 364785651316 567935626336 567939388456 593138779447 593141632087 360371784312 360378867473 925754942849 925757862080 50402035147 50403070299 86916925556 86919396260 963489257201 963493587743 449157157209 449181093854 987719940780 987722620570 631054538603 631063452842 322657631471 322687180286 970648180062 970654473372 539973521403 539978921389 751702972937 751705465711 235654598031 235660744822 761162932736 761179003381 943295404833 943297259910 704372334340 704380958340 248398220535 248411231740 275772951636 275780120188 80789685943 80798434912 819978362221 819981695087 172299551935 172301696397 34042230568 34051688880 732690388223 732691802479 262739333092 262739698912 205673745039 205677841249 474402691614 474407946952 421456118921 421469059355 626865371248 626873428506 301871607395 301881760244 358820852023 358825422224 414483272535 414487872516 62653431850 62659404306 259017859284 259021333008 642649024328 642666461180 100318227628 100326341577 437090976248 437104857093 972596471810 972638283135 135684625637 135691190851 205097374595 205110397663 752255425635 752256564572 687705494688 687705830372 121622370510 121624743756 129917750641 129924524770 601561710164 601562039327 646195030582 646196610447 734540243971 734559839168 441601879657 441634631578 110705541222 110709069484 408934758685 408943604080 934993331688 934997311177 76136192713 76141141318 438289751217 438309945115 719682268961 719692819714 55363348772 55363415347 650144366628 650161109022 628000522414 628027465519 47701891277 47718020056 667005491246 667014353675 743042616962 743053067685 782167023608 782194793819 724977264887 724978456191 791696849819 791698614698 724233301050 724237556459 256192606062 256195460165 540579186739 540588400947 733648536618 733649682232 969697202297 969699444104 497449467512 497450687261 637928251523 637928837948 308663869705 308664991708 172058787488 172063030621 905811222115 905828890812 613638161189 613642177583 585352522467 585356219869 592844462489 592852224955 796429174888 796451788944 841671933543 841684601855 392801179572 392817187721 99181191963 99185164627 801071774057 801073033847 211909800287 211913327287 5889436906 5895605926 916660864123 916667601763 578593773747 578615853087 315018278074 315030386192 12321825737 12332085252 493297043195 493307311167 748419324903 748419412873 114715571909 114717435076 118628502571 118631809662 950576732878 950582227006 782887238704 782887334711 835217367791 835221127562 758909087501 758927263097 428232219792 428233354604 638891360119 638897806403 88973516879 88976806222 611844768564 611866040938 333501799630 333506357570 120034985662 120047586435 754990568864 754993545217 609327546368 609349182624 475817744964 475818518890 693586504398 693591514647 347288984865 347291556972 560965312052 560971184948 216162221849 216164583368 397150189014 397156159806 234765269676 234787749795 72658873453 72677731417 526995509254 526999544376 526939593723 526946712246 99160697667 99161175222 334422723460 334423450812 116399166613 116401194176 674052504885 674062405447 472527457673 472529535743 318269423964 318275587027 403185758279 403199162312 600676959092 600694625472 336053364096 336056146003 825129136671 825136073990 132861775485 132864865818 992475948994 992478653427 674396968902 674401215210 133625155869 133638807034 550493964222 550494738270 39462759737 39466247892 674716895915 674719586005 765546058131 765557101543 432803709782 432823455877 936604700790 936609071141 43425648860 43437741382 252421490737 252426905756 272480332391 272484142721 882821202214 882822336079 215895390157 215896339437 952327648905 952334323352 409416765669 409417096340 985653761142 985659255347 462803576410 462821842357 290154030310 290154758051 899730273608 899730520519 228874680357 228878219793 96409531027 96416273493 925803501291 925822536345 360746547725 360751015077 603918538585 603923263342 698190296103 698206766760 289022470771 289031600421 797392359619 797394039902 56467393591 56492349713 981036549922 981046344188 829624740972 829630811889 886525622213 886528175444 747585774635 747589861759 231737777736 231752931176 92237796471 92239798937 193617378762 193622857593 533310325332 533312701043 890834153430 890837265090 878650352531 878661440283 294844509520 294862124131 240454082530 240455668279 398808630837 398817211792 29410058829 29421484580 325083489541 325086211003 198638665835 198646947074 379526438168 379533232689 588542104724 588558118865 543513163801 543524410478 891754491852 891759427679 741202706528 741206356238 292360158955 292362106318 453058259713 453062447976 331470464807 331481198214 333921751634 333969567864 844156994280 844159379943 887376705477 887380502315 593304232222 593305300237 550826900499 550834481703 345657788329 345660745572 869533678726 869539540277 79637878661 79638021505 951807465501 951825371336 616835984783 616839960636 339513081314 339517657080 122875528634 122881613289 578334998096 578338197979 562380553659 562388634328 862150278451 862151558175 666880047549 666904329143 700454437349 700466385457 655980590744 655983702904 387451505780 387456762098 988187689424 988190763548 887862027798 887863054536 900105052497 900108819581 991189240947 991201008266 601925632349 601926200236 706037140586 706040252225 378472380876 378527171054 547221481090 547234149347 970314603881 970329367294 341149789950 341150948188 185795410034 185801655857 173939911831 173954854251 998447358815 998455786140 314382264373 314383160705 173037931485 173038009565 89147134780 89163619644 476489022795 476494888123 547385981130 547395006882 813430029423 813433559712 185145994808 185151228309 262100412111 262104268433 293338639737 293344412602 561012780694 561013171634 778754595182 778755984734 413350717584 413355326956 111380734576 111386982496 214609956860 214611385632 398774221147 398775772255 230033443353 230034391224 736994899289 736996720881 50833027274 50841906634 283000483694 283001786682 11042885226 11043343602 553546477568 553578738448 444514068913 444515855960 729836283027 729859914563 365317252342 365325545694 950677503020 950677671539 974088833453 974090760865 398893211955 398896693294 58805307201 58809430996 703461109370 703463141346 80251237804 80263300576 145739729183 145746899714 531625450862 531630165036 355501496679 355512546464 943267885505 943271281647 422598580689 422602801714 749923466531 749932017046 33934022183 33934103736 696211212153 696213280081 349139067355 349146762704 561378549328 561379500260 260276581723 260309407635 626858754176 626861947269 934408655459 934415520228 277198915426 277200448428 294072679784 294104507380 281788315171 281792643757 236759363441 236765702481 913092887222 913103598329 215403434611 215405924636 464663657019 464665947119 871665343622 871666546794 886095988177 886098415019 781199441251 781202453044 367637049749 367643081832 245705988125 245727574659 935619096704 935633635132 975307360881 975315111519 643912617655 643917557401 191530387392 191530876496 258814455846 258828543662 472034409287 472034732460 986968512641 986988722032 918596487500 918596515091 961825814759 961826668561 830474797490 830474920988 732017489945 732020152774 967153581133 967154731243 524697246606 524705483234 449817197907 449818012687 97155260448 97160455310 249423688506 249426610932 325921209220 325921945124 150660217171 150664406656 769179419226 769183951164 353204607724 353205608224 607693775823 607693929990 530556204326 530563877672 495717442983 495732212570 425439840215 425445535637 340836336573 340844004469 327291116899 327294249887 487685717657 487694181465 6995402161 6996998511 886142602818 886170485804 186338844592 186347698989 25487820855 25493434376 993979826697 993980033199 367861225365 367864365755 71925356019 71928686341 585562626215 585565329700 502740139631 502741779894 607508367209 607508889355 445485879169 445491562108 348872752029 348914150782 852118441916 852127611994 42289096270 42298601419 813957760391 813963300903 97428990642 97434547469 281282183626 281290498857 294649034149 294663924345 913251791092 913254053993 195409531770 195412962318 94590034941 94595600149 21515485280 21521043330 844738835770 844740262146 972277942533 972280594864 549797432948 549806403537 346482974505 346488877109 64626278826 64636616301 858901709478 858911400106 647091925349 647092670688 161225161044 161233908047 297604883046 297607808199 176357436562 176370516860 732127887663 732142931194 596844923888 596846345386 118202129912 118208030790 288568233813 288576881485 139500112754 139509459808 705706801883 705708603766 317591738093 317592199086 533683953200 533697714919 104695334602 104707433118 38882171162 38898349281 94118696026 94130900678 321607995157 321635518784 34537521816 34546762851 416355939521 416368213406 385229832420 385240133101 146791302388 146795196189 984113679387 984120676809 93620734539 93621580050 156609401979 156611350390 300307450042 300316380249 883021169119 883027663153 703944236506 703945165020 257876194080 257888635270 143573380825 143594850327 501635851680 501647881324 64264871009 64280381217 8824171308 8827022126 545315894153 545322616950 134732967649 134734953955 533193847884 533194091309 624852173372 624857961518 656079226739 656080652913 918072538565 918076385070 749606109148 749613541079 309050823625 309056086276 940594025498 940602743831 156468870225 156469931276 223334879175 223335092633 510052338909 510056432941 359083963540 359085019173 797418436599 797424637956 785074141725 785081160913 263422968758 263429275404 36515298434 36519739217 248061294642 248067879870 615322436760 615323606408 480278435104 480286885137 319386699830 319392595266 583754940627 583755835888 570482272484 570489371922 766491217497 766491330027 506723024756 506724132237 99888201109 99909372822 58390425449 58424249054 69132121147 69132910946 745751135332 745751801759 617973185517 617978741501 228589119205 228589962045 415727762041 415762903816 214412615826 214416815268 518308422556 518308523770 970934706751 970947951256 603082137955 603089663636 279869104908 279880790055 352083436693 352095288934 23969999784 23972858778 283740011918 283746153596 938780695596 938787864070 323737586423 323765641017 571893967740 571906104718 186261846422 186285673500 663356687258 663356908872 439830299811 439833270964 345054286757 345058425518 596998365140 597004300690 523974420891 523982257465 757299763720 757316118844 865399291409 865406620043 224959571355 224963364723 937675471846 937698363413 310339458329 310345716968 851650104778 851654723731 207045576878 207047337629 637363905492 637364583752 635063579845 635066310272 357949756731 357979589263 912172908106 912182832590 268728314160 268729314923 596178320968 596180709884 384185706332 384190668331 121876140762 121877287330 577408687807 577409778714 792397355620 792406728649 428547276964 428571969547 637502693130 637516584838 735681159952 735681965960 464967786676 464969050966 184161107901 184162637108 978121155061 978135473761 918965961438 918988198599 287779769396 287784819133 177001331510 177004634783 566737473247 566741736009 34087442611 34098712096 472509771217 472515581625 192908080446 192908840924 872670001290 872677527277 409972544219 410022337657 407909868171 407920596088 219184644282 219191911228 969170029557 969170516887 524561128905 524561464997 659620092357 659639244478 963024519514 963035782160 872096766377 872109221880 557130418477 557130974686 920114911052 920121480368 42644513892 42650942265 248960526502 248961499136 287224241155 287247102936 161469596074 161499027619 337373303680 337374352271 229439066318 229450103804 484443254499 484449653860 932827730125 932835689704 730342918036 730344907350 853141036429 853145974037 514426387883 514428121950 555435709397 555440309168 162534510365 162538655675 982719137850 982722915188 34833365008 34840682053 897078846609 897084327409 380654400844 380663312057 760423021737 760431387577 66452299722 66461951616 566642893223 566645127328 980885738903 980894277427 505052553245 505078379706 316845301219 316862222310 177376967050 177388780599 13218986912 13235647848 425644792758 425654724925 200790143456 200802937489 85868020921 85868760678 289519289126 289527142603 707464666938 707465654436 62837396762 62842194367 162357641011 162362203444 151428048487 151441416444 293492995552 293497583600 239853088655 239858282118 926800317602 926806856885 264348968225 264361879986 207603946190 207618912986 199644853028 199650008845 957557038507 957561351996 66657319349 66663285061 214503328336 214503408561 887184477410 887201078017 906032131515 906035241212 606515071615 606521835267 496264788769 496265189789 38332918397 38336735927 22145658277 22162963515 255642198753 255655119660 894977576548 895018666421 597451994823 597452744904 221865464462 221868922447 198940157503 198947909964 429953995507 429963630826 807541060873 807542473547 163801869058 163805507228 531053788271 531057740240 879035415237 879042599149 655913135544 655913807438 11859284293 11869253747 695524546615 695525487942 485670695097 485672129361 462230300771 462235747743 750662542300 750679851063 120073523198 120073881110 195888555895 195890501951 416993147036 416997145856 473220487411 473226223486 276007624226 276008028948 449774952450 449788181530 896605876853 896606197630 364651057268 364655872839 388198853796 388199806255 768478565071 768500736295 323665921908 323670736474 747523449517 747554843518 701727257659 701728063950 513055322049 513063018069 507840831511 507842305421 975106575763 975109438970 883283794083 883286999857 21410095041 21416415458 611538359388 611559010762 909261677816 909288526023 357432583344 357438143770 576594698734 576626576836 717883238636 717901093273 285446170618 285448621998 148817980433 148821795894 466288362977 466305915640 497375791382 497380163428 24909667729 24912016391 9171178519 9181959867 815746880912 815757693720 615502885452 615504738899 253402309677 253407455553 494769251188 494777180757 906658044089 906663193371 568376837470 568377945267 785049578981 785052045083 92066235089 92066353539 389879143445 389882954533 915961343821 915964315573 864168117859 864171419365 654405495213 654407955258 236546633546 236554798137 596601715565 596630371256 885910169988 885912556840 370609277705 370634872501 254881742314 254886228840 395454048361 395455698641 191437542812 191472303762 270406434440 270413445927 757582525245 757614533009 248810684340 248811421565 924523418715 924544203307 863864906987 863873589916 738412383042 738431271150 609058261128 609058896589 122689740882 122691162662 502110613931 502112577665 867932872200 867936120050 219234474408 219251337246 387006196102 387006806874 725475914756 725483556286 705267016125 705285541458 302295861487 302303415915 306737190366 306745802808 609259877101 609268430553 70184290350 70189348452 97276956968 97280372140 422865694772 422868935867 491573125708 491575237566 21565741611 21566573501 433919795854 433923908890 28275558664 28278713296 590070289167 590072754234 1260864294 1269631587 586574998401 586580350053 622101158538 622103151128 176978503863 176987954416 158817372971 158830001249 852408737305 852435778594 154235086720 154246467633 205117724447 205118392339 304561784812 304563992412 433288353755 433292514104 437014666237 437014968103 16282410065 16285659001 10033404594 10040452695 529334866743 529353274307 610128760809 610150351455 608891461292 608893748919 697332334552 697345009510 671771162321 671772192998 738054210786 738082151722 346240487498 346258569568 360378867473 360381400041 519189249343 519197129919 628129695320 628130055588 28811177407 28816361100 227012351946 227013069533 680684882990 680696089783 184418632471 184422515720 903251793945 903253757832 667902971853 667903170847 966702890298 966703773594 288629904549 288630895790 654973961165 654986774151 101972628244 101973497187 149561788409 149576117733 954088797086 954095592254 40090349359 40111175983 945364882526 945368972773 844102631351 844106560543 938156899137 938162796753 944282955099 944292895005 361906838785 361919652456 227678671611 227683154112 881921743800 881922178384 742113850840 742120900855 819396505333 819400321197 846709772387 846711495188 702533868316 702543071768 961423898230 961424993498 813021072037 813029858352 445328030840 445372234991 662540343864 662541333369 794711863682 794715499484 510936464342 510945587804 510824334073 510824712760 896786360588 896792290553 459720670607 459726984579 528712201970 528713551002 51188862592 51193720786 476606640661 476606756142 484063860553 484068230015 528103295834 528104523585 899554566121 899568379617 21856120964 21856799020 794425995995 794431614232 741393693130 741419182467 760989617522 761003223204 752653342211 752661354331 912204885261 912206406396 434876105630 434879488645 60861579202 60872480269 399158164308 399158316172 744438949142 744443445919 882887116278 882887551276 109088463721 109107608037 464855454923 464857751553 542641554633 542644332863 220031512049 220050461729 467494041885 467494232734 170848248129 170856418211 305032551151 305033562609 775543036060 775544753268 457752778374 457761874975 603279974441 603289965700 350905594816 350906701620 354858070038 354869499494 519336422574 519355690686 503873080335 503890926743 970025418656 970029326194 569490468505 569491663193 842586652346 842600234322 21383228004 21387541710 967248087684 967255011098 32168623217 32169663325 728559342561 728566043245 895489051577 895493476086 617632577870 617633098758 174685364229 174693781394 228601520986 228611350770 489880864164 489889430287 768070094994 768073339671 764020470530 764027254513 220271755318 220295484167 665443623357 665447949662 273742208638 273745180109 305150336560 305154149369 250295401013 250303432929 796979634290 796984720814 348457787572 348464787298 930246275794 930260723934 335694890651 335696853188 285448621998 285451757260 315264753145 315293675418 562317462219 562317641066 932517351550 932521193692 729613854917 729618733039 760431387577 760461294665 700269508552 700269949961 797193470340 797200863548 552597401877 552604312544 162613432657 162628778984 600885142310 600891470996 492132744432 492140967539 848586443169 848625464005 457783802316 457791418524 14893647764 14900167013 176431953811 176434327940 723159762250 723182385218 152383610028 152393534200 612808730460 612814798256 736650924609 736651531705 553177339908 553181611165 444432530497 444442999991 456804362382 456815417010 341694027203 341705340756 75017662439 75025702178 505224217313 505255194550 403981590982 403982983463 773239964002 773256366455 167186803283 167189297181 485164364548 485165132107 724022082459 724024942717 149118212990 149122731200 904445232913 904455734286 32119633272 32124967846 776682380425 776698875846 818667892657 818673823285 625727121948 625730845116 770596194529 770598912669 85733398956 85757265396 135778288652 135789936179 105699798885 105708249552 363518044457 363518921321 283429375634 283436355556 663082674777 663096364691 539386640653 539389221864 843548465549 843565376355 520224631228 520234699256 564520344547 564520606530 331634968333 331656801693 459661182452 459664109769 891349448912 891372150808 424267384671 424283296777 18944747463 18954951255 976053430894 976054603797 985037844123 985040037710 437603373616 437610646373 689827766838 689838343445 495208126088 495212637730 135088975249 135091812720 56350255317 56363029269 851098400188 851102729140 91628975090 91632702185 727781429671 727819538545 945943964093 945954317129 57828514425 57835020156 495637439727 495651060769 850690140003 850693301712 488714180711 488716391596 14169357943 14173595935 735894154839 735906419933 291856817539 291858137915 620931602818 620958030011 722493560230 722496677936 567200355604 567203767689 634240252091 634246352505 239937349121 239938452537 277896803513 277912182565 140449291493 140462284241 524357830542 524359064699 152208909573 152210398951 629481728042 629494392684 528020578407 528028449979 540678427071 540684453440 725496459031 725498842023 721373986532 721375733732 680952339466 680957012629 380306662025 380334815134 119832005525 119832020755 403286273843 403313606682 860292307948 860297188485 110711334607 110738352235 20730153417 20736349199 164980733717 164982300971 760545110864 760563554903 979197586937 979200688299 303156363369 303159834542 4755810368 4757148987 596851769509 596859325007 274116804604 274120345713 959599795113 959603151324 593796762160 593798933298 138930501259 138931858165 563254796691 563269461632 597674851143 597680294839 939778036184 939780937159 702872832657 702883447797 467431023124 467435641075 700341900864 700344183651 787392545561 787402327187 143493594599 143501439352 837636388154 837646037216 32466591922 32468130640 178253018174 178276421177 641639991564 641647200472 173098352332 173106869307 482127556179 482150299656 350208456924 350239271965 910382117201 910396231127 475077707875 475080793951 563103626918 563105270601 148795295867 148817980433 886249848981 886250606240 651964095645 651996072216 745603435210 745606398836 431860518275 431864422201 956085147059 956086503868 167468989493 167471350356 276656460581 276662447909 805567500611 805589755123 755310251945 755314302297 706255503038 706263918956 690610840297 690614273938 138036992328 138043015254 323089261321 323089424455 7297424467 7299978399 28484658983 28488431864 301623600004 301631113267 749036731709 749040930729 714077316639 714093867163 74095070704 74102336858 238293153124 238294333573 813685255001 813701651621 524686467880 524695867951 792582782759 792599810267 216568102570 216570275366 288674380335 288685031588 919145991526 919152371815 918579867544 918586925990 298068778575 298081678792 649795949968 649804294647 488962310049 488972333214 779276285122 779277850729 923776794359 923780326926 664231311705 664243857177 669868260128 669868869421 814880128222 814885323561 995778563167 995784594308 826930327068 826933938216 365207353453 365211284981 57375169990 57393582482 694666840469 694667857648 584766603272 584778971461 703940281453 703944236506 233606418549 233609781174 278276980096 278292884442 915378630940 915389004484 757620520992 757630471869 961439754719 961451061499 294894562655 294908114122 344821803302 344829881182 919848012365 919850813325 379871566758 379872667922 127315726059 127338895584 866155409496 866155941451 230813785051 230815260126 408581777925 408585480786 220400331969 220405745237 157497919950 157511869577 583029386164 583062844311 138302928610 138309121452 966408450423 966413795215 816171148489 816173377026 693194559974 693196307114 823991708285 824004452972 924016003238 924018702809 25987071679 25988503594 711351171805 711352166012 86749082223 86754327496 366286259833 366291654334 219766834275 219766980002 493548432908 493552408382 328812402113 328822238863 781978746987 781990642386 699849719341 699854276210 270288974920 270309482554 959196762030 959201097629 13063957189 13067183773 66317787255 66330578726 856918297152 856922132722 635940173051 635944360624 454052553468 454063208348 600590489458 600609964533 642825053400 642827751433 665870080579 665877863939 740055051015 740055232296 806095519908 806104595025 92959934208 92965660605 790428549105 790431675851 155380962549 155383181205 386279430641 386285343772 935371782339 935398654005 752206909404 752221062051 342694548316 342700356794 836804282402 836808061474 316512649201 316516117597 102373679213 102375879067 909713471482 909715091382 129657501036 129662221851 343117613264 343128423617 468234650277 468234692503 378656237360 378671891887 277774628446 277783722916 413355326956 413355757190 662371517164 662376653386 108807458769 108813187896 452772960148 452777213322 172939273704 172941754175 183776272887 183777757707 94719927148 94726658998 52374504845 52396895306 445002715395 445006318215 618715954825 618718304664 403819197107 403819443901 970898002725 970898277523 455356806365 455360122121 308798567758 308801932605 965063609892 965072150704 231856149095 231857433197 20406529845 20417819647 836461695335 836464811282 189091273773 189095585815 947741038208 947750459120 100816328508 100829077284 52493686710 52497096798 38666396233 38668126908 922609873664 922614955529 372477222923 372488845654 689313968592 689326098082 895776193404 895777150409 198392665129 198395287520 672602495274 672602823139 157996578022 157999542700 197436425450 197440989132 192615311976 192623985185 316471623631 316473200630 891308006989 891315804362 9225959032 9235117459 978360780762 978360972687 19971510141 19979983193 228506179410 228514833540 765502909746 765507127384 560140678702 560154975600 986988722032 986992530453 197360638609 197363623853 155954514838 155964098346 5427716435 5428382332 43149955191 43154369854 775570021382 775581441972 971726429350 971727696442 572993529305 572995055483 388145508283 388154761412 807506438853 807515697437 116820021395 116831761005 445718993315 445719685282 187914963588 187921725957 430927661390 430935671642 349942451095 349953173254 336607773722 336615225638 141481697919 141500884540 599944252472 599947287204 35927277266 35940700156 189038071148 189065011820 907622389889 907629909241 605399496931 605401035469 872423352657 872439553995 405048891226 405058995190 855229041707 855232514031 750428376885 750431711690 243471252219 243487840562 897456008365 897456270632 688397884766 688406098595 369282045570 369283709409 208986738698 208993393820 789912194800 789929444558 134479958344 134499403592 168125764268 168130951088 977305381624 977306624394 330783816578 330793213727 636358250857 636359644369 929314249168 929322963987 205679271185 205680391971 164083586879 164084114617 223451795656 223455034823 37820876941 37825892235 104221829707 104240714669 599780172207 599783852668 594655827018 594655864840 928821951321 928827132754 852045418614 852051536699 791990902793 791991213364 940917491899 940946667988 426739873766 426759686460 981473667759 981474964626 490525554359 490532062955 659737935849 659741157409 638641338963 638645236289 801437371088 801437934460 57596669534 57601979912 491901261399 491916324383 962578261256 962585446539 152500446388 152505957071 977221587930 977222309697 17084926534 17103468505 266603120036 266603204444 832547199101 832549427200 206268219087 206268246024 622927390335 622955947777 660935207656 660952880703 922541859715 922547527106 690014380854 690014465329 826987039124 826989690886 615154309906 615160305094 343216990848 343245729104 34795757059 34808386709 617191752550 617197130268 992097933767 992104945310 789374570901 789377871648 107856349703 107856548696 845241702396 845247525342 822306186455 822330565658 792375925541 792376416534 383577865447 383590638331 149340984892 149350927257 789979986586 789980373416 992673485484 992673681514 434931594018 434935078275 820549361454 820552014790 353430930218 353431669292 915715624075 915740137006 443877853719 443882881689 625545579879 625550332559 918711176516 918716421080 408698245118 408704211926 99577810447 99591895906 890234852461 890237008724 584559835115 584572898470 125800077366 125801566672 600654121230 600659222060 315173376095 315177510239 552747029401 552755675912 659138192306 659150801531 448129745879 448132954662 869727576041 869730662285 152635447103 152636789742 387029229467 387030024570 571212776274 571226625668 36328753553 36330266776 171762390152 171763923474 419903254183 419906837559 685622705275 685625110235 734965147884 734967400681 559110673296 559111478283 242575325597 242585164572 538427091258 538438097325 826934949458 826937088307 570703049368 570712353755 717562128908 717566607652 676931172567 676932828813 124076464461 124078196638 83690873671 83696775423 976313552500 976314391029 134761389916 134800419144 19870532076 19873907367 654761406388 654776949031 277164383982 277165446452 207977644817 207979342546 623920036308 623922400039 368909560213 368909712349 965779075071 965785905654 694436779367 694440348261 130826671408 130827867963 831085149683 831123878214 296108582707 296110245827 512820945248 512828736970 866208013803 866209467253 365602250427 365614070804 601860270068 601872328478 70512351694 70516176104 422262516674 422264273670 110038576107 110045645169 311440037240 311456221487 649182049456 649184123766 442154485194 442167455874 707208835644 707209350695 453909169940 453912702012 765851022172 765852815254 68854440459 68861295265 647665537638 647667383298 849162142760 849164975633 269280935509 269288841589 562681586137 562689865642 774232807519 774236492183 625480451990 625487129677 672719484440 672720908453 7649306356 7661367396 936087984070 936095194313 95853752087 95861335522 594362733359 594365191264 641709866696 641730736661 405518004584 405518205781 828421309755 828422607643 902452814846 902453590484 985290064057 985292576678 584964427574 584966435938 715993650743 716019058407 764756916268 764766108919 119004085311 119007091625 316941900275 316943031078 620199388668 620240429532 841325478315 841328529114 894618837569 894621219597 685835199477 685853970522 292052644854 292055950704 435346279104 435352458854 220424237716 220431996151 767902551139 767905144404 745947474652 745956591903 47149005059 47160493149 856080785093 856090721471 510165574862 510172123374 71390991794 71395870871 847455387582 847458915326 658386958573 658391117166 599827406893 599829500072 598784730192 598795559440 199248567423 199254738429 42202605095 42205197548 639398879698 639401206543 236800548192 236803475350 945392840722 945401795488 633674465753 633686426768 626172575724 626178282810 299776918749 299779077012 478002203749 478011573785 766551136303 766556170191 823188072676 823194962500 124935300528 124936232919 965584369168 965605470326 140436568087 140437947305 845101409207 845105507770 193453405387 193464541596 612929898393 612929994036 740877644973 740882329623 367687856770 367688353388 520130805314 520135109842 944945191175 944951920809 296894190793 296898749028 585867902741 585901229881 325230558608 325242148829 481481283662 481492485995 992511824909 992514337631 88529236309 88533549712 486153200398 486169510249 389202358181 389203430750 802365455691 802370045361 525770650245 525771421441 190206092560 190234558237 181210498581 181216408074 806844645530 806869758597 697543287316 697543708663 489991454617 490001768624 961203888302 961206624284 292485204741 292486167131 424726278338 424726502265 708517619287 708523361548 826668228855 826671850889 978649784300 978653917829 717588534354 717596717409 604316572306 604319758243 613757939291 613761462558 197271153047 197283061365 428970181346 428973996513 871991580425 872002672290 769016715100 769021112166 772383803235 772384036744 726164358046 726168123849 530468953400 530487187707 29200374714 29203246768 479768183516 479769273577 445868439962 445876477873 782064362266 782080579261 337264901493 337272673575 489726275977 489727401470 324218090685 324228612702 964950749706 964952623764 528369791360 528373740651 258415250388 258431219638 46468141044 46468485549 442346078289 442348749158 584669272665 584680779833 761439389957 761445591877 591456381015 591467458899 708828812858 708834366975 628759455218 628760674431 919432883351 919438254057 63170893638 63178043396 557791005734 557793433017 372821924771 372832808054 673510462237 673520164897 807273315152 807276439690 540480887816 540484753630 807229767872 807231450752 190034288103 190034979069 178166170525 178172547832 206322294192 206330614943 948030666626 948036416005 929516815145 929517035508 63646779866 63652723151 539528825997 539536822072 93573988585 93574176643 185178819987 185178903366 541306585410 541313768209 395905431770 395910033589 246949060515 246958253477 39767737362 39774598484 633673917935 633674465753 978972078567 978981270346 902992534737 903001016286 383955026729 383959529728 102566165636 102574710914 71657396064 71669942575 842600234322 842605886777 640212768940 640228317562 682985766137 682996141024 149118090742 149118212990 85466117377 85469844450 173479362040 173486267028 647217748386 647225584634 253062275338 253064489112 351041767707 351044689302 843511247482 843513252062 910157725349 910158138577 979135188022 979136690681 276989440069 276989456379 331203965743 331206113174 570683597000 570703049368 439192296157 439194816138 537951211793 537952095537 715869424382 715893280737 209602750550 209603255350 69920170882 69921664905 42846378045 42851836193 257366382112 257375184258 724986761581 724987160646 284558265840 284560016788 852036410786 852045418614 642486873581 642494641974 703988874175 704005162308 390615757437 390630049933 779745639067 779763160837 785571189478 785622768492 353122819405 353129817402 906585240159 906590024468 536497712189 536499768586 872294141290 872295763425 294264774591 294267522938 625418197134 625461128252 595238663601 595242664442 152787148917 152788426562 336889626489 336897732265 306007143821 306012553330 852264303006 852266980798 155486045118 155507280545 288614439837 288616548018 605667291767 605671902965 457720776023 457722230125 369497895587 369499447616 847733971698 847752332259 667561481284 667562612252 350372747552 350378387594 283529658320 283532377966 11709852384 11729677614 386175767329 386175872593 107947606550 107954836238 585791478916 585794622752 477925745809 477927182112 641280625095 641300069818 929400693467 929408511640 967137675371 967138943278 547569748115 547578340649 413917709374 413919401471 309640761235 309647101844 892051094097 892069965460 385097586785 385100194287 605145453660 605151363951 362724880007 362741716692 90200506035 90214235254 24587624959 24597811925 972341071048 972354445564 690074753735 690075662123 797811369307 797817726568 684069318720 684072079133 174812551548 174813761488 157880788534 157889700457 241410078169 241410273799 517261686239 517277931870 440108554448 440116486894 794356069902 794358904462 937619950725 937622578368 116251087079 116251577765 845385917845 845394306898 806148459140 806154297350 258968904991 258973728893 938976309785 938979206305 738940086661 738941945953 118836790917 118837922526 149013131909 149017266275 155017890080 155022169016 250142437123 250149557130 814795174550 814802682957 517285171629 517287333777 345480019453 345499287788 764898800235 764906228100 585916209800 585925380471 216516985064 216538851360 838820817433 838826965087 860172760288 860187863341 592341985937 592356661520 796010362013 796035514350 409923255926 409959387937 606347852335 606350218054 195412962318 195419061785 937293536234 937302478358 231899165372 231911543905 772035164714 772041627368 386799740954 386801836494 318459321716 318459541526 436857595650 436858761120 433093012308 433097188410 687012514888 687013002844 925527412816 925527598617 513911323188 513912456987 888225633678 888227427313 49685573611 49694540458 388288881065 388289361952 919817031726 919819758241 434653762092 434658003851 806001766174 806010070503 393876608634 393880148804 122640656955 122661072379 940855297453 940860724502 140547646869 140550314296 513134062283 513140980738 714804626525 714809909329 72302872974 72307216228 732614938164 732621137492 380779951437 380781180582 749859473374 749874251455 907102421236 907105922310 6627424045 6634727049 453513054737 453514005082 122691162662 122692569070 421904277197 421911944508 305996678282 305998440301 822453015738 822453451785 836063536837 836064101551 403922438973 403935230960 607008907201 607011618511 201477963631 201479447209 714375996683 714383444932 939869701057 939870001704 998976056735 999013037733 978691163895 978698172547 462621148447 462622247926 695206976924 695209872562 825262153667 825265579035 770294518335 770294761668 206289069166 206294979511 696905852524 696906955418 509810321349 509811858687 397970421677 397973589256 522757086160 522770121376 637813946216 637820225663 254281584163 254283624751 673185233489 673185575465 904588047055 904609792017 435686992245 435690143892 524283328344 524306909744 10658283261 10664623984 479386666856 479388925955 86276081523 86284753924 501862078239 501864158119 746581023394 746582973448 540170491379 540206889543 623283102599 623293450566 330578058103 330578189489 693913048752 693918376746 733710261447 733713319687 702033776170 702041131042 532508895836 532509183668 55279141118 55281670168 844077372339 844078321170 969284506474 969298411061 306955624780 306956978499 307564981348 307568501114 587387195121 587388728606 697815727583 697820221819 371998991538 372002719281 247199966984 247203227565 654185887408 654188348287 198348915365 198350657011 546100830338 546101812074 46407370155 46417242119 596316099721 596318235444 957406836802 957417282071 192706789644 192715391804 883075817115 883087811008 968030706370 968030884494 317194372360 317205977740 391036670698 391057428787 515583500878 515585987945 411430847361 411431455983 74081313186 74087012578 107986780976 107997502098 787820089674 787820921885 116619380335 116623801919 257579832485 257587884841 33348334422 33349100915 666601123451 666604284792 251854943052 251856215565 477144369208 477172481802 315398953636 315414748214 105670281741 105692157757 861078884560 861088752507 757886474057 757887820883 107086363840 107091717819 476929834569 476931232062 881908082198 881909180946 716495209561 716501741769 603841331509 603845344233 808192231367 808192650726 884061310086 884069671436 438742809594 438755834872 524467575023 524481646423 406290243184 406323640544 206077788745 206086203088 38689118308 38690954968 65790445371 65805761483 355374811920 355381533410 7255095292 7257766473 362565217544 362572339998 933439270155 933444060479 529984787999 529999225443 658287712418 658303339221 904947610274 904960401118 921993108852 921995918564 639071899846 639079613849 239293720610 239295291605 490355952525 490362908252 231846736687 231847867354 127773274627 127798970106 537412093732 537420642566 505528565494 505529680536 666812071290 666814645918 81235483990 81245491275 513796975460 513800538066 801764987710 801776077723 725339112869 725340485993 849204032877 849204338607 353087900425 353089963070 308140562862 308149127656 516784249110 516790480633 876690631554 876694564254 823931800017 823946558213 109588618109 109592247457 807111359783 807121305013 922736220493 922740328204 80863335438 80871868424 32289134012 32289525558 857443332713 857448576320 172432497642 172441147317 846591320991 846600211687 11005527606 11009703983 823753168412 823760668256 652800565347 652806684890 48611131972 48623256283 906514140555 906520123049 958829168361 958833603506 691959397609 691960166757 104557600319 104566413057 806234398547 806241322315 649643163288 649654642352 989622102279 989623769569 479162394309 479167981087 409303179814 409317978458 579585832038 579589161713 922779433706 922782980002 708485397618 708486013109 707014856707 707015231936 626534806273 626547774315 676252382648 676261478853 619237133179 619246381338 724700901096 724704340974 414747612752 414750617795 424115188545 424116004398 223439051991 223439241315 572954268997 572959483880 536312359718 536314642116 163010135452 163020678041 844484986421 844499828513 30434940022 30451444009 206364081929 206377364295 380477384314 380478394211 965521252463 965530273774 824377254603 824402717247 423004998940 423016415673 167072133342 167078256384 246301738920 246305971140 679640194200 679669846930 203684232298 203684531576 748198990791 748208188237 762732868830 762735110543 259178059557 259181088726 720977413854 720984065105 1470246517 1492632873 888457937147 888472293050 504612876278 504625030799 930632796353 930636202287 47770221959 47774816860 60827360444 60845601699 532151701517 532162673698 254690784737 254693750850 418839121502 418845736283 200852241019 200853644677 171323771125 171344807299 237559805929 237561349647 432342496971 432342820084 587253841644 587271296990 175633146632 175638463976 684538008724 684553896615 420508780937 420522911722 182609683766 182619174913 191848606 195160119 915468117291 915468895171 135174085722 135181434229 466640326103 466652113816 357526672514 357530168134 277204031142 277215685158 887571080613 887577444577 135706486965 135711634517 516861123109 516869087887 669260988869 669262157408 853695662224 853705541102 845769201639 845770283126 498939741054 498960843909 318208848659 318211814358 756514112604 756519252106 733560927721 733563311933 119628054921 119628605883 450291639758 450295680693 495014483941 495025146377 737261331573 737293953709 459287354647 459287425194 714276994966 714289946896 25443569289 25458093748 631805860659 631830850834 948072342079 948103198438 498456015902 498479779681 655567242770 655569329624 501045966971 501069698064 329359453963 329361243493 479792238653 479794145505 934819684443 934824818588 695419430081 695447565288 975886799003 975889315314 980745209783 980745838696 140254790954 140309923967 118620541292 118623449290 467160837295 467164143113 293406133413 293415664873 538484548202 538484695396 796172636489 796173325119 499964659088 499967132756 633904402468 633912391742 550698149104 550701011178 703244529977 703252318681 60109011724 60120667075 167959751080 167961000220 635387853892 635394216618 856671127304 856671304526 7724989632 7727443973 118951378850 118955616223 458891793639 458900200175 985073544203 985081387437 199475375604 199486824848 595800759834 595812943115 982855627827 982861310564 783400824901 783425951019 229753240068 229755258405 459675008471 459681178392 925106077533 925113616380 603038269743 603041504841 256423461072 256428057390 755138734841 755157643641 388177116761 388181853110 15984096677 15985143446 618566018757 618571468284 115486803397 115493453549 118830986141 118836790917 692429851425 692438436003 505900224026 505906396169 608782142454 608792301727 19593782650 19598361720 67115411206 67131638836 199302489122 199304574803 8386522555 8390481353 81942122899 81951684801 82137525461 82145763613 40069031671 40071388864 487225720768 487238487158 5812617687 5831969944 961686826840 961687423091 924718028185 924723307761 112633543381 112641015807 860627458186 860646095366 152111784220 152115429795 146795196189 146808920982 192403167681 192404790853 567985240764 567988763685 449030702561 449031404004 428610249545 428615760959 24915904199 24922734902 797460667232 797468440166 609183721621 609203839506 615357131218 615366038938 306927028662 306929927691 977514929293 977525279620 437085278887 437085776443 399527967345 399543565255 27264711667 27271468791 563291292412 563297126109 298826742243 298830097580 687779209274 687793438135 211570325406 211587878332 219390665732 219393138313 399405948600 399424949746 299992049259 299998890700 984745374739 984769848367 100100834415 100102610489 754386148593 754388999747 148148962183 148161899027 638263063373 638277977879 223295640712 223298254092 703252318681 703256469110 223019570517 223021874064 295068611899 295091425133 184160464374 184161107901 914542845664 914571096567 513809600328 513831519528 353996707809 354002900560 72023518517 72038266177 270267744390 270288974920 640335136815 640341184041 626530935870 626532941701 994933630952 994933854648 172306235486 172313799078 388577011968 388581113819 166392908129 166402612269 233204910754 233207476636 498164505868 498166871705 753282750247 753295880712 118650781921 118653089972 93315072316 93323010128 660677769772 660680985100 409426105437 409439332116 144017704675 144018276172 40777933704 40785912869 167851018531 167851674048 474379049019 474384416279 363514727074 363518044457 160815430690 160837187977 386983383546 387003677801 490659723373 490666257727 985135396558 985135646178 832425209967 832428026136 429988042623 429991314272 744583976152 744588862111 756058816273 756059495250 464710140917 464716971307 975587181218 975587184488 972361743906 972366592586 285170202546 285177592427 502945487212 502972905408 725197774912 725233469291 806154297350 806154448958 833991025486 833999174729 410264012700 410264619471 147719508003 147726914993 159000271061 159009114210 709868936690 709873651429 741355289287 741355946663 586627734716 586629282468 365246633526 365265660389 438136811545 438157031461 563397755942 563409250776 45262253556 45262720906 588876948575 588883495913 73633492071 73634492294 34274287763 34278773282 843392247601 843392744830 815033000379 815044552251 63866218689 63866430352 715436875438 715437243602 200344796541 200348507952 102658608707 102664703921 735744033707 735768900806 984362049356 984363980561 318782818491 318787915535 271959935987 271969995761 59582276317 59592494302 797501484352 797502476683 139588824336 139620124140 649408245840 649417704514 643362376329 643385438177 567830371857 567832040003 271020370287 271029385452 427278728737 427284509572 378918080189 378932423143 103227091065 103229261122 929642247203 929645878432 631721497865 631725656976 628321134059 628331821317 581748383963 581752672271 926375934283 926379873902 457525236165 457530406656 523153011230 523154194553 31581249112 31582748186 259350261140 259352102042 91632702185 91654894661 732587072143 732587778083 407336524227 407341318741 706554385572 706560532642 628436910922 628440361454 312767111283 312767858745 911475603066 911491433195 366124387783 366124564811 236005665349 236010172625 435605100314 435612081311 397050181961 397092016462 68529236238 68536075545 357477219776 357480720688 584295587299 584295795272 251065993467 251074964002 124017507730 124022387194 439678896936 439698276783 36022114728 36031467712 583465028536 583466068196 598109293510 598120344995 695391076393 695393384654 687741097517 687747867951 782669182287 782672376727 483880510959 483881509328 382071233480 382072660814 754904463914 754905255337 517616158144 517621177985 804529380553 804529900837 247406522475 247416001831 842244056302 842254372131 663889258676 663890010737 259477714004 259479201905 350001219250 350006174873 929372768907 929389729995 32777320305 32778316329 489833985169 489842921916 328508232256 328538934235 591266349560 591267420252 464472159763 464500148737 346906436188 346920953548 530456071513 530457427364 2862583884 2871132814 199078992376 199095637475 974586888989 974596762891 959229089275 959239382357 999933146546 999959032631 520203187464 520205379055 487032783799 487047957654 332842816640 332857039441 179997593776 179998564674 679260748039 679261837314 171477869346 171487210774 2238520633 2250286372 941198430830 941198789481 989987991210 989988985726 304380279058 304380609432 671228895704 671253327785 801570484271 801575932254 275459637818 275469789621 123285018111 123316471936 494360242554 494368447903 108568795521 108576515928 624953518474 624959431420 580979130175 580984346508 596842254579 596842425545 453038353445 453052935591 888745745220 888756210174 725344472754 725349993767 487048213309 487050067756 753914682091 753928383817 759820421485 759822224773 875912249881 875914016960 955068451988 955070294809 461506149248 461513262281 107809245696 107854513723 834082444368 834087838488 558972989413 558977204607 632468306248 632473735206 605378003307 605380714471 525372809472 525388290856 7743750887 7743968422 364817839946 364860447042 762774185316 762783158224 49823925148 49830128499 803408572447 803424395222 317077841505 317081773210 63576811829 63593167148 433515810849 433517583605 95263161200 95263789004 649713045523 649720190030 746087960488 746098827891 823399660777 823412603846 360819990047 360851281311 487456730389 487473752979 80193955760 80210599560 942730963587 942748540610 306030722390 306031586329 357979589263 357982841632 578379111307 578379295866 337128708250 337137533867 385973700434 385973915072 666551025509 666560532990 773051018988 773054855020 221505354961 221508853754 67355499497 67355557498 411861016764 411863433112 569272689798 569290518385 332432852271 332435643937 861075540597 861078884560 781710160647 781716576041 470349276197 470350098503 185828157380 185836262750 579627777234 579644727000 387397928183 387408712570 439953869932 439955010580 437776680887 437786179641 360208474333 360214405322 194361169789 194361459400 934943238051 934946229891 897669886516 897693740344 388034160321 388046253673 61326065288 61337381705 818504336930 818507556374 661108118049 661116315941 388344334167 388351600870 275412407106 275421267388 845612306327 845612757344 974854404035 974866916993 57844011953 57845873377 80263300576 80270182167 23727258156 23760841587 268602337716 268607543329 4335150985 4345693870 857700186355 857702533901 211766834602 211790248853 846711495188 846712010182 406803053123 406810561036 267905033903 267928222025 175517317770 175519081133 812596318874 812604418609 448991855241 449004525219 753899210408 753902371074 486524361461 486529132595 113215935921 113225977272 296855124790 296859777178 641269142636 641269446542 444900495205 444907717940 530863689713 530878610756 271224985550 271228970677 518177932443 518178053101 809035189711 809047951845 925130949589 925132277456 683148826310 683150762152 805496375169 805497085217 781090352286 781090998819 857466312617 857466356217 476530572900 476545156756 413843803850 413861190430 707865859749 707874751206 794479268170 794482287800 262381657156 262383187867 923053419812 923060197603 948256099236 948260047426 750517083914 750536149148 85624547567 85645053282 979341556312 979346220852 669124455468 669135544515 943973459192 943988011258 274588892097 274617598882 492129921080 492132744432 166701691277 166704673219 440815275201 440821747812 641565733064 641573614761 890638802912 890644251518 7712699339 7713761871 24057822235 24058136106 852748232018 852748985423 489766895144 489773187427 756504696591 756514112604 436968176578 436968986994 824343141692 824347600435 910482272564 910495310519 469642457718 469642815690 219266066643 219273351596 123460740384 123476459265 12556479738 12561025946 362576763362 362591186574 6657016889 6667085314 912245481585 912248584524 457166240309 457171825257 336910918102 336913122821 785894050689 785899125669 137703668582 137716465648 766536266966 766545587993 719612775020 719630086323 980880474984 980882558125 505719286188 505726274456 357982841632 357986336165 346690773329 346708652092 602226404170 602230504117 502408420596 502411900624 895412924922 895420918203 943039848194 943047609885 226859001746 226864617179 424486673360 424491845444 226668888529 226668902960 3549659906 3552352015 87960918841 87966835799 235971156336 235978596283 345333209018 345340629034 829709607621 829730952624 979925064335 979932094605 731080994362 731085207972 789334473167 789336353956 321157685652 321165331944 838266926718 838273380014 489512852638 489527331206 550282611254 550289399466 270568969511 270574592182 148554766990 148558937025 511382818288 511395619081 293754482725 293759734043 640241993573 640245068682 868434635702 868435501435 208527706517 208533193129 228389513462 228394997918 779204320238 779206028835 834837653340 834843913528 378945506517 378949053787 786848650732 786887739391 3552352015 3559301062 545106929044 545123272370 908835531932 908836564680 167716520904 167722377721 376280641575 376282345978 350294818559 350296642046 582380007334 582383057619 322625819271 322631668782 140386361979 140409638157 62215661146 62215968449 619256883804 619258558951 712497327285 712515598496 227486729236 227493951332 726920490 728354899 996755998015 996769821808 596970396217 596985132402 306413377145 306414047393 368555061500 368555976002 20625413170 20627085968 722490446049 722493560230 677330039014 677334967427 439030079683 439044296657 578132655776 578152042485 941993388683 942002716411 36898721416 36899435501 742488042764 742499576062 677835289152 677842941594 818852996844 818863977780 30494867331 30502043991 875854707582 875860489731 717760058661 717761101552 539856246586 539857037773 59067298078 59075553034 492708729155 492714945012 618059816691 618063519677 504761676356 504790805181 531905405920 531906660207 634213377818 634222677732 603706290219 603710415487 666166257447 666177814154 687656841155 687656997146 277694636721 277704076530 213463673611 213464103425 421119106634 421132593964 561208227719 561216903288 640259303836 640268485395 607543979864 607549045670 790761765110 790773807244 636120136299 636127852030 731241873820 731247776289 588450755605 588458328818 894941925202 894942248423 643936812217 643946372751 56451836942 56452134249 415011197257 415020635280 351971015718 351974824159 302372425564 302379561257 511882329621 511888982079 779038547227 779042575895 251785862478 251792300774 527146882139 527156188185 846202544354 846217229649 880382566899 880392246596 851025246298 851025683122 487813466313 487814994062 19165521756 19171420646 693329194372 693339539701 552286472292 552287787454 818144608292 818145664659 955482214966 955499430974 941190931003 941198430830 592875438784 592875556978 264646159660 264707287483 437074219775 437084144971 25578176512 25596152101 49755847873 49770148261 489076133699 489080170444 272469022598 272480332391 309629056636 309637770293 377042519701 377048166205 565852731041 565853700173 698496975378 698497147491 384197152244 384221610523 577212172389 577256466521 753466744870 753481609680 542708540963 542715960079 221901832845 221908660427 163276105909 163283712270 573659549311 573669945959 564244063614 564265887918 166789026949 166827386075 593991720264 593997868269 581473025878 581478363045 960186528069 960195257297 24772616555 24781134346 956505953579 956511916891 860947739983 860959431219 988407721244 988419033182 210910147834 210915172338 164344544335 164353487222 101068725497 101080686615 710254688787 710259094212 750276339607 750279706706 134261086737 134263119953 54768761665 54772535960 948989900546 948992477571 749153715218 749158086944 206843284574 206857037123 109468968991 109470087467 507089038602 507090387703 656319589758 656322686150 825850912952 825867766546 298349157403 298350373539 627349267933 627353567524 79685782116 79690178070 24110167638 24112068378 335323258098 335329750528 120888224671 120891864014 581711613322 581731916328 828669858315 828679647004 651742497724 651747603120 764290688263 764295416255 463785931520 463796412259 11298280569 11298754275 629186907631 629194688555 686683963161 686687621775 287520307655 287532710059 437138054561 437147251356 665779955218 665786858160 77199561813 77204943216 734423068805 734443919655 901504707513 901509015540 422028896002 422045668779 643590083327 643592650236 750900802949 750908210480 310250329539 310253682350 714515285977 714516088792 301776849426 301780822430 978766060836 978775118915 890342944959 890348858729 104450774256 104453396406 718260306637 718262491472 725705868125 725707858772 563210603599 563213590833 672326817549 672333211931 30650055373 30664361101 324919356376 324925766455 367168973677 367179252957 316980756335 316998606447 837301170963 837302233641 534608778791 534622635836 567020079753 567024883345 313439952451 313448440879 429947446873 429948981087 956689894296 956693850534 439783767693 439796224732 100291780857 100295053677 409690394742 409690928414 66061353648 66062931373 812190547831 812201378132 769027501274 769037569471 696911074024 696915113574 504656641056 504662263968 299277758835 299282599184 138469284269 138476058564 66142760855 66146063577 814933873870 814936254767 872130920133 872133885096 75339304411 75339852977 419123416989 419124808662 444277820383 444287438285 759417852056 759439777488 939965349702 939965370886 530595358503 530601900325 579491055485 579498858638 507631614569 507635762611 526858079664 526859812682 653077907388 653099666435 39864425396 39870171469 631343127850 631345029500 203749303338 203754299290 514819521922 514823583979 546095286593 546095846182 785890920770 785893098105 816081901852 816087860728 41616576115 41622209777 754242656389 754247397973 825832608720 825835552353 593260011454 593266377576 60099435591 60101157305 741629999629 741637174199 47643255315 47656776832 453709497692 453712088642 932608888043 932625942721 64350688548 64355425858 701657592246 701682959817 367389386532 367410631053 845283338433 845305986294 654537107762 654544309592 364922859538 364930528922 227845918095 227848669679 292171956065 292177941461 260606265355 260611534659 241311949943 241319191499 538395781127 538396365790 163020678041 163027025229 394037042451 394038314863 508414912313 508425458244 833141739391 833142886475 434413884996 434416765933 405791627027 405799015200 310182697812 310194717628 546136817917 546138053398 466953539282 466961450595 2471017081 2488385568 942326575384 942331126118 348739790160 348744821653 525369912458 525372809472 626194189312 626207120864 695728480363 695752377579 332458281452 332461931848 475968139212 475978032354 628580831942 628581064681 160026079976 160028419190 727606155975 727608718873 899420126939 899426615669 96372778898 96382508813 53964874077 53968524724 738932904272 738939952608 713804898693 713820013280 377967040441 377982694101 319565692799 319567587827 53050503438 53059185770 915981440052 915985778563 543939557282 543943192826 429725810203 429726552750 211622183728 211626197353 804876886046 804878687191 11009703983 11012055667 672737764827 672746027072 439372905540 439375056237 753306266916 753308629473 695400203156 695402188049 659169027609 659191600385 724362804285 724373127705 543272217369 543283946846 299986320916 299987604743 745514554667 745528639024 155108766999 155108809536 711390593514 711396500876 542443618605 542444666803 244605408997 244606364986 439289826228 439292006984 488092505334 488096852959 728962522412 728994741871 249534544606 249547494562 474362134316 474365228649 616355592623 616364933435 385967104525 385968359828 987967528437 987992458458 622228315054 622229617931 859474261960 859475731156 837446462893 837450106907 913155759035 913166771042 428281699751 428283987317 454338276392 454340589940 815143305380 815144804307 532062621900 532076850449 756379375070 756384779877 250536812604 250537764657 372946044049 372954764085 24224219694 24225715880 131466212740 131466389438 955141942343 955142245407 796834478613 796835999218 839947696164 839952378825 624789431763 624804613232 159448183642 159455752120 386852009936 386852079149 629554193630 629560950753 883360545492 883375432142 657844612653 657854174302 679433536944 679438400441 116024928565 116032179951 655899217279 655904891318 109316095626 109316331740 21579585918 21580789291 223513677247 223519661288 970336890986 970338112344 937596260331 937605659630 482893574295 482894330559 321667846462 321676362102 824472031767 824475003977 735038942753 735049420381 844665904958 844666593129 615121189364 615132478770 990470008747 990506663455 431990947389 431993047454 985298717150 985302150091 120610316777 120619343443 150324666692 150327612012 450847889416 450861597357 707874751206 707881706373 750114226947 750118783567 519603651896 519607847123 513025297305 513026891313 383515312730 383521903676 671626323637 671628918730 235327772144 235336282808 568499389889 568502541724 331810101002 331824917553 158602454033 158608803187 947360409097 947374384504 218794292023 218796852228 904202679680 904210340476 507862390784 507875979384 162498735982 162499937368 955635513437 955635784651 349538091924 349544481193 727412113025 727431680399 46901869382 46904021317 374901998542 374906948948 586072353905 586075986089 573189589536 573205138978 954123909017 954127033929 952648492042 952657951243 523518483291 523532481422 5998287932 6025329612 1248555976 1250061043 195025953267 195074186653 906460600667 906476037982 797817726568 797820772602 167246673190 167283821089 741438280554 741442741191 598908236155 598913485744 50041751295 50050623617 731780212426 731782510209 576496863863 576518039177 663884496256 663889258676 81700592159 81707841284 294252130860 294264774591 926468000680 926475860660 458971983220 458972827237 185237073556 185244023089 770670386937 770682487433 847058753720 847069138541 334162364772 334187164641 145436096767 145440002869 75273683995 75290131012 549872773950 549888508153 965099455925 965103237799 210039119542 210043114376 755395554531 755399392280 313856305849 313857853679 85948832621 85951633054 814535536849 814547936275 725970801977 725972396424 118716786883 118724254327 14331012061 14368651785 283054895115 283076236483 514998235112 515011247644 835684993412 835686242490 19443443228 19450633751 977176334572 977196159391 714869076698 714883139302 453238589739 453239710182 118543316852 118560428467 17711036155 17717475086 310632724466 310634373442 78991272970 78997255195 869226212403 869248437348 25224362527 25226420549 769789569873 769791049972 309147922792 309165973169 497380163428 497380396173 519522485625 519537813033 143678918269 143679891394 80521279162 80521899017 983423411158 983444032061 80139457361 80156644954 655528971513 655536169395 60980419965 61020620036 712675147119 712683782968 560524106494 560541678172 761420314583 761423685950 275062837096 275068547945 666572942212 666587395328 731247776289 731249687818 230049843731 230057317679 299208827079 299222182643 82298464239 82314506207 882881246431 882887116278 139509459808 139509564358 372698519627 372707018483 750229914074 750239164128 472840240327 472844612858 240080897293 240084080398 8190007811 8192331925 751415427038 751415584850 146909856381 146910995789 919092018817 919102887660 726328197792 726331169575 352227881025 352233690972 527590590000 527614945206 69056002144 69058682363 634111130094 634124606893 446110367272 446138527615 923246362201 923247438822 788768411228 788781357817 741486964878 741487312831 583673850775 583675082121 664142807319 664142856878 172338413534 172339425081 193921074433 193933036705 533620785634 533621626071 720815566632 720821199788 134219330318 134229907666 854580597725 854598920538 22520990766 22535017226 101638739318 101639439003 541851724998 541853969602 529092327879 529094089833 715318524433 715319747414 790045621053 790050399675 440915259722 440918089971 73494481097 73502141729 946637087576 946640613651 518994445014 519012832294 194669474360 194672260402 885507431489 885507778695 93019316216 93022640452 443964936598 443967195948 134408502519 134408507719 305125907031 305130615481 900831348389 900833109480 591588421379 591603642345 813673744818 813685255001 442383924884 442397368090 155162067187 155175632827 812899652749 812899989731 525674257349 525677291891 731005435135 731006168214 101040446393 101058914515 849373347902 849381926808 277662218989 277667592131 896589697563 896592702730 441861364478 441861690676 752130342374 752133968159 997853271802 997857608543 770481798250 770493614281 952537739134 952551663554 54246887239 54246951578 603055622839 603059586472 561608389273 561613761885 369606500485 369610725368 367613396447 367631401861 341046472984 341049624034 254521190160 254521852013 807254521427 807255659032 535325373675 535346967541 896959916197 896978523251 901777399963 901780496065 142668094661 142677494021 772304803219 772310019413 919270326344 919272433805 814157802925 814157849787 579769480892 579776035306 359998197445 360007870255 893480418465 893482035631 553308889802 553313166825 108974441170 108978691485 320543970941 320544392535 379320499987 379320741621 161746346022 161747137434 47729714878 47730621117 797991873024 797996855543 464969050966 464970839144 353049677015 353054377887 46464707489 46468141044 856282763560 856298795970 752502131520 752509361971 990332889793 990333475421 197258943272 197259788800 714384061768 714387365051 159959865227 159966005231 345279764557 345280997060 459492746428 459500622567 985072571038 985073544203 537941599195 537951211793 943515889805 943517290042 942477972794 942482382932 507559326502 507562115416 738436958942 738437164474 327282794030 327284262547 581774958284 581779465289 161064475827 161073119460 866479201200 866499322712 909538391161 909549078332 169016562122 169029250729 765869524295 765875208433 857183942455 857197004389 148182392939 148194341249 145084781184 145086446995 238172626327 238178625363 753304048349 753304373672 456229740599 456235732750 527647962506 527655910641 127740661507 127753234797 967522698584 967522811087 165126501030 165136343990 860034040582 860037715851 700269949961 700273511498 894095268563 894105493888 892279577833 892285113476 110802374897 110813110653 537311000754 537311079667 51827204784 51833689364 835469675004 835470226268 647549628015 647556815582 260471781664 260480325162 482833821973 482857247623 795209075221 795223244960 243215354054 243219262405 302999929613 303000881306 27613497641 27618298360 498910535474 498920136645 386383186386 386391328237 186893412490 186896032665 780180508272 780183574649 273843230030 273872005808 514407019302 514409293930 153735469681 153736392733 559483113143 559493704645 261118470649 261147327756 819503619778 819503666557 583168199335 583172643555 231590543438 231608058174 914717205572 914725447588 225105216780 225109921089 676206054684 676206222168 528104523585 528109776439 366206527947 366211560916 409203523920 409203804867 75327382327 75328343789 669961931318 669966254245 147581335580 147588652390 192970202760 192970864390 645854103483 645863767084 579521036917 579537216988 220065228259 220081897241 564667679413 564668934593 691663304556 691665286586 839551451924 839557661982 137811287317 137815624640 457825976816 457825984456 782714691351 782746486485 375273256492 375285290562 958477056198 958489670066 188502764122 188506817192 886623050143 886634023867 640347044647 640350077331 513550217373 513570923973 11531995478 11544666501 145572025331 145579029347 243488170740 243495965342 60551468782 60573950117 825935370947 825936547360 3451228257 3456463862 562892039796 562901234743 745911045962 745912034202 349834227993 349840452315 762216751648 762222641204 989121726140 989133472691 983242941517 983244976871 221353079032 221374254760 780461551798 780469748341 619852790871 619853251107 55519587264 55524340070 63289382345 63294620733 887148322301 887150611887 288873720123 288877412204 12579538533 12588723767 249344791413 249348382035 731661728383 731668575375 933924839226 933931330755 168093321730 168099693922 647562299835 647563785801 169634341480 169639560703 909181919441 909203894973 598165846845 598167601158 920641164750 920643899347 541411170435 541411706849 318654555961 318657055166 878098913693 878104181380 939146425327 939174097137 663744036175 663752731804 521847229306 521851248860 502118520116 502125666005 308617087480 308618678777 767260535594 767260873550 899438708978 899460657549 730767469948 730786821290 127434829684 127435512185 858132144784 858135348000 310139548975 310153034639 534105719626 534135586847 673298492726 673301199727 276656444650 276656460581 127961507968 127974267236 768415289693 768422452065 638457997874 638494309801 106968179110 106970444871 142116764417 142118149097 353204472076 353204607724 872505488877 872507452195 804627831426 804631863046 164399228041 164405020808 973345862112 973347567782 442302266410 442308672618 754653481424 754668036361 853224309672 853268600901 507173386385 507184029890 332381780524 332382388596 84844564296 84853161346 444524089037 444528522100 349272487841 349289761728 492901755368 492911996617 531630165036 531643791037 734626260999 734632737297 449321896792 449339509446 685159063011 685162002478 540661135345 540669683132 47678196263 47683920744 955084160604 955085919335 673433524056 673437399581 32888810728 32910286547 190261731898 190296351735 7420235744 7422844075 568640230964 568646211650 191147688342 191150740084 455167302642 455168212940 861321049788 861324307961 477272968468 477273349400 762056583324 762060757225 884030530191 884043411832 656785405271 656798092845 898311536360 898316079281 542235276298 542239642126 414869378296 414873444005 335247524541 335251670193 759181535479 759181804560 902452470717 902452814846 230258040950 230258881665 359845179521 359845213393 134672173271 134681332027 291414839068 291425506517 236160295043 236172648489 69712546766 69715711712 246023015880 246035561161 741101021200 741129290240 119972118036 119974999894 881980617319 882011613775 536338651514 536341517737 881157467151 881161012994 657721313651 657727631153 718346493726 718354085172 645090502112 645119576134 300443134141 300454628560 250139484719 250139692997 355288601774 355289213370 899672534558 899673603195 378305717413 378308141436 539538514650 539545839387 379563703952 379565548175 213475307709 213484233922 50612882205 50622698363 359376838581 359377751671 119325908560 119332052049 249653929470 249658202860 236324828818 236327161051 359123558525 359131781595 493788323804 493798391160 909147178416 909149818008 458069940563 458087090867 964523453911 964526599645 479548390208 479549385586 894632098788 894637372202 654852804545 654853571647 115243206464 115250289677 405129629264 405130206443 3785457718 3786541146 932645646420 932650393464 441086677903 441100678487 408446224908 408461424146 984179208012 984200236957 976272707468 976275280067 883375432142 883396911600 423726837124 423728752723 721409276602 721424058581 284214384070 284217569788 396786642216 396788572135 918231269473 918232764778 739418589348 739420478652 973326504158 973345862112 40454494692 40458353538 646335026007 646337493416 784159256529 784163959152 9830527429 9840110939 253949570154 253953129468 453007882873 453012316388 261161619354 261162087054 900220853354 900227068338 36781190254 36785535169 78733646971 78738691036 490135376750 490135402322 968311215473 968312541406 574897915744 574898318774 45836742035 45844418906 134238444806 134241325913 745470118534 745471286121 51456311898 51462147263 175933895537 175952093822 769146155598 769148997737 501472595674 501475862673 417385146976 417392080959 696194700980 696194859835 524251799770 524252385181 484256447051 484263514615 399736959993 399741014601 217082480800 217086629823 680493842087 680508618218 878516115223 878528803075 39833976079 39847423191 813510347787 813510676209 907139475605 907147125952 496399795564 496432982404 265660111389 265671832693 417809073722 417810990270 125867168310 125867435328 337146551424 337167878236 889443441479 889445873453 216575431736 216581499345 648030513507 648033658880 25041940722 25045495147 722294061428 722306524398 862668028428 862668580954 887628200455 887634482322 412436407341 412452720763 50806808234 50809979485 641262110577 641263823406 903459482851 903465909861 265871042674 265885551886 818318037660 818327511266 840306497873 840310754158 951920831685 951924158490 696856847755 696860730823 855900618391 855914612786 164000480863 164004655461 366154333250 366185863492 937985207997 938008864786 757982231157 757987056494 668998887158 669001433188 528085356079 528086391579 631273320200 631274224128 911433649334 911436936814 34281036082 34284559625 879953157287 879972883831 636431760522 636432992599 22076774117 22090889197 816297354678 816304081892 404760992493 404765225108 858489187428 858495974158 52418302056 52437344074 455333165269 455334996278 547858971801 547862471632 418742963865 418754513711 847576047260 847576995819 123896362471 123898667014 816985388747 816988315996 633505958960 633513317589 995287097823 995292138307 642417882384 642419190631 213370236519 213393614056 324245874297 324251417909 323109684930 323117498281 355430630765 355435246828 595227943625 595229986867 824251064868 824267452756 267521265913 267525907846 441026646711 441036376859 171694556437 171697788566 172473087879 172485272466 643960219005 643983567772 910313673233 910344241465 45844418906 45857893116 322290550906 322292566947 935797088181 935810898815 469874476059 469889637573 349530530178 349536665115 250564177502 250572376436 961314887999 961320785935 684024135388 684029115834 828867878130 828883293103 949396878019 949408033910 505632596931 505643579088 556615058767 556635380300 882104060376 882104368883 344377732641 344380222276 286601329508 286609354887 443422391813 443425422702 354204430781 354214537285 899307533174 899334816790 412154257237 412177911847 85023092692 85029547217 175558693173 175567725327 479118704232 479120751200 118399196074 118411763165 988317516999 988319785878 785314650528 785323900386 305739833495 305760141779 642396422883 642396906967 953176967324 953182933685 19483119947 19489326140 894656765513 894670155268 935916233766 935920794123 325900666791 325900924612 706485535398 706490234764 575331517528 575332723121 883223321329 883230238971 517768922538 517772890362 504234057537 504238602641 21853109589 21856120964 178832334415 178837578856 686089971332 686101208511 682813235687 682814870489 839297822172 839297863328 159325871750 159335711531 40481592728 40496806623 209244502963 209247292016 435643795772 435644278241 201869723867 201870223701 970005295786 970016032931 119775092279 119798262134 940608169523 940609114576 499267610650 499278501682 806337297862 806338651581 440380923729 440384720584 691397178959 691406781815 205641899660 205644029379 284921605017 284934834740 502256324991 502262135722 145892009873 145895531093 389027866430 389028587378 625593361059 625593604109 355860064593 355870664420 491274180373 491275333035 789318316771 789322246702 180105845411 180123702944 310613527082 310623958128 676430467355 676430491358 207665128349 207677821463 827129517363 827135434967 76256044508 76259801363 644955381626 644958083774 874017817609 874025692253 558673074713 558681344213 820028197492 820033224824 136789121282 136789974976 362630959716 362642137440 197049332830 197059073150 833199378688 833201191877 138681282020 138703609413 220667455176 220679181911 682062359865 682074312974 989929070755 989943480891 642338524833 642341960864 558886762817 558899653303 837260259540 837261444865 766216781093 766224807715 825557437772 825561668764 55170658199 55183428826 641198562226 641200127418 188813785157 188814198297 151204400141 151209331389 836067508653 836076145172 610026380982 610031065546 458778703649 458786175502 180879342016 180884205830 637364583752 637365910108 916587313390 916596818757 243567971388 243568118109 626063028017 626063472206 526260395395 526261157860 605165287483 605167363636 87431235536 87432555483 935580096069 935581415589 776420515839 776435650127 45212469792 45214208298 542965193978 542974822004 930988158654 930993749086 690816172899 690816715047 21251709593 21252562250 765074806402 765099532192 102138259689 102140251239 893446881188 893451127922 93795653889 93798585043 851198423295 851202758791 949927161519 949927175599 633329895230 633332428097 654742965735 654746348333 240805977110 240811517547 264025860111 264042184811 183838089560 183844823234 690794625947 690799020206 555290872400 555313057705 971053745394 971059795798 213014800738 213017207243 466207715648 466217587939 485992785119 485993565417 843006867976 843014906985 734506560930 734511795652 783534550119 783536026604 258853373633 258856798123 381257502962 381258511286 31098206527 31102525146 996106055022 996109007061 27427883738 27433808470 230583576251 230583992946 181042651487 181044161333 333542330941 333542725280 278942690300 278953654814 851154836461 851155626440 154871166928 154880948361 579391992910 579396547187 949119217651 949124420623 191160520789 191164441972 941063787428 941066921098 18720482907 18727334401 46935480711 46938997718 507201006962 507210536147 922903166906 922911116422 101834218336 101835848765 299801331385 299803054186 194385311116 194445942139 208318152085 208336070322 715282815346 715291494884 709451522539 709457569952 354546445358 354546537979 270878900820 270911220537 550986791439 551016508151 126627880285 126630713450 618833586130 618864362037 401035799374 401040035779 829028668987 829030579821 298005577592 298010065981 550677156212 550681478596 846512665361 846527933830 961517288750 961524343168 813251516986 813267071425 620972602324 620975006939 542880095251 542893809229 775310626899 775313163202 488818809462 488820743975 861100176849 861111919467 265307854341 265323885432 35481384637 35491446837 470787222701 470789364107 971961197025 971967706784 366706985506 366709240600 286024443747 286037822235 535512932812 535520174516 104587825864 104595152828 33738712450 33738712500 258553095054 258558077810 844299224269 844306420993 873591462575 873592425325 290346119849 290358373380 472577135305 472587287020 698683908787 698685695320 510062222973 510096312927 937706947106 937709207349 509271229032 509275140370 845982579866 845990761378 806692707617 806699436338 833422227493 833438599646 470789364107 470797373464 209241722656 209242343223 634781983793 634797575181 109533591805 109533885104 879225929736 879227940461 298333991587 298349155086 397224326494 397226096755 99201476010 99203348563 882210523382 882217280684 757455387529 757465777385 745557228664 745586668744 573874204406 573878053766 910468258881 910468519460 903502793846 903508575966 18890631397 18895963617 540296911058 540299070193 312171753847 312182395203 228347897484 228352556033 795225450473 795226235319 145221985963 145223861107 198984844026 198985837589 112907424858 112907949982 158616663148 158625597980 152626878017 152630212153 42005273115 42017049821 795649919658 795651000086 65780383195 65785111656 264436337061 264445343643 200212038102 200215504208 106947356794 106955938921 22693484452 22695815913 514475296379 514488106665 576291044326 576296241395 641084742979 641088588519 290154758051 290155727102 59922468526 59925125679 721559374874 721560395873 507464145163 507465525470 261844798715 261846427890 491422750802 491431251893 301755881898 301761896327 49801281943 49803509769 544193438850 544197856087 832830862477 832846491685 638066116526 638067842280 821300487107 821300511014 50462161435 50468654078 888167832465 888172147316 458154152255 458182944136 790351479555 790355037422 472979903826 472980972580 822858745861 822860079382 941779319789 941783100525 640887477012 640889426125 568544568696 568555016232 389235552659 389248381149 742757620934 742760244162 678077733938 678088051422 769136157815 769140542469 982751115031 982757583028 426116877059 426123834756 504023221677 504025741690 343874630952 343884361387 436051798120 436054065093 49420423312 49424331393 255442303207 255443815136 887883357597 887883744763 349090649911 349093040137 636495309722 636497033183 960792514804 960802208048 292863072586 292864997547 154942887854 154964864725 700226641029 700228648239 880310430716 880316809996 258394255720 258398682403 862028150578 862035319995 730567826912 730571377562 435501090146 435507055630 578379295866 578390126925 937152229103 937158415263 650503492001 650510297555 485232794417 485234320113 947510623809 947510873522 644901295515 644903374247 383305054737 383310306894 668506793935 668514567984 337004810254 337013787092 235608127074 235616764811 680614037308 680633888098 806020991379 806027009105 286056783604 286071208414 387541563010 387556480589 163210741959 163212276929 815484125861 815493580508 539002480400 539010717100 481281365342 481282655131 267739637280 267747251443 157274063335 157276437999 476582186989 476588501763 430989813278 430995594154 746275708078 746292067396 610165457854 610176444641 130456542670 130467355094 967176473347 967180958939 936344437381 936346203503 280277751775 280289062609 678573013119 678592128026 339095244141 339102825978 486580312938 486582491199 559467269254 559468363090 382635674190 382637317843 975058597410 975063866398 305260679255 305267559300 884827746714 884834768121 653450064320 653455000355 50061358099 50066293372 524021791431 524022973861 631063452842 631071566120 254571548759 254572906981 632573403836 632605485920 71368956878 71380398276 51783272582 51792969237 744302942531 744313490064 526640537820 526660730284 970131608834 970133324833 863583460731 863586187054 123842039190 123849886494 249162964204 249164704333 145440002869 145442925614 224949548392 224950980664 551716835731 551722556162 800899142847 800901613801 4284832527 4289973526 134468668648 134468726415 958626051441 958661809202 408564257312 408569078542 121723779280 121751452153 284374384612 284390501234 363225777084 363239507986 771803201149 771810890913 594239661456 594242558251 872002672290 872008218756 943518667442 943529959549 263648676167 263650464143 140245303911 140247429133 315008911214 315018278074 928031194271 928031390952 650641236148 650649647122 628384264635 628398109384 591419382355 591420191629 323613766823 323614441020 489779668481 489782390130 9585434672 9588460276 41924540295 41930390977 459055096570 459060047197 27206445303 27210170489 406373234730 406378022333 26263346923 26264875865 406845119025 406850617125 730102060485 730108164317 891044558834 891053453116 833672465624 833674800115 163283712270 163286971086 575885913966 575887764486 956463505825 956463685669 832196781715 832197951760 92268763309 92274630424 411921163658 411931993391 614601339868 614609295778 350604201212 350616724655 325900924612 325901369356 53630971470 53634778060 726973941802 726984227770 42189129706 42192568641 69633249551 69658936258 230811458813 230813785051 214693500294 214696803477 628705307305 628706263338 882878423726 882878863583 697698768925 697704384351 517881252419 517886000161 229902090784 229902551492 125678749609 125679353417 533559612570 533562278404 103032882491 103033279509 870171035372 870177551654 355983125789 355990358119 637867897419 637870343573 260191368614 260204800431 300126806401 300146383878 150791764687 150794165839 957355357578 957356640728 237970601724 237972764186 257689601666 257692351884 486218399735 486257292964 574397025163 574398104251 220566295974 220570365808 275143421514 275156770917 791843335679 791846484376 462070970246 462071619729 488586569749 488586692750 746654914707 746662795503 194826751657 194828710714 819392836667 819395453548 474853002801 474857948383 273656837765 273660167806 869785575677 869792877485 9969373078 9969659866 75826002476 75829704883 150103983249 150111505518 544227985926 544228200837 956473001581 956473967803 727735640422 727767142999 709600819060 709623433169 255800070711 255824014293 954080146421 954088797086 721862650922 721871457273 412294920652 412302350824 449530612631 449537521988 193644022217 193650904461 775720715591 775721969858 228756903550 228757275320 990010436701 990030606628 652338932695 652363933594 720604923201 720619278008 442283879044 442289752755 174456287661 174469111638 27078687193 27095067036 35495365136 35495830978 774114484968 774119185153 329434207222 329439519229 271124973388 271138358074 975978458144 975981547879 65876119001 65878187952 693697162369 693701372327 967820747766 967832574242 318631532642 318632984506 309056122158 309057988579 235911425181 235914149257 688406724760 688418261213 165080683229 165083920803 934641677616 934662771031 703982371823 703986420952 526301464053 526312547586 741182981586 741184943430 213538690582 213562364132 420986310235 420994961731 67624839485 67636682632 519416694673 519425398009 171804956231 171814120553 219227012323 219234474408 713546490572 713558836515 833078611136 833093978724 16066745389 16067073877 120978484265 120985157081 989751918909 989774122373 202463063106 202463966772 534385232920 534393444949 316271750258 316273325526 871356073021 871371649867 292083190963 292089977969 298699120397 298717583045 929021148851 929036127418 122585240858 122585446370 715455889636 715464029370 894708667743 894727706798 273746257911 273762230245 41273191594 41274538394 629892925789 629899102658 888491311584 888500954310 236839585164 236852873169 294990738111 294993666914 196262058554 196278597325 530057028608 530077895556 371654493106 371662141714 948725235710 948731697843 941500228931 941508870118 715437243602 715437446955 792972186193 792975545982 865493115594 865506291512 238625726321 238638916096 502588769789 502589522678 25753574584 25791765968 44154526246 44155949647 739054728687 739054919710 923782746090 923787990409 43751334722 43754188643 406007386697 406011680331 491310751343 491331494003 256884574667 256888582168 136833535670 136833787466 459414380068 459417623350 479552955242 479554951223 128054821957 128055875063 256450393556 256463271918 624570159738 624572198392 643284627453 643287316745 893607684761 893608228484 486269391408 486298339147 216245779209 216247508273 65879544466 65892455540 344733101529 344746387519 897750795632 897752993370 723766913152 723770462133 361160482508 361175995597 473531248529 473532414724 921193676274 921204651570 144331757225 144346527771 235425466355 235426361404 299303789836 299303884915 458146712604 458154152255 857435604004 857438768211 42340334411 42346439190 344133498855 344136041034 202410013872 202422027215 81707841284 81710243598 578424490340 578448388913 696808672379 696817558607 226944236947 226950033183 510890825934 510902173711 460109294092 460110917278 967522811087 967534706679 735184663270 735190864497 8999637990 9000224470 893454089011 893458626038 407804440319 407817503883 858652551832 858657704555 578072678332 578094029533 928726401670 928729730909 761270474359 761291101892 335313269189 335316609853 917551606332 917559100940 105405977080 105413113789 168624212494 168637609893 412365154916 412372282329 371922742610 371923307481 85048012058 85051165501 758358327376 758359183852 613234848379 613254748640 654369571412 654381308599 137251799776 137257589475 223525360098 223538563814 715587179333 715595800212 24172399831 24173217745 471109908558 471117592007 110180783575 110188970309 533063049557 533076413050 79254610093 79261862292 456519127483 456522464384 939957840140 939965349702 236766845706 236772566300 318935232508 318938258288 78622435920 78636124947 624370170614 624390829862 37056072733 37073250074 76207161392 76216043753 783835842999 783837722475 488770190736 488772645758 877034262754 877034327410 599537655904 599539947819 215938804595 215939851436 71021297660 71033951433 187583582032 187585954868 745986258721 745995068722 323536574880 323541481317 313601334433 313603107301 704588341196 704601971042 551560455226 551567798988 903271822118 903275233765 117838433296 117841231431 960731458707 960734892982 92322026670 92323949042 298742338953 298756700137 200397928569 200421540764 218769865486 218770902325 176254201104 176257755878 500857365269 500861781269 930563149361 930566320545 482028018994 482028489334 445952934682 445975930907 792965279745 792972186193 1516925992 1540534725 446806085269 446815056445 787195727024 787199492904 342365655578 342366794287 629065194214 629069541173 653406287492 653407325708 868713735840 868719505785 261556543341 261567469911 901479158145 901486766971 486880493391 486884569486 139549297408 139588824336 859639171136 859644787017 348325909957 348326316234 399238329271 399240389149 623332052284 623336808089 856761526559 856770035953 866037735263 866038972753 358825422224 358832056918 752458955418 752471425043 990213533911 990213817062 715893280737 715900054308 904575490693 904575738318 747646642948 747646789088 77493163694 77495138788 95610573664 95677576182 44425700310 44434205464 834391758936 834394488566 713702113506 713709067304 73302671212 73307976904 481450953905 481451645469 264752090198 264755348438 596471351113 596485693993 566963379880 566966871093 323840197668 323866895667 766404989679 766411376477 566613583873 566617062918 967083024574 967098379308 258188533155 258196238649 113949093317 113950931718 626743809116 626747290108 949858086224 949863336308 928501746921 928514611128 385632613519 385633047860 412769944634 412792914386 284833665596 284836058490 229423888499 229435791860 672256230980 672263110273 481570052884 481574798751 491955055976 491971269928 569987413954 569987967507 378798917936 378799853732 502092546030 502107163102 247748280098 247748381108 401715790527 401721031596 693904183360 693911741328 53073164717 53074998216 490420379701 490421510780 879522285928 879535257696 964237901614 964249497010 88120353027 88123093848 173486267028 173518807157 15696897750 15723513718 472676905279 472691856375 914792810887 914794245131 947309696782 947313828306 579537216988 579550327145 749363228357 749370566299 51894682058 51896403884 230567621039 230569597737 647808966667 647810228184 101430991760 101445916430 217063766138 217065373697 610327779347 610329158189 603307286498 603308464397 424676278240 424678084156 473561114369 473564005717 360221737663 360233541868 226754489046 226758039417 17314196531 17317209876 970134364615 970143622863 467974572264 467985194483 712934107631 712949147904 379447690532 379455317162 348464787298 348480623520 550690691615 550693746777 621257383172 621259666247 74247887067 74248586250 859243508234 859248646290 313053318452 313056148521 376133895620 376155273627 773529322073 773531519265 690163588275 690163870071 650013016136 650037817235 803348684335 803350482072 25914992729 25915843209 923043767989 923053419812 582420147646 582425345502 622369319503 622373787592 852374725890 852375869211 606050388050 606054067918 703149653738 703165581328 234674176057 234675826090 78012343719 78029362661 945322347696 945323225158 580430766987 580448655334 22099729379 22102944347 525519008603 525540779349 654511257178 654522321992 591420191629 591421691199 863390821297 863395366306 148769622365 148769887051 622955947777 622957633934 223596776965 223600230567 461433513507 461461506863 189826353922 189833208820 649595684877 649596701565 940184206228 940186791331 798574459545 798576824365 240477988238 240478126040 32521340588 32527318082 443766956878 443807196505 172687380580 172696986219 366503788526 366508626241 793099109595 793106912266 282951859652 282965193613 470308563279 470315025075 418524315958 418525059136 622640260756 622654287453 154475875304 154491401352 188128452236 188134289758 232528285974 232536945218 839043188207 839062219190 728957774294 728962522412 939322645999 939323433282 866007098311 866007300401 993329549037 993330772341 164648210419 164649256376 613488168924 613508426730 218058864709 218062290296 760494722344 760496480990 212930072407 212944509845 863032303101 863034144657 808642347193 808649576143 555118162230 555119978796 59155943886 59165247870 1613625712 1615062879 897107208735 897112189842 701418781604 701426573349 918587538235 918592995181 581708612574 581710871142 271820974784 271846187427 854048745345 854051435244 871276381361 871279392250 12189566947 12214584469 502885871862 502887930753 369806760737 369811758765 250037621878 250061974566 966623917577 966641933800 646934140937 646942122864 407884936642 407886127968 500163894876 500199896834 889799797680 889803240982 366518696646 366524649725 845402642933 845416017025 5690337559 5699243974 392338107726 392348648360 656094681828 656095558323 591029343410 591040869479 841540194041 841544637857 525698356310 525703440557 429249329962 429254175301 509516002618 509518712728 675559695613 675572635495 1174012814 1238214005 204102216756 204106019884 895891988990 895897814704 838658641918 838661930511 149961195634 149963648939 999200201612 999202871545 72819525950 72825301826 511193961613 511198310972 109022523255 109048385338 508958425394 508967042512 655468766672 655469978103 215707256610 215710843069 285732286014 285740915802 40336331124 40339167085 729586840901 729590810789 546247966658 546253583981 576453407099 576465230790 725179755304 725181294223 536646537543 536653971972 239930018157 239937349121 953373681916 953374665540 493723517693 493723547393 135194718982 135204269736 359161030779 359178975927 193608385008 193612441624 799676797990 799684550361 615078317773 615083958732 232539211598 232553413634 174964301950 174975440946 989044302918 989044680178 757518363131 757526814663 790803928406 790813190620 46278271288 46286744131 793071892669 793089600983 469194454699 469195566447 618947707515 618950189211 130637400434 130638053055 857826878572 857834359879 621420342303 621429958572 387682780109 387691267986 725427814415 725468272474 301237347371 301249594105 334189742386 334191027884 81654497819 81658844742 990204725164 990209161973 758274609672 758281021016 944681721898 944685974658 615524805919 615530194817 940059396836 940061377635 635251534004 635252316541 536449599142 536450862447 105947154962 105952127581 732487234449 732494010130 980098779637 980103814059 773091453184 773099569820 918138582255 918153441250 550428908562 550430095875 917968835037 917969973216 967142196030 967143495121 936977650824 936983599843 894283958786 894284838695 776437115622 776438355399 656462673238 656464413325 449693639856 449697883983 852919621143 852929099711 328726597803 328729324803 202716327502 202737686882 382308008783 382310305948 834179859847 834191523122 488297787460 488299098444 116697976399 116699365412 865508322736 865521052926 641101436059 641121084636 955261270134 955275215653 234978163721 234989932606 387614385409 387623351878 610933066480 610936244175 414390641519 414392926868 805602237113 805606733645 766037941070 766050706922 890955291054 890956793860 737450340258 737452862335 654817585484 654818705889 226528023926 226528038686 58973862733 58987603204 195623058248 195643605163 118920588604 118924730532 167030346137 167035146567 941508870118 941510455589 762547694947 762564888567 418099189274 418102262819 706118549828 706126767121 804160785053 804181707394 532441721230 532448315768 88973391444 88973516879 213188742178 213191842615 254126039230 254128336781 333710576081 333728852644 476589733992 476598475531 25272055386 25278336260 263245208177 263263421109 427720178628 427721087779 478941394942 478961452259 160064989169 160065162581 724436498441 724441044010 157863992828 157873047778 747106616582 747124212415 541937357591 541943063462 710382808281 710390592265 941265126456 941269376827 446595486345 446598062945 271060869225 271066927709 74058593865 74068278745 823549336508 823549400284 217909799329 217962255558 200702284046 200703080167 648530843838 648535786004 743961207774 743969395499 623989366317 623991643287 379915833346 379927485056 168391473841 168392895292 191670524384 191676907062 490790891950 490801792592 953993249997 953997705828 5904666973 5927661411 718286183631 718287373926 737530854504 737541693551 648544042006 648550163840 418391267767 418391706689 35802067360 35806974388 13235647848 13235737848 936578936885 936580124108 959164044095 959166801920 3559301062 3569101772 888524593793 888535066046 318067680314 318075055411 838094292183 838095753408 273822505524 273824997288 31497451405 31501463266 534702605443 534704696360 472316124416 472319356441 332076286080 332080475847 863406059616 863406388018 69953501392 69956766128 741514018866 741516418132 184551129034 184555981156 523005425573 523014016158 963556260336 963570507021 460404049573 460420321829 718636710778 718652559789 701686181899 701692159919 950082921710 950082924503 371640032858 371654493106 536421717845 536437145414 141652604086 141659096273 874014821531 874017817609 640948269956 640962362204 691450660851 691456699366 742459176646 742460251108 257701730614 257704558666 626550504373 626551439371 103627268696 103658295652 384412841295 384416534002 179464848665 179466815549 607968604831 607979136044 159534355130 159536000065 376851668920 376863366244 326129526904 326130243960 4010372486 4032881696 941839427702 941841157289 868032450467 868036506114 662633115152 662639295903 655067588598 655076717757 374521481871 374523430280 140478817588 140485094330 465062253273 465068367532 907353163228 907359268872 478913972960 478928911687 630356321071 630374307276 195898162277 195901855507 272346058574 272347458178 38048565088 38058307021 907885385908 907897440875 422452787905 422453460980 908711831142 908715020893 477495507677 477499375425 635627641100 635630749436 853196743527 853206057613 974186627192 974188103493 120263358791 120264262904 560443631215 560447017250 841563389598 841569511504 245869900907 245870231753 39122549023 39129737178 973562389594 973581765747 41680353444 41688062973 727205686276 727211337051 497847983656 497851596941 750057398724 750061554942 178916597245 178928979147 363096795211 363103933042 674226792172 674234537205 531194201331 531205340759 728854518397 728861192971 428136973125 428143169569 957728114885 957729128070 355016725071 355021891428 746540005655 746549009599 541588973964 541596816998 801534794840 801539343695 572684176869 572686454334 637820225663 637831448371 431785168521 431795475647 654746348333 654761406388 721712691313 721725056328 952434134193 952436229918 531677080751 531679914502 164644067544 164644688259 163557779765 163571088578 258911183943 258922805843 776529440984 776532744443 344284234108 344312025072 784720487947 784722134930 324912666731 324918658172 244022083151 244027858840 815924968907 815938018235 355041192851 355055946547 527237289407 527250064266 133838481393 133841750080 117649759781 117658971181 353431669292 353433731880 462456919367 462463681361 848544473792 848544903287 602403284245 602404380806 898922283836 898952007461 618782126755 618789177149 413707379541 413715131283 906024663723 906032131515 688759878639 688765096515 175130181484 175130604403 96103693432 96114593657 712689567367 712692334402 627177439356 627179352586 859436388579 859454308611 657040590089 657048621667 439001128972 439002058136 957968315979 957969101992 192759768638 192775284129 936296756227 936300164947 302387733444 302393903242 51471750995 51473761503 773133803541 773154842730 106238130109 106258813641 851574000274 851606289798 187468188095 187478279882 240273214567 240274211405 708561405476 708566062464 95958322192 95970182210 956105331012 956108830739 853685857455 853695662224 273091452381 273094022927 59986073290 59994346536 41638632828 41639578701 5752074190 5753536784 712363374434 712363547497 311995742892 312001653092 14646746053 14669723972 428308101740 428320281427 377991206171 378004357097 360077157926 360078985943 331774351246 331778522695 427297935206 427300491803 253391452901 253402153961 874464915212 874472194237 989605746331 989611653376 567996401499 567999933516 280265222159 280275547194 648278175413 648297850131 681330587144 681344615697 468299976849 468306020777 834276385306 834277679727 77380510229 77385051823 293497583600 293507374859 142596416301 142596829105 289506335787 289507517915 873805352071 873809494259 514538608319 514545673895 955960238763 955960459297 653582526190 653592318751 994513645431 994526637592 532343536826 532356275287 685002090251 685006818146 109744134851 109747469707 924903344063 924903402601 233901655159 233910441100 988675652824 988678086421 991251550171 991256195569 159067671669 159068563973 749046622725 749054504471 329131232780 329137326099 93754833191 93778958033 341040423778 341046472984 918118587164 918120455674 771188152735 771190404581 174773566785 174784210780 387282003636 387283328490 72609581906 72618670713 632813274331 632823553205 53182631362 53189136221 633055600769 633066527601 511509076055 511515791993 601973907592 601980678284 649956324363 649967327408 939140340826 939143112363 524911536092 524911768837 161192516350 161204113844 150081693739 150082467270 198623026740 198632039931 712486626106 712494664475 18973517102 18978011897 299520509437 299527772445 788521471461 788529165697 887677884025 887680907207 233912412857 233916898731 198354637743 198360693240 313519572559 313519913929 16375145352 16378094998 519392002757 519398356494 133767349271 133774153296 351453305422 351460045239 60845601699 60847485877 633886224799 633886401527 388991769525 388994286287 719444407233 719449206075 250001868322 250007492682 813483173124 813489508340 703098452230 703108989377 289217928641 289221058575 29495794457 29504107873 630685234405 630706744934 568881099149 568881503563 373218120405 373219187380 674401215210 674415184284 795693486164 795694968961 735726137057 735737509755 485028106266 485041983626 818478831735 818490963655 50153950381 50168520013 603604580738 603610690396 721072831511 721075855512 5788398811 5793717746 798302368400 798325383442 344038867017 344048523352 470981000438 471014183269 611742256190 611747115000 866309229005 866338953448 402978553337 402985816746 322292566947 322301149600 116726307092 116727692253 315135326928 315147595208 432772344039 432773472477 736989333234 736994899289 721220535368 721224938897 464891782808 464892695561 247098079334 247102149927 229538898808 229543796542 299621855546 299624610787 855558105521 855560560565 225129234779 225132135348 910131350955 910131548707 701067086215 701069278376 159830910344 159833217414 330902476452 330913153148 454709536897 454727576891 915622758328 915624760656 408033789773 408051114048 986230814791 986232336486 662277019259 662281127886 351122569608 351125206920 637952243856 637958145433 91995459170 92006712154 699068448531 699074714435 442119798142 442122353991 988507982813 988508279846 159057453738 159062227452 181030237254 181035772784 481796659352 481797891222 431993047454 431993501716 662662786349 662667591471 360030939441 360038548357 123262406213 123263779879 935884770552 935892831385 149401651838 149404199544 190362515430 190365863161 724168036431 724173273864 2083358607 2094584373 153973350792 153974980090 487146477947 487147852052 388728627057 388733735465 807767574535 807770626183 21840616730 21847721280 752698843599 752704346956 729213998410 729216236368 610224697892 610225845633 841296424790 841301028929 798475322522 798496562377 509539845811 509560985416 262560128883 262564879731 251349485325 251350997506 20442636813 20442746708 605853106327 605857916566 770268982135 770270989318 895650990415 895662009677 320172868706 320173757252 533159503220 533162106813 639244668643 639248326621 892420417170 892424979558 720418004152 720422892005 560986638324 560988680114 902657655007 902661123198 104214630892 104221467164 529885277104 529894182774 30968391942 30976838836 102733957524 102737823891 116259924621 116265084197 647956513225 647959649620 209242343223 209242651960 426917069590 426918968757 702129273358 702133665724 125367512845 125381300815 221193774138 221194910840 681136813254 681147161588 970616797292 970620734983 992978009887 992983503577 630760738404 630763038189 979346220852 979348752001 399555951934 399558560677 447242965913 447250178426 269288841589 269291758264 640066322502 640067540012 103512328465 103521238549 166115471091 166119062186 328354856425 328378607941 312187402402 312196262356 14750091614 14755917725 465094893760 465102396487 328078347792 328099053072 571804318715 571804851882 548846178372 548861579528 645651189564 645651848298 564781774874 564788326031 478721933811 478724551712 803594112666 803597308356 365019097262 365024030507 302951422794 302953360636 988824055749 988826741997 782289304312 782307055631 388275846192 388286193445 5496148111 5503169738 819992315259 819992995847 921853025066 921864994565 45928213736 45934840383 268694240210 268702621948 256883229427 256884574667 168364058216 168367631286 26025811597 26032742355 376032163658 376039763608 982440532273 982442853366 996937864846 996954475648 255659618908 255661496385 830596533878 830598340835 397975143837 397989187878 768652573062 768658224893 11170039737 11171699310 581084004297 581084567193 607271529656 607274260229 40633073632 40634294722 387342249114 387356444618 828622489958 828649002602 514874210372 514879070285 702777407278 702783355278 149359094674 149361939191 780349723326 780353919070 992537015793 992552310119 618172283486 618173109141 620714684410 620740585808 577529564664 577540480289 724984076362 724986761581 965153932826 965157836252 377255214346 377258456024 749145920459 749153715218 198067194840 198069074533 969813536963 969826616369 331404444621 331409193282 129086520505 129090454465 995757600545 995762383139 54592842975 54593720082 377518654830 377520994363 503304136156 503306548169 979644075542 979644635901 404316777964 404325598461 766014226906 766032603204 231043431918 231049213721 378949877522 378951763568 933837907392 933841581827 561954073382 561977792134 468971289476 468971694741 663605027917 663610078473 89284057028 89288575347 400777535734 400790221398 451611402052 451616715667 201557832932 201565488981 305575593235 305580575020 753683978416 753684274010 177633134170 177667081775 180828581255 180836700521 148932425763 148944321525 240259271133 240262919087 217538807076 217560209628 684443112550 684450683608 532125126869 532129308290 424938026177 424938695773 232023665221 232042706612 977133084453 977147610862 660869211229 660871538955 971504186185 971505609253 343919848293 343924285598 846101042582 846101307397 120605910710 120610316777 744068188161 744086841200 762438594564 762439984436 632848934224 632861850500 198269097648 198269698168 141981350163 141983530499 475061546064 475066914988 404652388341 404652874659 9899555771 9905347730 62615447474 62645413717 300657356544 300684934491 887387666546 887399532184 609669882209 609680357054 168728246171 168741845851 387421179648 387428873526 505556811108 505560310592 350052977175 350064305444 281267941027 281270198046 361144391564 361145633312 338381972384 338383746992 795838615470 795840342725 201598519038 201601662608 335136520699 335139208227 730344907350 730383423081 574753330640 574763630816 755782496605 755789507309 724817547885 724823159034 446884785002 446899668405 778201376191 778202806350 579937492126 579953341671 715537629599 715540941564 814621180646 814622220037 417898745011 417914556272 184132784868 184137857735 306430374732 306451262326 765535752595 765544647770 913724139398 913724860676 584266380695 584272251850 634614494804 634632882021 688746232578 688746572336 466439448684 466446471659 881744883893 881745462062 683996751665 684004149058 401487139979 401497823156 455211977947 455216098011 665886098039 665899157140 437336499808 437339039916 206241463337 206241872144 952993490363 952995842517 16311179924 16314184184 163571712892 163580732948 585370466812 585370662986 117550718381 117556382330 997587426431 997597557972 106322670751 106343141534 83723599715 83723992000 935176980904 935181370884 678825537879 678835539137 431462245919 431474764594 325303381124 325311962261 575737632922 575751432645 872072642170 872075271603 947841123232 947843044333 626765850901 626773483671 718287373926 718288771143 411766325156 411769409932 869860329240 869864620801 100686328504 100688870294 512182848311 512199380022 212130112860 212133232171 438607018473 438609556005 674360187123 674372322623 321697847180 321698377946 959530085587 959540044037 339675133888 339679939020 373023520410 373041914418 385890483628 385907866409 992564323980 992573230496 541789115810 541807426691 66381475242 66384487984 968628230821 968634496664 364121092802 364121940241 370482354357 370486581714 337660816404 337662040635 580947828109 580949763997 732599506128 732609320700 854980752849 854985897417 228294639070 228306460231 145552239052 145554379812 711680336577 711685164543 257696302385 257701730614 662173738957 662173901976 216164583368 216168365277 370446298111 370465263380 976164925568 976169115888 560692859835 560701069815 521705361674 521720071436 985965437745 985969429930 524816835542 524818260178 656989098377 656989544531 541853969602 541879379671 721187822879 721189540501 484760051081 484765403922 271610336633 271616094076 66614887140 66615530108 536050612902 536052059807 174526831276 174527126556 836901063587 836917342067 672489790513 672493073731 260020025137 260020645778 309833990827 309834617111 695752377579 695754666108 370888484495 370904480148 817857092357 817861355220 735085854774 735085899714 245050228039 245073926817 510781653348 510781701195 931704089457 931716047113 992839051918 992844138241 688516190312 688535821482 919072054501 919081677041 1635417276 1638973559 845699023947 845702827219 65388233413 65400031157 968513043351 968514391781 165194239360 165206405864 797885120721 797890018594 686258249438 686260699021 796250952210 796276800148 213607016882 213615924904 707094781206 707098210304 213242913064 213243204997 577462736578 577479939810 441388867559 441390109523 4731192398 4755810368 481143495068 481146557087 102946861409 102962746459 125661639819 125667334277 796949766572 796971777305 825815662316 825824746641 674928466447 674932901478 989804036469 989804275434 92979222457 92982702583 846015390743 846034585950 375285290562 375297342300 363000095141 363000175074 703971016770 703981556318 239288254895 239293720610 46106502762 46129564457 964168274955 964173852120 647136477335 647145268078 981793867037 981796119504 37881593413 37883192516 157214737956 157217206743 857168919669 857183942455 954837887002 954849696073 886348884293 886360157913 743467008735 743470503795 684452883574 684462050695 283616581786 283662959862 119088137772 119090172568 88335443604 88336403006 681003100312 681013071574 144074126077 144095686792 967699585224 967709936262 701544319596 701546713290 297595199606 297599302291 588132311059 588141026036 977915964569 977923530714 799064131505 799084071093 66123817643 66132263973 895388074982 895400640610 982439640158 982440532273 189815757533 189816673719 792257684010 792259116005 828715857575 828719530288 443302421233 443302732591 852453564991 852458043999 54645750253 54646826983 779343627690 779381058146 312960381981 312961742149 377873580567 377882229117 740036450035 740036693381 501482964140 501486789657 155964098346 156000605000 634945030744 634947674118 322229179919 322232875438 540635884251 540649642433 272499715716 272503588517 854570766302 854574531677 922668365492 922671694374 860811375460 860829589874 793419791262 793442790601 53191966013 53192068000 768162837322 768174331441 525189892635 525205073230 585098636351 585112399690 868953301755 868957254376 856044672968 856046070191 567304633823 567320182807 308931654435 308931808138 451109994625 451120781771 677733556001 677745761677 635887458085 635901053563 858322777989 858329324958 350359140558 350362573164 480063679085 480091354356 505844462591 505871046646 614728802184 614729287781 379030243069 379038706990 209474140966 209490553244 325690910033 325691785057 15660522649 15663364109 598363294862 598371892985 254290683779 254291960930 258173438548 258173876309 537871111365 537876009634 942157464430 942159124332 118768882510 118770827713 725398013774 725411037417 848157642034 848179982906 356842487950 356848902628 690617509531 690620490068 670486306073 670498992390 83643349001 83648431127 767609400144 767610183271 50476748232 50478381525 42853007377 42861377465 795989112341 796010362013 999340315128 999347042004 294976500814 294979627498 880188572813 880193166351 519651091190 519665427994 594214943486 594216797449 977787762738 977796818009 278785387565 278789092582 123751966973 123758242910 471091445082 471097927443 767402116068 767425162690 490044960004 490048668222 136251883561 136269243835 89557826588 89559447507 362642137440 362650006872 398236936875 398240996851 256486331633 256499952682 894494339377 894499883448 887362334617 887362599426 852486685190 852488021790 31946665850 31956257976 58603558934 58608378076 957034142368 957038265866 807358998442 807367482651 130710899725 130714340123 318323346555 318328448435 708892233971 708895701053 82672558176 82675665268 171244413884 171258296922 512839264830 512860645326 284333872435 284334751276 408828939145 408830766316 849643731328 849646598846 628027465519 628044177840 593712882064 593723199099 346606015307 346606391798 937398319058 937401108781 203623902441 203627309976 940744358813 940749242900 950029804875 950036455707 765310128513 765313101779 495519642582 495529612893 306235482311 306236129586 924856960776 924858087419 115084378420 115107970903 847267789404 847275670498 183234712833 183235628181 895936446971 895939512294 810344034971 810346704631 744714227156 744738822188 922860244746 922876011740 654863575686 654864242802 92342800707 92348147377 198228165863 198261275295 427357761975 427377273284 923673788230 923674054560 306086310915 306099743235 930776754400 930780151026 505773822761 505808441349 861258176915 861265588335 373413835157 373436619746 960094815802 960102003943 838426852160 838438092859 385677451110 385680247494 752048385709 752052675939 836471727415 836484909272 593446045835 593452776964 716827165239 716857766963 878855783297 878856876979 142643546490 142649889530 522880465833 522884523536 474823172384 474830808212 232593798558 232610683544 136034766340 136038569564 786406488377 786430609933 527176169389 527182827850 353801828748 353802357565 599461198082 599470607294 457752100355 457752778374 928269836603 928270828442 266801107236 266801344697 855617505253 855618595537 375502027768 375510504533 996231402558 996231935891 672627053774 672632213790 967113455415 967119808832 492058441137 492059527377 724990612158 724991097211 815341820748 815344483283 238653116683 238655160689 391914452209 391919432658 649935065227 649941813591 852137528755 852144565343 332044685083 332054069759 747712739758 747713041464 574074240734 574075325132 210694531340 210698343207 669777288729 669806658492 189105273746 189116296433 581084567193 581085144614 767236028210 767260535594 851414049288 851418011906 776035643559 776044856033 956086503868 956086770281 968461677017 968463105456 119709449357 119711335919 962873610862 962901479181 879838728770 879839173354 7634282690 7649306356 558660839025 558673074713 429384828376 429388800228 374072628893 374080852255 771855722748 771863220318 172963197269 172964904805 751053304973 751062842166 72581097454 72605184789 420727354496 420745820980 307577613260 307580310477 474293193320 474299675912 589157516997 589171647603 78048892286 78054610515 582819103851 582825412295 438582973607 438591187473 756629193718 756631770828 679376543500 679382306050 321398029939 321417949119 981106916540 981107646979 693190024119 693194559974 953007500472 953014566975 814033133139 814044135689 65657707409 65664170920 932915788819 932919370656 319187498986 319189196424 381435428869 381441946373 16958237963 16979377012 490820020717 490829522625 975102305121 975106575763 269733628439 269735442661 226758039417 226758878254 549608872708 549619767497 873971198804 873993295870 337583371237 337596496353 190080355101 190086443756 265655544789 265660111389 585583390942 585591277111 22122263559 22123408949 540731058466 540738491690 729974401667 729979285090 49412331862 49415823582 360670714497 360687313680 649804294647 649806339296 162779813876 162788554795 951132763040 951154423675 964278312502 964279117622 558705247929 558710041626 153697670136 153708439294 957939344126 957945525099 472631715387 472631929611 370318133066 370319617156 32584571783 32586122982 36880818083 36886041290 572787463559 572799642501 540308258922 540322598898 890200837166 890201079788 716549917897 716555144020 463255392871 463259774345 15010037826 15033749648 502053454808 502058271087 314832788215 314835277928 210491646550 210493006109 889738970959 889739557037 454356693718 454359178944 599506465443 599516799737 446421587289 446426268683 342540319052 342552954246 564559198777 564560069804 705085429255 705108080649 794688373490 794689127067 363547947191 363553127037 676006529357 676008577606 361624723626 361625265724 382215038989 382233186085 365923425482 365928807156 808003342875 808005449310 334396484626 334406044355 385213565313 385224741646 718313893270 718320609459 76486015916 76507224623 127800716608 127812796294 71968474731 71978651060 459727852874 459738660515 197903911172 197941899117 762337284078 762337516443 539665461587 539689401809 17385684649 17391492355 630896858215 630903918722 405504682539 405518004584 703789600416 703798421715 490395025450 490404591585 247030697190 247044536480 627216900069 627220606143 974038989979 974039557281 536032873602 536043792894 546056593695 546064358330 672616848767 672627053774 635002886474 635012188618 186586826050 186588149623 393830030687 393831552811 813849473489 813861794433 827052482617 827054505980 148822846555 148827934370 477914015822 477925732892 36436336794 36460222600 522862942433 522864082815 299714769088 299718329441 515731383025 515737859638 542399646381 542402032785 930966230246 930967475242 821046828721 821057371939 75012964426 75017662439 494661367124 494671443334 569046170477 569047276716 865009420304 865015789976 348857508397 348864812508 939461668771 939473258506 51924443228 51928233832 724222559399 724227279120 939320062414 939322645999 37119476074 37125608397 369875792581 369913220749 627360880264 627370806724 561013171634 561016228873 533162106813 533169438982 772366464631 772369990051 247521498056 247535658695 482002934472 482003158159 411517300061 411520779586 155600603053 155611439024 266206710872 266220047585 156870981646 156871711860 636773273605 636780456858 955207724473 955224803200 378960945153 378964059223 633866308690 633866913596 53736845416 53757648438 836380059190 836382530357 401814041171 401827581464 465684287321 465697862355 251024589513 251037252588 834877141331 834887412211 997919063454 997919151866 418452480698 418455187954 545923505581 545924080570 133027573746 133037638494 413583371710 413583442951 365286226693 365306979598 843510084656 843511247482 567142482657 567143606372 753313810497 753315618763 462881855308 462892077150 42273719241 42274230829 32055474316 32060134045 394624730133 394627441391 161576953422 161583355741 729486327589 729489877141 310060492811 310063511144 132645447917 132647637332 466564853480 466568209644 465279867069 465281038492 942310130970 942316696419 199656112505 199659383146 659699860227 659714027349 654792255405 654805030711 533705363632 533710237386 939826993150 939833521728 999712185150 999715240592 614278981178 614283443659 37919824482 37922053058 994291543728 994295040782 937829159783 937835288248 831732019417 831734050175 247984924667 247986093608 408989047160 409004136378 572515159800 572531643081 626258612482 626259690648 302399553132 302399905698 434684921091 434697052320 848443698967 848446564429 984113352139 984113379772 121317630386 121328520731 944380095759 944386779468 641025403519 641028699562 108185910948 108197679681 404625054826 404626352552 170169215359 170172901288 478910572082 478913084910 768255955147 768276433327 458509861066 458523686973 107615815804 107629183272 221288544002 221302559859 570872012983 570882730088 130648934233 130652751068 824222712279 824239800690 772643142496 772651209195 190508375478 190512229228 807044981386 807046592655 477546669812 477548561906 401283120660 401294018456 879790733631 879808367480 273591590713 273596007682 172955188322 172961846929 532076850449 532079977403 71007328360 71011292352 680759215856 680769529857 724042441851 724045735244 801563945859 801566220164 631122417233 631139385517 338932728622 338941626940 36504807045 36512611108 783036951494 783055329299 200431103287 200434664352 319471639359 319476185876 619433567750 619439328394 584201804487 584208972315 222983159462 223019570517 91441825523 91441834090 805286459697 805292726057 679372915612 679373168426 958299684516 958308662855 957025007288 957034142368 473842874192 473845442407 960769003268 960784260702 39000076158 39001702294 550148483966 550150179943 525708583023 525736499367 212974103688 212981794071 657275239227 657287645183 892707756000 892711524840 106802323608 106811940844 712969701989 712971139041 83077016662 83087663868 485694364785 485700647723 611603250947 611603754976 952491985570 952493913786 860093176283 860093301233 71489183369 71491346793 952261598221 952263488519 258976483505 258990693906 315033239887 315037051114 802928936906 802949090939 861310787458 861315947027 403866662251 403874929683 399437913169 399444327689 358391802642 358393780582 192135769022 192136318325 249235140037 249239950004 431072476358 431079799901 589640392828 589656274230 344037211467 344038867017 247027073927 247028714499 143270374706 143275765950 718512311207 718530559204 877022639575 877032647485 591013568050 591019127013 774761492830 774786085096 315119058323 315135326928 362358615907 362360572872 982618167987 982620698709 536776326964 536778667471 914687554025 914698852569 968651487321 968663420800 989561428493 989573923256 866878407675 866879983555 286624511903 286629586665 917792631335 917803050689 574513316234 574518063979 628754363985 628759455218 769609903519 769611747599 832118069464 832132758057 144095686792 144100209004 689769694626 689774903658 506281330941 506295142402 971068292544 971070074848 165947327701 165950025905 417926910567 417927226061 651667726457 651670369907 461797261171 461801227952 342384395306 342387208260 258403089053 258407372248 791698614698 791707846195 847351126184 847357484130 490636018776 490636900963 293581415514 293582397329 218540988233 218563302957 688747626894 688752035242 52497096798 52497418555 623631166075 623661151364 936651571873 936652968861 433239862815 433242629076 572453056969 572456814443 955860089704 955863031730 626113509025 626118188902 337645887765 337653188321 209788694039 209802798119 714325030801 714326041077 771260907194 771260916802 521244064240 521272007755 182711522306 182715135460 866028204624 866034192725 439448796108 439452172190 594801467151 594808701637 572168758065 572173421185 335803831018 335826663300 102472146680 102490287415 893378104766 893384698787 882577448579 882582524407 947878465533 947879672780 332136247884 332139617996 391775437317 391775807925 998290561335 998298890584 689803076046 689804967244 346606977080 346622336621 839952378825 839969214686 733874446838 733876088694 797508555629 797528922285 702953318671 702955379120 367329934171 367344503216 474961234987 474966325876 107908077355 107916891505 321916175554 321923792445 898343304397 898357938805 240455668279 240476861714 455820746990 455822852475 96983162629 96986061266 630577248204 630577352761 536726630009 536728719522 455926938580 455937385055 319893952980 319901783829 79769229047 79778988803 657129902066 657154081010 228548598330 228549632424 321075818831 321079074071 706208326504 706217963909 626761624065 626762479373 35561472441 35562268849 382319465523 382319998933 666829879838 666838117386 163406295353 163408062674 785482304856 785512797036 317876770410 317879193232 219667878226 219674857176 510642834730 510656272897 521945205045 521951381054 472609488797 472614404825 304328227146 304331722414 725938711978 725954229225 4890486877 4914427124 166503099319 166511009878 125801566672 125803356961 116284950135 116286191604 776969961828 776976534724 79785591564 79793273622 920039256320 920053411186 881367420829 881368958214 897028127020 897032202898 361157403282 361160482508 715437446955 715439372027 901128751778 901129652221 823514500670 823523459526 49605334637 49617893983 673798908937 673807813332 16063614667 16065965104 844565957330 844567511252 129834107598 129834683037 792431509540 792437195143 863650917243 863652073560 561453636855 561458728944 346534380786 346535396390 768920059405 768923680099 729071526666 729088558608 778907850267 778917779777 238500182418 238500884717 38586613030 38602692138 768347161466 768369407737 95995290878 95996320925 118901532274 118902913854 487822971243 487823412690 470833697840 470838055288 73494057417 73494481097 624556295513 624564225826 606587200508 606600222133 138709247787 138720843869 590712830974 590719457472 475137808438 475138414393 310177509247 310182697812 707889366472 707902365166 11848745718 11859284293 765186723226 765194387960 446984312181 446987742086 646968372654 646974395991 45146180204 45157751214 866357330681 866371298894 230154300522 230163273877 150968648994 150983051517 705708603766 705716930201 717411843155 717413024274 774260562060 774261094214 957207886471 957228675556 492983012815 493004890992 999489434168 999496146037 252886364453 252888551017 686121569801 686141356776 69366122937 69371063500 788378346075 788410887545 411233119224 411235861287 334367737204 334372182682 862438685709 862460187101 956658495168 956658745477 813216264410 813223275540 462018817012 462029162169 839575605163 839576111993 543975508264 544003140945 958489670066 958492570437 673269158824 673270799923 764136785926 764139279261 214155186432 214156687250 718691989043 718699956424 586497461957 586499300664 421239682542 421243659739 192951860275 192968951368 481180153986 481185309416 79780158915 79785591564 127875477 133527631 899785036384 899787103025 595787882771 595800759834 212126446527 212130112860 791643159709 791657090887 485368252006 485370843660 580792429178 580797400506 501345312475 501349676191 872238807847 872248710617 364517917728 364528703629 668948338675 668969315614 312986374789 312988900353 909041709550 909050358479 873258935205 873261432479 412843804431 412845245467 505085460494 505090232935 830746988312 830747082070 274975914901 274985180366 62523315816 62524825415 772352892208 772357264407 148338453615 148345531027 375643795025 375647338655 605472914387 605476154168 517903408730 517908075661 679982145936 679984564290 285152903065 285155056861 422882632494 422888563884 395645596367 395654751768 231358129057 231368976634 480346507261 480357559653 610618425280 610645816797 47568098885 47575154087 729689113815 729692619124 172359053511 172368059439 869743512976 869748978287 731802820809 731808460351 1119143052 1123921892 189550817801 189561220136 458697163882 458718428557 361658332906 361663963757 149445431706 149453222439 566117788985 566119642662 622317039463 622318897027 826946908713 826952058804 607161695444 607182738016 373580430634 373612365267 498096094654 498102923441 685527850974 685531857965 444679064232 444683499905 365783506940 365794866030 347419673701 347421106050 257783389791 257794068559 325633774003 325644447619 740445452237 740456122663 872864011204 872867318740 234280096143 234283605749 315817228293 315829550639 731654594399 731655190793 513934825072 513937802146 155365042740 155368545389 363510019954 363514727074 152210398951 152211039054 12737727932 12741004185 817162026310 817169702363 577116201841 577140413066 234713864888 234739237759 247198507576 247199966984 201022906396 201029491189 549944148434 549951120556 784293728873 784301354597 30976838836 30979210598 744177127914 744182086272 576113668453 576114148940 486205932780 486207832803 363731068352 363752037282 806018100892 806020732024 738443078722 738456880954 699090421344 699093812949 804824360353 804829533501 624165829763 624174443512 11545947464 11546153878 803903876996 803909478367 305565635839 305565648396 70821950833 70825155615 263723116968 263729323522 747389864223 747403495330 580902307808 580931854490 920598219800 920611154942 865693478410 865697816376 133713711669 133713911482 817910098359 817911770055 955924428216 955924679997 56934130453 56935378964 323830735727 323831877742 999973338231 999981656518 302535337954 302563940878 584381999337 584386697246 193280500776 193284037074 64433794811 64438457787 679622796763 679623186906 290561498061 290562029053 43093653567 43095165713 753581450006 753589588834 560107060470 560109060872 769887218174 769893023722 27504919862 27505494812 912882486988 912893218857 754669958115 754670849162 942550954455 942564369091 347367198513 347368655900 487963414352 487966970031 92066353539 92071205364 8748569258 8762137200 298179625653 298181704243 817170305598 817173339121 390817260622 390823830648 336711308566 336711851266 125838294826 125839027981 159888846980 159899375067 293848264186 293873981104 95489534241 95496581218 985960011898 985965437745 269587639225 269600496743 278045958576 278053628048 68554396461 68559756520 654478551944 654481390325 387865239547 387883319019 712802524931 712806621782 44496265945 44501019973 918268964876 918270348033 37102708415 37110233320 246378887355 246382970165 167431705964 167434673243 178881245752 178883269902 231722580296 231737513048 548949234301 548957639010 866002209562 866003482828 688768466890 688779604095 530265356929 530266243178 506499060424 506510193578 622549090530 622549694950 955883445814 955887111053 943226741669 943243490788 843307166379 843313851480 758445985686 758453182311 412045809831 412062301650 224397289923 224434080722 282205767940 282207780619 103142809449 103189161215 519203536395 519204507341 757728411041 757758711528 167689727527 167692281500 602233490708 602239409315 85786706400 85790364570 916492285739 916509491363 665227447341 665231763139 795003429941 795007924485 306908494797 306908715603 256404347772 256408445453 440485789165 440496488500 531072579195 531074547048 481595686814 481610186656 176795351306 176796149590 439756996469 439760325973 602230504117 602232176771 798014597597 798018311722 95496581218 95497472630 80567460269 80585882266 720034310875 720036336907 855009856427 855016291616 195381104720 195385445270 366608612485 366608866117 818678720809 818685719731 109966900937 109975514510 667283795695 667290421244 385382334431 385396756606 174209973028 174212445586 999715240592 999717340826 758193400748 758193653966 674271270638 674287416660 190475427281 190475514328 784918180307 784928326177 442721931382 442734668579 722487443489 722488512855 942865619841 942876692650 161084293914 161091022801 624784258335 624789431763 336106613813 336111946364 73752513526 73756718768 772084868490 772088113827 337171018493 337176791115 800027004493 800032226501 730476906875 730487560791 86059477792 86064354584 336018972536 336023739269 998784608058 998806962012 318361533000 318363538974 453526115371 453533303517 798102494657 798112627067 960253049425 960259688018 742921159835 742923795388 315696090396 315712078289 938769061722 938775200732 705705830708 705706801883 624512780704 624518545698 719058069815 719067649796 606847501829 606848002661 213335123857 213339155881 624905712565 624911768660 94189705966 94195181856 224525807820 224531388676 445290652156 445292890772 842878203909 842893036776 661007746138 661053693852 235008707652 235012908867 856801853619 856805733432 761818754888 761823687314 885445354242 885450205155 288749661155 288756785543 622771265720 622773868867 825810759350 825812748215 260065327753 260084532995 558526368397 558544918563 480542867741 480559831483 594011270528 594031082628 78739186098 78746953181 159122427590 159129099649 638071465448 638096244801 581871465540 581871920747 161814151947 161822880866 137022977687 137040891471 550430095875 550440720818 997404942884 997407701724 385855394029 385859915153 257824042046 257829066387 914217059119 914223535667 56991875784 56992067214 605830742552 605834579094 647013389809 647014727985 615851780654 615865205033 997028821747 997031548515 459273543542 459273968157 336056146003 336072247562 418740050022 418742386924 75035252646 75046254193 801998571909 802015091775 561745809594 561755786868 117031341291 117042333825 466139511733 466172844586 404894704526 404927082587 827282131683 827285190310 179343581062 179346331131 692369916311 692388707654 240030532704 240030724589 965446789822 965456246492 368818908466 368828818365 736737106127 736740322205 968901866551 968902562939 457626273402 457626698257 854113222103 854126657799 775560438254 775570021382 337801194032 337801810126 290726410865 290745108630 171654460355 171666466617 663417480926 663418937824 980737659905 980745209783 28565455172 28583095181 294913998402 294915516100 381526263116 381527975257 456199580238 456203250931 826702253763 826709988519 748647477694 748648010502 562036889136 562041499192 276099795136 276102914801 224390007127 224390544518 445567956490 445568864634 625544586122 625545579879 696412897049 696424237200 251476650091 251478961142 480178604390 480186607687 559741409154 559746364798 84077378965 84086548067 481797891222 481801785954 293783746775 293791956982 92025899965 92031942758 584579526829 584581097089 105484633308 105487198373 155262828125 155272868919 610280453855 610282878891 294109225133 294109737629 658052751448 658052866703 33086634447 33107539040 912893218857 912893273563 674870581008 674879497625 928031390952 928032310403 121190095366 121191968331 600308125444 600309047222 825695416500 825703525819 783155205365 783174219017 101807198086 101808936358 541434655832 541439328719 218382193236 218384896643 977676469820 977683940599 938050341823 938050818524 645513252506 645518361176 626435942739 626442582896 626140196763 626150320755 909371551989 909373094442 242428265333 242435371505 675344923615 675345812382 866250622914 866251631876 880376645282 880377087176 696057625518 696065481030 642436466950 642477539071 346563622370 346584474729 952131704271 952136921839 635012188618 635016815591 520727809308 520731063511 715407034272 715423547005 882142172978 882142693897 605663784705 605667291767 919152371815 919182016316 675904731440 675920360677 381500691858 381504594637 493394537904 493401101183 267578240358 267580889387 958308662855 958341086750 624694379665 624697328098 395710368111 395730168726 131995815913 131998626083 20525388817 20526560036 366951166474 366971174280 509815539775 509817381724 446606155119 446618550250 781129707486 781139127342 599298807103 599309571233 19496183150 19521850339 788294901101 788310040910 659667686873 659667760562 510874016902 510880553286 466417848076 466437687943 452090305381 452103663766 146258175799 146259758615 705362858690 705369337903 977748753998 977763088759 751516932110 751550929538 663299560762 663302259595 350777065815 350785088819 45552760673 45569652934 595205965682 595211581195 169790681729 169791788783 826882097532 826891200255 536212146751 536216948036 548098974357 548109072088 640165537617 640177103530 32668150597 32697934121 860120740942 860123506232 444420977111 444422784763 469211224111 469245245633 106380393352 106382211156 309817400696 309833990827 215536146972 215539171378 39977541563 39978804833 974807025692 974824237891 407849841087 407851733756 237249293377 237258115897 508986157770 509012358849 319442311885 319448874833 89976305122 89982126242 584264443613 584266380695 446151734620 446153233060 122692569070 122692650921 946028100819 946034775329 722126448311 722126942520 462851165372 462858250737 20439570558 20442636813 693257756203 693262925016 475742124567 475747927143 221908660427 221918524220 717309159985 717314197762 875253679881 875269951415 393332698564 393337735779 208438473121 208438908937 381973835714 381976693911 498124155479 498128415096 44894742850 44904525491 653309934878 653314011195 906930706437 906932150422 245830973846 245857856529 814984864255 814990768516 567908264990 567918204620 98578979652 98596261811 748779109185 748787216978 791128463510 791133657795 870621409857 870623222119 560030154195 560033072206 253323260051 253329600839 501132613796 501133230507 705223455275 705225055599 335100687702 335125537060 784536508494 784536713471 503927632233 503940875959 578564457139 578582504336 35883515959 35896591604 401339591890 401341059717 77017274126 77025450233 147053187632 147061069843 131850077857 131858768718 431781566661 431785168521 453600611279 453616874978 663829805094 663832199110 332115970230 332120379146 85375269534 85378549598 35495830978 35510798857 881599424501 881607917971 959003930814 959004811139 529221032242 529224713293 482751383883 482761008595 216870912612 216875170137 406825588149 406828334083 191056417519 191058096394 921204651570 921206853695 670137644683 670137876634 64855604068 64856623577 269573302355 269576442109 87771033784 87779527234 529164476525 529164668544 423986639455 423996522412 139736295291 139744738115 472003477296 472026775546 55336107939 55342970451 473820059251 473824348324 750956026614 750958613142 769133408599 769134748506 322161594206 322168890626 102019710141 102026640266 460551642189 460552144049 63748196629 63761658411 722005789903 722015235709 821382301438 821384359781 575047507971 575048819272 227651907245 227668580758 991155689514 991160314479 400419246627 400420966397 69039169782 69055852269 457607991099 457608558063 609618385382 609625745241 139851114522 139869491487 80991838144 81000783071 755765499433 755771881154 873084793003 873088888898 508649566685 508665951433 864813257957 864818593187 379276662070 379278734708 326558595763 326563377056 993608296333 993620987736 210493006109 210508450040 777678567252 777682146398 223456204669 223466761834 537741516922 537744755933 426796822193 426809707191 527856991601 527862402536 529488947307 529518094086 132328184699 132339180190 438561288728 438562940934 678090252232 678104826774 118859846139 118865924102 602440381388 602442027613 179952661266 179959058574 918226416844 918231269473 851512559111 851512708024 578975683099 578976114627 467228742794 467240904808 431548596576 431550972235 824532689548 824547403777 316954565193 316969611986 612362873720 612367820396 614609295778 614620838245 82983854060 82985886484 949813895372 949818040034 973749903526 973766988119 916798868795 916799718679 370536815602 370538789025 385626369899 385630568524 202320745932 202327559018 805801791410 805806739530 461327533453 461336955053 547663425657 547669756589 926458192142 926459594425 671024547703 671024898754 40066683949 40066760342 681796306621 681797644578 433167481965 433176188479 789139011614 789141380685 651713614735 651742497724 89527085868 89532143278 629506309743 629508150761 187652600980 187655400011 609733173889 609761340519 771828642863 771830271001 716887367917 716916452370 125132132005 125139313301 159582270786 159594828396 62961100857 62992109816 276202251394 276213251860 579875202702 579892174249 739053453350 739054728687 256644895908 256660347971 724227279120 724233301050 888732504350 888733629792 539459487281 539472871596 710549610679 710557088830 698642362925 698646537079 887624612795 887628200455 120413419539 120422300595 303216277358 303229041376 344251260143 344254250771 599227709834 599241604092 891335081368 891339238947 822509420048 822519263131 32855126001 32856853463 98835151484 98844878010 182118272695 182135908442 260654107219 260674715906 952513648728 952517651786 194879379128 194888929226 643870382462 643884528129 15088184907 15099760679 254355404357 254360619874 667916492223 667929721598 670501749827 670501910505 488168559224 488172304824 815314376405 815325999792 341955545761 341957681700 952845572640 952850297104 95134480357 95134588630 676948511383 676963940432 79819579686 79835745371 201601662608 201603487221 621652620094 621653781107 818040089378 818051018987 123927554014 123928097203 622253015884 622274028537 503265586438 503270105072 612526070593 612529649048 758970648138 758975291465 465946644467 465959278087 163286971086 163287456677 177843883041 177846309555 164416494235 164447482423 907506283013 907507408315 172040718838 172054688455 298193519485 298202642465 982982664730 982990083678 841257430343 841275558165 312890351038 312912564997 601470573713 601484553894 857281710977 857290587773 285476520070 285487375216 639257726998 639259476095 29050761687 29051165079 38660184083 38666396233 631267278844 631271939981 139487846425 139491264033 969165912384 969170029557 796987820803 796995025380 288362811114 288368073307 12051827023 12074905869 732142931194 732144664421 401268227200 401283062723 479250343795 479257943264 121757745008 121762121514 837436743185 837437640375 516852135910 516852172375 774721858349 774728157944 80304937876 80317054008 309136947567 309141195879 419489570866 419495082544 179913546685 179915038064 254164453151 254168336303 198860167038 198877427199 565375913828 565378522699 217185456207 217201830302 776024403999 776032932159 914291921131 914297055356 140350685304 140352441384 70430520557 70431098484 937968927046 937971189318 691996493368 692008659182 65675547771 65678036997 50100789579 50104790363 238888126673 238895174656 819945388655 819953632745 352026319708 352034857377 229893735573 229901668210 435630981649 435633572836 40111175983 40157713924 573458522260 573495783618 598848022942 598849401528 538942464868 538942928681 90902882713 90910118496 6511127621 6511247593 4266556479 4268495107 581209728914 581219342766 348744821653 348753618831 298836559525 298847805512 398769369245 398772724773 113043590013 113044257431 348701590372 348703028153 569987967507 569988613116 419018449658 419025098628 68687982120 68691443757 422003372227 422005997862 555527011485 555534820400 78356716678 78358503579 594748985379 594753894856 367948211613 367948501313 163532442390 163534448096 850708114380 850710892920 523154194553 523155604544 857702533901 857702890407 485274260636 485283266788 194335578039 194338262590 883789952196 883820195007 862370760732 862371834816 442245368719 442246777808 326155232054 326157394782 309839911131 309846700496 280748470780 280759315806 574711215046 574716573250 804436921495 804443551509 765277334637 765279177544 200819116902 200825018713 836695794616 836702115851 78566518632 78574634650 474299675912 474302328625 591700846146 591712225918 444775737261 444782847680 965072150704 965073922817 611100144699 611107924164 384627134793 384644429998 74498023729 74500175611 592418022218 592418828401 252229532324 252239703267 171626331215 171638971791 677604318632 677621227591 896344365090 896347870355 323443564560 323474163696 331682089967 331694617310 274268810575 274271240597 811955633022 811959116175 242032914639 242035925211 218852866996 218859894182 74432592253 74447019162 370396473429 370424641166 640098556114 640102385172 597701010023 597701891108 361461348671 361481287053 90033820825 90035098880 829170951383 829174717996 630490823181 630494087803 72813381538 72815465594 800110308216 800111943874 877856626039 877864581239 90737881267 90742059720 545074098988 545078846662 506474076830 506485915452 764680998420 764686864139 108110386901 108133371894 251242524022 251257224331 974682921782 974693860866 297433730925 297442986185 898164068913 898165426736 251372456052 251385169569 975933838178 975937390908 500788930091 500793808932 498308599037 498311860614 797362976314 797368987634 318494923304 318514033381 809330737227 809353624441 33283110630 33284271860 136114614599 136123019748 230769491708 230773699169 911231612126 911247436474 237842429084 237858544538 631851035688 631854260273 867865184630 867874846484 931498524861 931511351997 295467658093 295475326924 816087860728 816094200422 634944314806 634945030744 359448597461 359449929462 537903242019 537909924364 582461182339 582464145861 354971794212 354972783587 652988281899 652989701925 898976646672 898986754884 329280272151 329280349918 857649088512 857655797335 224256456414 224295054757 352534573499 352540706145 156136947292 156139029863 445531679498 445532475912 346108260032 346112089843 921083460917 921088986929 439377299568 439384749697 474422120270 474425467030 469971788464 469997302325 613394122908 613399676878 11768790696 11769844974 80431125530 80442043833 488607145382 488614551876 402805889096 402816350938 16092962805 16122594841 289913565969 289913829913 996602907384 996607954225 988874295127 988884577096 176611776452 176622778700 867037663745 867040411678 761769498342 761769808083 892203197096 892223973266 975950745412 975971809028 348219841204 348221383035 153937430975 153938497358 659987483155 659990887824 321606449585 321607995157 791391451796 791391596983 915781959937 915791740368 793223476012 793233429987 884772364627 884800616222 454582502800 454588386570 60027284260 60039410106 241651024557 241651554284 37098033699 37102708415 833487465283 833489558700 304515324598 304515465981 15929445006 15935729296 443351114939 443354246450 355220082267 355230224163 727890999200 727894965656 708558927865 708561405476 806253419997 806254849864 899587556798 899597894971 515556905952 515559459226 325973895284 326005030705 205650166161 205654860984 209525205231 209530458361 69557361391 69560577841 758274034629 758274609672 466767916210 466771431619 24584415514 24587624959 661574548013 661575443722 533225350529 533233034724 364023357554 364023928821 408778511946 408785701271 76038244471 76067828051 931084440544 931085068359 800788996580 800794669250 761111201582 761119103111 928073837030 928075540465 221096410430 221103102653 498700170406 498717299741 365168487088 365172361449 413376546080 413377614679 989579104997 989584724435 816094200422 816099156405 699503059266 699504208504 395599117183 395605954313 155722132105 155725955106 320003421005 320004624143 222557813464 222563024876 760582067001 760585293016 17488815108 17499433963 357274805881 357281134731 588463888452 588474438664 888655303759 888661572404 480060747066 480061001900 170206305085 170225991163 837944140333 837946372798 56825955328 56828690065 397420344702 397426998556 83429427083 83429644274 846946918000 846953276148 628715629855 628717485865 548982836540 548985522306 543322478531 543325148619 135306098358 135306464937 299033697188 299044023524 831945876254 831946340005 330635913077 330653904915 209578261197 209587615854 838398682155 838399085070 774415450627 774417881599 548814004126 548825752314 183319885705 183320769161 615496202235 615502885452 116812109495 116818764020 639687297057 639689014399 992481989327 992482039629 645804484558 645807891762 328584406077 328593939353 538737638234 538740212738 902315941795 902329815224 818145664659 818145665932 739309444138 739311908411 514964069705 514985392156 571226625668 571229904792 803178000269 803184775692 846666037100 846667782783 264230412589 264230702382 808136188405 808137070456 200712537117 200713128010 140467181293 140471988286 139963853153 139972338596 139094890247 139097726457 711209379310 711221674098 791731142496 791734772868 348695447635 348701590372 290835698941 290841674182 158839457034 158840349040 243880016608 243880266488 619425133422 619428242231 782995471025 783001889742 629426521219 629442933882 538731370154 538737638234 417655018563 417672062986 308893756315 308907174526 118775138105 118792569568 829130928079 829134131700 139081097837 139084643696 318440945567 318443200721 304874307620 304888747624 897516847068 897518636866 532332128396 532343536826 284752503964 284756536273 989373113379 989384822843 522533150630 522583185952 78292356822 78297845756 907663582823 907675139500 655135793907 655147629263 696018545878 696022320194 310388063826 310403021673 368490859203 368509343177 199501362921 199516969115 649908116978 649908635663 369247397080 369254542054 426467847530 426472727714 261071581345 261072394233 939186729871 939203244275 141784430585 141792462695 230332866244 230334763054 598120344995 598131303122 558843799976 558862003862 259934432531 259938165434 549626236272 549628560123 194937765540 194940540426 247818167091 247818608982 423123236703 423123989117 313877672530 313885524767 465172868612 465178067254 368083720501 368088211050 790587458145 790606590847 737165009632 737173884513 833238085667 833250764695 900034653433 900044798499 304917245668 304925150373 994574267825 994591927272 138644326598 138645448445 781082325362 781084837938 132584912221 132597332554 802985305011 803003657669 902052391078 902059295718 21672545919 21675352392 730861405795 730869912310 246687588473 246692045255 998106855164 998108177361 965989378539 965991436501 640874017920 640881901934 976067117622 976070734182 652262467585 652262830401 820596098437 820610018324 936438919476 936441702877 250136989841 250139484719 634255986679 634260576120 968714934155 968717954094 809778700486 809780922050 789573469286 789580475360 53671748090 53675644325 398157988666 398166347112 929705895226 929708274207 291626152503 291627629398 308853650756 308861288226 610116810074 610128462338 792646551758 792650375507 404715573243 404717377359 912146239015 912146305016 99639832077 99641563096 938340068856 938354665995 795432225843 795441897371 680251837539 680252011365 789951867039 789953697455 323425983457 323427834718 874399485166 874401121383 735726132714 735726137057 925265317750 925274186976 356389302380 356422013380 84600252760 84610805176 317126339832 317128357972 145339109913 145342089342 301631113267 301631962604 203548554186 203549336737 536922190793 536922412460 626118792204 626120719149 751913724254 751915864372 702993825668 703028084134 681768218122 681771260428 100401137697 100414496975 135164399150 135174085722 315030386192 315033239887 930156447300 930162895007 273542088333 273548092061 100888401809 100906423264 574975598185 574980610178 804289711222 804291555211 359430083435 359436517531 175389361715 175390449279 531816207792 531816612807 263970325079 263973352250 166554748528 166557541098 97150170623 97155205370 638551911035 638554095789 833026928720 833041503989 795715566138 795729317491 552642001592 552653283817 852860634687 852868626045 316654977013 316655968146 220780531698 220788698693 513987450093 513997329546 862875911878 862882019883 661676574730 661678006616 758472542770 758476645753 487350927797 487351838148 219103093480 219118778208 661201407081 661207834427 431020846549 431033688068 873753550146 873770601098 418812614464 418825513983 506040290788 506044259092 730557157406 730567826912 482542733130 482594995077 906443090984 906460600667 297528570918 297533727185 624391689167 624394941830 388289361952 388289506039 684440733753 684443112550 702741263104 702741327435 674801462108 674815934836 851569791471 851569975686 580339883514 580349358075 835373045278 835374530411 34008554893 34009967525 640231962742 640236176204 866465915734 866466307113 268630187496 268641758310 489181863188 489189160266 964952623764 964956394743 29874796457 29885599849 778226185936 778228343992 841515132177 841537572890 6356518963 6360053312 825892600565 825898481889 145281214621 145285657363 50173418915 50177847468 39870171469 39885693495 110525773970 110526687474 992194559683 992194943943 704568584824 704580485780 116980670908 116984251342 184922988758 184923755553 283160030158 283173655986 253413654548 253414136420 546722186576 546728613602 235154513684 235158387966 270776039071 270782635221 34645973516 34652395331 768706408076 768730035524 482339538350 482347391305 464343469405 464345312740 894256124662 894256689159 541721342351 541725191451 848179982906 848180711343 954993889507 954996810067 381167517665 381172822546 979300109134 979300628027 723478242576 723485486053 358476898206 358486469780 93439229403 93440150691 956262316634 956273896343 586445306557 586449743404 891689083137 891689355576 267699920526 267720676739 914702673302 914704469780 81084435834 81091178181 720143214300 720143439756 384454212008 384456821636 34896576698 34897729493 963353812066 963361877192 498374601979 498379900641 108402963938 108406604081 619951944150 619954583244 408133865347 408146636955 145167462999 145169162932 970675852572 970678973776 646560917054 646561799417 823436142600 823437511333 370738004068 370752363708 135540694233 135546956068 475433999368 475435474678 618100769080 618104038806 667207016479 667222783722 964212309306 964213243478 486987316565 486996170460 999048780901 999052564906 138440929483 138445867634 633456588364 633480646559 36793995190 36800066118 808829324740 808835622276 560758726413 560762143567 340262720638 340273917557 170266668402 170280736666 905833900390 905835756920 584094206591 584094589230 890898678173 890905299219 845277209436 845282182067 451766329858 451767446934 915410179656 915410699192 75771552138 75776849861 327414660542 327416327659 349668369620 349690598387 155661443304 155663523187 1113126015 1119143052 494631022118 494641401056 295672698883 295681214408 599406136310 599409161485 63110471584 63120454130 654008863715 654012775002 893946519653 893949966604 998643315030 998645917314 794096133855 794102594304 590595481954 590596773487 124702066310 124706560823 595436883704 595453000811 76457112302 76471328701 688715134295 688736872805 362541593188 362544732121 732843236301 732844275653 241775073224 241793439516 461776066794 461784414730 578321043672 578334998096 997942740346 997952164951 318211814358 318213790025 551170058030 551174370267 629534424963 629544832946 873608441757 873615981801 473678843535 473697265896 529753252787 529762066273 485787945128 485790085490 106119764352 106140350445 402773067627 402773716990 780961068609 780961086383 24306073507 24307860556 440882385635 440896584440 512040513507 512047006474 477010810966 477014120182 381948449457 381957175880 610817910340 610844299912 325497141178 325499764440 488555226600 488555237310 699127587031 699129895558 160028419190 160044615520 61732380946 61734921552 975850980031 975858752175 606330734585 606333200739 97627840084 97641617997 935832725987 935843072504 874057783400 874058542239 848368030376 848373848784 702907698431 702922008636 541213163624 541231416264 201701621138 201703420926 570491260055 570493481820 269485692752 269498598330 83386388113 83388224894 461566102549 461567191759 978151091893 978162960920 624022321807 624028735875 403253968347 403254255511 758036416469 758039253783 295977891700 295982584991 410370587777 410405652452 420109170716 420120735324 13130788024 13134242135 773850583788 773856485211 287861011019 287907051023 907269192290 907276065702 432764570015 432767827198 756688753246 756692175352 198702698055 198703951717 444755832219 444763077189 880960174357 880969770643 210267205394 210271437269 105764039673 105770813461 811558984020 811576761405 436579304250 436585782154 958374542843 958396295252 292330612646 292360158955 363942445933 363944995561 152732131969 152748925767 286038418718 286038766170 595581153843 595587783206 230585599825 230591123764 460267671528 460284431378 615704368696 615732601544 3521850702 3522446166 942473877329 942477972794 390039833262 390044554893 89850567067 89856495748 702114853800 702129273358 49617893983 49623617065 618393706726 618415662098 271453713515 271455341494 597034285074 597044956564 479996488108 480013027363 102345288169 102347591784 356008908763 356017426167 743177764826 743182309462 770001423047 770001719132 494815831324 494817398347 499803809056 499808010978 710699779342 710715137403 591732552256 591733613207 354501616804 354512207872 1861146832 1871905783 152005707989 152007748364 496329746727 496337397232 862124584126 862150278451 309848602259 309853751238 64284286228 64289944893 738438930218 738443078722 867666160759 867674280367 840452026288 840467436404 421951841262 421956213078 286780267726 286783497361 536655325148 536674322925 541646323813 541651357510 32241001894 32242075090 448214135310 448215711727 953999305289 954024755080 591687145381 591688515962 7573375006 7577454004 261493940631 261495915350 105721951791 105726051768 194822682494 194824277546 140004818923 140011750843 409551143663 409554064048 763260440183 763265107272 153513548724 153513598155 270088276319 270101858622 910047903448 910048689408 719257960617 719261084252 115435371753 115447171695 858717242383 858725111029 707664361122 707673421709 90954249966 90955201389 529265936100 529267941273 899739435423 899739997174 580421394476 580429338675 227087574108 227100765330 657464887177 657477055969 222969647410 222974329328 558171305171 558171638563 593144119436 593156915939 258280439063 258288411236 825299522890 825305053235 487518861736 487520045402 487411973695 487412764159 912935709178 912939904467 940061377635 940063328223 522965438711 522974932780 932141336174 932158096255 981903533349 981908117131 180800450064 180807189847 762602822 774297687 712075715954 712086844802 699622709609 699623877997 468343094317 468347551828 575793658428 575824225136 587947399562 587954755856 901383439826 901390126507 333842853459 333850766700 833538962227 833554234143 528608726899 528614370291 929786844563 929788401763 328650923619 328659227599 216637219109 216639940966 290696905698 290699912354 534818352917 534818966512 334517578219 334520051933 809877439867 809878957590 502173295711 502175145582 234313461694 234315029731 664907502111 664909688233 442629751569 442654469783 266822321210 266859199198 31422547750 31423048393 775815544517 775818674535 735318907353 735321063215 365038054059 365040499529 129744684609 129765593283 235585195073 235589335568 369740040350 369750858005 178635805760 178639608183 609631214451 609636851263 96742844947 96749192970 541156897475 541161373905 985081387437 985102184956 678906601431 678910581274 26191074788 26197399387 84224967804 84236859560 300616777116 300646584096 822664553586 822673066433 220480964612 220482405593 885450205155 885453871835 996714083822 996721007968 728010660130 728016500405 838126997877 838133390159 787199492904 787207404771 950644666862 950652935481 152254393476 152260034965 730318484961 730334430388 542936525386 542936596757 270514995699 270527952140 239415219826 239415747497 600587120413 600590489458 961253917202 961262451349 497293310611 497294014743 768067496833 768070094994 704840356343 704841070933 963929837402 963930176149 48096347099 48102588375 134686688710 134699427397 98974786865 98977355613 274381472775 274390429580 212911454850 212914947572 956849253336 956864756091 680966570592 680969800816 16800251697 16808607502 967339466622 967353178429 640656500864 640657657757 600660714271 600664547434 618824877895 618827263172 486383989734 486386727301 779891267836 779902107500 731724712680 731734758983 618163839097 618172171031 550766676372 550773305224 467510838657 467511858904 237701302034 237702817186 516957369483 516958252935 23972858778 23982247406 516525046544 516525297054 367879512094 367900602141 893164778432 893167567717 967557144918 967568995251 302096560845 302106075813 954870696688 954870902177 491117227382 491142168400 762039736507 762051962200 937845483822 937846534422 837519096907 837528558533 405235899636 405252649708 227270099007 227280142904 541703503696 541708417228 213251516082 213265613561 170701450190 170708895289 971340442298 971345225401 2171108821 2189324164 50340266920 50343186536 830335431403 830336312014 612313928801 612326970572 586119319012 586124877046 711435578523 711444012470 85868760678 85871520473 538521223123 538522428686 487848786215 487855322338 206449782878 206453096198 750837496971 750851860717 110574861413 110610574860 242813573170 242819338259 959726045361 959727938601 233961040495 233961820160 452696189587 452697930381 555057532243 555059700052 854868886898 854887883941 678470932281 678471922315 393394340021 393395714193 284799179400 284814814180 16157942256 16158030941 127798970106 127800716608 346427607007 346431288175 725878972024 725891826358 264222084982 264225582352 528073831207 528076850034 847513771184 847515050544 172749595871 172754414331 404789120859 404790970880 903976362616 903979471396 345205700770 345210617069 110928195677 110934053854 674535064998 674540757690 246059767759 246061137877 801653855995 801660812088 75421044925 75422573218 941920093894 941925961630 420899083905 420899542243 436278901472 436279691443 367476285039 367480904127 448605660096 448608388162 14724168968 14726529603 44424505371 44425700310 40307189732 40317654305 897540795136 897549904870 194377580172 194379617315 378337710846 378340090865 813924583049 813925124716 606375538234 606391894561 669441173793 669441704453 474164700369 474180029779 985508532207 985512552549 568725200822 568744517470 826457514375 826475795096 692083746490 692095408559 585131292357 585136464343 973238062022 973242586780 399257384570 399259917403 646282085414 646283009522 865360022478 865362978358 286383002463 286384625410 780060511541 780060560217 983374938261 983375536044 67540583584 67543682393 3476253642 3477267555 296489405355 296491145285 233788309476 233817135072 723408446280 723425836082 167243290798 167246673190 754929761543 754939080962 442716455014 442721931382 852271671367 852283845525 647065855440 647072133579 630020201413 630033487431 945448600075 945448780931 700706685832 700707804591 4121140021 4125830055 946048517799 946061621004 611355445525 611368803730 345697702580 345704279248 495676174055 495680238663 758296916272 758297729581 316496942915 316497415127 191309725004 191313603115 220969232221 220971060096 942949436646 942975383761 163113387337 163113740671 558990212302 558995977218 84205927290 84221727659 636265072085 636282569552 328177305739 328197708718 992370263005 992378886642 71789737236 71793751937 528053982147 528054632935 138741733722 138749200467 998375129521 998381685945 801320745085 801320988869 102916640476 102918477295 124453599533 124458501440 605999268825 606001088309 626049178200 626063028017 487051520336 487057191655 663178035908 663191093711 87393817794 87396355799 771931341623 771935175751 267103829929 267104226686 413543572423 413555406399 1689396287 1696520973 868571634747 868572836198 394207130445 394207710768 115194194043 115197378385 820033224824 820038450648 675572635495 675573576059 48595779843 48601302175 608531305570 608533205926 145240798150 145252700650 429370141405 429374681997 304298615652 304303206628 851308893177 851316088678 362188017900 362189440847 354875943249 354879467386 103283201337 103290073363 206975836007 207001874570 372871114804 372881679432 605306960107 605307571457 230432784477 230439578906 56974896064 56983476549 634045097245 634056102876 984094599030 984112799604 530878610756 530889290835 176079168111 176084080211 680633888098 680634167673 64334236995 64339939760 275179701065 275186796333 453504465282 453510788378 769596913871 769602655586 613509489745 613524832613 801320988869 801334113430 721663427562 721667018594 613894902241 613899556524 857790547945 857793517659 988635424354 988635868983 729139757826 729142143755 611269631198 611276285029 377612120929 377612236332 376048242765 376066498978 918953816504 918957921096 143959374988 143972289028 556577673385 556588918064 880735637864 880737081980 246098650568 246122222925 784566416114 784575682110 391268547465 391270529049 596039367505 596056858284 974008531289 974036532325 161957747446 161961881306 120509314059 120516389129 125182425582 125184332703 664905601171 664907502111 249612067128 249612180491 577619989022 577626536908 312493667637 312495274407 771112904194 771121135924 366096206602 366100635788 934258843600 934265167860 989133472691 989146839711 163937497421 163938321996 514019422294 514028517478 992407293825 992423273652 981848799678 981853639227 752045833951 752046414709 550701011178 550710198512 468287445698 468288374702 591671816824 591687145381 563827029899 563832671067 992923059127 992926838471 901031746703 901039745697 12699761064 12713602861 130041851327 130063045448 966971283790 966977337682 956202889979 956240292494 181700681418 181703033619 490419802974 490419834145 191300801623 191302973161 672242844359 672245121403 609246051298 609255494817 251488133656 251489031203 65055115367 65056336289 240128831829 240141447349 721876681857 721883150704 136994155882 137008451665 95835973407 95840674634 926215632033 926216249782 544057135411 544085419055 728954257015 728957774294 568881503563 568884369388 700906090233 700922949338 793246236998 793257831326 459374220881 459389068861 739157741667 739163470826 883925761929 883927788408 167771543586 167779445574 60816235563 60825739892 335316759331 335318278067 454433092107 454436553457 725893543721 725896650549 969487107967 969494286494 446797099117 446798042745 622033641096 622044517573 262010894849 262032595706 82663976546 82671502079 231999235104 232009113958 77299024361 77306172253 51486492788 51494554626 497366052778 497374515360 589202073593 589203350664 641705316581 641709866696 558804452898 558806179708 319638152915 319640208870 284120475143 284144938703 876713549270 876729912320 198122910458 198124778089 656133877891 656144610740 533243759359 533243947508 946221696030 946231071515 817574159659 817582963269 519099072987 519110064706 423869851467 423878981877 474436768550 474438409199 501787029686 501794407835 388294584323 388309308483 232927386765 232928031580 449294762115 449299118581 789095923141 789098052753 549767694496 549770317142 898127774313 898136503331 212807954878 212808314477 381914710309 381915271417 290152056641 290153534612 618261610838 618263475252 20607333643 20623540861 288104302604 288111199933 291602749267 291605208446 719610771556 719610938287 848003207013 848003449763 654124676692 654128447602 245031231817 245050228039 178505692087 178512471004 203989404155 203994409689 61708786948 61710212395 721528836711 721533292185 409737704070 409741710370 176658429590 176668456241 323718039522 323720867208 912519081221 912531847392 292949840373 292954216777 901639424624 901652991529 157607902423 157615645674 530487187707 530488718329 308991153578 308999550246 173292211916 173294348520 172997984938 173007001431 588910938299 588913711726 523169276862 523169352436 239538452159 239538806660 723121699479 723122893711 829423024779 829423729950 599931128155 599942747908 992646358766 992648461360 699451579549 699473569379 166068186206 166072186210 332239231108 332241000889 5836379024 5839149880 855490717199 855511321600 434355812772 434356263115 874530823900 874536275740 959481455165 959497319203 249707264638 249711261515 874897717284 874898229824 837350380911 837365412661 239227998473 239236347813 415593705298 415602489190 236693541168 236703137668 431313545909 431313935419 194937331602 194937765540 341603613869 341610184970 431705726437 431736233641 133981745491 133990197925 29669395807 29677968615 847458915326 847466079253 797076576652 797076738982 739285128429 739285751634 43879780799 43895520145 205843174421 205844317895 816806175300 816808254508 406662476108 406669316562 790906817591 790918143340 852526597680 852527895691 732773826450 732775016139 309753751888 309756059248 307735207668 307739369411 973353167951 973360262203 12994393559 13003146004 148504930257 148527993947 533010231864 533034423586 706588213116 706588443142 470768029136 470768973625 733575742261 733576202794 659977960849 659987483155 902694865227 902698004499 118299044183 118323918069 70589516941 70591457381 93260096666 93267002559 476842629716 476862637831 852261359248 852264303006 584540863480 584544147133 355159293684 355160756050 408562301038 408564257312 316449491515 316455792011 442887513715 442897089292 38171999918 38185361973 911949375782 911960480888 474438409199 474446901787 526074168388 526077904370 259582011286 259590162333 16338315233 16369656957 34685754460 34688672351 654337886629 654341086969 277472040083 277482618755 820334191622 820349261404 78716001564 78721801459 748386589969 748388422356 181735197103 181735480955 456596875659 456599906396 32653875495 32666633361 308192924068 308195890928 800504344087 800520495631 477768587628 477770331488 674486936485 674487514304 949340516574 949346719951 984157767472 984159977814 417994818390 417995255115 374962856064 374963726731 326100860923 326101845023 206709459776 206715578152 313912772301 313917634027 376415975587 376417261640 937906796488 937916389011 504837350262 504844000785 191379637398 191385424957 475020832161 475022782186 338488991635 338493566339 789725235678 789726096336 756918436301 756920281117 593369964592 593370262295 766204016083 766207622813 867410091445 867410581001 989969278529 989971381872 786464516556 786480359928 649668103442 649669140047 610777234161 610803213796 630545115981 630564704243 474560171041 474566841189 344186698332 344191792154 79645678219 79658291551 544475153158 544477414667 973089766506 973100339927 228422207791 228423715707 9552246323 9560511111 842445298368 842454642340 655291126899 655299763562 882421827575 882435589784 775313163202 775319153269 447071392229 447074328174 94869538068 94878730859 246927862271 246938145219 132984190915 132986061443 50056163152 50061358099 94609282851 94637860692 123094389208 123097425262 882928357129 882933176233 510723286585 510723846506 971716693324 971718725255 604643102656 604648804251 42782516316 42789130086 3239681847 3247956600 107490910657 107491471528 746240774978 746257268871 195252654990 195262542572 939581121037 939585882427 667719688807 667730675483 711688287297 711694821360 596375332289 596376266168 37084537494 37098033699 129887164057 129889167070 711347883714 711348999032 902841941655 902848705256 401497823156 401519267849 847238398578 847260324820 601445070300 601464350157 845027245860 845028030118 201385395406 201397618100 468834222499 468835834903 329278827650 329280272151 616681723752 616695654569 609319215454 609320016676 155829457608 155836564123 121877287330 121881824380 57214490597 57216898436 52668818465 52679901553 688115385175 688117962494 478170549237 478177600332 546132213212 546136817917 289799952832 289820799126 777752227994 777761687727 218618848736 218626480481 580045409698 580048079266 504795744646 504797139985 630728811990 630760738404 544971219730 544982135217 387040781346 387041030462 530845433303 530863452983 432462325861 432467954543 229507773496 229515833759 351974824159 351976012623 47123406601 47132886495 170660800626 170686725483 516429181477 516430435153 396694970860 396696266843 837941435311 837944140333 834749157268 834756511899 114766802182 114774274425 508954059073 508956805519 961665695293 961670840292 561590089730 561597988546 694866782405 694869217053 134015648795 134032487644 375255912648 375257748151 745068461012 745076563990 1670444423 1675863559 998748297816 998749365986 957005483629 957006814840 937743333009 937747572257 535818958267 535823938616 366262103879 366266983089 679360680128 679372915612 47683920744 47701891277 50418041352 50423818580 222341960972 222383046938 899602476553 899628399911 561597988546 561604544819 737557684625 737559007078 188208218222 188218577836 631158482803 631164109735 920997923198 920999904181 244087400822 244088791441 494947879495 494951694183 268031443134 268039631729 470873184583 470887197002 83065401778 83077016662 564791896655 564807015189 201365644997 201377428323 641200127418 641200746200 998769060452 998771588331 206393663353 206401491932 907566148724 907569022191 40016585185 40031913207 939715546608 939725041432 362996602263 363000095141 585502948754 585509932854 445660870855 445671283238 186453244338 186455454888 158127093219 158129549371 589983464154 589988237325 64745182624 64751962076 126159503915 126161854980 922740328204 922743561824 27869781038 27875050668 132927363309 132930062098 173075824274 173078205766 163411898647 163416219928 977103045557 977113938943 332435643937 332438823323 649358782986 649373926941 31940713671 31943272607 950664398248 950666671061 653455000355 653456164444 66900232286 66900613251 223521586779 223525360098 431089208572 431097333820 185254741881 185258770994 597408211615 597409362792 879891862589 879893151561 494757500104 494760566578 842969857923 842988874859 179881902266 179900658121 302450908409 302469835764 284411319019 284413246024 487419850089 487422862381 992394343072 992399858161 405028918898 405033441166 60408100989 60409835890 516670134768 516676499832 298725568701 298736526345 109119154233 109128117027 662165612930 662168852702 715165766483 715166315891 292677663172 292683477836 941963328166 941963511641 619137794165 619147676263 515257789611 515259374414 339303747941 339305196094 44296908375 44303521984 770370505864 770372016147 62112423315 62114382770 633488285086 633491254990 636703927811 636729421102 288445811780 288450427013 715489792344 715507913086 299197642790 299199988639 549240244381 549250698014 955630139471 955635513437 306320441867 306336013199 761494717646 761509860754 867859749350 867865184630 856926879302 856933075037 483188656863 483197767562 264415997961 264435612856 320758567750 320772405503 135601803088 135643172080 66739047034 66744559125 60805495866 60816235563 950210032494 950212211475 478767249183 478770248609 865139046406 865153658894 96225655142 96239592355 411658394071 411690794064 508665951433 508666019303 483648339004 483655524307 527106577268 527111108190 103366091079 103385157665 576696057641 576701687882 173862551416 173879324092 916601820006 916610264073 628499675126 628502795956 3392620700 3408231475 605266245225 605274034096 324441868988 324446589330 345535641969 345549463944 912454876854 912478961663 952493913786 952498673044 871394803250 871397443673 178875710223 178881245752 836198720767 836206232463 222934054564 222937842051 924261982892 924263408433 542293124588 542304249124 592636776530 592636791740 317550309360 317552574094 299119444559 299133680465 683059403177 683069138197 592021434018 592029802197 844763906188 844771624876 775018411034 775045646385 95451300765 95462670724 198787951048 198789066641 901304120491 901308373463 277605569321 277609257446 169472725971 169474268821 808197951218 808198473592 67450419583 67457655195 589810186672 589819735617 441065805064 441067006392 537183918790 537194999440 131580829719 131584832402 712302120071 712332248885 856848417486 856850622411 321515863824 321521311399 123092336341 123094389208 808173256101 808181722024 255504185334 255514562490 245732549309 245734353445 911929873637 911938104085 649424369372 649438433610 35732370471 35735755025 367598600228 367603152745 676620777047 676623325579 740233898592 740234027266 158737837722 158748945103 617750657733 617752435410 146332809564 146338013118 575535921855 575540965709 450899537442 450909226596 596698758338 596701134667 907386148363 907395517685 44501019973 44505702292 684932928238 684933608428 719819979267 719825841149 334847402925 334857818483 912834774292 912836132382 36331493423 36336742426 521770806193 521771489006 690163870071 690165717435 88108254171 88108461744 34378822034 34379404224 426392864955 426445454483 105077573450 105078476610 425699039802 425705026925 651027622422 651051695767 793691839980 793703530473 778500551746 778501366168 447215127239 447218394215 81048547656 81050374855 869875204352 869878764202 191107924804 191109209768 375454114941 375457518534 620370796562 620377623565 591326946182 591345131453 594119684075 594121837430 828416300181 828421309755 68331361619 68336398697 458786866122 458789758684 531735450890 531738517081 498674894497 498686332835 117018306746 117026004258 658329022156 658334962455 27862613982 27863379719 374092811661 374101788100 238979770604 238994081039 180541969450 180543128715 321923792445 321930116616 72166032764 72167359653 745129678104 745132948508 816999611569 817007377205 582201833969 582214064144 87570128574 87576504238 637523298045 637523828498 404803788082 404807729408 946795200946 946799292652 407800358414 407801737572 282252417589 282255272618 991723580158 991729907948 972102978767 972128985444 397111773752 397114855004 958673521568 958693912432 496524804166 496535069759 928599349857 928607975358 434649816595 434653052099 22965488918 22966674674 759530632736 759531407714 891476796196 891477654413 258300628925 258301452189 544436549474 544439400616 239848911528 239853088655 364918758891 364922859538 965059477044 965063609892 121396964123 121415508323 497578981392 497579010117 419841307521 419846901078 755287551047 755297386443 595256040964 595270001359 313015490933 313018140495 910909224524 910927008893 972965841079 972971766072 376584966249 376600452205 580228153171 580228290548 875092782659 875100504420 396743627513 396755914001 999101986745 999108229487 416393310959 416399445769 458634773220 458645754739 119817390243 119831201791 189889482393 189903121450 733685860759 733692447356 407750419878 407769927570 657775035236 657781669707 894967147777 894977576548 869988410302 870005743137 123965847618 123969409389 578968284885 578971892339 65198913630 65207128158 342608338363 342623367130 777025453728 777046195470 530411746401 530413502709 596177064196 596178320968 474830808212 474835117764 861453470838 861456361177 663594566230 663600754579 3474988339 3475698057 497842321035 497847983656 296960420437 296965127660 717315895267 717316001204 852839890129 852849113568 305851848611 305852870008 765370066113 765371640220 535370786152 535372924269 779049321786 779060289031 356644611074 356648490896 373693410564 373706183342 793089600983 793093800624 944702761318 944713199370 899553383416 899554566121 487595761661 487597705038 884572644705 884575860452 531346554606 531350225684 362217566982 362231742786 518718769841 518724216751 500637405652 500638779298 32289525558 32295411976 131130015746 131136415960 247868522346 247871148797 403446213758 403446530436 501973749408 501979281314 571705737809 571723141420 752736755129 752737032063 93074133092 93074870834 405922825501 405927262706 392982766238 392983773545 179438441820 179443373507 574020791885 574038335500 196964582682 196983633509 813031780631 813038844415 616744800169 616747825734 83572310801 83573123760 325369802646 325379795479 497991370508 497995427961 656016525978 656017286913 186683693158 186710636213 88604840280 88608191946 653057251987 653070081209 561608128541 561608389273 965370521240 965371446841 548619941215 548620807165 555857324061 555863929718 54188876209 54211788005 308907174526 308912997828 542248191304 542249914691 39912535646 39939043667 416771147552 416773330767 34926539700 34953153392 559614513008 559615665075 809208511939 809215110339 526696181734 526699183526 332640305247 332642890840 360140925073 360144418089 766072067700 766075801605 766733734980 766749100329 86094933655 86096574846 859391556113 859405559773 992859569902 992866998056 284299631624 284310198676 635163705859 635178819947 315564956373 315570956771 198002525518 198037676652 794307687619 794308340614 966461541410 966471151430 325463610775 325476713482 88927660476 88952334072 953632645080 953633499004 632315882012 632320431767 907860506086 907861894850 310195916043 310204019198 545717877337 545718609302 745136059275 745141944724 906986332517 906997764266 334768865572 334783138095 550440720818 550448889752 597862355286 597865794774 288195755095 288199117273 581985067215 581991905051 404786051862 404789120859 143319780698 143320143588 126216756998 126220061581 680439102511 680457919734 751855501331 751857251688 969911560969 969918520271 11994053330 11999379515 94478147601 94501306481 54564061314 54569957400 173156785437 173164564241 817008203583 817011224378 885852159680 885869086562 480432564256 480442992258 792295158356 792303593973 940246464804 940250815440 93664875931 93668114864 620913962449 620931602818 158482579282 158485797803 747053277207 747056601499 436904610433 436905156255 672154697711 672167360573 167793643611 167798460614 407290354163 407296403780 140485094330 140490808339 264328006006 264330211054 626606525534 626610333188 178186450498 178187574299 983353032332 983372249730 548621301736 548623497928 386590007054 386601459267 830440618019 830453038055 350130358430 350136158410 537401245194 537412093732 987407312311 987408899118 11764606407 11767948034 858911400106 858916131548 290397811775 290407690899 442380576664 442382296848 882123323377 882142172978 639931887458 639937544317 703443640378 703444770888 203930217821 203950077794 792851117476 792854924965 459103834682 459112710125 40302330314 40304583869 957046110880 957071405570 376520288268 376520588137 23397483809 23405788350 686064023191 686075568240 717074841601 717091742216 998270871734 998288271229 560138850830 560140678702 568096575403 568097207084 733086306055 733098583504 247596140237 247599853086 421897558741 421904277197 892680314159 892707756000 324947200823 324950982233 632672465251 632673308024 4941482596 4946774172 484353425603 484356365546 926147265371 926149792916 664909688233 664932967862 614737981301 614749758362 473426386402 473427853076 180325320072 180346064468 179297472216 179316001103 740274516167 740278048365 33204751172 33209445007 148278737037 148293854392 27464520913 27466861435 79498210113 79506593457 581660160196 581682737305 522110062412 522139423307 636589825869 636589827852 465441881205 465448045182 207481722922 207484787837 517986346560 517994659954 174800131769 174812551548 384901716753 384904414346 899963848090 899983260000 629661848987 629668265152 627316212849 627324255205 229710242030 229717942006 564174175098 564179016659 832157764736 832159213306 429963630826 429967423113 519279561522 519282480602 713942532271 713958649461 616859646117 616870630756 981029840058 981036549922 484323201494 484326896067 615199647346 615218904125 393676187489 393676613543 302887603864 302901248389 75670427812 75700448850 166526506897 166533400877 945824773656 945830760149 819871256358 819895760415 456353669811 456388322272 502852145443 502853967939 706225568118 706230627425 803208164794 803210476107 874192571475 874192612371 440118682011 440129077925 451777892875 451789070810 511876145208 511882329621 996181427322 996182213545 586176367318 586179047005 552548406623 552562400006 22653143239 22663232024 80705018080 80721503741 623424443232 623430218411 984716245190 984718368939 732776175513 732780952078 733551330494 733551415546 452358025723 452359163498 933792471953 933793520741 17211218342 17228226143 547149343041 547153819822 385052460369 385084277804 788448127452 788451862108 331120840500 331123379510 600539133598 600542681529 30927189297 30940123482 777536260842 777537357993 287582718898 287589710442 12288119618 12310822167 492834975684 492840614121 806524634250 806543167755 46481553201 46493278066 589337646135 589351879062 968746746731 968776168232 922711561550 922713134140 774060592786 774064440106 962778982751 962779375624 420889666645 420896846792 787974825752 787978962385 499825780545 499853451917 885467792018 885474395051 691382540787 691397178959 942549892021 942550954455 863085272585 863087165633 906822316306 906846984618 203651102764 203684232298 601289628204 601306991281 189202481758 189202903130 514907775939 514913346701 544378880093 544379641717 759067246264 759070662273 623573226637 623576290246 566372246610 566379547650 358035454834 358041417968 326532702005 326550104114 501435827995 501445857591 422851970207 422854343064 873694822692 873707509737 277084747625 277088774368 479172287370 479206341663 10258443068 10260169526 142585972282 142596416301 130499645840 130507197606 960201684450 960224999298 575174093673 575179918869 798215041328 798222189250 410995116678 410998697879 704287265672 704293031234 193706744316 193708319104 334889642073 334891207607 977881691908 977903317612 539370485335 539371296955 292004291271 292004589838 522884523536 522892246550 115869224891 115876055716 826125543123 826133525358 614154607710 614155251963 479770656536 479774178485 952916707162 952921239074 478442335311 478448278077 365655901386 365658039344 774745262759 774761492830 986001318813 986007877317 487150483925 487151907214 661646428004 661676574730 66498265601 66504620370 257523506741 257528857057 582518722450 582521156588 302833292447 302833671813 40804043015 40807884198 638406975419 638422856171 503821158321 503826660308 524533361956 524537939972 874372162426 874374841208 558595120169 558600150487 832821439939 832822759072 761594509893 761602190892 811760620459 811762022569 591065845593 591077848954 308364731443 308377763341 406500635503 406518557125 928005285366 928008133292 873940895943 873971198804 981362423979 981371696770 639092807571 639098970334 544844436103 544845756142 929333846610 929336318708 308203938147 308208877907 930353454409 930354967678 508937758687 508946165007 704417751508 704424177106 598993642846 598998750868 596402009191 596404454724 120129956252 120137119671 136710535137 136718393694 938747750994 938750495721 177610443653 177622709732 846569213900 846576419301 964699695266 964708933600 367447591579 367460578109 277165446452 277172965096 160562977046 160564690405 812997276757 813011429667 485123642341 485126757936 984209373251 984209612789 699093812949 699097240092 229274981050 229276327071 425264947994 425266157954 494808022922 494814395885 651930983321 651931644077 730002870136 730005771035 406645538520 406651659664 363466349923 363467579328 395083384987 395085389831 407832624195 407846527255 998545753717 998559286710 908602914248 908603230776 295534384431 295536871990 406866207428 406875303625 846905083766 846908842111 352816334913 352827803428 191009672978 191014706050 230819458132 230820083523 193625694661 193644022217 915869089910 915883866170 441634631578 441637471314 995235476201 995241350349 972290580946 972303169269 85770619966 85771979701 132316542896 132321876913 930549370898 930549910319 427837569982 427852376397 791458050349 791465812830 437776204958 437776680887 663162382429 663172225538 351010589942 351013255857 892223973266 892225165995 377129460732 377142348742 161262305862 161268433088 219824534801 219838681873 50553256065 50568026332 105067960786 105077573450 617556479848 617556512983 237093047583 237114972277 587451870699 587452125034 89670112040 89677858996 873009182273 873011145682 307186054112 307186399473 824725313076 824743265630 225002408324 225013326295 662685784249 662690259873 496728178314 496746718978 955201039113 955201966134 895870823561 895872728578 346606391798 346606977080 302883482568 302887603864 80912686105 80912786480 929167152863 929167464030 858896334368 858901709478 199683743081 199703102957 260359740951 260364090685 829420964880 829422526678 969734847355 969740746269 661982487758 662000488446 687678812765 687690758234 507771820241 507777575213 217373326620 217375522624 340867451934 340871147846 30622952853 30627774887 533312701043 533320221965 436506080854 436508413638 397776443155 397781117733 7492890815 7496368326 188850849065 188856569413 223028246601 223042244922 31405057826 31406181333 562296762821 562315917110 461567191759 461573858552 380593345913 380594144155 262298714832 262299731199 21529938167 21534321758 406355697755 406362734044 165011866966 165023628099 991037549324 991038270148 323815805561 323819314417 578545663072 578546137646 372984839957 372989413901 72545119898 72567442346 908610025233 908611002608 350453323992 350493390020 815297348191 815309504428 630439323069 630443016532 498294187051 498299589733 293142791458 293149475796 407108007065 407140606015 103853769496 103870102752 679878600597 679881798731 569692625406 569699141126 177811210113 177815333550 768160208415 768160991916 842294914673 842301101498 321470382113 321492606658 906069184793 906071007333 807328589334 807335668073 654365619139 654368087246 994712770014 994714011849 478697259093 478698204569 253573089714 253575982604 258990693906 258997730215 1705528021 1705888051 988022081984 988022449966 643031473445 643053637934 938499659588 938515328108 879469073196 879470255331 598389531514 598395900190 843343135911 843346264978 388874909687 388887450339 841235054747 841238890208 59219626415 59222178877 197220206448 197227299171 927643808965 927645691807 179735913579 179744527384 100605198369 100610506929 172522537167 172522796753 172222807430 172233528739 738491636105 738492271572 291738371071 291740321600 73352336257 73353504963 15783140662 15786116647 364132025048 364139728182 317783754876 317809318088 218375099015 218382193236 889562709458 889563791525 18941319875 18943095931 661003831261 661007746138 174876843267 174878421530 89312509516 89331631076 661002267669 661003831261 598028098496 598028748943 280118436984 280128743890 363469962410 363491533107 991085108020 991088884122 651767191319 651768879952 651768879952 651772240305 854729347285 854732515503 282329632038 282339898923 229908708652 229912431743 672791118254 672798505997 702712053190 702716824124 70176441640 70182698021 708456520167 708457580076 483331795067 483345275544 125742341898 125745898688 398582758679 398583174527 590779387042 590783855412 810324839934 810329200449 379693814574 379699190813 537776938665 537778000424 970359062741 970360061235 353207242714 353221265940 493515060380 493525122325 2765738869 2769487661 1060380179 1066166533 400609385727 400609609312 588510611437 588513014700 604084819632 604094654994 944750985136 944762439328 189361371215 189370705037 444144244730 444172345430 57911459219 57914342510 170088035 179455895 476774001999 476775340396 959497319203 959512475429 122579878693 122585240858 383254831861 383271432893 88734510668 88741451449 786176508927 786188451933 949639662139 949669666425 553706164035 553727750376 473953277186 473954768685 98735865471 98755297611 204352391089 204355272625 603128530181 603146813337 485180798763 485199153587 312258943495 312262893014 454353544389 454354826856 705701461477 705705830708 354521457809 354537776064 816147646981 816171148489 952084824269 952088728495 947281188052 947285257083 947220889929 947223412915 433480656897 433488123468 434895554132 434908378083 521541391763 521546513764 687646476841 687649933505 146713370331 146724052336 7040653665 7042705348 207411687448 207413329670 556241063306 556251682152 610313713976 610317037011 396576207585 396580985392 673161210273 673167808324 13069131313 13069737521 301462200115 301463676279 935590468360 935601437159 717866979947 717869445718 883009650325 883013019577 576987027227 576989009512 329982160775 329995717156 688033662689 688033665780 442992321469 443001148418 557589238512 557589775772 61420134170 61433255230 183804461586 183810148638 907197714929 907208796683 589632818594 589633168197 742644096965 742677472610 8467048340 8469081944 979458350845 979470402444 881634964024 881641985635 808819035923 808829324740 507465525470 507468894798 907459148963 907463625831 395735098802 395737157776 260456298269 260465468809 835003378962 835008643067 353098553498 353103515247 273872005808 273890410660 507065272347 507075695289 947035785776 947036667690 458216588487 458237166211 928889334524 928892901646 257612352385 257630271955 672706894543 672719484440 370240772316 370272586392 36129677920 36129851246 782334597230 782367397776 473719079953 473719861798 441687479302 441700708771 292889647014 292896076315 828990823466 829001675167 865045526849 865045584626 428189204190 428189634679 955638916514 955640571147 808905178533 808905420868 44893369469 44894742850 138703609413 138704590232 970539075180 970540977236 264575562228 264575912576 893599157247 893600426561 762167089736 762167458116 412317713578 412328915321 106074074996 106081841742 496395673104 496399795564 57156038253 57159554985 423332901599 423344106938 104181223882 104181532597 343073672520 343090496473 19830338743 19834513265 206391796172 206393663353 92611864282 92615514251 196359407506 196369713794 462383504454 462383706854 333398030401 333401574658 629831026617 629846539166 987618707132 987636782587 48023550836 48034014324 284650379388 284655415448 492498189009 492503928200 11553812696 11564526773 343661316784 343675274834 229097773437 229106019132 552035908396 552038904726 307810369192 307816625245 58077848185 58110534630 611664440193 611674332828 146505454785 146508053979 579921770406 579923506939 840064934756 840074534040 801552648387 801553586480 637442478689 637452741964 719657686531 719665467316 346107000111 346108260032 479781528619 479789304001 97155205370 97155260448 652184018671 652184654697 122470083813 122471530964 315727727056 315747994817 528774720810 528775017212 66663285061 66689034553 915254165582 915256439119 633822063378 633824702227 551342573158 551343805624 608447885760 608476152348 103958175647 103977626279 710834406936 710839171522 130749634446 130763381247 514864235635 514866071691 745405516870 745406057406 913327404915 913335352454 897738409141 897742983166 954421180647 954424719002 930761326768 930763966543 461303272884 461316482934 897230228649 897234327871 861688525643 861694059536 467581821334 467584259446 296708106481 296722681997 448576143587 448601535283 771413258924 771419634931 410213995492 410214062046 451291936983 451300171031 143501439352 143508470963 990157119695 990164751992 867800998725 867803243467 413068910414 413078042772 38410017233 38413827225 52280760257 52288141141 502160490567 502173295711 653618313962 653618728193 797991364356 797991873024 2873127454 2886634250 965827197275 965828709751 834614935578 834621245866 880788589139 880789898588 4289973526 4292019052 362302497832 362305170742 253006295558 253007216150 132068725836 132084564130 743159929753 743163798149 250656414185 250658065145 729047999582 729051009017 598743836612 598751677277 188992401989 189038071148 327969504050 327973395670 659822268965 659840322598 58468302851 58471078206 233929844386 233936101674 46430651967 46433230617 511687538059 511690988630 192390119569 192403167681 980425301423 980439660393 53214508084 53223633565 972857228969 972862771875 269870281720 269873199705 813498843141 813502348642 809958026289 809959303468 668514567984 668529082093 761543944617 761552573481 921591127038 921593423998 551871976091 551885952363 930475059126 930495388114 591146836906 591152897366 841341503995 841345185186 41407373487 41414544553 394057088260 394079458793 144847485918 144853590926 823346798396 823348056247 857457257498 857466312617 84351830875 84364058672 46499667017 46503493804 77306172253 77314911042 293944489943 293952381131 656202526788 656207232719 887350114332 887362334617 191054533708 191056219684 419441619878 419442425371 847814132760 847815732051 290047165840 290050627435 415602489190 415609360370 659611325761 659611359841 549580193756 549591122971 329529702772 329532432385 105041342973 105050381281 317731579499 317737888492 847830919085 847830965773 956949212406 956955838946 713872041277 713876326450 793169892681 793172133800 993671137854 993674098106 466942090894 466953539282 83736903899 83743265308 70504762368 70512351694 409583922443 409587876616 647761479163 647766607858 302978322291 302979791763 597132383317 597134254866 974751781405 974756878966 812753107532 812755524394 144899323268 144902987876 469954040192 469963331529 779492209551 779503037068 151645537766 151648232835 168285294956 168290787273 790802916140 790803928406 734767508358 734770604898 226890660749 226910706107 379712416895 379714869069 262883119449 262903940262 450461221774 450478757674 994572887015 994574267825 304994567365 305006331208 648385910044 648400880315 472562931967 472564580364 312587516668 312589357471 210260758164 210264880718 858010015502 858011644829 347266340408 347266349049 645510050151 645513252506 220170175502 220177933374 1039799823 1057082389 149738089380 149738389907 60355171842 60370290871 871526803505 871529476717 537718065890 537727297313 994768448360 994768739269 331656801693 331657204184 270678614957 270682598054 387298854542 387317843751 23603243141 23611277039 437506897975 437509660792 540082346878 540102925916 121367541762 121372633361 409141636359 409144941203 311818935002 311819596772 890774708427 890776557647 667489922692 667497265924 165970510705 165994751713 851282146416 851291202264 92801713689 92808126091 960473782353 960481934121 31021207149 31022761648 880260408719 880263033916 472465160498 472470239070 226051668623 226066086558 748644912818 748647477694 403398773334 403399936481 380999741531 381022221601 166128816367 166129939921 190535963185 190538002671 575339942751 575344488450 355243386955 355260638751 520910537428 520918159226 913266533736 913267022105 478070785961 478071539193 676628687401 676632698861 869262373337 869270335659 737755507656 737757232118 817344856109 817348405003 355000090802 355003691356 718127982061 718130956007 730312602984 730317917289 884991597403 884999528437 84430413736 84441521496 355435246828 355437909978 224357906852 224372363163 774431055533 774442383540 220741347297 220746528747 153429410222 153466623048 919534849468 919535024032 417780041396 417786411545 901391720602 901406845484 308332642731 308334199002 346199395314 346202909988 543799714195 543810457716 983537330079 983544959727 250748515105 250748818412 862893978931 862919876664 496157326198 496159814274 886570726533 886578474418 479156850927 479156863698 982403528003 982419443060 959355472425 959366655648 71877341261 71881965918 217180825272 217185456207 382558068903 382586365072 870612878518 870621409857 316845166277 316845301219 899775844596 899780184714 890114520972 890117668668 248876490591 248878080783 366812489818 366821198407 563281533948 563291292412 726796048537 726834944045 364228671403 364229606366 744583771298 744583976152 422613883127 422627670102 357375045625 357394221053 794812281473 794815586310 884640900289 884647041856 219013905043 219018557910 987641474112 987650319246 765313101779 765313508867 699790614892 699801859066 531846908575 531854684163 221412063799 221412224408 9235117459 9244973493 194879330371 194879379128 804077982694 804081890244 554599724101 554601135506 123597990401 123598086485 958669074601 958669366242 662302018171 662304621413 406098508328 406101064271 324041210364 324049972839 549250698014 549251553617 926861891264 926862711016 423410412228 423410796159 339679939020 339683427351 75413621340 75414381985 267643478325 267647330912 133713911482 133715657853 886478731576 886485812750 259132931270 259135566184 6134802826 6143891088 727129503456 727132394574 275116616585 275135517173 77376348041 77380510229 536217582896 536219153112 710269818294 710279891905 975222085399 975223555688 424290928043 424301387202 203519317582 203522938181 817599376671 817609483917 244548886236 244552116814 12541450526 12555459972 753507941171 753520668560 553605040699 553605413425 778724608759 778727371522 425224091852 425226439006 73487745289 73492146764 52692034389 52700531362 364868865541 364879134638 471586981569 471588604074 437630447534 437640609063 46934518113 46935480711 424886928426 424887941952 393289496034 393291511220 274135173019 274147532126 19555512168 19566103460 378386227766 378390879941 910455448516 910456979254 675230772742 675233482895 263959718978 263970322145 906746425526 906771060213 888328469263 888334190272 992531388193 992534428874 755879257587 755888383666 930617211053 930627840079 224764262867 224779571836 946586728723 946590053419 946751221239 946766753989 304828361476 304840000465 839695790650 839701423520 126561704688 126574705916 680634167673 680638713009 537502138301 537511089448 141965194603 141966998715 112277463050 112297692660 280147117035 280149143419 186872291537 186876816587 863993978141 863993999093 277818750619 277819803995 755479029117 755507425081 46064854451 46081728739 415797872795 415802212555 948522782035 948533895107 859645015889 859663714796 98111314824 98115469623 286346249069 286372717797 243045859207 243052665755 38699453645 38713532031 931935880092 931954825855 380576432645 380577840306 932252474540 932269148583 234554400144 234580560763 647817169955 647821166978 185588754900 185594343800 122702173700 122704876909 142347387725 142348131692 223897188974 223908920572 558193723463 558194671728 679935232435 679945899458 733885729693 733891940691 286435356744 286442079555 640268485395 640269020403 416294923103 416316333105 210350004744 210373565695 435229016997 435231986399 527250064266 527251826748 467915189544 467915546523 5728354288 5752074190 717159656695 717184243942 7609962887 7610164890 999389740996 999392804671 294572692376 294579639169 79702172094 79702279739 33819171396 33832208552 283076424534 283088170551 713069329531 713086220905 609225898093 609246051298 211972226575 211986066570 477120867802 477121931370 818643534093 818649831861 306826095465 306831185196 733891940691 733892326273 961582855469 961585399338 131828674483 131836305762 170439154329 170456162099 339588419983 339619012776 962776760004 962778982751 953835052427 953843359999 824048176291 824062705640 544413376143 544425653598 997753311173 997755382381 143691793870 143691985257 171515547385 171529412672 80800264877 80801330808 645925113163 645925824830 733557956579 733558920003 545313985359 545315881338 818569510274 818580467826 665735958694 665736310373 976783381254 976783565505 208999056965 209002315056 275214916687 275216839617 731819304894 731819335719 874245157712 874246237969 138292853173 138292990342 457088661369 457095834841 526699183526 526709671241 731643051865 731648056064 409327853043 409344256127 469889637573 469898119069 199650223132 199651830783 531701719423 531707257017 17618141279 17626721827 583216803426 583226300214 213957898652 213962805405 318208556997 318208848659 668471507494 668472579611 551284618783 551316993249 792063136280 792070009462 468296483205 468299976849 82808302541 82811833357 130706791793 130707546085 335422362228 335423577725 718699956424 718705825475 705583847943 705600887169 335826663300 335829302317 262904178579 262906690300 465217887850 465231994784 508956805519 508958425394 942356005225 942356235611 706466096326 706482721929 108133371894 108139584669 696372298413 696377594706 583890448283 583891116435 39018357140 39019183690 100954241913 100977270135 629864106360 629877479405 93947982776 93957000332 310443575312 310451937478 430133119223 430134034353 524695867951 524697246606 773272053663 773280590761 751122670354 751138636238 733278922992 733280128185 73552516741 73564194709 872659095125 872670001290 391788218759 391788228747 684674278862 684678585350 358599868435 358602441975 117480311441 117493336968 726847610115 726860902004 517851134413 517870222487 246601483993 246607119960 643333833944 643360408141 908308409970 908315017704 269224506562 269236530336 285928707000 285932476700 988664962432 988675652824 779463181449 779470950453 742281908010 742293416601 826395603555 826410069741 874182446335 874188494471 277164331130 277164383982 621067309563 621069364327 447481955664 447493575003 661519745854 661532671090 530189363432 530194822128 867891100546 867896145621 476545156756 476554839918 748509072302 748509764967 555767371093 555784123604 90965163486 90969655726 564044216856 564050282494 102574710914 102581398288 628375168019 628381792563 248296209098 248299349078 918120455674 918124110154 646018596021 646021879707 666656691590 666672087828 844802058961 844811336201 747245112572 747250816199 188943491363 188947436176 928560964511 928562372889 637490374482 637492892336 789389268685 789409799936 683993786829 683996751665 276676128435 276676809757 303689271432 303690631555 898025544979 898029885649 694639326432 694641549428 926714848153 926719372510 58867193003 58874400954 475372025506 475397304636 434197206942 434198930565 277793454522 277811651671 417948126477 417948359959 93496109125 93521387898 291462256739 291465006243 823241543875 823248835480 418674130641 418674934955 652449106059 652453370109 322587742325 322592070478 320485289906 320486603147 38059897779 38066758895 560211008630 560213632888 232985661841 232986554102 556369911254 556373016635 178443780831 178453699469 185774738945 185779841183 429634803661 429637505876 187882750283 187895469614 647317827195 647320140455 818453287066 818456747692 349575366590 349579653716 225752413331 225752541382 124790974945 124792556946 565822870259 565825308342 792210360806 792225344561 359630923970 359636957811 667643905113 667653552079 886789642642 886813975464 58067127636 58072277580 111629403076 111630924059 965058186390 965059477044 753488263376 753488869114 707577988979 707579041259 652441775241 652442474605 226457931974 226462528431 263715469204 263718028581 562982739942 562991568484 930907492883 930908928830 523566543426 523599064622 12798747056 12818765265 153762645151 153771339445 878345409447 878356837500 186906675844 186925951334 235660744822 235664443717 502287521977 502295025106 54924849053 54925684577 789562580469 789573469286 868750706561 868751844741 435964650598 435965076828 825768070792 825793930196 207166692212 207179028471 445939520420 445952934682 557027912283 557034619245 982648863841 982649339368 199149299619 199151303326 44344552908 44347785860 868532263561 868555797117 5877085984 5884510760 479333006752 479338500690 588255642439 588259433685 247751471506 247761582677 278399489507 278406898784 147972211464 147976179117 137718866435 137723970169 475755776502 475768144708 276347699815 276348793377 844232189980 844233167921 79961348995 79968835434 769081530498 769095780651 274899916427 274906256154 537985931423 537987949170 340470385024 340471287268 212546008915 212550034679 152505957071 152507122897 658797073889 658820788621 882151576912 882169342075 102327725294 102330951687 330887480628 330900710445 748637947366 748644912818 205972254070 205975644762 714976117119 714987557930 79642407369 79645678219 83425180006 83429427083 627758887561 627772210693 375845538708 375848425636 591200316009 591200810005 117790092087 117798318336 122490899194 122496348303 851446924926 851453449186 813752599970 813776789356 978790500898 978794909511 191543558746 191545056395 114765863203 114766802182 283854567535 283855882828 843534474416 843542382970 364332722272 364333396634 415139964942 415169187732 944750873416 944750985136 304903793667 304916275314 167298975297 167301936268 64400615827 64405823448 505885038063 505889281538 163879846688 163881667371 759037358092 759050298705 45545837659 45545911679 532780554294 532796883361 714702526053 714716866476 551178299703 551180291638 378374865667 378386227766 86860134816 86865081245 38413827225 38428222711 25160351059 25168793463 294779151144 294795563548 98041241642 98055963990 407583244016 407585548868 294339324417 294361808975 308845569839 308853650756 67784724420 67800308712 281510481775 281530827135 962440861569 962448079680 864089694070 864098861046 308787656235 308796594608 867800279100 867800337115 194523830434 194534842647 266951657539 266961385932 574380317681 574381833707 762803166296 762807229311 770516395482 770516971692 96947108554 96957842242 357102938735 357103480157 677895649597 677911050379 237350400704 237350841023 275948198806 275962940257 214159997851 214175411894 797141643111 797150907156 232392047083 232400533821 942039097707 942059642441 589504836491 589528402743 349227402262 349228019303 212921163450 212924767229 920739464524 920749168450 553989702091 553996445649 949160500602 949164407738 48522453653 48523840727 159874815816 159875294614 166422963342 166423558843 588299616146 588308727358 796561257561 796566176779 847579316813 847588894236 152175813252 152182884545 87199244865 87211291093 462409705059 462414608268 385975460014 385989892429 815617239328 815618862610 879233184372 879250470906 210778415098 210798276198 602953946848 602964601887 470947430261 470948849327 555430074755 555435709397 534412927828 534426793882 484828568513 484829885127 92950295426 92950747437 195082018993 195092460008 161575562719 161576953422 190666295721 190672138698 762969957126 762979762378 652218636627 652224274876 296620616240 296635266733 837951289806 837959062893 332096903202 332098864396 621926292407 621929210823 549697013553 549709117047 990843795986 990844044246 800794669250 800815163700 374932490729 374935803169 238734131796 238737966204 31147653618 31155111125 532465483926 532468568270 223850939534 223854749513 449624418048 449627781202 870326763889 870332705468 409131567532 409137973426 671657405036 671663881388 149538481053 149550607791 532700560421 532715751686 770174648798 770176921155 257572086352 257579832485 136369536239 136385776186 769689556785 769690845141 844154281421 844156994280 605567567786 605573534897 272801334867 272813054405 430834225493 430849558631 316722966308 316726603218 688659049826 688661553268 430718086176 430724459025 622340861082 622341877129 351399430106 351400710728 765272092171 765276208783 168434087951 168435269272 162933080362 162937554541 999752594788 999757296438 774735910057 774745262759 493407945273 493412721525 111556347175 111579475204 886813975464 886825802642 969117330685 969121165480 581612954071 581613553048 560903470464 560912602646 901509699362 901510758656 787063393409 787075124530 821384359781 821387867898 255611433666 255614521980 605671902965 605672042010 263275763705 263295892470 294915516100 294926104418 681159899873 681161044929 687690758234 687696003131 422534571766 422541232985 365486742074 365490135421 906932150422 906945736156 362069243466 362080381758 295965498725 295977891700 976795508776 976828153087 388677010773 388677285211 136511391 137574795 864427979873 864439966997 160253014446 160257032905 352095288934 352098585891 437104857093 437104908974 300207147923 300207156514 662574973737 662594954611 815945509811 815949966242 913145037573 913146342961 188098923106 188106647787 810053326097 810056733181 886928731236 886932583268 218862897188 218865487554 681901951542 681902730348 924378388499 924380493397 938676088718 938684905787 947223412915 947242371766 203758480817 203763974300 354495601061 354497100218 766003445262 766014226906 888500954310 888511195976 865643323757 865661157356 964021193284 964030841449 30502961138 30503856619 860187863341 860193199065 275723999931 275739264774 953344048087 953351647357 600017035213 600053307758 775767251298 775802852201 701913484071 701920718685 513351864767 513356608641 506173384738 506179683994 916938070127 916959795256 338446405659 338460346828 694714469069 694720789738 164870433209 164874993411 56950398876 56959470197 829304025302 829331571374 229992136199 230011213196 205718311597 205734126439 584457608335 584458031937 195376621676 195381104720 104430981831 104435569349 903822059849 903823993391 44069370372 44072114480 535372924269 535381458463 947631880732 947632675297 593888302975 593899348879 412237707941 412239567343 770211643938 770221627891 905066216758 905075252648 333205568523 333220663947 376461299491 376463522241 856170329189 856183197422 828925179373 828931999660 48437989220 48445117409 276791697029 276793297736 210871442629 210872680895 432375423459 432376125491 486406570883 486408973589 160242213622 160253014446 637403968544 637404964278 518664558278 518673609857 821679010023 821692307254 775936812560 775962264479 631782007988 631789414766 970446110020 970449894405 137472041934 137472803615 518753019739 518758245235 672223809309 672224270268 604060172492 604062677857 283691993900 283693419093 80522826026 80526171100 638555365108 638591203988 958165653465 958169192422 838288240584 838300861593 610380253854 610392958607 622632796432 622636287978 587820425692 587864765444 523001297278 523005425573 887959557512 887967543776 597004300690 597005767109 483777835894 483779826239 541498628800 541504000729 553446359569 553458034915 837119039361 837119788294 745684979507 745685375481 81361060129 81363803353 308937684486 308940361036 148998187204 148999952083 246322876867 246336795066 985403189874 985408024612 99935808782 99936973246 232786591403 232794361735 208418304724 208423339014 212650532609 212653121769 880523782533 880525969890 210332139644 210336572976 27957001940 27958717472 594398935031 594417929516 460158129295 460158450267 236122404053 236130426986 256511877354 256515158975 753318668977 753325541237 670445503506 670445735316 529473665643 529476817978 853572540946 853578678263 158342811724 158371017610 528057968742 528060091926 204255974579 204259413345 589549994741 589558589838 907182989485 907187385342 789550624891 789562580469 800821598250 800830778151 482882256299 482888894689 626968792147 626982947144 291745981218 291749768368 744842992545 744843410440 269142120259 269143657351 316138199967 316147535690 530769693464 530779384388 236522860388 236529112805 371727588826 371727750102 748327278665 748345320307 15639693007 15644361584 353402729853 353410206318 347869457668 347875278028 528933917702 528943865923 181756122980 181756595060 733984347565 734005645295 885093191446 885093368223 648542685668 648544042006 253071196703 253074579239 21334643446 21337442034 458414609745 458419998494 998108177361 998109981539 651257143506 651257677222 986601717012 986602686452 100236089984 100236408526 216173643385 216176148021 571770131375 571770999509 972303169269 972320417931 675028672999 675031096233 34999756695 35027812514 435007283887 435008548094 967302057156 967319548344 893309143453 893309865773 892438534583 892445119513 87756385907 87760941470 804002069166 804003366842 182571907808 182584311099 492422669284 492441451253 342842589942 342844110280 552346312487 552352919855 668800320240 668810310145 710173253532 710173949691 208309387463 208312991702 884459446472 884461240606 331755610785 331763352257 836178000209 836182070266 476826482108 476827864734 976070734182 976072600397 493661012328 493663812432 847793866341 847797353821 970444000060 970445599540 252632209961 252653837721 604303537431 604303694257 38262813507 38271730351 534965603152 534969139273 169721390515 169722042919 894249267601 894256124662 54246951578 54250894848 220434216083 220440814061 792526906856 792545052896 252568128984 252571404662 387337059901 387342200539 767651470672 767654236572 229778978929 229781786678 770397175857 770397847441 376335894880 376364597240 26405391697 26411390121 527185935051 527205896447 882217280684 882219849909 846308419844 846310218095 815524212290 815527124669 977980040684 977999652241 576741925713 576748196408 375621935011 375625965685 537066239848 537088097201 780897597850 780903998870 920236086151 920236252128 329450630348 329453887506 957538913120 957546534979 557766171565 557773439392 434628850335 434634518022 285041852001 285062298443 365994271252 366017339829 811911995430 811936545711 530148593855 530149406549 362314876751 362316075258 541981829064 541989533639 616231978411 616233547128 106213441760 106216313058 860054063267 860065576529 130638053055 130640514316 123717882970 123729174302 934923464918 934929076892 728587107554 728595881544 776868828293 776873427712 742990376003 742997835606 758800077648 758801148307 592932383628 592939810061 88437441587 88449946692 710843484960 710845590031 308644845514 308647081181 97074329457 97089847736 551774428825 551782329059 243756455431 243757257018 348611154197 348613138114 935208303905 935209087827 560386279694 560413354302 174109640381 174115891950 596422736450 596423980735 889405152645 889414711751 800336975515 800346266118 683830450593 683837176274 750786247765 750797123641 907027376733 907031582533 2260626546 2261408647 433207668956 433217631245 690445918180 690448489414 892603631219 892615651468 798818122056 798822904953 557576628998 557579460834 876851485283 876851926747 610091441219 610092322211 951077616136 951106584922 242292634322 242321357097 394700887006 394705110065 149576117733 149584411432 866067714998 866069442742 842893036776 842905442152 892537281849 892538200019 312202981661 312204169027 528846931961 528856495150 925778887609 925781779276 813663703661 813667085463 369679401922 369697917923 542185326881 542192644669 733829255319 733833579337 441229068967 441240970027 306714817205 306716008335 751040689212 751043018762 737488248281 737493803170 270976703349 270992461050 614854544528 614857543034 475683786285 475685624995 983475399949 983487807105 452657829675 452666364093 445836102259 445843166756 434531915905 434533611202 257555246602 257572086352 599133523639 599134150058 429715073162 429723979658 807006969368 807010589442 111194741432 111245632291 67549001834 67555263609 737734007184 737755507656 849010197675 849012443336 208251022717 208271530722 856183197422 856185916646 716545301766 716549917897 570832925539 570837741055 754046487509 754056857271 279105564855 279134409030 642902745293 642907778285 415586313533 415593705298 932965621318 932974962301 6996998511 7000703268 620780138502 620780828083 936938842616 936949882466 557957125630 557962291487 744102097215 744103079142 304364867965 304373604000 379973859776 379976878316 367447533930 367447591579 871871738297 871882816250 303238790130 303249798235 806813803410 806836837241 661163302 674610949 48105583788 48120482404 887605361583 887606926942 541279199867 541291960622 382745398377 382754598948 155836809144 155837959858 901323555086 901345825224 574209115110 574209591167 474804424130 474805054402 669413801165 669428218611 516610742158 516619099475 181953126473 181966509714 251559098804 251563796105 267176939767 267190499175 28659857351 28666950391 955312238222 955319048143 708291509898 708299440366 220999705523 221016441162 72825301826 72850187417 620362999873 620363471068 923718240863 923720680460 658077247546 658078381146 152174810225 152175242304 869433480896 869438796883 565837156556 565840600859 383705346271 383711137018 86896037803 86898651618 507710220022 507733602569 119624045098 119628054921 327650413513 327657766859 80349476530 80358329607 310204313330 310222218466 625351961150 625357633749 702794429409 702796407412 105770813461 105807208980 397686398185 397692824746 229106019132 229109453393 391000363112 391011887022 436182521709 436186762722 181714566002 181725212433 258691838557 258709389031 667029438716 667029923139 259360671749 259363263318 86319565099 86322060594 207050747874 207054535168 976849360448 976857741245 919438254057 919442049504 49791051179 49791616826 67640755268 67652461400 246046009597 246059767759 765722346344 765727307987 993586246506 993588208485 255365360942 255393891079 884612069931 884613480022 887230329501 887235023504 936443486653 936444094667 483672247923 483674885097 97478867164 97479011874 869061407594 869064164827 895233876211 895238427309 226262754995 226288038050 404642272126 404648189381 948635458411 948639237850 993055114000 993059469322 448481480069 448491635504 733960522105 733984347565 158576428238 158577470074 717566607652 717572244687 474726082503 474730595982 481934959530 481955882626 946583577314 946586728723 236657781765 236659131654 668104788852 668104988098 134121400196 134130568659 809534980904 809547078423 907492866881 907497380424 330765711446 330766080285 99258878292 99260907017 723448465609 723451894281 935253822183 935257441558 346103777325 346107000111 410663722972 410667371135 341360547380 341363574708 677978094578 677988000882 984368208557 984376811037 142060255690 142067713710 532239054491 532248405605 36141615406 36144577295 50070311875 50074208581 571655112182 571671668911 460818958150 460832389987 423862219428 423862286737 633610718941 633617070578 276121891003 276131742327 528201845483 528208471236 109385655363 109385965930 162490200230 162498735982 733114238234 733115438383 953078157496 953087064077 53173720879 53182575576 716223310674 716238655198 737384757265 737385892694 371792046232 371794159334 274893567139 274898960856 518724779751 518753019739 476784247246 476786869407 610403518747 610411062292 761237780618 761254483878 985721340991 985724281480 489823108606 489824584695 726169475938 726170388106 86397487461 86415581341 298318421084 298322355772 489630951680 489648083076 900248941432 900267611557 671423654859 671453346730 140037278204 140040600677 575001073250 575001741473 31445762385 31451648257 572995055483 573005111958 746862887828 746864157150 965403976136 965405983449 345342216073 345342360637 894947283329 894952594139 724481947123 724482202464 821973901915 821978718766 873745993469 873752197517 186440537897 186443255424 561654939090 561656805710 37411482124 37414730402 580689090036 580693455147 364156407751 364164627630 403893748752 403900533917 713736703876 713742699459 704730519635 704732812240 143934032005 143937974230 401744606081 401755788388 123552572758 123557000957 317433311278 317442744007 732326591303 732331772143 759963546714 759963739076 408931265448 408934758685 55934178730 55943445031 32707287765 32707964719 747911123231 747913114066 366228261577 366228845981 697668459768 697677614601 290074709493 290080550919 635506446835 635512100816 588266145196 588269228187 467131101957 467131452126 855170741596 855172763208 191955537690 191958918885 37125608397 37130286036 524827348723 524853837858 328883161379 328899758882 700834679508 700835214039 148882228145 148888919640 187323586241 187345054439 338218426857 338218577504 890863841329 890876749843 967712293134 967718727136 358516041363 358528873538 274843403209 274856054909 116092746367 116102861026 381599925462 381608017282 555119978796 555121937301 25045495147 25059347526 541410449107 541411170435 492069889773 492074487331 172242444168 172245087564 76295852109 76303353301 693493847908 693532396724 101490302295 101494856270 173053885539 173075635176 741706508396 741714415550 640094773718 640096325472 625393507851 625396707574 197267542226 197270897201 687217953447 687219498989 160339284203 160347081491 603023299695 603027682281 710470112821 710470465720 230477626091 230480402554 412249980112 412257085663 85552918855 85559259588 379378253402 379382442383 745762526574 745766531890 440786141116 440793374315 497214967635 497219253833 627050392074 627063922214 478285713550 478289232035 578834441783 578836246550 687802716005 687810930314 201551390675 201554574409 102830647474 102831549756 368831507256 368838727833 733262905597 733268621841 542860882819 542866973445 519873014150 519886686913 601541487745 601545014132 376259233137 376268757652 867309353406 867331801897 604883098355 604897081891 688418261213 688426980547 627957956526 627963889960 186130314928 186131237316 953176914964 953176967324 799937766704 799944575055 529192363841 529211796496 668996705596 668998887158 357438143770 357452447303 118288753391 118299044183 332334652674 332340182362 624130881975 624157608036 472961026426 472979903826 286827852425 286829254303 201676982390 201684398004 847871950520 847872027059 128654910921 128678093554 225679378331 225686130791 821971303865 821973901915 580506285831 580511579916 422723485230 422727861081 706366101496 706374968725 716243202272 716246563773 701864067154 701872921618 552812198751 552828530471 362412952371 362414675442 353489750595 353490877280 191586989019 191588392746 978798249505 978799957938 557502156093 557503963967 112798287375 112833059290 222641183701 222647076383 993588208485 993605474136 166726785108 166731653828 576895794751 576903727872 11070754460 11071188545 406887509762 406889990623 883056370911 883058788895 133550185744 133556665631 843430325746 843450223722 452744858893 452760817570 184493502380 184501518691 804147506251 804152907175 95175514267 95177998140 27618298360 27618974684 383613420495 383613548996 500731670890 500748555842 163132967158 163137374407 291616564909 291618163166 240235171324 240241520226 323520045422 323536574880 31366794889 31400548096 778631460886 778632584361 607066201698 607071038082 825734682823 825745087836 11700604044 11709852384 189537630868 189538590318 5655053285 5658596330 299987604743 299989950301 246406183729 246416253311 636254393404 636258126989 452303771886 452310748161 217560347428 217612099992 116159424793 116161553913 128814033172 128826622765 667506225356 667520201844 675526388011 675529087997 643319338443 643326589215 601395791350 601397296881 411190962492 411197968714 929044549606 929046170101 320870117673 320872712626 152687634483 152690857218 560301783158 560321334461 12109302906 12119050736 227135168953 227151801283 348120464698 348142558402 387768934922 387799971307 820014220622 820027549035 646994205909 647013389809 220804674322 220817035780 996742737056 996743357291 755354048615 755359446496 557699930222 557703618176 727902385829 727908986224 571770999509 571775713125 445021430282 445023267406 168229713514 168231255921 999462039418 999466631204 615994841677 616000666868 997997515562 998006394503 44058994439 44069370372 844295196348 844295436088 796871367121 796878029675 248079377909 248079831576 548752253048 548756981967 700607841301 700611278223 862225356077 862238769378 983684482973 983690848150 802046189049 802048519012 737493803170 737507074495 617174782990 617179447320 835877670138 835880082538 579221478221 579234166251 246482326928 246488601964 202107233277 202109836121 576705057580 576708779831 779690010034 779692617059 952576115493 952583832173 996326489339 996332250176 486656212970 486659499216 366631130163 366645417722 760617966078 760620110883 727243290958 727244871213 283746153596 283750522212 940368121909 940370296711 493130311636 493130498940 181756595060 181760360065 886964646446 886964822672 696901771286 696905852524 857244414043 857262675730 311115575739 311129399245 779902634599 779904044644 503456269058 503465302946 940437275964 940464725173 450909226596 450911724091 232992747477 233005830400 660261682963 660272237120 981711517869 981735027107 530563877672 530573988206 621062445785 621067309563 573890632102 573899496936 915592167471 915596615103 259428856427 259436551839 753954001271 753961566197 679290527870 679291470083 617353019343 617361494465 296637590273 296650076966 226667137844 226668888529 93548831124 93551643487 129370348673 129370763512 782012436531 782012494803 847178291718 847184468502 710769854848 710775759038 187482360461 187485495371 493527249296 493530407297 750832161069 750837496971 398225335086 398233204293 225607448380 225615677021 38651371329 38660184083 256850079251 256851934817 876915695852 876926981760 758936714263 758938321804 817987501799 817991547194 199437320570 199437354852 814184397736 814207646270 333775967566 333782403641 340645903513 340648386057 468510429817 468513387345 98515607509 98516375479 276131742327 276140102219 763112722984 763114008373 517585173822 517596317086 482888894689 482890982640 758333468139 758339017266 741057893641 741060076479 379320741621 379331428884 354217756999 354221478361 560842141388 560843309146 435112061353 435115572225 575577219312 575583861898 838212308613 838213815718 822856101812 822858745861 698048146584 698052090867 537365674658 537367881383 744091716824 744101392784 416267837589 416275255941 395869492902 395872518846 892240017237 892246171023 613088460099 613095430448 858306685014 858322777989 557018194018 557027912283 717989969852 717998711038 929286991063 929290577160 978333891699 978340027649 818129817099 818144608292 54646826983 54651658891 411615979443 411629447674 569529608129 569539916560 816875909683 816877882739 586045092502 586051079219 851143805142 851148418530 513208248694 513214273937 60928249062 60928658398 512284045264 512298739191 832861279722 832888833779 100939001094 100942285152 369123081222 369145894601 746016602514 746020065402 69018079957 69026282522 52497418555 52498871680 619220925972 619227249438 855113820151 855117234357 923145832564 923176227180 232518717795 232521836253 609613066208 609615078297 523361940947 523364644872 808198473592 808199891245 250001763086 250001868322 379663217640 379679592616 992955597473 992959016822 453880764085 453897144236 878661440283 878665686969 672041761697 672054248457 962218819885 962237140094 521176563156 521178582645 228424879401 228427332462 622106588660 622114610576 749274889874 749290537579 393381095032 393394340021 901361001146 901362534912 887201078017 887202883843 243061992301 243062735622 238566890186 238574983669 358325331782 358326506202 949540095813 949547841484 921285355501 921304183959 404382439489 404388600559 243419138155 243433914015 975727874980 975738357898 440726721115 440727271667 951377399535 951378360367 593438183430 593441104952 957307922319 957312340515 396873688490 396876633511 870441803441 870444221041 836967986887 836989793752 534458928967 534470195144 653217620881 653220830696 522833473519 522840560720 621296407268 621298170866 638193336329 638206201727 651088731967 651105478359 910731698438 910742755207 883217865575 883223321329 706434831422 706446213779 497851596941 497852792975 901158790439 901167667509 352043119867 352058353672 608858704601 608858959170 477499375425 477500255670 899675361719 899679336114 601199886385 601203175012 893213202336 893220283363 179432741448 179434830610 642840013319 642840500431 12254156976 12261927938 550295788285 550304280456 524228659495 524237956872 558759320625 558772653408 735131265107 735139588993 181217474463 181233525033 763042505443 763042659571 317002399409 317032848833 765475341610 765477126483 944052658477 944053796336 530942754335 530948256765 553136018950 553145421386 710340172043 710342639007 206222598772 206230644672 562949416446 562951918023 882366679034 882370756151 692266918053 692274837185 631606526528 631616833501 951389223243 951390147319 168440905695 168445300440 948220525707 948223371099 534804575862 534808692788 615673512354 615676346444 413401927608 413402055813 460420321829 460420676943 422015883259 422016793116 774646093461 774661857821 105125728797 105138018273 770949569977 770968355054 428677414473 428688049363 963324187668 963333430254 487362266936 487385275783 146011308376 146014945435 181250281738 181252328811 368803555434 368803732125 182585455998 182593022971 578971892339 578971947530 994562624101 994572887015 358666528207 358668450384 221016441162 221027944948 827004189452 827005416196 348571744631 348587389908 25022578119 25031216458 310011577613 310019011718 626521349661 626530086284 929957510771 929961094497 739939301964 739962123632 168862440254 168871179075 473640808037 473659380197 566209975131 566215295317 654672410860 654675939974 747320855330 747325791249 981776106949 981789312211 235637235952 235644054667 271473347302 271474694291 523094663319 523108550926 798898151310 798904658437 20121994881 20122846425 351321109804 351333189148 374141956748 374156197747 764814794295 764815919643 826042741395 826053104258 516799666249 516807218927 879643293002 879666741844 201813862791 201817923346 75819532245 75823880470 229109453393 229110057138 883905279458 883925761929 726572104020 726580449566 149189644699 149197281188 165397143042 165397154175 782117868383 782118316860 471850886993 471856690075 703952138107 703953777144 241991964003 241998584923 773968961127 773978735958 451698186951 451698406681 650249785253 650250064552 944036179603 944043740964 304659431320 304683391601 984703804309 984708447261 112002755248 112005240626 86968864636 86969739702 61919956168 61937490730 189163171201 189167294468 273530153472 273534563534 62895576117 62907707732 535192279178 535192453449 513831519528 513845659101 296743545280 296759889579 434095184873 434097824870 272066562482 272067784393 865816588629 865825644101 710952884300 710957610773 948731697843 948731899642 635466450885 635474369168 336111946364 336112018130 692657789528 692666353968 444614242912 444617388893 872772371617 872775431678 534741245702 534742464637 195650032980 195650938508 248998346680 249002020386 472365277617 472372631276 17007302215 17014067477 125440878297 125460509183 959707644087 959710792944 474355237080 474357396564 105199375699 105221480352 378295977557 378305717413 118186812120 118192746620 586647850448 586651058785 875105946287 875109846994 124594727480 124605512496 1287946914 1290793273 463201940721 463203234858 7815332388 7842290480 373152458365 373158450036 289205459145 289216084310 766605447639 766606790691 219954058215 219974419002 617595194779 617612518407 44378300376 44379054924 694188582147 694189780241 650524811258 650525478768 24260142145 24260361894 432713418264 432718295332 28731701119 28738503078 830336312014 830350135415 987298285313 987304499005 885908137396 885910120214 523618576830 523629313112 697441720461 697441886490 13335334214 13345479670 922914841229 922926012740 80666260442 80671520982 925003252069 925008401449 921947970864 921949248426 516942208820 516943200303 369195131194 369207929587 472925989710 472931827869 157486313460 157488495103 579647292782 579647752540 183719973183 183723763466 949395812374 949396878019 329267491248 329273118935 79981741252 79983138377 216354551636 216356181944 740803510385 740804577783 350797808061 350809057490 406979155059 406984335021 915128959975 915132553191 977525279620 977536467607 664566415311 664576737610 860065576529 860068354371 909503427292 909509223153 59621556034 59623311481 211455501400 211462451356 405094184723 405096156214 519636783657 519643954685 427478110125 427492220900 249941087142 249941902661 497252385960 497254933971 851307429879 851308893177 273238477393 273247133500 57680527601 57688819540 340793572438 340797446092 219619337784 219627147325 794800415694 794808998157 262484779576 262491791209 377764266436 377778921288 752241248760 752254816445 349941001973 349942451095 946331678027 946344333531 335316609853 335316759331 117217552371 117237511609 848363688758 848368030376 873359161714 873371091766 382705904416 382724394180 634092615556 634092967375 783792470211 783795862220 775331980391 775347921392 891609620708 891612414707 762321343314 762330974073 350819914024 350825585528 591751874933 591752287756 575416627224 575433142035 526951496931 526952258337 258709389031 258713788543 556639140764 556640899072 686899610316 686901935212 820588579859 820596098437 819307674808 819321736216 616127408220 616138535910 568846009476 568858624195 157417324714 157431144369 310371249435 310388063826 810040535005 810042548528 405481609760 405481707155 49561622782 49574235081 459955615469 459967096105 646014405972 646018167342 383253683936 383254831861 904286742884 904310731608 540818585748 540828109030 352954851574 352962655767 856704280499 856709173696 964409958069 964417345075 487726105271 487740704147 90969655726 90970198157 373679622100 373687790944 166704673219 166705714343 410722693454 410733236336 311498811304 311502017075 669866327443 669867404822 642017256478 642064962310 476300498832 476304477912 812617285904 812626950252 740766622698 740767590554 879429544518 879442900993 386158600116 386160108466 493602572479 493611636542 393567494427 393575198489 186529394510 186551819099 484650342430 484656290723 189143718879 189155373152 248056833294 248061294642 532211743791 532213493582 641590181181 641596609560 100688870294 100704686350 923071742532 923083748318 937277353964 937278195061 973694872342 973701977873 929336340242 929353518908 824331063501 824334388475 22389703387 22402109862 700786574744 700796290243 113099831678 113113051254 275384118002 275397526974 264088866077 264103107874 223636143260 223638108920 167618212297 167641046137 238195316703 238202499612 972493016596 972498733703 277139505301 277145075094 198723153276 198750342711 395374866036 395387898635 965469757291 965469849085 440664096143 440667722554 999205420519 999216077979 382754598948 382760384830 786813477407 786825498650 227498629259 227505315247 582623003414 582642831057 455031920584 455076004484 91942646853 91944866293 59324215965 59341952992 433652505082 433654588741 492309401254 492322953446 60455394602 60458303063 154708445926 154712424466 38818129634 38827505922 615337801148 615338795499 195167741399 195177268474 775991434578 775996808921 523108975328 523125857254 214524064327 214528212163 422647695808 422661321010 310534377714 310534575905 525488152153 525491971512 39477138763 39477911925 717039824864 717047200442 556541430978 556542003535 442139163284 442151787201 606405693351 606410715162 786452313217 786453612184 474643130191 474686055456 407895854826 407900066655 654853787945 654863183727 448274960251 448292561490 107672537782 107677776113 624502022019 624506065194 519119646666 519128995359 939589894916 939590337553 468545297000 468555930361 859796321451 859797761676 261995576686 262004985864 458273368764 458279607225 523091877143 523094663319 290942739150 290958502122 420105128948 420109072060 237817561575 237828946451 579589161713 579598415065 480190298600 480193087387 984976218610 984979283000 594216797449 594233897713 210521871094 210551765151 287784819133 287790002288 575704021148 575705643839 487814994062 487822971243 199977830537 199979697519 20091122138 20092808952 552774146449 552780388847 314252863266 314263157951 893411002477 893416966626 500915378037 500927774026 280554042744 280555197460 8500794950 8511502974 571806795568 571807972138 926279583791 926283628741 614220646391 614236385475 742776286651 742776804670 19593541444 19593782650 880738180016 880774185259 317173840007 317181449669 782439834525 782441257725 128926524182 128930484456 918113075630 918117194710 243510430035 243511069376 488795239190 488799284299 701753937521 701760544852 615801241605 615802462756 635582805580 635587393769 80928759450 80936304974 894030828485 894031724362 808707572091 808718093861 75219667771 75220863584 524804997364 524805231009 724113976826 724117667041 36775780274 36781190254 888744439607 888745745220 398732006686 398738489971 460319729048 460322556485 162191630202 162195478101 121344650149 121345401009 579370932566 579385412952 459455312326 459458460947 688169753418 688176018282 675796900996 675800479911 895570827493 895572741457 867230494511 867233004409 340682918357 340692223918 572243376795 572252375446 551069103262 551072336351 362789247890 362795266306 484929606906 484931303807 244466969392 244467879550 788579127448 788598568932 874249708250 874262557503 807798257080 807815185238 992688695101 992703811977 222432104663 222432853794 128710904976 128711030459 847677090714 847678239250 889383345985 889401521114 774857744765 774875543520 517786148971 517789598139 948992477571 948994215576 43277216421 43278832557 83087663868 83099185221 740767590554 740768210031 734770604898 734771159928 281962213367 281970783208 915106035778 915107255114 542346116435 542353197849 58603139422 58603558934 291985823209 291986758421 43926183597 43926411213 979448565834 979458350845 633513317589 633533224685 712912207473 712912286686 357247419868 357257980414 152244947123 152246103054 574453364494 574463561971 803350482072 803358712249 478737570696 478740525441 141183482252 141192654978 566847141884 566866984474 864995260693 864996057351 750762068833 750766627574 9529287115 9536962217 19420822896 19425130142 318491179954 318494923304 447965162424 447968016372 182794046133 182794597601 403421538923 403423947687 196256876119 196262058554 667531102316 667536422519 366197282068 366200113792 729004744450 729026292037 422242963731 422249228573 252846135266 252856694077 626742047750 626743809116 671752819929 671757692053 973113432391 973119971959 157893101544 157912342315 515579982316 515583500878 474945101854 474947970896 478026297498 478026905215 622785826645 622789909806 630708716710 630713090536 329698398326 329702321891 622015429322 622024012468 560274064048 560276347540 307401496810 307416290123 31582748186 31583030933 895606240570 895611925159 606290954866 606321490489 881802802802 881804744492 211607813851 211614002467 483143007356 483146504434 669586987001 669588033651 217488616863 217489065937 96208325403 96215697966 502186307547 502189503008 290485864520 290489306552 732268645421 732281301495 310837127659 310850950459 634960321301 634965058492 212009214258 212012818822 998030219689 998044112949 339722285935 339723151586 331861952565 331886007259 367290112631 367309573191 855539753802 855558086950 148095132765 148097471398 111506450905 111507904735 322506202443 322511761518 597244600425 597251377036 700663737514 700681820926 404677204671 404687020228 587104478386 587105029413 534895101113 534913106899 619387139865 619393939993 42298601419 42299039837 989313230179 989319079690 733022763591 733041966496 639398318668 639398879698 343772846907 343773623065 782012198113 782012436531 41490663493 41491954515 839024961011 839026088265 52725226812 52746181816 905898609436 905900498655 523265798684 523269355523 258583812795 258592327022 898540486843 898558245368 579647752540 579656045354 682948028563 682969963251 267339855436 267360931031 986053311770 986054579992 903944957020 903945567522 742006238218 742013463761 847726948251 847727164432 688349034667 688352110319 359221210172 359241273548 2297015101 2298398438 797736616316 797738778959 935402968420 935408217800 134547394722 134548940686 995800895302 995805097496 990933645347 990968774036 800076018990 800082709279 619134255117 619137036340 66574581062 66577364246 952182744780 952190919041 542866973445 542877322471 581106739665 581129849050 505001335863 505020163991 908986990865 909004263083 93611860182 93617454248 67108455648 67115411206 353658259519 353662052845 545777486309 545788921181 856926799033 856926879302 705631454502 705643703125 99810135262 99815213689 405495902247 405504682539 587225045003 587225552049 276050914872 276074508081 261002561097 261019306357 142332998610 142336662320 158020661337 158021913778 111589359523 111591318095 120233207169 120235698440 184128742416 184130658576 589634394422 589638563266 359044267804 359060705590 162304752840 162319694871 196850297991 196855055054 925992229003 925998872661 743013807979 743014084989 790698758222 790709148390 507487029118 507491242566 920857061405 920857944616 263787058054 263798359234 682499324791 682500377796 26668114809 26668545143 749643070195 749650074173 251573217096 251597196756 153721800448 153725977347 871055469014 871072996708 364096693314 364103480758 909310678072 909315603050 432691233820 432703015941 409561064112 409564066084 904968609459 904973664206 465334245859 465344428616 981885651126 981889648039 462286403485 462306753510 1026023502 1032284038 711500900918 711507060328 651902689977 651909565308 582131804993 582147311743 933864502133 933866934938 952820753885 952827878007 323819314417 323830735727 599262851243 599265213619 133220196140 133222797042 146271557712 146272346146 402540280632 402540717270 517752297443 517760286511 531220739786 531224766191 627423592126 627425632665 298489875167 298529733165 384750480853 384757487502 486744429762 486744872624 127195296314 127213401935 9606369407 9621866915 540484753630 540485312109 563237744929 563240998224 281393268069 281405635402 294041449453 294045672867 999386568332 999389740996 173979503357 173983576816 488250622462 488261294604 185695244158 185716801308 751106570505 751109967756 985277323834 985290064057 118036107836 118040309294 114226675279 114235323293 859168905868 859169677274 52288141141 52293917481 957736744694 957738395152 511926442458 511946944081 146755379953 146778186938 828714630391 828715482792 581219342766 581230249427 603801873210 603814325226 849270897579 849286157837 437258980805 437267548755 812064401212 812078137564 75349719389 75350357072 862284334989 862293244325 472205054828 472206235505 256044311416 256059780215 991631973185 991635778803 25905505213 25907118970 680029784404 680034542832 520404743914 520411675830 642695165455 642697831739 881247103450 881262433517 126243084054 126243665334 648530219850 648530843838 712213402496 712220264415 911696265608 911718131323 992760841770 992773203373 782243689320 782248308280 704875965729 704876261635 678235325957 678255584655 537494322666 537497126903 172070320273 172072935941 570199620196 570202061757 72301406158 72302319460 182205571234 182216100099 474766752095 474769386131 343360562992 343386193221 490048668222 490058199209 676617438256 676620777047 324514327424 324524613939 888030884284 888034211683 533475572848 533476379562 43895520145 43911873428 222912765537 222919316534 855161888733 855168217209 905504926608 905515888687 246674052234 246683190978 684561679066 684576669572 642313570134 642323484743 239323731869 239324790252 619872381149 619877930233 200133552018 200134827454 605418213226 605434244910 410505847523 410515669298 692953163715 692959408013 615752961071 615759110264 842605886777 842611312480 802643403990 802647690993 274876795501 274881101165 542368288127 542370994525 379055593703 379055835918 949261190296 949269192857 262395979471 262400487765 849631414216 849643731328 916327969764 916359401278 274427347450 274438883445 990007824993 990010436701 172152049167 172154108771 996612655332 996621032176 168674339076 168679323589 483182236844 483188656863 467531896895 467537532459 879133187436 879134283528 900670188539 900679730813 485146181957 485151901522 356528662211 356534818785 462912485102 462921769019 739036456316 739037275175 410921205327 410937763428 738346853753 738347019930 266961385932 266990035703 177921138953 177924432342 650586090271 650591985033 273457235307 273461458307 803931042407 803934312267 524252385181 524256005093 812506256817 812524286076 626566395847 626572117448 291718732588 291720298695 524853837858 524856618368 938254075272 938254446467 994749113139 994760933161 965206987183 965223891211 622138597631 622140428887 566271458203 566279040489 320439481421 320442256719 812051672165 812055161247 862829570030 862836116068 644169113041 644170647407 76181269745 76182437638 324863500589 324863591162 496068662101 496069061071 224913089099 224913117139 432746088918 432752595276 476963313626 476969991915 721075855512 721077996070 789425191922 789435016392 101883759284 101884764605 839219288577 839219831697 911821162474 911833914485 4541055328 4549675225 595168040273 595169831552 674527471732 674535064998 51548209982 51554822880 776698875846 776710505215 75397111916 75403371737 326661710927 326665638731 132230419830 132232537651 850918351964 850931567493 10325023815 10331014240 46164662852 46170724393 347634872173 347635920183 336797475789 336802745648 427460119811 427466646564 54911083156 54913290991 739206826475 739224434180 60125519104 60136907302 157723563867 157726848177 195355708793 195372220596 837222107821 837230688503 868720703821 868722628251 149453222439 149462550720 580149724722 580154092503 979540108026 979542360656 289034104318 289038491910 949449467781 949452568956 459776336224 459887456178 357201521528 357208284711 745109917507 745125176564 865888147658 865912059447 725157583692 725158275092 53305400951 53308466422 47605945044 47630753983 948595206777 948597504110 81630576830 81631377341 6929675675 6931315491 503437658826 503437965415 13063173941 13063957189 225867906378 225893297204 616138535910 616142936589 412482885845 412498299023 908946237928 908964100815 731623134014 731640482033 859548943242 859550230176 703326522633 703335507299 21257928433 21259694841 426360479740 426369726691 693802043488 693809491973 60000257888 60005222506 267238599893 267241401109 706634889999 706662643190 205143301270 205143996078 716366752297 716379951647 416655331121 416657911987 673647083381 673658901358 171275646693 171279144830 298980526775 298993050384 162168951454 162171957766 259730504530 259735826251 875566031130 875579707771 856630939432 856635816646 644162965763 644165928797 32646338382 32653875495 446094274647 446101538933 721596692739 721605283320 458627289208 458632666867 397946536099 397962729343 874085048049 874092003258 593542788413 593546462347 805519143900 805533548665 490404591585 490419802974 411629447674 411633683204 302953360636 302960628550 499558665165 499559768043 388607796411 388609117592 153667090936 153692784068 231133643824 231135730243 447003248172 447035377907 966187849286 966198575113 795964753285 795966838582 427806568012 427810905773 914502202950 914507978649 872583311862 872583925682 912105070677 912109332508 648535786004 648538379711 401078407125 401089960734 403491377521 403493473900 782385921394 782405704670 364347979949 364350853091 199255324643 199265650960 675002112295 675004535330 69242033312 69243354055 578354883206 578365956899 615676346444 615677044951 685098313648 685102338069 370215664509 370219650338 507957432300 507959065276 952730911625 952741414142 609861289531 609872574874 980790180495 980793299211 940370296711 940396486049 603128315737 603128530181 849682749140 849693460613 192623985185 192636907362 286783497361 286791764327 227075825229 227078055713 338268694259 338269629452 433706461212 433727108750 280053329969 280054762399 576364163038 576366113470 371936805871 371939316683 92493811436 92495123294 309598452686 309605258826 833856929400 833863486327 49256981885 49277092827 376003799263 376012343173 123201094240 123222270796 720596838560 720598172101 663712966153 663744036175 151459239696 151467486685 272795199742 272799843839 66403429092 66408392406 520109057975 520130805314 706230627425 706243617115 536522409526 536525806945 3912454872 3914065370 905028883940 905030740568 614842651425 614846874615 118380997454 118392782113 137589203461 137595558599 5115356924 5132043748 385630568524 385632613519 126067504146 126072305417 452739203798 452744858893 769439404571 769450697399 145635694501 145636461534 909820858970 909833109249 693591514647 693593322633 506080830761 506098891012 120365829886 120392839442 897747640175 897750795632 254221707496 254225235195 25159689536 25160351059 827901250981 827919855490 770228373033 770229344494 86266186641 86276081523 523830592457 523846627763 911869911027 911873881817 86246011899 86246189682 571914439023 571921225622 203562601682 203574206392 665337630635 665351017095 438667191824 438677661110 542954692679 542954919680 966917564743 966922613061 970374989865 970376943683 178682033357 178692423354 612614579875 612620627682 614310373946 614314581057 738552724981 738558109770 312957750626 312960381981 646700765391 646721153264 692604424425 692611985808 794876168433 794876574492 129540602619 129542433495 478097368559 478110412534 418350627713 418351561447 752156952608 752169229007 517953364800 517964065282 928215138342 928227585285 197545278626 197557587814 307561103134 307563411694 91304114053 91309490544 528591108144 528593258537 542774751593 542780236590 550336377431 550338038320 483660573695 483667732525 247338845567 247343115535 504633382495 504633893358 710144601159 710147728435 731042187313 731043081411 58172059134 58174455331 576688393470 576695425460 815195327070 815207007370 494784369563 494786031571 887202883843 887211032363 354429112451 354439986555 674610949 682944039 176013644999 176020184653 147777714796 147781427049 293853382 294920164 231561855984 231572411048 852350245743 852350638486 161688550048 161697992873 794084432640 794086725742 526313820336 526326703215 454550558506 454558618109 944540286084 944544594502 681919769700 681922631144 679539037205 679546903136 228906949104 228908497667 374545337740 374547016805 740055232296 740078729666 667014353675 667015255229 284744846964 284744927216 855232514031 855240170039 74773511709 74790177401 583394400690 583409123627 440187022523 440192906216 527709893028 527716320201 664989244904 664990270708 825602290719 825625940801 402630084627 402630165080 722367396044 722369527391 6793907531 6797761503 602404380806 602409999282 396454702672 396459408521 71963305130 71963929283 666689731392 666691967343 111581107316 111589359523 348598896171 348607665121 60235723595 60238745550 971496440987 971498580749 349057327790 349062664768 90998757111 91015624403 76420570363 76433057809 442935450563 442944457402 458307230629 458309184232 425949470004 425950863424 814577138579 814600422305 823982990425 823987247283 183822302400 183830137290 51084454612 51085518889 757929319842 757944542741 777505881800 777507140367 916169857738 916177848074 187246090150 187281037758 536629398120 536634637938 30080694887 30088066611 750443957505 750449007313 869972704527 869988410302 328810739752 328812402113 172650303069 172653791684 752266354015 752267380131 58625836680 58630432600 100236408526 100245135082 381373054604 381381010936 195890501951 195898162277 642403668764 642405683586 12339479734 12340507382 998703497453 998718817884 670039301658 670049071419 892751478668 892752470844 565885265843 565886160640 563848425835 563855992405 129873254939 129884608930 249941902661 249959819123 231819483007 231825831037 239641888990 239642066369 281869486563 281870507142 390268827682 390279907908 764940613448 764942259416 429667908536 429686937278 621040077016 621043531586 739763404966 739776111963 842941528041 842953465886 82321752858 82333035910 11980979493 11982062746 558390321669 558399973712 550095441464 550111368390 965371446841 965387002027 332667757051 332674965319 266579911109 266594628471 925987993848 925992229003 722770465830 722785200241 106008307592 106010199515 768287383207 768303731752 134641824225 134666902598 569230484400 569236672561 120794221898 120806262826 546670402872 546670847933 982779392880 982797408797 461296127239 461296980547 96369899612 96370765803 613588292580 613608527438 795576507551 795580584861 666045464227 666055654764 197785684507 197805618890 864973964642 864983496915 205143996078 205151348769 878859699605 878862651020 869572476980 869586211947 739549807641 739550512900 937902309519 937906796488 601908675477 601918812011 623186062192 623186900886 319628849926 319630587419 626401295459 626405312125 504689937780 504702746207 672763604188 672765592466 263097148711 263101271221 516558387187 516561872422 348030761971 348036345534 833739454359 833746984540 42356047353 42359434107 41966344942 41976081402 502512857654 502514276092 438088696935 438100473378 300966735360 300978287958 999277705168 999287841409 853716058108 853731072132 923674946854 923676988669 143253176019 143255031833 123899206813 123902628076 290592153885 290598183407 583087121160 583087653919 23478483667 23489144999 341221476684 341245163264 352784038037 352787119398 107878452365 107883490056 440082371936 440096194545 72701872408 72702214086 756384779877 756389269915 619302717143 619307121922 709623433169 709624082890 288311242948 288313626213 215971093124 215980628010 863752363915 863767578943 263617433887 263618485318 302980075341 302986273955 283419170991 283429375634 985726542702 985738981378 335700517471 335703206409 555471611113 555472314611 997517718077 997520513452 430711786927 430714999592 521577629956 521585146605 328538934235 328547542752 936662873819 936673692034 133204354999 133209994873 812534219753 812534431850 653470421322 653479658141 706747469900 706778812335 576703420121 576705057580 830216549028 830221479045 486681309870 486682432256 66292957890 66304900214 494271698443 494272450753 645799796083 645803007745 581445367474 581447117205 22326949032 22330628323 458862507590 458876471247 479695474421 479702368838 546213282950 546214224761 248635042498 248638959895 159773607240 159789010369 708776024730 708777388702 107181581746 107182955946 768369407737 768372814748 103506189211 103512328465 419475543817 419489570866 162125524876 162132434995 617727060087 617731677187 503101132164 503104579333 999503620928 999517327608 849787217936 849790652912 609099822241 609102382922 493203363448 493204493788 973581765747 973587786270 17996883420 17998794948 777130385929 777146823773 725972396424 725980283355 748829060968 748836033957 994436848403 994444288384 218000652465 218015239300 999664001523 999681726735 498566007307 498572125118 284370110048 284370838078 110751858154 110753536039 64517409881 64524835237 85499587953 85508304610 479944541850 479946587328 71770071288 71782402794 31011086747 31011920630 995015023702 995032658040 514958970705 514964069705 445833607625 445836102259 44655706397 44658319262 103213994823 103214822288 495006754147 495014483941 63011216227 63014938713 480190091681 480190298600 84279098111 84287924371 171423701017 171429063676 770598912669 770599790706 18492815308 18493627949 539315587855 539328637536 490186362585 490188907697 128092731223 128102514924 883087811008 883098199826 464236999949 464250614341 69951105572 69953501392 471282050129 471294321605 723659631387 723670569651 155033971524 155039784409 468083665981 468095697917 288390789803 288392915329 884372874518 884388950023 772918091918 772919800343 929752352254 929759181916 391272765962 391276248551 424748580345 424754100726 587963932822 587973976126 725279790624 725290213493 525070093197 525072466756 976634275786 976647732922 683555304637 683556920974 527531462553 527534558607 816049066788 816055839968 320437617091 320438130470 687705830372 687718934307 544327663761 544334948106 711262717521 711285013758 29955047111 29957523308 785289809666 785292071868 629340308815 629349707101 743693999470 743699355640 302031769909 302041526772 27622290512 27654093687 591263709024 591266349560 663493595987 663507748746 405033441166 405043120772 865602815235 865607357357 732478054271 732486039383 793148487650 793150878154 124128066904 124136620917 967622454354 967623364983 17051086100 17064917262 794322225815 794348462326 994746256672 994746343682 638156597910 638169425398 554486621157 554495768221 941899833560 941902664675 956240292494 956242602442 65207128158 65209628195 426170162694 426173608042 501927896775 501943714368 439941540553 439949852526 758359183852 758375955687 113872092501 113880599030 483261751635 483270597416 55151795415 55159106653 900152767801 900177682579 718820926175 718821071635 709873651429 709887794732 928202075835 928206104172 4676401650 4681162468 625135591936 625150109118 734536100640 734540243971 368173929613 368184835288 21676152549 21683235215 606649275158 606671211825 302979791763 302980075341 326060814237 326067341288 555962656877 555966983054 699539342651 699540200659 774127779483 774129088294 263239709084 263245208177 846702663818 846707772319 648505932617 648509820956 477557783874 477561693037 563074977711 563079908265 652224498875 652227433616 765921387889 765924958357 302975503889 302978093696 316101693761 316133543917 616576271198 616576957185 171897509247 171897745969 57547715954 57558721122 8553982798 8555694272 708589665942 708589985164 114642218404 114644355721 488900323644 488903882078 749069680475 749070840621 734574691362 734581459967 508841945169 508849189758 383115136398 383120968125 254058560052 254095468925 204911758174 204920154660 516933929341 516942208820 871701096964 871702688734 481118553286 481123095046 765333361940 765334345510 338048898624 338052153825 261432156205 261441298619 336312046023 336315988897 843421662400 843430325746 206284365610 206285633039 392326766774 392338107726 152260034965 152278903843 335240387623 335247524541 632448788421 632452895883 720080932089 720096977825 375318875081 375348895770 778505041960 778535536092 142700193267 142709868114 535146344915 535147188618 910292694517 910296367110 999122679657 999122695346 919425397289 919432883351 589203350664 589204498295 386395703781 386400200430 857018779488 857018954075 919809708777 919817031726 230488550182 230489039671 560378367569 560386279694 264385542449 264397286319 788047618379 788048708752 18497842027 18503673011 367846382800 367852250334 799552617540 799565882939 763709579868 763721251104 216633509610 216635087330 827042607870 827051557636 799624966803 799625314727 644774317048 644776961095 38073801915 38074981210 764465009004 764470198702 215916502292 215920560952 908978010371 908986990865 659667760562 659669474910 68806403820 68811761509 857767521005 857776184400 775648424081 775665104634 938920418947 938933135160 788599118433 788599467900 644187913345 644190242997 7544198990 7546541353 708589985164 708593008585 929923586818 929924778573 959312116701 959331320938 526336730631 526344348779 395566150737 395573598602 683023722768 683028199442 57972306258 57986217525 269263555931 269267499262 108906833270 108908160451 477133071878 477134287867 359731318326 359746665697 400833044279 400836695680 227297198529 227305011491 404591935604 404603583934 169521209314 169523862468 49623617065 49649598104 775356945221 775359889581 971925115239 971953533288 249684682026 249684872227 548668617958 548681050218 847872917402 847882125920 93881707705 93882428232 53157539181 53159505405 558349862901 558356453333 596070345075 596071247236 552509695688 552515254102 732472250949 732473897338 871225132108 871226196316 320675280743 320681446816 279880790055 279883215257 525678490923 525698356310 2052766370 2056296064 741932927803 741934355347 604408581089 604412160779 374009706683 374027952448 500236457243 500244393328 189570696411 189573784548 383844989465 383845575028 585657518321 585664239442 320129139460 320132048519 126872491186 126872661921 926011691090 926014834311 451880773062 451881742913 733551415546 733552276048 9565272201 9565373807 272670572576 272690535989 120009943433 120010015271 388830766776 388849202764 653106450466 653111431729 673228291764 673259525019 770243410945 770255312068 981486979480 981495151846 409690928414 409699373954 443369171190 443369481826 329459320749 329469610615 285115197168 285124907756 405899407669 405901223850 899057931571 899080503082 584616224317 584623605204 960235233430 960238315897 580008307676 580010984660 906023273442 906024663723 45277062460 45281665056 62849017746 62849027567 135300912414 135306098358 737436487687 737437891836 858886438603 858894463451 360534545794 360542907066 922632353284 922637078256 561458728944 561459443741 536143722961 536146003650 791625668638 791627612955 186191063869 186191662190 19458480756 19462604244 599736338938 599744111149 839211744333 839213891541 770794865548 770797539316 494801060500 494801160664 52624001027 52624947817 200425569724 200426552401 929698098673 929705895226 940307847192 940329144262 365625357785 365625435200 857493993418 857513033718 29053622193 29085969970 288688016520 288700707347 502262135722 502280285050 174601932170 174612592165 14461475387 14461813731 368480927901 368488374890 680021722735 680029784404 953834930856 953835052427 594675843204 594675929620 945503947190 945514046163 31095848889 31098206527 317627650514 317628526583 16785069833 16796924471 147683386977 147692439233 871770260060 871780846964 356352544144 356352546481 634916982182 634918183026 488489363039 488493299995 802733963087 802743402385 631365273137 631387728204 669986146605 669988893943 335079567764 335079657810 111868798494 111871524461 383964482611 383967001762 683013959404 683023722768 564064060105 564065336327 383007215450 383020775754 199248124304 199248567423 116265084197 116267487123 600208426026 600209912741 867948896802 867963982214 305454438067 305462274659 405182318683 405184946625 324543168135 324547952928 811222116864 811223293498 234433809152 234436099697 469263670839 469267504192 637399444791 637403968544 427171835603 427176117085 510412908033 510417422686 920403221753 920404270497 942799614814 942801600366 101147669910 101160598477 846582417248 846591320991 563625911269 563633783849 691934309323 691934413748 85790364570 85791564295 144773858225 144774609717 127338895584 127345013817 688406098595 688406724760 153003600342 153007377084 164271000629 164283521109 781476633659 781481381843 269745869310 269755701838 596709598244 596712313473 125566140843 125577844642 562901234743 562938559314 457486703287 457497680805 427203158413 427207549265 894835362730 894847219974 802773834127 802776920473 487699069813 487701208809 139795953152 139807004175 191654331142 191666825835 402078592768 402080170439 81738256983 81741554228 611199142802 611199883859 819379129027 819392836667 974362960587 974367894627 37187251108 37188660534 409364887905 409367911470 267405584469 267410278206 439702224736 439703088898 956864756091 956868290437 874536275740 874547073983 219132754396 219140576336 998458834408 998460083126 610325685965 610327277576 760091623344 760092329443 246771746385 246774086367 397106039907 397110825825 483206704306 483228618975 476482611314 476489022795 949557997079 949561076077 40333936427 40336331124 92932422405 92936992196 347239885033 347240786369 70019136473 70019237390 109252885792 109276998691 348355596740 348364511590 816019857993 816023276917 693952904173 693954440274 941420295391 941427283936 219560979966 219571534643 61404698083 61420134170 717094814049 717107781709 283291355589 283291564623 493630998840 493631509043 819681512776 819685529663 503644990784 503646591498 591362401214 591363104819 221327839302 221328140186 881582858049 881599424501 663819272024 663821314115 847971643962 847976616680 262606781902 262609512871 278593825598 278598282340 98029184489 98035264209 995990482219 995999641548 367643081832 367643710002 634280559483 634305547318 938796898652 938812718223 514311272918 514317750300 698122591843 698127186665 812612072071 812613578604 385121460892 385122475115 83363093288 83364085829 420046898202 420053796511 759206999220 759216346997 588085314146 588094768025 195302485366 195308733574 241697457550 241702992494 92617360615 92626129936 137990861503 137992891094 441009513191 441009640248 447805393834 447826593221 839181877071 839184243801 975994009187 975998792209 978459239113 978469321799 895334703095 895334737931 288784936610 288786460304 244293515803 244295734266 937660314793 937675471846 603845344233 603855704651 93919467083 93944485228 403773631775 403775890560 399018902335 399030675551 909701639467 909701663922 407987924532 407992185164 133909500306 133912572506 919595295325 919600859350 602192166717 602199026686 547849210418 547855131049 374921192518 374932490729 509012358849 509015818229 278728399002 278732041968 966716597760 966724976403 145014839207 145022317454 410998697879 411002590768 653331180236 653332266501 748787216978 748790726982 818728498987 818732507170 996167214291 996170790344 901229524555 901235124313 318970264033 318970568460 366128072575 366130437127 628315266631 628321134059 771053549382 771054018380 334569744709 334577484335 492104044813 492116230582 438836467835 438840409876 937846534422 937887800550 871076082401 871078499935 901129652221 901131572939 880300448749 880310430716 428544853963 428547276964 970410614060 970417482492 396724492844 396728609913 470580619033 470582452387 430234820964 430242903666 771426789482 771427113392 297313811053 297317664033 489861683955 489880864164 283888591074 283891693274 500023626633 500030874432 308377763341 308386922842 552287787454 552295534325 27988657334 27998779410 5241745327 5250420924 95785413205 95794821673 829392298963 829415448843 388168624686 388176350938 704732812240 704733005262 453247319823 453252918350 370992225284 370994562226 512555782575 512556226253 947529628559 947536987601 94924328980 94929049501 60737766928 60738197833 341277402541 341280379064 754019770015 754028333834 105546757708 105558021839 61595278864 61601898374 72094864914 72099670861 878218887612 878221072191 261754712629 261775589130 197893970301 197896929720 709008089421 709015681185 488150364569 488168559224 198000448918 198002525518 853300695323 853304613996 419419116927 419421891728 445584011267 445595973203 501969878495 501970585861 617403718628 617408536145 876238389958 876241884586 686917439165 686921318542 237978181869 237979977291 872553857090 872555658562 444644844367 444648661867 707374687537 707380746632 973956840706 973960595650 551610346809 551625329402 724009320872 724022082459 407655657666 407656242900 68550907712 68551792062 896527126970 896535122044 638544520705 638546648164 334133296951 334133440075 195208744956 195212480168 687436139314 687466261857 333171779305 333178109097 693607556007 693617694629 877359799574 877360635264 410155167796 410176340376 164776705365 164785436504 908121598601 908124869149 782430837338 782439834525 180951537848 180958698094 865128735210 865130315657 680740417177 680744675139 583507691385 583514200788 77633381903 77640226007 269925180992 269925974930 926895611962 926901873069 406852822758 406858725105 379686723913 379693814574 267639315499 267643478325 838193513851 838197649218 573644540139 573647392017 687260582133 687282534263 846692069473 846702663818 904987142359 904987598229 840004248744 840022374352 411403309394 411406139051 327345494163 327363530490 336582727554 336593949503 638176013067 638193336329 369011956686 369013176631 27443350465 27446111276 95550775818 95556308004 462075925691 462078381856 976206459970 976209041590 417642393090 417648388135 712207032146 712209881778 725623421191 725624254985 266012912618 266013181015 30904479124 30905512450 955635784651 955638916514 279228858362 279251996617 632687201614 632693975950 382132499264 382146086853 515143050252 515149488061 142199283443 142207920890 332829387128 332841353571 824756181680 824761361394 417379241234 417380035228 446317782346 446318162896 809463778196 809473734550 597701891108 597703440764 113460992656 113461243502 916192976429 916193807966 417729798077 417734442842 147943852906 147950453538 117061808562 117064277664 451147159709 451167070424 50066293372 50070311875 966309417519 966343279140 47718020056 47720294545 870052142194 870077351699 621298170866 621301233382 677628007478 677629136239 319514316449 319549527192 516350820916 516352791175 842025273766 842029074632 272961201539 272973578799 249242210476 249245823697 691312681959 691315196407 442248439046 442249464576 725691899357 725697314779 382203539842 382204695295 524188508424 524196352813 773483070765 773484532907 573553855501 573563592487 355959401759 355970382697 38428222711 38433136222 688535821482 688540921649 695710765314 695728480363 141295546786 141297740030 460691730672 460694449581 190355814108 190359930495 56288154410 56289003179 903788084477 903813617770 823849732665 823854586999 718152060631 718152533480 939083908433 939087885276 149321539918 149321836994 35119281441 35127793355 431634481499 431648906879 45392039081 45397378464 323412258737 323425983457 625101965830 625103178583 414125462808 414144393948 461801227952 461801598864 330703205226 330710091809 723154395358 723156021110 725279224714 725279790624 285234833244 285239250478 853158274289 853158908162 144853590926 144854073787 356578563738 356586151101 754889584039 754889694101 646850770946 646851788582 167353427445 167355020727 682441373697 682442172511 505462224712 505474537021 689238367959 689244852196 522391013834 522403739656 450568360439 450571017013 705393784105 705407234221 105820465425 105823922684 233520504238 233538396677 729423238053 729426541699 28869817187 28899761036 892395239125 892398291299 420752077268 420769228567 864623174039 864640696310 116941603895 116945445488 883536025749 883536438293 925954898118 925966031999 648304488888 648304794306 865773083544 865774886213 977695334430 977711559199 657532595343 657533800809 186672871318 186673438748 605476154168 605478246844 986831508420 986831856329 844192996839 844194706714 515926511285 515928651241 902567981748 902573679576 684412797354 684416268990 568677218608 568687155716 770040250285 770048041256 326380138771 326382187734 185997237620 186000548273 249164704333 249166329099 299222182643 299222696328 863092962539 863106141977 318140322707 318152981185 12410923197 12426632073 259524274655 259533322598 765202013535 765203098170 232368657080 232392047083 264982583928 265009211218 225795302120 225799578293 957729128070 957736731815 351621908587 351632345531 797820772602 797824041508 417244552767 417257600563 231136688729 231137538292 802501588900 802512003466 177839517876 177843883041 510834175646 510844597742 831167453251 831178904274 220550165059 220561670616 705731600777 705742308908 994562302170 994562624101 454513049535 454539905766 540920768495 540926313164 679586531410 679595811481 381184626305 381196812292 601738409176 601752687960 983006202859 983020935084 438779259490 438784989956 376468244673 376469239684 147143499942 147146461276 174612592165 174619361998 953829845214 953834930856 181000169365 181001090066 841060119648 841089934734 354812986214 354831530228 455106755655 455122079505 918768485706 918770055848 384130034241 384144915879 101120257286 101121294352 542655936580 542662100774 687402251615 687407970483 914742903850 914744149303 200077509020 200092585574 193364741863 193370262669 111634717237 111635492977 700369010328 700371613097 931736990764 931747867051 863640673703 863643260688 314449117340 314449299421 853556046160 853561448268 419949601631 419958535126 172529877369 172551618670 55983267676 55994375763 689399727461 689407973225 411559300623 411562605397 862633103997 862641196030 141569793098 141572488870 287454583890 287455186503 696897752368 696901771286 435578880894 435583575468 504215551853 504234057537 370681851506 370683879415 550697779443 550698149104 391731530594 391732892501 255971268827 255982726643 791253962457 791258387925 434317935765 434322443655 787342070266 787349484812 98450392936 98459779185 588094768025 588105608526 316010234449 316019033446 740804577783 740806121611 533397586512 533403442250 171799722198 171801861193 707015231936 707016068731 644006512244 644013890849 335962209834 335962848925 88259403335 88261326627 774610485917 774612577386 713047787985 713053837955 385375883018 385382334431 503912476950 503915898885 248051443763 248052125684 472627596626 472631715387 817011224378 817013903485 334388343857 334391965721 499980221060 499996065138 302872941654 302883482568 741537609755 741540592411 904216848229 904223037255 594619270365 594621138204 389343837407 389348556334 246728796834 246736163183 661153371056 661156280628 19088562392 19089763245 275297830421 275307234850 740196833522 740197184709 533562278404 533567266680 832889158539 832889965260 779188274580 779197692812 309170618149 309184497450 578237418157 578249035941 618109635922 618110060846 247607667839 247610295906 113615935899 113619818016 696516843373 696516889172 136861225893 136867479911 150540930462 150561620975 843668765904 843675244961 45585970670 45604115459 115911956206 115914877449 141812545139 141821091087 473950264752 473953277186 319640208870 319659320642 278506748449 278530522502 691432104892 691433329502 897207057315 897207276476 921304183959 921305716509 95195482326 95203272454 75190181197 75191158650 438763207768 438775262329 870766304875 870768034710 670349238511 670355148275 310570766564 310571982067 371731512460 371734448586 369610725368 369611323260 533817299994 533817766466 457060272534 457068127246 61277688581 61280736953 20419877055 20420371745 158195683104 158197525818 271591883407 271597833647 751857251688 751857738426 166650990940 166652621017 597335788251 597348490604 8404271754 8411860516 133003605159 133015621124 575604383826 575608790973 637547668371 637557195777 615914103429 615935276245 399646304645 399672811125 862460187101 862464045769 111534069840 111539979937 664665651835 664693482094 104769013759 104786749168 704063957355 704073846878 183970668714 183982762559 314967321725 314971666572 263197061658 263199478985 752091509290 752107640744 515559459226 515565088044 526140355769 526145151619 437267548755 437269366176 194275873269 194295828149 477235552952 477236025101 364139728182 364148796533 799776711802 799786350931 607988061766 607996382019 454353425724 454353544389 184075968703 184080469194 828980216485 828988656685 516090415527 516094657369 619560305938 619589737608 34270257038 34273031830 114415370551 114418281374 785693319382 785693693979 51531105017 51533117513 149867579372 149889013815 635637933959 635638474997 293843590890 293844247843 598544510832 598546676343 526882529342 526887921132 508612357486 508620914371 288318891886 288337228121 726433719011 726455330220 408413212610 408413910152 201274553899 201289121613 311129483405 311132143454 952257935701 952257961280 778414890904 778418955338 319661552179 319661830571 422157926 438459578 675532251956 675548544157 338634714535 338637473342 917469255503 917474358737 898526268032 898528919719 84369004656 84369165828 821057371939 821084917608 75453489842 75461640037 274588362035 274588892097 273815420378 273816396649 261719925937 261734488714 726007753335 726016125376 381329284135 381329654719 506098891012 506100077565 706708163391 706710644348 191371748641 191375424188 700119453912 700135487742 365541143555 365541227316 934670789767 934677291790 224577232614 224584308244 883861668519 883867981227 289533528686 289565369102 309338997096 309344170366 55839043159 55841215850 636691473755 636703927811 105285701810 105290570763 487762446581 487766954843 893754457880 893755096053 715850639736 715861503792 11681811130 11696775527 891005607942 891011384514 347966608318 347982770434 44404930721 44424505371 301272994568 301273401077 32238759932 32241001894 121958842401 121974781501 212635983155 212648908190 295277744540 295277874007 643424233979 643427014655 175997067610 176012656743 600015943703 600017035213 926584177096 926593182785 165317128329 165330449045 329561642236 329569042200 486741312587 486744429762 88160078643 88169076668 389123634583 389131144979 303066306377 303089332842 733636151211 733641678542 202902620938 202912024650 981860066539 981863745259 186066008681 186089492947 957006829621 957008604883 580864735490 580867300386 276946918047 276957841030 434611283223 434612568803 50478381525 50479928379 407798966252 407800358414 293167350500 293175432608 855419175983 855420871790 464316905964 464327837381 900441869335 900450950594 49342146624 49345388186 962714500975 962723120087 533153285653 533159503220 69278682341 69280114253 245354828763 245358850305 825978333181 825982795082 121372633361 121374111377 729944829107 729954585841 71159195850 71183923283 761726603631 761728330177 672983824552 672997127556 691665286586 691671613570 56603190499 56603389235 950515257027 950519888998 296521759038 296566259222 586306437499 586317189106 194077832184 194083361764 10753937683 10755048870 427734251693 427739458137 709029855192 709050955137 552572854358 552574993330 32262057654 32289134012 435313909500 435314170915 114883810187 114886562336 455409065139 455410618469 655331152010 655357244256 777342692613 777345545830 944647495607 944658724303 184082491096 184108256251 937404195842 937404488913 901421868325 901422328984 993059469322 993069659221 372112102343 372124606183 125224065964 125227317373 823142896370 823145851508 979228312076 979228483519 15244680223 15247731319 53818667877 53821558288 399030675551 399032589284 349597864813 349600153120 628915571560 628929213611 557503963967 557515963962 322340100488 322341302309 917579244788 917583264853 690299176424 690300501049 945688639888 945689599485 18072133006 18082949691 661216958460 661222235433 377070938624 377074004664 631313916142 631333664125 104047928474 104059756512 304823960597 304824555133 158993346561 159000271061 895328887817 895329487360 288904200843 288908049928 268492472468 268496342814 711542569341 711542966353 946877109707 946891962414 633352734252 633372576347 958458996678 958477056198 313105842238 313113336094 680877268676 680878859555 364883528382 364886688354 316655968146 316657043153 84893255739 84894595080 259468857860 259477714004 602232176771 602232807366 58273999173 58277849767 746384249893 746386045324 564570400669 564582080216 716246563773 716261113809 185921347053 185928049732 997426636740 997430575283 871830103538 871835771448 56612678957 56637487855 244753303728 244756951991 476217760017 476224315382 473153899443 473158142871 856423305123 856423981207 970832343923 970841407314 577818978351 577832236392 729534135421 729537838496 182270889954 182274103005 216334661610 216338074858 495834828862 495835790492 387440746612 387445823649 185438285093 185445492153 520949205144 520968573448 688493200033 688501115951 397531338408 397537271880 278448029425 278448434514 905287931593 905296073979 503325807487 503348563434 794482287800 794492286373 163122535309 163123033681 225154549958 225162853689 977786587446 977787762738 606805609741 606816193262 79378622956 79403558274 451267659570 451291525581 331104517453 331120840500 918110773600 918113075630 299144316366 299170992584 809098458602 809103984476 748453057546 748463689411 573586975632 573591273961 954277879931 954278673943 685900220684 685907013519 949960163419 949975358324 87446313152 87458124333 854917914313 854924992789 268476363491 268492472468 638767098943 638770118367 638855387833 638871572199 833207743345 833212684616 402118919212 402143555706 358984693701 358990470950 684511509663 684511621222 915944864155 915960282301 655326469751 655331152010 920759020219 920761193426 509748472460 509757512620 849975663191 849985818205 271906413439 271911692175 911659091253 911668882687 40833522093 40836414034 641836317391 641839052774 429773126213 429796004966 776956864869 776963949867 924941602679 924945223538 468714616199 468718598835 631182600631 631183284484 390683243463 390686045880 997383490955 997402463201 628308523322 628313274589 390140991563 390145988254 421565253149 421577048722 400088385623 400097346218 970581140940 970583609819 125889158292 125889902120 420749955445 420752077268 388309908034 388310777793 592371348353 592383545090 993914092149 993917829087 573991152998 573997383233 151809257932 151819991083 911199675590 911208751772 501417960034 501421782013 312336418904 312338603367 786743701034 786744768072 951712807374 951725351661 135894589366 135905338615 521292553319 521296004991 273461458307 273461742563 620830420552 620831838655 366241538408 366244048140 9793934572 9796587059 925251434378 925258150110 994348965892 994356041794 591305631347 591326946182 58072277580 58072642185 849809082776 849837010626 366130437127 366135146368 897291342068 897295454115 97985846947 97993790514 732621137492 732631505726 794794716551 794800415694 434283597560 434317935765 491086841378 491088795561 723670569651 723683698837 75106770070 75111670863 806947176855 806953659209 679803551283 679806526146 321153318976 321157685652 634994337249 635002886474 414799096302 414802623324 93708897022 93709715320 497911457730 497923335363 261546452999 261549544860 288316631753 288318891886 130267449320 130268008753 306026258037 306030722390 923347622100 923350970042 739432386134 739436823069 400619133571 400621891245 779114757417 779118102456 808261667809 808284663655 176851171607 176853657199 570789708191 570809089685 879745434102 879749583389 925861423680 925862406531 169693301914 169713838189 616153601698 616157360914 412275643618 412286337792 828773117239 828777174879 1151478266 1174012814 494162621544 494165245915 392444604075 392445673989 390081776686 390088902495 586557778714 586558514251 7610164890 7614707399 953709634955 953711490936 917243361755 917262297479 682126164532 682126462863 881287294783 881293051654 575637623348 575638352499 684577693084 684581651794 995714871637 995720402935 792740856901 792762575856 784575836011 784576331737 344719728400 344733101529 561586596837 561590089730 460045615080 460056532531 522282605326 522286412545 346376624492 346382190940 766266012123 766291405760 755507425081 755524108465 988892873885 988899798937 293131247115 293137477323 584164204992 584184225071 751823616539 751844895151 469581512501 469592350330 482528546605 482542733130 763016135472 763017333685 506370075391 506370649873 129109578332 129112187499 805462945254 805463004494 350930308441 350945231949 84375955505 84378032444 580429338675 580430766987 848333010974 848336486605 309318079421 309324220827 935215674236 935223192752 105593463884 105593650064 870721521006 870722803311 680081812145 680082358884 481347097795 481353455495 290555250516 290561498061 413934733593 413937590519 294050852308 294053093670 374547016805 374556861467 854289734826 854299511685 16800223345 16800251697 789487021475 789487638749 989615734246 989618905762 836869295211 836877989183 58426630694 58428267609 303779723220 303779811018 710911443002 710928745634 899302669805 899307533174 647425987611 647429376992 239173272580 239180016884 603377178537 603381776990 75632900309 75634334767 228467367390 228473262663 574810106979 574817643481 931967309584 931967344593 247048381458 247048390472 391604536153 391613688712 176874112059 176877728857 524237956872 524250449488 428257435734 428261186093 352681080998 352685202851 493247347597 493254183839 165850966224 165857098536 561635831481 561638732953 147455554865 147466993510 578641189022 578645928660 696213280081 696224664670 850348019733 850356091254 335997714509 336001425029 163137374407 163139648941 497327536614 497330633297 635225996634 635251534004 624640430050 624643709466 943215488237 943221952256 284702987082 284707414318 404352329170 404371281861 963296666156 963300513834 898602778886 898610492440 572113735862 572116058760 106264623266 106266201981 18640762476 18654912283 135085132461 135088975249 203785511181 203792040944 637200164583 637201732700 784170997890 784181709441 16455469383 16481354660 267198964035 267199478742 494056468905 494061080653 65455985122 65470361374 24061226513 24072795944 935728529225 935740050750 398545166607 398551230155 989623769569 989641133402 726163801506 726164358046 741147249416 741150504227 478584241124 478588130035 600945595286 600949269451 548464360710 548479918555 753432650832 753446841856 969595425177 969618420584 172115703115 172136346965 637457544644 637474240887 197214851440 197218351928 192695852415 192699392998 614020573423 614024513797 368172153261 368173929613 496809706939 496810050510 448161032804 448164446012 503706226981 503716947893 761980203444 761981586633 908597387310 908602914248 561040077271 561042384310 970647175026 970648180062 366524649725 366534177148 569192158245 569199301651 206255131323 206255822687 720402187180 720403527826 262722815275 262723960126 217852098773 217853763549 720173973670 720197753503 556680633728 556684524804 908839102072 908844884369 224913117139 224941972199 263218068245 263223290633 113444009219 113444616180 108624654129 108650220354 325821688338 325822275748 965081510139 965082962564 327111275912 327116594682 345220305206 345234904759 229017508990 229017808390 855955750807 855981601267 130779912193 130781189678 212628325913 212632033947 752919688549 752925159143 444969433392 444991930346 222889294521 222891267949 232794361735 232795739007 46968194901 46970711789 177693600750 177698265367 821155146297 821159771408 287205435830 287207142597 577150939898 577156475720 773920527032 773922625027 904356603380 904362292455 149001033913 149013131909 415540201051 415541966412 294970752068 294974254129 473051531794 473053869993 727086328127 727087354990 62424533067 62425813026 607460818344 607477935429 701102182228 701107268131 313637107413 313653562145 586156610007 586172482467 324051425138 324052139822 288862808018 288873325950 113185014405 113190786605 467488353396 467492259545 313392681415 313399333690 918462805960 918465876394 885750735480 885754092148 801575932254 801578069896 928569124759 928569860476 401607351274 401623703244 633815567341 633815715933 404674463750 404677204671 501233465200 501243965901 408492470539 408502832769 632539212898 632543698780 259153573368 259155550866 755703381882 755707242454 675445564812 675451966701 171457634315 171464686923 410667371135 410668003488 307079772090 307088458264 570916309470 570922746389 407978175813 407987924532 764582299951 764585851880 859362507452 859376332302 737546171740 737552329023 501194241374 501198741247 71477781645 71480675963 572935107306 572939220465 125633570760 125641403973 878010550359 878014775645 567861777129 567866222247 388375247038 388385004333 330506883975 330507956696 652890791424 652894587884 103870102752 103872308534 290773565696 290778442282 597822248527 597822499913 972366592586 972372384551 575566917148 575572591887 600894766333 600901105703 785292096788 785296704085 789660494697 789660732990 321808289997 321820133669 65706104942 65727429621 632811501763 632813274331 307342984461 307348068617 116654796928 116661943239 58434064506 58443664219 401587934356 401591993498 889874336158 889893785531 90281048875 90288194669 529814259683 529824830496 614218223907 614220646391 488324646103 488334004994 688710954508 688712137064 62300097769 62301881513 973154639435 973166211651 958865528783 958865813647 421748871687 421754869277 716922650685 716927486109 853745527007 853747730372 980176937250 980199385674 398000566616 398007185949 547635033585 547641359852 950530160896 950548531275 893846506610 893854752158 219341030577 219343098461 783871659756 783874134850 716821406497 716826031375 727913981664 727915952666 121058227074 121059157576 560174606955 560176808224 82016754353 82016877253 302870754324 302872941654 481416075832 481440099435 493346041829 493349825305 156318556525 156330218506 76367071502 76368030959 920459347221 920463892486 345454756651 345466868914 921544751573 921550208184 377329632105 377331785321 998924484616 998936209992 26176133695 26176780130 311314562420 311327826623 699807630701 699811611074 264943633407 264977443446 397962729343 397963952987 986026402341 986031765274 809400981650 809406460643 812706951034 812714365809 834364388929 834368643484 250767750130 250769458940 869933294407 869940642078 912200774784 912202838348 213001584231 213007997813 564430863472 564441042580 45223048941 45229542283 190660156662 190661064940 231323208004 231326886633 828884086691 828891444998 746386045324 746418889277 358978607006 358984693701 891227790505 891234292691 985227766660 985232984150 602892954114 602893073664 757477023353 757479050882 99841750650 99842097336 985602405206 985604677639 192513176295 192516290102 476378272056 476380816603 697530114195 697534918607 534706080924 534724011843 663529345384 663533153676 500342395921 500349597686 794677703725 794686100726 292223322814 292227502579 557363091839 557363900564 623898559437 623903133147 831734242972 831740709544 216130650639 216162221849 301354654646 301359926649 26833785206 26838697356 947899602761 947906790781 991183002370 991186134208 940954376485 940964791936 640258497146 640259303836 617548357052 617556479848 354594419564 354609031546 403736462938 403740400482 621506148648 621506253172 902111238947 902138025038 148039895043 148041497512 114125268031 114141096663 111436620507 111453799291 474517421433 474520691608 525637562498 525641516758 68140058717 68149586285 945359027097 945360926371 557725567785 557735645585 855482271259 855488795159 691351076876 691353368756 787583440818 787585762813 460215308722 460223630075 194494765385 194495206026 16371915606 16374875215 276901594835 276904959063 502082608157 502084028140 968537194842 968561099830 987325454172 987344030930 876729912320 876746906314 830453038055 830458795946 236969019887 236998617772 275047856771 275060639628 975039305349 975040607233 770414571336 770434476035 57766275366 57776334379 912074098687 912075497713 578748024397 578758288018 974277620621 974282007935 890306091403 890309829445 646139501979 646146522618 460660593536 460683479038 722227259924 722230797024 568986493905 568996305692 432333008732 432336068611 394822339526 394822848842 956348319605 956348416381 289653812729 289654483117 784800034505 784815164883 5725967159 5728354288 631005073321 631006248315 688477437061 688477531847 816222196350 816236536619 335545614600 335552006037 611266952268 611269631198 166855994828 166859565569 5928931456 5932364557 770660489572 770670386937 412289570503 412291037679 595846192706 595859139557 738221711595 738227517111 296361991161 296366240851 922575533071 922578914093 683760872246 683774889054 721939806245 721944617661 213449202612 213457555087 417963673838 417964592369 796204565371 796206318890 274681946897 274697297734 826185008439 826191010487 68639716906 68640464936 993550897537 993561588504 664348755491 664358219328 116984251342 116984892402 804117290959 804120658302 796195101731 796204565371 181453260136 181461754249 807407522091 807408711504 589446646298 589449463567 670637802060 670651295253 116540828242 116545680695 107004058929 107006349766 60176917196 60179726981 433059710035 433060357566 454695897185 454702062656 802516479681 802540078161 973701977873 973703624382 1385538800 1392651509 831479697129 831486045687 697763511056 697773357984 514295134863 514308383568 382857587762 382878753524 357657955149 357675251358 361703648324 361717617227 755914251030 755923191201 412328915321 412340842937 609975565760 609975571021 414884630905 414890852297 641955605751 641964999999 603644664757 603662814813 634865553500 634870235078 909458297358 909464693503 253715402485 253716295645 207551429810 207566374960 117798318336 117811818664 605498987096 605501175528 956318215455 956348319605 16936175853 16937881911 843112013835 843115072446 988132449844 988132595778 928762395760 928779544205 286474564770 286480134601 13858070150 13860386638 392009643361 392009733177 962102504888 962115413357 361931021553 361931518798 688313035495 688328114197 282265416286 282283224870 129647452912 129650883666 950411246685 950415440711 977462788385 977462815406 157061461525 157068161413 64504949489 64516011151 70194337981 70203037016 342565204742 342575400527 151945627812 151966876320 169157507385 169164035447 526109731165 526133102768 507234031555 507242616709 601154225687 601161680698 574398104251 574407970386 790096112022 790102091198 434405851316 434407637287 937026646894 937031441650 64644540171 64649672351 735684482743 735686961646 563715298475 563718993456 543246405997 543248060104 49589686 63321369 407623797085 407636022060 213014017323 213014800738 29869791720 29874796457 203396260384 203400422055 865306412091 865306517578 281427303298 281428241852 448491635504 448495637396 662979628082 662986635338 554555311039 554559849687 284672630357 284683738638 128027968011 128028178706 542546355257 542548662729 735176650697 735177990314 799316471108 799319625569 333584716260 333584890506 968776168232 968797304940 15298319190 15299335653 681586453160 681589551607 715848385286 715850570339 464368664710 464382550543 339886221409 339901474812 886041651954 886046747270 560341557428 560345790703 351680625806 351682486369 682126462863 682143394010 504729374216 504743072205 832645619358 832654027889 588282799626 588296125177 113139160298 113140190760 773689886297 773693270942 659768147768 659770616483 229110057138 229114998239 762308661585 762312357642 492962889362 492977612766 160492357017 160516077887 315866525993 315867319712 690757177358 690765559236 399543565255 399544001664 303787115241 303819775202 488096852959 488107756315 17122460245 17123276158 457593335088 457607991099 320701210612 320715869138 900325946906 900329669993 926981286552 926986516498 469798190915 469819077911 917162950889 917167572771 940278667986 940299372872 766224807715 766234138565 291231076262 291239213682 215716918423 215731889252 13997600491 13999801749 203074972222 203087741408 968208705349 968211717901 173256710582 173288872540 273432917521 273445503012 355990358119 355995705324 464411308883 464415574085 566701871761 566707805220 215762258853 215780342010 631183284484 631194063150 175129480127 175130181484 365341170310 365346323290 400790221398 400795058914 387072785759 387081812749 627412316246 627416329423 488371184230 488399662057 254098002958 254104761300 936177547526 936180142044 592768421970 592773579966 841893219811 841915363514 156984878096 156985718455 471325738712 471330825288 467146216941 467147110860 500050056516 500053267331 597315974857 597319901964 569290518385 569292271394 315577285351 315586576110 678499906099 678504253429 228386484570 228389513462 692730638578 692734314439 735013555017 735038942753 936059188611 936062386040 15905900079 15906118531 254455377201 254465116162 413583442951 413592217681 110818665960 110825100606 819072931670 819076751552 878625297114 878630331451 156456860617 156459718757 314963549653 314967321725 354168382142 354178898545 365781803242 365783506940 838369660739 838381575130 19849846317 19850452346 823352294470 823353292688 172923567618 172929183581 419958535126 419961689906 904624577630 904636084239 30620234234 30622952853 306966482494 306986594680 573985125945 573991152998 521168669788 521169768555 730294779239 730312602984 990198212369 990201544226 51709196766 51721442819 926986938236 927018780700 627725348894 627726098253 284116398341 284120475143 84676418110 84679365430 294330042921 294332936495 634380569356 634386427574 606251819284 606252685459 212031984090 212036986324 179391919161 179402479853 485701718969 485707054006 637052543772 637072470178 517251900521 517256608618 725110754061 725121151331 936983599843 936986965993 991449546496 991452168979 888311350291 888324484495 616237096854 616238593476 866991547213 867014079525 631604900480 631606526528 485234320113 485254600058 700893272429 700893622480 145429471379 145433198973 121674764228 121675204649 138463675875 138469284269 152433030121 152449101245 603391184159 603397686935 6595880425 6613841428 741593639423 741602777671 195962985011 195966715121 643053637934 643061272825 215436991743 215437212014 921525452454 921526904139 345817922520 345819066042 854043939111 854048745345 881300786614 881302649782 356692053512 356699711540 240210202591 240216762726 230015597197 230019211093 878440237777 878444423354 857404057078 857404816713 569542218874 569555685006 606890458601 606895940762 876349736431 876361823564 230400224583 230401983260 625491890823 625510333347 472497555609 472500325483 103271450815 103279777433 300684934491 300701162336 222165531213 222170415628 186971262771 186981973667 357038394180 357060277014 693992281288 693997567922 143372316471 143373570564 847112693545 847114731304 516299965740 516301010761 203952489600 203957231031 924921565150 924938055343 96926468636 96930319375 393594756767 393597075108 113143294698 113154016033 712462463644 712472904335 51097556658 51114859959 45445660049 45447347175 719654273545 719656086148 957845411408 957856307332 586421911587 586422310731 540480388684 540480798210 871146412242 871163957423 858772225498 858782862400 538901318792 538906978364 324425220374 324427609895 120546601910 120555650452 925694318820 925702406972 390225193106 390241685390 678592128026 678597840835 540669683132 540670756361 843665363792 843668765904 43772423002 43773609524 327462019492 327489412289 547314979915 547315662974 299788041122 299788783552 631452469772 631479607068 391656692969 391658210496 382049615762 382071233480 465505048061 465508574825 920991553182 920997923198 862251270226 862251494670 729051009017 729067177429 170595748627 170624675201 15874034397 15874308911 56155815696 56162143270 439370774658 439371618516 524587104776 524596700793 519501639375 519503279644 115473634843 115474109831 782783805512 782792501662 136362607145 136367092455 702107882653 702114853800 441386176807 441388867559 40569888363 40588577077 399032589284 399038298293 989842959995 989846707487 889232690796 889238287168 941285106358 941293739879 584503396477 584514891616 734058804128 734069501301 39900963741 39904107883 72265575181 72268837080 275370377938 275380140109 941237345025 941239217232 10829011989 10838592422 744276029160 744294101446 718229690396 718247912005 415841084161 415844427292 699398430553 699405319335 220167109485 220170175502 669940771742 669942592037 790817941988 790822431604 681532855031 681544018803 8317475608 8334052537 296870730975 296888094404 506929786173 506959557048 205984375353 206024394136 220679181911 220688061989 240249085733 240253319215 231135730243 231136688729 658052866703 658053506482 829001675167 829003329141 85675273272 85704491699 473112729982 473116406025 477637616376 477644724602 712962289743 712969701989 791327596853 791328060390 85378549598 85380006707 587419187563 587421110816 771372752088 771375706299 972230173259 972230253504 584336756270 584340633376 450280141516 450289932002 71395870871 71453329020 900548988674 900549784427 117344887386 117347803803 785446661559 785457385655 77460490489 77465593687 72161916452 72166032764 821105775700 821109408754 270934279874 270938780996 533048759331 533063049557 183246366019 183249046129 502009109886 502038425052 59581779657 59582276317 9761473259 9789221082 362805677401 362815218261 966702865261 966702890298 161875534760 161875882419 130697840129 130699882207 647472620997 647474740995 863427184391 863435761247 189510359999 189514304224 64974636478 64980419406 264348828436 264348968225 361396194451 361400040121 731650614813 731653947828 564983091787 564990218667 190166925602 190168962642 627407119937 627407210134 231130014171 231132810055 549806403537 549806886035 775359889581 775373216487 479005333732 479009003197 968341436924 968348995419 20167184448 20171325101 648460806166 648482329094 244114227873 244135623825 203342816072 203347950719 52325581951 52345407302 411905061736 411919061804 845028030118 845038281190 115447171695 115447397906 893162519323 893163603321 113590729452 113593577977 916801376863 916802274996 326128175026 326129526904 274271240597 274274067345 963133747654 963144652841 312198898254 312202553050 468347551828 468349179291 747482543299 747485724623 643191662325 643201146529 280003306832 280014382639 292286080724 292296527556 872878183607 872894087146 271691551080 271703863112 737379946124 737384757265 317681717531 317692355115 902580299483 902582236992 868719505785 868720703821 327299390548 327299564493 798923989730 798937906956 478576222256 478576843820 872747815774 872770441342 678353083166 678363581975 58712698987 58721665743 979219342443 979225426304 29309496255 29314472439 404936463231 404936988865 26501264650 26509414438 405980368634 405992227984 518057363987 518057973900 538115038032 538119338270 736311788536 736313082746 482041151359 482051174325 967776262717 967802825785 928018596062 928031194271 437591809677 437603373616 999810641916 999811764669 97327173428 97338484335 783592810754 783601690421 258061530945 258062496546 166035971302 166044647188 3037664203 3042210076 495970060545 495976688715 658855668146 658857402083 457050827752 457060272534 447882032142 447883853015 182531794240 182537257325 480671319672 480713565248 746737827258 746741073139 963418481868 963419094387 699591656762 699596020484 389555913784 389587995358 92643759419 92653037953 745193072864 745199888796 423171765202 423175166447 116561026941 116561597459 200669732322 200670292015 354273846265 354278851051 954872881510 954877149887 631409021457 631421237118 614482334317 614483901290 301359926649 301366212239 146156624358 146160220875 146287820988 146293481036 473401570646 473412744140 892380389138 892386170929 824097506064 824103512910 523336620553 523337960438 194033159920 194041209415 780507544394 780518888367 777223966466 777224253008 869784953184 869785575677 244063813910 244064687852 541396661079 541405187524 291146753595 291151012785 759246838450 759249195276 304306720651 304321655624 107491471528 107494511900 74396455753 74424104016 218211869639 218221592882 88877321288 88898589497 705015095495 705019515596 578915419795 578918119059 502709328555 502719702608 477195584703 477199024346 750101156063 750109933311 531964008529 531975041473 436462614614 436470301184 912911023519 912912743351 300103573542 300108408366 37270844561 37272745855 766313106690 766325772462 757114984061 757116809831 960714314418 960715234000 268941918240 268943201720 401129679487 401132758044 733552276048 733557664521 215622469813 215639571864 996377149303 996390526334 16153915486 16157677786 738810536275 738813444022 475930338141 475938180285 809882404365 809891074721 674480757851 674481359161 827353538704 827355771758 933361151376 933371873029 760149375417 760157845738 559872612304 559876904390 88993355057 88997778930 873586654079 873589969173 171601157918 171606013381 678686555407 678689271642 742760244162 742768333356 155016997559 155017890080 907031922079 907037450799 228182145106 228194313598 453162601913 453176516977 15278591496 15285925889 506708877747 506710817887 306769746213 306785347288 389348556334 389364805315 203055018049 203074686469 333337373494 333338416156 552268614617 552270154258 138762813978 138766679962 277704076530 277706018380 779525581048 779536127903 443867205079 443877853719 970427216248 970430212650 171893799795 171896771006 610862572715 610863184151 121708438008 121709116522 343949186020 343949996816 93551643487 93554188185 418701858668 418710163255 684937989345 684958986806 614853264517 614854544528 885321423917 885333876535 932699442171 932711465565 978877638540 978945668634 757316118844 757338289706 327170576492 327176030610 53261309277 53266788586 736115550298 736116699920 373821496004 373821714705 102991115534 102991125928 602912642713 602930755673 813862121956 813867120286 977167498644 977171934233 319277496564 319278592369 4307759367 4308198412 878633301937 878637339260 18620328379 18628685396 282939333175 282946869551 917583264853 917584180363 987962928548 987967528437 948597504110 948602694172 106405433582 106430406312 602156651462 602158284352 723737012439 723747299050 131452704563 131453096035 632985859669 633010007077 787654425796 787658279590 264917480285 264924618199 506925526523 506929786173 144891103634 144896301770 111309443090 111323402111 533469671704 533474810505 931809628725 931812855977 36678384686 36685492423 751277806075 751296760311 885660537436 885707478548 868143746395 868144802109 815241118871 815242087123 387997907836 388014491418 214096039297 214097663151 16917324865 16934862709 853160244801 853160359426 11348615862 11357062188 634131838855 634141521505 796770750833 796778281095 540168737904 540170491379 328969291988 328983998428 139092251870 139094890247 981834364197 981845646342 409144941203 409151657998 885597528492 885612964913 979019411693 979023558490 577079126233 577087156768 180237914359 180242241572 128119504421 128136713554 169558521079 169569078327 179940527657 179947246126 242930719021 242935202922 841453437485 841464198891 779397724838 779403233791 169484230932 169493844534 26208149518 26211395824 461029871426 461035759542 738712931589 738716030546 779122140757 779129568646 369869937164 369875792581 447795637077 447796983391 917364559781 917369858705 937118815703 937122942833 377074004664 377097253354 262670885487 262678421118 423480884847 423482141170 50423818580 50461128491 636099048795 636120136299 800224574397 800228028110 659505201303 659520995291 869867022138 869875204352 199185250092 199194331093 867660791381 867664884914 769321119051 769335605731 175262532257 175266569198 653222562873 653229307338 501470171104 501472595674 833212684616 833219612278 43773609524 43788820466 41852620632 41864330709 506861344849 506870167161 596088079342 596092292985 62018022883 62052916389 943031983282 943034297996 321492606658 321505573545 210373565695 210379955621 273940117233 273945009657 542909016176 542925269431 846078774837 846100304982 513767120819 513779368262 513937802146 513944031807 437528896598 437534655831 703202458653 703229677478 430317313236 430325697219 970385579358 970391223283 514071342371 514072550638 754993545217 755007157550 574554842641 574558709413 154894480554 154912791749 651256297986 651257143506 121492543513 121498403278 418721269740 418730638980 849962025961 849962963650 932695699476 932699442171 595242664442 595254495508 483353825325 483356080293 738818945825 738825642597 530863452983 530863689713 41092212972 41102143351 721384769381 721387227037 884610480842 884612069931 884268733812 884268835589 920800842809 920801440512 299708407855 299709012839 543943192826 543951290503 466659947707 466679099134 961811701485 961825814759 509904100085 509914475035 787483445275 787495823621 125748291771 125758176458 868144981155 868146159820 214236215203 214238941056 788131429669 788150717290 534393552616 534398516660 980199385674 980201752561 773873581597 773881575173 719935396697 719938574245 647500027258 647507957264 697040868203 697042155016 450099632605 450109061555 143112285626 143116147194 660190981592 660200887657 482082457936 482083855289 855318930043 855320370995 510334691759 510339197354 843090261989 843096079799 749428899097 749435087492 291641601870 291648882455 639083625274 639087682161 9663638877 9695719715 353834778986 353840591193 557661968074 557683375113 500327676663 500331352719 757077728758 757079626977 710876837981 710884739817 289913829913 289932316294 964249497010 964273525534 742707233714 742718425873 2264827481 2266069648 553231727606 553267164931 308882014116 308889132560 616338660474 616342181696 637626233158 637628358443 221423805358 221435910602 850869081650 850876097968 948545672069 948550405720 828911561926 828916658473 210017833017 210026530586 343245729104 343251815873 823121920058 823131132839 4383248560 4398716403 57331598547 57344929000 93872646323 93881707705 694111791454 694113534451 116251577765 116258733500 514724671030 514730662625 224157843246 224159819908 893600426561 893600846426 500721377222 500722047896 955319048143 955326266460 184111237003 184117827687 200547428131 200571774796 515891201261 515910041389 554611522787 554629603598 704060952516 704063957355 980170071934 980173784875 673979836670 673983072571 276074508081 276092482196 872154410837 872162475956 170794747138 170795750475 211030815643 211051240085 950209042125 950210032494 272089185131 272123914297 570513194579 570518026477 416845233794 416853752935 49786336288 49791051179 712516932780 712518316235 576129616551 576129784887 570064848055 570070478031 237477620755 237477954836 829017424131 829028668987 850781076990 850781512749 944563182714 944564800765 967049718706 967083024574 803516304957 803517992840 987304499005 987306378866 405836357860 405838911852 644754625033 644757930772 256428057390 256432104560 13827672702 13827891260 944085393821 944086812901 184286984150 184319426838 716487331931 716491388483 449041479779 449044045750 746906632120 746910640029 602442027613 602447453740 74265020956 74265448929 261621421689 261622544017 907123456139 907130589597 255755381918 255766463677 529894698478 529911679923 148278171156 148278737037 512341037028 512341547541 2307070694 2313228485 651861868630 651867620447 35793585103 35802067360 97583129308 97584269230 700997591864 700999288801 792129350188 792131506248 28628779567 28659857351 999216601461 999228086607 938637704926 938643796630 229626643757 229627023840 400510957856 400514993917 928970234464 928996135290 760728918714 760733670928 589102996204 589105909252 949124420623 949131831369 97750462810 97750800378 545323178364 545324710351 930163540048 930172821083 89068436911 89078493820 700843052241 700864187849 860070934789 860079342495 919292357938 919300338608 158116406551 158127093219 346120139857 346127705948 308014771542 308031987804 980655667835 980655858965 876510867913 876513756496 211327128344 211338640552 477933794133 477942601770 875716339957 875721016750 58243337038 58263212162 475318109622 475336635800 284850377169 284879259716 564736910813 564739599738 569211369280 569213668352 955474742453 955482214966 527614945206 527618304000 321800158311 321808289997 819519345539 819550047055 683555020226 683555304637 182596347790 182609683766 599444745222 599446070516 654556354492 654587575121 249456767329 249459740769 298775814184 298776302365 339901474812 339910608933 123066107891 123066199303 37616035883 37620618968 771906312712 771908258157 52656054607 52657836306 226528038686 226535879642 757990880680 757992969756 450759303351 450768485219 607776003417 607796574118 586449743404 586451412010 68284739797 68289726443 31053770102 31057647417 76121074607 76125051462 445242554911 445249520367 96416273493 96416298981 698082821514 698088526544 230821931454 230826501972 902586380174 902586943904 257988846260 257996615882 270427279466 270467734663 777262378862 777296552495 203334702594 203342816072 294156389614 294174695409 965868486489 965869958799 114318976227 114319927715 248719062945 248719905902 357484981630 357485107652 352999285315 353002470348 946207011610 946208571148 789445297443 789460218808 662109502318 662120503465 130714340123 130715695771 863215675081 863226347602 844234477902 844239712290 387081812749 387105150152 417037451686 417041974506 317284849815 317301292416 863611648598 863612497750 305334836824 305350260760 408830766316 408831817945 296189766363 296205788346 635574951686 635577798692 24260361894 24264943965 591946707644 591955206991 757090965405 757096775209 990156909587 990157119695 204349463363 204349769129 790130376716 790136732210 313952080951 313953076965 955600503803 955602639527 583759336391 583766195563 960979071050 961004179289 207911127838 207915361529 793705313439 793707318229 371926830048 371936805871 789232041085 789233748976 381841995646 381845510477 67072185227 67107583113 742321613262 742322814296 701101457453 701102182228 110663433639 110669487791 320060260133 320061426756 817466307573 817473512133 301491239623 301506013906 590319245085 590336034754 217710421247 217735544217 525898241686 525912325799 141267355597 141275633346 335461169540 335464837999 9536962217 9543348272 221420591615 221423805358 615420616977 615422793661 432397955348 432403006141 97232010261 97241949244 643232236139 643242083390 708822527952 708826660401 563029109328 563037007664 204189247089 204189354703 100311949680 100318227628 54048563930 54050404762 713700351636 713700621965 201403702945 201411538697 147982114055 147984492097 510215192732 510216377489 844263558532 844268356026 822210345937 822215561720 913305905162 913313725885 201795441021 201807777725 451167070424 451178162602 595714621435 595716575333 885005091604 885010612088 62288535150 62300097769 333178109097 333186284822 617576438816 617589718344 734511988318 734535686597 890634175183 890638802912 628077271764 628091422477 725422424127 725427814415 768647375660 768652573062 539804491047 539836241815 480374482782 480392527329 765023257621 765023266891 797738778959 797741207494 94586481160 94590034941 941963511641 941967199168 925345774813 925351118292 209240135700 209241722656 155837959858 155843579625 297446275980 297446469409 161096799870 161106387858 255564477771 255566901634 119325685281 119325908560 272001861437 272002140087 133484203388 133489771268 899364107761 899379071016 689692187528 689719797755 708283904237 708291509898 528109776439 528109987770 696860730823 696861258196 66577364246 66579044550 921593423998 921606118819 58338873708 58343865961 454251301891 454252160699 615893288382 615900321221 520624781213 520635112744 336728006814 336774349555 729865644702 729868638614 865286418166 865288822253 400343029500 400355592727 842736112835 842752337441 462416327358 462426594442 244185578084 244185723251 676769668005 676773808723 553672002732 553676504698 245411470448 245412776422 133755772897 133764966156 625249341920 625263637828 942398922487 942408245904 755432969434 755439691195 602669261469 602669578365 106815512394 106817172785 741733243015 741743225243 683210777775 683226406103 362030101772 362040011701 881468576096 881483143207 277785825328 277790729517 673713623841 673728433372 661779615262 661786112931 188590748594 188596100378 961074188476 961074639822 716509122093 716525604606 28603520771 28610403000 18497019876 18497842027 202463966772 202469049025 512764198976 512782760100 319320548493 319331940686 229250721616 229266630881 670385563252 670395206973 342226602947 342245592202 224447318505 224450068087 37313698023 37325712166 680222452397 680231037008 201207659127 201215264322 386274727581 386275366451 943609479450 943610752248 260386255865 260387024471 848437747608 848443188605 264552421846 264566312073 158796639447 158805656443 626442582896 626447233201 110190150431 110194450823 743522260636 743527909023 244627830947 244631729637 97426139203 97428990642 741705462013 741706508396 216989543932 216995533656 578489365607 578495758764 151849189881 151857026657 800574335570 800574536182 993416556005 993419461458 615367383336 615389338681 945749658879 945753884760 170146940925 170153665045 94785838522 94787823951 160760652409 160760727354 217373177760 217373326620 758233732235 758236894478 673707841343 673708687607 466305915640 466311514806 128595820002 128603354514 748501913916 748509072302 954681608645 954683540119 629094778159 629105855494 506646523586 506648662605 496962227406 496980950889 106102894213 106116073242 328484522872 328487391074 194834501951 194837464813 445710132764 445718993315 321743465395 321747536379 302275294796 302282375665 439949852526 439953869932 147705922177 147719508003 362778846143 362789247890 350370522204 350372747552 168028436485 168032217590 304526578633 304532141457 713535198103 713537852215 35609994376 35647813579 142767069528 142778347432 86031145695 86041936673 712029773329 712032496082 175686285245 175701869585 467742557697 467769595051 245607818579 245624794062 969061460813 969065160492 626157324870 626165514954 892648348771 892659952578 371798159941 371801595186 705236268977 705242871032 257356813632 257366382112 43292692911 43318331924 345505143572 345514800616 707593604444 707598048101 471620748373 471658669193 146027228134 146027668417 342781509945 342784643686 62193879490 62205462037 197241546943 197242816108 167404963067 167413615070 399979355528 399982373318 524179376412 524182697462 25094769799 25096699870 167692281500 167694360846 905928523341 905934560425 736047865139 736048464004 632407397185 632407981594 859980937635 859985628192 512010842544 512017853140 298390313348 298391194172 784536713471 784538477273 373619279112 373620100743 641613694583 641613802793 200123148987 200133552018 596800121026 596809326240 392514222289 392515726951 901765700032 901765746398 214359254949 214369375894 415117125438 415137198102 509802204376 509804400615 705453080074 705479110171 572695608206 572697534427 674382491558 674396968902 411771881395 411775540346 770840444709 770851420213 264914505441 264917480285 159536000065 159544731325 193972528445 193983546964 893675302272 893684839299 233294611527 233298612919 718773389600 718778808366 289440475231 289461980031 394713372938 394738810590 665440033066 665443623357 804878687191 804880220610 851865702602 851867305932 198290841209 198307420139 953408470975 953412697116 299688289939 299690872471 17334718605 17335672905 922578914093 922579725159 993561588504 993569183683 847563426194 847565780443 299242005928 299242669767 804259681319 804276394835 265971671624 265982883791 110457331000 110458129425 827321505991 827322399625 467871191894 467879918934 980996421432 980997581154 818051018987 818051932146 984921767273 984956898737 889347097857 889358178152 474127050239 474127083782 984886681943 984902814911 50534285301 50542702921 550922332776 550922403457 614853151382 614853264517 665064941750 665070888986 197835992917 197846188398 350531703363 350536876232 511359918386 511361607376 116945445488 116952103784 136174688530 136187874208 890787361825 890800392893 298181704243 298193473677 942651770915 942671320807 406828334083 406834131703 619849235940 619852680916 216229300775 216232461997 745757529781 745760030010 801862707622 801887030500 533736560069 533757385687 864229790619 864231235737 870993328655 870998352017 941688117163 941719405519 133232511956 133234562426 611535842540 611537825358 110458845290 110464101121 600148761376 600153655944 301520080436 301546105038 182353816402 182364438645 167807768252 167820246882 552939170449 552947761234 901844183194 901860063369 401343990608 401353338525 400008258190 400035682469 281841008765 281855077318 193853650187 193862988199 62659404306 62659506858 432672047770 432673102900 912380777314 912387664700 268945548529 268948201899 118251631202 118255792081 845106503568 845134394155 364930763887 364932988237 993464558865 993498884412 557751892476 557753577332 619291579716 619295732629 711469400 713312981 206770346230 206773339023 811495600665 811501816803 209627037572 209648321692 859407354953 859410695995 254673335277 254690784737 571200574519 571205970188 968970723604 968977292218 572799642501 572813407705 776401905858 776408129456 740806121611 740815459441 513133788218 513134062283 360353667632 360366358215 638881366411 638884007596 505109364555 505129327676 955960459297 955967167672 270660136878 270666791515 938011394596 938025155268 164249550867 164253605904 275811832156 275817661184 695368880349 695384350528 424638951221 424645752347 93273103495 93274675211 919300338608 919310371860 413929170984 413934733593 624991064524 625010792328 441529118458 441540394849 752867772299 752871426589 991946085221 991948313171 189589799184 189593235709 199441901715 199443685889 842723222254 842729213078 786952557107 786962081820 550070193770 550070373446 371280205040 371313641116 197335174038 197338956541 784615113487 784621719569 439907567255 439941540553 121751452153 121755792106 615293023849 615297768224 837243163930 837254267237 473078372947 473098559793 835328670823 835331033686 595543773936 595560145409 161506361227 161514309076 356549881548 356550093723 292362195708 292363911414 964872781975 964884289301 618189975736 618195992872 51556309518 51573004633 955399010366 955402367413 114870849981 114883810187 88193332463 88194764302 30481096450 30484194000 411314140706 411320129094 542780236590 542781038912 663659862428 663659867091 599691454580 599692414487 326527738734 326532702005 430765514732 430771180479 567617563620 567646604794 549225591459 549227131825 464291366880 464302362855 895639081223 895643393617 276607787685 276608849703 697799940424 697809863332 921517245859 921518551516 880792635142 880800505123 980667106550 980667151098 551533741614 551536128826 563048320955 563058438388 856328474431 856328662968 396950066124 396950704515 484709055236 484720906863 776285455531 776287403788 424067223548 424068649121 283863032126 283878645978 595768543353 595769317257 935508415554 935524272922 381172822546 381184626305 452084241858 452090305381 449920102356 449920654858 225577915736 225595593469 502766682702 502769598311 761179003381 761186828260 383335081786 383336243174 504496256879 504497048365 709015681185 709029855192 322252919968 322255246021 133765497673 133765759599 823863928319 823884575978 821928073676 821943834685 632175625986 632190185056 248032581077 248034904839 87982328666 87992546884 566707805220 566737473247 239652165035 239653297341 152924839924 152947593578 748943981125 748948015251 48623256283 48628154831 178156415749 178164460516 927640460490 927643808965 887732979731 887736621623 404276571655 404276938542 930409127981 930414128249 911249999921 911259237482 341146607457 341149789950 401098193870 401115239513 239947084585 239949000796 427622501544 427629515181 455096493194 455106755655 126339362142 126340510298 766561265123 766579783866 329744683976 329755637276 93944994547 93947851642 478017175100 478020276543 301998516566 302008491543 247160405790 247165313510 179827450191 179827712870 715319747414 715331197129 756411411279 756412875070 150807343701 150808990246 666683178684 666689731392 95381720021 95385657223 543954827130 543955289980 686903885925 686904706685 332266553591 332278518749 80122010014 80123882873 641463682338 641478308664 536314642116 536314830982 254446478057 254455377201 800853180718 800864308350 532277846266 532284601469 603662814813 603664236872 631577968797 631582206789 716614241635 716636585943 30477148499 30481096450 532162673698 532163023484 859155184597 859168905868 812679808464 812684658674 488440865062 488484842632 206839134251 206843284574 2722167656 2725472654 501966366503 501966834810 291161997767 291163748379 149779085031 149779809192 78933966880 78936308056 65617713860 65617967678 101240139189 101240349945 861290705542 861310787458 464773507178 464778303686 489662153461 489667084906 568482947796 568485750084 740186028685 740187035935 7032595141 7036278859 519865707589 519873014150 671860830000 671885626127 215710843069 215713282968 544757055181 544780292589 398057438582 398059215153 235255715870 235258272678 264123252273 264145827696 536747310995 536768623164 296010999382 296016505760 306709786974 306711447650 581800731465 581820000991 384694727718 384695546917 94862236869 94869538068 577522757528 577524373268 801011049245 801012824857 276557181319 276562662338 466607565625 466608027025 67326394221 67333998472 548485750690 548489950426 482897383588 482901193521 873521538175 873529954330 692040523503 692050511735 37361875565 37362438257 570408043788 570409789100 708330914577 708333864499 810174422219 810222748710 374580237079 374584334820 317107623106 317112827914 350290416628 350294818559 604618508843 604643102656 461520421981 461520898539 821624361150 821628249116 533865452213 533866324366 283878645978 283883645792 593541781077 593542788413 520869523370 520878269844 199785774140 199810637302 439106124466 439114421189 71793751937 71798318947 509894866157 509895801746 544345051048 544351323842 549542882451 549543976885 826758077953 826784634166 926247373017 926251893754 139822267249 139823109505 772286774583 772295007175 204264736731 204275329226 28194530638 28206953765 378941281059 378941494196 816189912999 816211454641 876250492444 876270181170 380843917388 380846758699 159486051864 159507373287 617249653307 617256616452 912076072663 912088393413 904345287797 904356603380 305984632511 305993259580 942651616335 942651770915 554663064809 554674236112 705996166664 705998969300 494301713174 494312384608 673177810425 673181121380 561423371203 561424885743 139169198725 139169603521 664763649111 664773822497 338762954016 338775699330 366333265038 366334629299 271210154544 271224765046 22603291661 22619850960 990525861856 990537924626 20420371745 20423404700 65531031810 65533614547 640461076864 640468639549 415892246249 415905752456 275253810872 275263287284 364568093035 364571492678 120141920357 120150639558 879884286991 879891862589 437044972992 437063608417 301898448808 301905556862 957892668619 957910043974 374467657620 374471766544 597322037563 597323305498 210926346808 210926930704 793627736658 793635353651 396795134489 396809437698 970540977236 970554651616 1341723913 1345695294 536186076146 536188132760 14955977191 14977171316 78056238787 78060444925 6071623698 6071664086 557616455225 557631945090 196749137777 196750573697 37610231504 37610635040 562938559314 562944087194 199937194412 199967591856 476630880709 476636437039 788954292294 788970517470 121709116522 121714004319 141476864955 141481697919 455454902727 455457758881 877042505777 877048019356 890286818784 890293339699 332417747977 332422667820 139706002109 139716430441 136400705166 136407269930 522329946786 522335952321 900511066238 900523765942 894439621188 894442228999 505344454644 505355293098 326565917510 326568382050 809276711381 809278993032 18931143009 18934309412 931235745358 931236165423 414042302138 414044597700 468860954570 468869353601 393498571835 393520730774 99600602784 99608288131 929093066515 929093465016 640844383850 640845682550 1554011086 1560463323 218488089942 218504524944 761157985663 761158178450 420422085655 420425181056 947721110216 947726861903 485260505629 485263808481 138911206317 138921964375 769978718558 769983643620 897473522440 897476858855 514460269476 514463761024 722818981 726920490 915055773658 915058772121 271102991663 271105663044 753116427079 753127825497 653154286683 653155443374 39822867778 39829290799 449093832917 449094604261 67681518924 67689625617 421365717779 421366577152 211689813771 211694567228 333812542623 333813416507 581970509891 581971592114 651111429013 651120953558 692343891643 692348532280 154434029600 154434152581 344019284541 344024157133 832344216849 832361361326 191100407362 191105180725 514608422345 514611049976 625058988743 625061018396 532412219623 532415735183 289068423897 289068760232 108483507753 108511210083 745141944724 745145837697 870266290615 870271127582 385968359828 385972599041 455992051531 456020857113 37185333276 37186417444 738521307001 738521636611 220710356139 220715534085 422541232985 422541978152 362020291708 362020880058 274985180366 274994782069 396585167994 396593049691 534552560976 534553807949 18011538474 18041488591 207047337629 207048739663 814677036604 814699698962 854000051144 854002967238 783672271602 783679942775 619513687565 619514621475 538349210424 538349861364 738161537415 738167248018 66384487984 66391126791 501069698064 501083983506 506136630522 506140549401 921164154150 921174106239 84395288279 84408749237 478635950093 478643416495 799660635028 799667179265 205541111622 205545333052 954959686142 954974269811 137315783928 137331093859 109618518947 109625005753 432783549443 432790391992 713626679449 713629524527 359724212676 359729596338 354483018059 354492508854 452348510114 452356996225 24831832885 24841255542 331914277530 331925913551 610480449081 610506112341 21779140229 21788756796 861618197912 861632292542 983062737938 983105781361 908420516489 908425423126 674879497625 674888196810 951555007110 951562369236 545724736411 545745732146 740234027266 740246055012 324905087375 324912666731 318331808456 318337323887 588154700328 588160237960 994089440400 994089494665 401602837506 401603017984 55771693902 55808580748 855755399199 855757060313 780523392707 780524314203 976783565505 976786304076 602356010280 602368079746 862582564329 862589625214 693536446549 693542961730 989448131492 989461569062 747738756630 747741739426 770207792344 770211643938 275080463 282088234 1600936349 1612195058 339534205981 339538335174 497632938227 497648900936 371029589741 371042841002 793324009507 793336481625 985982574585 986001318813 409230261444 409234820068 206041838684 206045275294 999417687332 999420299278 854795959775 854820172880 658900573673 658902484747 638871572199 638881366411 151766504839 151769469889 557360936846 557362009065 767334354191 767343663137 599993008064 600015943703 596749137799 596757333319 386681432938 386683616404 616392934580 616398533992 413212059928 413220020014 257871213016 257876194080 671000139640 671000220645 929652373290 929669472810 695059578039 695073604139 879171781805 879173213283 626530265331 626530935870 899995812878 900014191948 136007512180 136014539121 625029457962 625042790519 635836482123 635843124620 776532744443 776538483811 803934312267 803934734333 776830312738 776831463199 50475842317 50476748232 510969740427 510984246359 300502073156 300503146410 20605567777 20607333643 402766288014 402773067627 749306020413 749316717689 642110900526 642120650559 935103923045 935126156391 76341561528 76349955116 506007151061 506040290788 455859752372 455863578842 649762698345 649763516792 444370920186 444379067551 480512553494 480515427008 528893802973 528913816757 115144206231 115149730227 350969762637 350972259148 370527713761 370536815602 445218615633 445223523934 230827328585 230827806310 480338784331 480345349998 921061535598 921067181183 668540074299 668541771222 993305649126 993310114399 238416291223 238442050101 661296674756 661311414903 231004705423 231012652955 612929994036 612931396989 646772358853 646774845844 675165706548 675167018500 839757008272 839760790367 131865463900 131885263544 781727701352 781734004569 152458673994 152460283074 928227585285 928231618277 575249814370 575255853920 707881706373 707885753118 320247544739 320259457459 57102077737 57111609662 488974597715 488993527927 401565988310 401577526590 276140102219 276154366678 146585655906 146593574011 292727087254 292733955533 325049832428 325060904390 478617093175 478621620644 246398765910 246401335309 37727997614 37736983895 253973303147 253975348355 182135908442 182143902917 901683978056 901695188114 963750585297 963756006336 284587413452 284598382440 445903189370 445909456439 733329313704 733340475941 914174690213 914199057721 951067818515 951075343033 997010277076 997021913110 654368087246 654369571412 91422119339 91425754541 369214875427 369217103831 785831265114 785831881747 118854790742 118855855977 335409915524 335411673752 157118511729 157133768364 411573692520 411574874853 613617349959 613619675584 662234221247 662239501551 776524615241 776529440984 807054633793 807055736768 968176596148 968183517373 377197772855 377198528157 791103694554 791106035593 614779779535 614781826651 150402649391 150403580219 583226300214 583229164469 148715967119 148719263075 730405615939 730406378211 50812922969 50814673615 519174216489 519177013200 605410167732 605418213226 211422485463 211425764073 542596399786 542622777833 267495131633 267521265913 150053163585 150069071073 378036666248 378057805939 647082714893 647091925349 983511620624 983512336584 574663711405 574667926645 794528596419 794538956641 811894294665 811911995430 226113121376 226126792032 512236922337 512237525496 181926402895 181932616698 475645930738 475647992321 752471425043 752478408857 775818674535 775818763635 129583208293 129606963988 188858741139 188860356434 391299213716 391315547184 603475387062 603477503724 358420262070 358442936720 346688198220 346690773329 144949664400 144950568278 292212268478 292223322814 732546982486 732559001701 36721675948 36729654436 381040298568 381044270035 208645553948 208646778625 638283885613 638291467264 360197530299 360204164734 760063890209 760064199199 879928753535 879944984698 712581455829 712596097689 107677776113 107679249443 626991914848 626994129724 929528538096 929529582175 593369781059 593369964592 598023160906 598028098496 458735095694 458736154549 99950610671 99967346934 967802825785 967820747766 237894951693 237914159230 79616087726 79616106429 715987446332 715993650743 489234143403 489246921002 62862673736 62863776157 164411269357 164416391255 433680867137 433695398205 607495408741 607500884166 538994501681 538995645550 648816662051 648825546305 189373926442 189378838762 899919116062 899928176124 249149707046 249150519273 540926313164 540927142450 929799281809 929805348673 814600422305 814601698164 435084803438 435091945145 186955031214 186958479722 57620955784 57622242774 230820094690 230821931454 9437314062 9442059267 311418812316 311426201565 499758375014 499762592230 440558882380 440565534525 928913749302 928914227246 302014703238 302014891708 529476817978 529483859244 48899106577 48900065744 881303430128 881309325890 452881530731 452887949334 506493526277 506499060424 14116371597 14118811351 135485996670 135486276651 639180038063 639181531005 911546742043 911574249902 431042134494 431047034431 539026056459 539041210323 392897951067 392907007761 971956952230 971961197025 171680615142 171686895400 410176340376 410191596860 182537257325 182548246949 778993266881 778994833226 520431388239 520445488678 107484429868 107486057986 401885919278 401886405474 33307443797 33308034519 707996567349 707999533212 408333609560 408337635570 764370662909 764393955950 647909859611 647921944606 699113325205 699127587031 906848879392 906849001132 429019474387 429020527707 901127674218 901128751778 526938575449 526939593723 848446564429 848476381163 514650249870 514654659743 891003365857 891003490860 836127957670 836129722768 546432647899 546458777381 312789341879 312818175032 228427332462 228428970695 881644134901 881670122046 173624359074 173648071379 849216497905 849218098249 720923127976 720930512628 797110584277 797111449588 189595271391 189597989471 86327744402 86380044844 351094753886 351100335306 197764905658 197772351636 703029017417 703033208670 316081245522 316090993416 578971947530 578972504335 132179996877 132195756804 461803326120 461804763282 422045805618 422058272886 185567238335 185573704416 443470923308 443472221560 508645484313 508649566685 843197545756 843202398821 495575951880 495577332020 285740915802 285742189295 158053738697 158053973077 566240771966 566249338114 363934305932 363942445933 556510586341 556516170613 288061360296 288069266913 940862472300 940877679349 384363599487 384366334841 245948292319 245969432193 204215060643 204221639799 393541434726 393551878873 386168872841 386169356469 881131204648 881132507414 187085558008 187097377174 412881055162 412883929759 851445056130 851445951359 978187363336 978198365679 22815222486 22816172221 551549433071 551556381085 572616815562 572622082608 190776587524 190784359714 872935384600 872937443941 241380395320 241384125689 870599543966 870610662462 882021506938 882024912606 800006467599 800012194577 421212795486 421223675347 11452183755 11453967963 979819033346 979820964674 310485888969 310486916560 562374848889 562380553659 112449385404 112466285157 901456610540 901458246155 403049545340 403060241066 480713565248 480736938797 608994560550 608996298937 847752332259 847759237338 392128922418 392131187940 463722394372 463724973813 965504534780 965511413311 600633823849 600637614844 391784842308 391788218759 822455352554 822493670168 610009930139 610013895051 478525654818 478529978841 528417310490 528419888226 754429392394 754437051609 915156489059 915158796386 924655559254 924657142044 155865198244 155889015800 613793339698 613799899943 192998250073 193009852282 403961026106 403968655365 391554359978 391559883647 933302212169 933327736658 784928326177 784931553127 379579911521 379592723194 384511598566 384520954095 654806915111 654817585484 464406623546 464411308883 98674068618 98681839002 865774886213 865780671316 183920727210 183926862712 323619380272 323623454774 379411745491 379423832958 678982258305 678985520203 518598765199 518603041149 794833172515 794861925764 723551671717 723553947512 815456473989 815461715704 101874075333 101881560839 157202316714 157203678389 402464854845 402466762724 375457518534 375459539966 135204269736 135210336630 492441451253 492442065462 624223347947 624243359971 651271997296 651280955454 885910120214 885910169988 64865157185 64866769435 387757577087 387765306614 329145589495 329147957242 394770953414 394774917854 778721568529 778723263635 870807308980 870813695472 125055423171 125055630556 54700375065 54702160438 700699089450 700706685832 618950189211 618959204948 300441334666 300443134141 283496995626 283523492143 531465440465 531479914656 112977538324 112988375933 771501338691 771505088708 908086413985 908090940430 495680238663 495683033680 868875371718 868880514868 263764928281 263776343482 818546592957 818556976385 115297209440 115309762150 779118102456 779119690882 557661307608 557661968074 989353770741 989360717333 444842998942 444847913087 204096381279 204102216756 895935368383 895936446971 940713877543 940725317061 735052567304 735059748583 950347349464 950347822534 601375287944 601377891866 63593167148 63646779866 551900529434 551910173002 307167332111 307167476623 398525044378 398536216106 99731173848 99739433413 933359864807 933361151376 769516697397 769539671703 645556806400 645558108133 180565782141 180568695845 439169946353 439178434309 487874110732 487903002629 630305772367 630321897589 952985416458 952990174828 132100534173 132105862234 181703033619 181714566002 974885898385 974889075757 292593524948 292596153837 405691964008 405695548486 665071052702 665088561521 902378537666 902379935481 328487391074 328495288179 602103343702 602107094281 713387082201 713392583259 32388126673 32392751881 628577871276 628580831942 241216493692 241218841220 523790520356 523797141290 802438192025 802438820355 477810433801 477820345709 288159738034 288166596294 438100473378 438100590264 903501456189 903501551347 916078077240 916092021186 769759363109 769766276491 184422635235 184422784711 151242287454 151258080128 734100875032 734108887967 957818039400 957818414981 871910534223 871912136313 486740557999 486741312587 223289962984 223291283885 306857710963 306875812027 849332895074 849340292046 676556600623 676562946547 378732227014 378738493806 145850919935 145857225920 452921505755 452922924473 742485889688 742488042764 169521038026 169521209314 534162899136 534182276228 938554111354 938558817392 605677997340 605690742088 292441594072 292451071649 670022366375 670033127809 436011953437 436012879212 395699656471 395710368111 185223565545 185230042156 451264375097 451267659570 49415823582 49420423312 465454704958 465455163528 973997331047 973998096789 73981460690 73992419004 473705647560 473709833617 736451968904 736457668853 835671747116 835674501507 735421793691 735432166682 638967248519 638972376871 761347790600 761359417306 626327236912 626334844820 40230855226 40239689901 425358328518 425378512218 818773395186 818778500341 468141584569 468142824963 809362419320 809385629724 678505498126 678507122010 596112390893 596112591548 516305852530 516307336968 428426000419 428433331303 620089201014 620090248981 472026775546 472026894849 178321256664 178328749138 874157093097 874158352820 996804923841 996829783638 823208538811 823209226533 345884905096 345897150706 574600981290 574604948441 410314337039 410317647271 256409719269 256410830395 794911274550 794917684640 231847867354 231848120763 474947970896 474960028086 925876822598 925885041176 888275026424 888285382189 206464314297 206464340498 664621574934 664642865466 344497819906 344526284510 982227388407 982234643473 153149980388 153158044253 32610007061 32612860611 520918854455 520928367906 709466293609 709470086629 935933456727 935935185403 176571246238 176574257319 483611752750 483612197505 426584186296 426587384113 275903596621 275904221091 327281764701 327282794030 714580649025 714582197187 97616484450 97618899062 292072155043 292083085954 7731980350 7738321154 668650186873 668681683400 551253754634 551263632850 478576843820 478584241124 90934366671 90936091638 712220264415 712236656314 237023295804 237035846375 383732304905 383740173139 149036622983 149041245546 711001030520 711063455355 461784414730 461792095271 299348163428 299350043242 299264194750 299277431973 889922086913 889928822168 274074701384 274074852070 246876914398 246877668643 789191080001 789192550947 576594654361 576594698734 194115103777 194132854856 26805215370 26805422287 912433537965 912439947236 651786503003 651791241234 560052541385 560054298050 946707748552 946731351040 87230082685 87230562663 62721817451 62726448321 950212211475 950220813914 796889490002 796892612005 272774482964 272775151318 375520842974 375544036003 267153342817 267169466288 216176148021 216177901110 892711524840 892714962097 625550332559 625563465455 932675357663 932684150948 47485123772 47499347401 399684791503 399691130863 73187235223 73188677475 560630569795 560635251795 332886130846 332890718023 678477029104 678477936407 159913006541 159919374193 456968348230 456993341571 640631553302 640648302879 313794881025 313801702569 343792807099 343804765111 441639216308 441641110752 611371112610 611372678465 366608866117 366611656175 165396880882 165397143042 957299188152 957307922319 839097471497 839129442643 287708079568 287735854059 297342004056 297359285078 627527250340 627529987694 927548783649 927550617309 902829658492 902835373159 837969093928 837982086663 425638033181 425644792758 132146083498 132148855919 267483465336 267495131633 364969151911 364979879712 186391421369 186401800443 504712969938 504713812327 77409050414 77415873248 839041271601 839042240023 486842682229 486842887624 506189011048 506194135658 552386876739 552387940481 859716678672 859747228593 860833284555 860835270732 729925117223 729926591412 789807412554 789814467302 75074087859 75078039589 158851528742 158862361482 725005810120 725008767427 203792040944 203801075751 393315690983 393317771019 898408575365 898409085385 667963845062 667971095045 894000758672 894001033716 273577282112 273585939406 294511247418 294571260634 203816300455 203834693840 910000346010 910010429292 754366265253 754370575577 807075506663 807083684974 53259585917 53260421676 343003954823 343006969165 495623415163 495624003126 72526510182 72529975606 617978741501 617995224174 298145735635 298149709103 584536934157 584540863480 20821253074 20827472660 31439139079 31445762385 493887137468 493894092122 646161477189 646178270806 600081502202 600101132892 534770387531 534775553166 289425385615 289429828995 14502394345 14511259366 212511854001 212512582226 461178468182 461181448676 857360273150 857365302880 456289264323 456291538123 856247986938 856248523775 2886634250 2889573575 853043130612 853047989845 72851848697 72895524755 669441129910 669441173793 463372306227 463389802383 149271433897 149276257481 736359775450 736364681417 951894926397 951900405175 44072114480 44089931481 326235117559 326237262088 824613111043 824615129409 784905498477 784908775167 609975571021 609981400180 800322450199 800330929229 269692435647 269700323105 104828562895 104836588093 530141913089 530143473392 228487782089 228490989778 689192515451 689194747908 687696003131 687696762854 363215525240 363216606919 951390147319 951395769832 566343890232 566345573071 320011580576 320011793996 966287202392 966309417519 137809143426 137811095274 240254015617 240257580367 569044897207 569046170477 166620490516 166620957726 988722765902 988736152036 286665119336 286666711390 562023535409 562026135966 306238394987 306242554892 862047873197 862049414176 860588520220 860611917243 662708982444 662711984299 625647076115 625648460326 916236526876 916236870350 356151056913 356151157803 664027445128 664029242486 591267420252 591270708543 72254484558 72256502904 644494661301 644496932383 561126561752 561136643436 965511413311 965521252463 848063113425 848063469036 888324484495 888326145728 400186804809 400200993762 252441561245 252446793210 644819388787 644821783329 483300123996 483308431107 300565759453 300589754419 442841494482 442843966534 441100678487 441108568380 631931505077 631938808045 64079203730 64082183794 813223275540 813226424791 955294312623 955299176589 900576383267 900585540983 199208051230 199216303880 512199380022 512200058420 121303499871 121304777908 946411958044 946413039242 108689060278 108691358967 410761614713 410768750211 189183666195 189186180054 661849430190 661853906953 789933660222 789935824164 573618704255 573642202202 15899778735 15905900079 616972749353 616982220171 522979830327 522982722886 830612541104 830616409037 803448413210 803456602437 508032369231 508036816418 766718067999 766718203985 217259824315 217265961037 188019682706 188020558084 467651009520 467655089899 563637688344 563640432560 113800341306 113800487915 789597282171 789608417153 169925011614 169928296538 945324061301 945328039324 602121807003 602127740386 52293917481 52308507856 901542914543 901546850663 388162256998 388163188764 681972157152 681976993066 93828832520 93857418958 116661943239 116666148846 379819458759 379827134651 15141200239 15148952201 665258590874 665271995849 173895612886 173895700122 175338687867 175343209022 695463526309 695466611678 969677650391 969697202297 874804507859 874804982628 895611925159 895614639607 816055839968 816065102117 640705193954 640708933945 717024738070 717027106127 624014678561 624022321807 777957009085 777957923654 417269306233 417270273110 16297429396 16311179924 578215965422 578223901161 696998614216 697009294405 797468440166 797472661239 486028502736 486041769701 510150309163 510154305133 544247172343 544248209206 789243841819 789272994474 470071607272 470086196015 860648403747 860648904778 116454629256 116454840249 668936477849 668945019308 130715695771 130726969977 82808254420 82808302541 955074958161 955077387657 858550651225 858569489093 156491601280 156498134727 773555653671 773557167223 342645729138 342652100469 20947378704 20949830131 974805222701 974807025692 457087634084 457088661369 126083423555 126086103235 130407513787 130408540249 86944982062 86958035870 154387136712 154391356374 853884569058 853885157927 526347071926 526350478026 848899573036 848905074093 135822311373 135835448827 507398916117 507416059089 65196429760 65198420239 345069398866 345073061952 72482504710 72491401539 853104509649 853119428700 603620919397 603628054932 266527697472 266544013070 845094947154 845101409207 146195653432 146201354408 56255576862 56265211018 294619908497 294625257835 601669499547 601670151245 864909165587 864912088557 961098799637 961101763499 914974825257 914978656816 990609030893 990638376615 591688515962 591700846146 674746383513 674746594727 600394589003 600407919004 305268887130 305287556455 824038679879 824043464223 250149557130 250152845981 693675606664 693681716449 162796814994 162801374015 803751400861 803755644026 189784561407 189815757533 687425041571 687436139314 463233121109 463255392871 101422602719 101426450346 809474726341 809477981958 342969501852 343001803372 354221827777 354223702901 493368845998 493377080521 18709279681 18714101615 597576135806 597595533948 167855495698 167860194301 623278061533 623283102599 132945179965 132945405034 644796419088 644798121117 462101685659 462102088341 730391019982 730392952931 179723101486 179735913579 113475973284 113477451045 838707804567 838709427701 435066111296 435069455173 45221695757 45223048941 171399746884 171401116056 845686499711 845699023947 910405142178 910406605012 621878419083 621884266708 811676685632 811677793552 991746491649 991757981573 288175195631 288176823489 442770372943 442772766903 965895185044 965898451660 163243949252 163247264169 519735862922 519744033910 704472157704 704477548143 197363623853 197397091403 643917557401 643933952560 778228343992 778236641337 427831827898 427837569982 561316604918 561317449550 557704370148 557722575575 781795759965 781796365035 460789124458 460803837099 117030634328 117031341291 252563891788 252565606977 348929308618 348964925795 765779838711 765783180100 562970508102 562982739942 757256584449 757258683713 23831809763 23853209848 975283412729 975284514859 641478308664 641528829344 451052422103 451055449175 133913442824 133940765923 152871754351 152874989680 341530822301 341544288757 825693231456 825695416500 759531407714 759535428076 591563129886 591567007211 390888716361 390893550824 198089393411 198090391426 29184510860 29187243280 552828530471 552829995519 808116835597 808129415372 867084647142 867092860231 574857952807 574864045682 218628715321 218664760260 639740612439 639741314703 244710994269 244734100275 512271657182 512283306714 347097433680 347111271949 527413324328 527434105090 423069269753 423074138042 433493806008 433500206610 334635416083 334642754981 728390640850 728392669416 669428218611 669441129910 752797249630 752798160202 175754711094 175756137200 838643039698 838646103555 106726054903 106738886080 31495990760 31497451405 218483296831 218486324390 847698044469 847704935953 1696520973 1697778621 257809542240 257824042046 801789143119 801791166541 515741044750 515747614501 487930229858 487932324152 591639398765 591646928127 679260504912 679260748039 362494072686 362494765829 447083739797 447083830609 277912182565 277915460178 313773661318 313776050936 116326764774 116343306572 494042572267 494052015089 564689218160 564697066843 587047770207 587052004114 724903185772 724908792491 267360931031 267372302111 855057813629 855059562031 126783025877 126789024367 781590404047 781593374314 508457173748 508460272687 980424231759 980425301423 404717377359 404734399645 664452643813 664454701183 989736033003 989740867539 434199567562 434201813992 205368163319 205368932267 246230982544 246238867942 123342918150 123351056798 500730281925 500731670890 719037424034 719052757524 445100141449 445104023498 7071071349 7079133089 45986788498 45989934409 163212276929 163212628020 377837676491 377841894780 10167927164 10174290136 211185842415 211199944293 586881556655 586885499218 72280151283 72283370384 844316606968 844322750508 390140391515 390140991563 576001756069 576002512503 821211809322 821223125838 935258489737 935262859634 971840401152 971841624023 327990373539 327997935540 775059058746 775072005052 8941520785 8951226083 653823107505 653825860462 314903745693 314913226689 314168449760 314168476798 343775231940 343781635931 311802354069 311809796791 187281037758 187288414798 220937513733 220949070041 572152269155 572153066388 915058772121 915060378314 704716255728 704729750508 311677993585 311678871418 119696348974 119703117820 522983286979 522987156478 231477782643 231482430559 516257821068 516258552052 50841906634 50855396159 729193630626 729213998410 504991893322 504992124785 705958760144 705960067295 719505476992 719559553226 296776843956 296780692035 536334700095 536338651514 706403496626 706406983268 432386714857 432397955348 155744022006 155746099271 688820959188 688823615753 358110335116 358114341763 325142669345 325143209906 276881515854 276883700918 853669460943 853669513812 526600192873 526610015379 562294376216 562296762821 118634086100 118639736521 762744030127 762744629147 930908928830 930913481158 212154116216 212165084411 544249768479 544259265924 154397356444 154398132144 262430188579 262430292014 167443674225 167445572451 853398539707 853400663260 793185800857 793188473923 986992530453 986993485718 537138896809 537145318920 963655235382 963655465427 856161791297 856170329189 100845922957 100853622340 521851248860 521865273248 138360056865 138378186995 325060904390 325077473984 514363739280 514365372790 381304805924 381325616536 435233905873 435259599248 815453569903 815454156180 396161240156 396168735247 395141010107 395147177005 8315933259 8317475608 402994009120 403004638956 753032559351 753062045174 662667591471 662669953481 764165503258 764171177076 978945668634 978952049952 419596845331 419597620701 979357807883 979363410376 882853178773 882872990783 807737797972 807738366943 312464374203 312464673575 864900824405 864903166172 504558038903 504568653888 384035900891 384042543191 112514384753 112516771107 285918562740 285919490236 238785005413 238790058789 265269000813 265301527787 888349037900 888349808336 409829439003 409830851868 784102067867 784106479745 963572852302 963628655904 344322214394 344350901518 960545472390 960565658840 324773963051 324782330353 229705511293 229710242030 819791333457 819791459064 723252690143 723257991590 792936316898 792951132814 529297724988 529302930231 934302226521 934305782697 108386068731 108397204557 220561689610 220566295974 167556716016 167573663399 997635165906 997637298153 286573953816 286574134788 62423165351 62424533067 731178725205 731183690375 167434673243 167443674225 208430567610 208438473121 338390345118 338395992225 161840496107 161845216118 785834854800 785866206440 412413141902 412432226018 9653157700 9656966045 244212848057 244215178403 485640115423 485641840714 568774940787 568780001453 907229851010 907237161096 388811226787 388813280998 967366568947 967369362324 965134473261 965145701209 239658324347 239694548911 54894306386 54895996867 464694526989 464710140917 710884739817 710889071082 755192896930 755205375460 692025905761 692040523503 204990988703 204999398072 923532144937 923541416402 526393315689 526395832769 374591209550 374596965775 567692718890 567728281273 394207710768 394207962301 395854950215 395858534044 46208488033 46237044336 997380284729 997381307064 536227023007 536269589418 621293255480 621296407268 956394593768 956404349569 532139773380 532141026843 242073430145 242076042570 408178788749 408180416541 687354164324 687354770504 676990563606 676995100903 341017560337 341025335297 146271348611 146271557712 864780701180 864786906853 875883775392 875912030222 476175811406 476183862206 833499262600 833505704704 9134245876 9156276370 38331036265 38332918397 572469448886 572471266562 141347306661 141347524252 264111926747 264112175883 975982514765 975987649160 260222663733 260252056594 743424726582 743441802648 683719873626 683720251682 279728782333 279728976526 819496623987 819497836043 510266985408 510303298909 941838779861 941839427702 188299998485 188318082622 704729750508 704730519635 22872910881 22877363818 955103943560 955113454897 801076460212 801079458270 290378920224 290381945176 965178132482 965181394337 868892496433 868897310117 694967510342 694972108667 113670350318 113686720288 960703008853 960714314418 867631380413 867636887939 314240724217 314245437068 145047175121 145047189909 987605112600 987612208577 992926838471 992932658586 261808591116 261810772014 386857617330 386860587830 62789305274 62806304657 782658994287 782666161818 987747023041 987749049229 714417669690 714420784018 813305170945 813307746749 346050886952 346053477203 156669859093 156680947599 427815003986 427817456117 188914458454 188916272484 244027858840 244040855941 440167064461 440171167660 945912723546 945933655396 292489430820 292490342001 514377703132 514378674632 422301187303 422301997228 947632675297 947634067424 573280757941 573297208536 347862324902 347869457668 471521506529 471527723601 791588996535 791620142453 669269728054 669273678634 509772383790 509784938432 898758871946 898781212986 790369781507 790372272368 822202205576 822202795010 976535024933 976544579209 355025760045 355030755877 213125756841 213129587409 530289590234 530289590928 548406639044 548409348502 80798570892 80800154970 329285792406 329288400444 143373570564 143379633054 70117045972 70127149438 520978827040 520985471072 611254912485 611266952268 224487653162 224508225970 620121458285 620121465650 850127928064 850133956607 549539784853 549541153515 780768399024 780772919642 350035950631 350037669773 24636805659 24642077795 32083029642 32089854855 510758150079 510758457557 738093968707 738094805250 677076435059 677086611951 500442807712 500446895805 729973131799 729974401667 313671154368 313673151071 954383010252 954386546438 156825330794 156829310831 719189243009 719192493832 660875781974 660892533833 729692619124 729694724449 654128447602 654142120913 673267020542 673269158824 926771093038 926776783721 512733755598 512750420203 343267148731 343270949332 837809391543 837820622368 52657836306 52667345029 553149409800 553152966607 208341266780 208342647157 272292409995 272294067860 770540482739 770543213334 246273072436 246275651540 965654802165 965661008240 115108227319 115144206231 519144947895 519150725166 206931165498 206933943037 864905997815 864909165587 58852561262 58864370746 963197517298 963206753666 117853092600 117865119609 656267499938 656269969611 319889702850 319893952980 473699305918 473699388684 761037736168 761053522649 681364784581 681365999907 693002381507 693010659302 659381265706 659403803107 529537902263 529543543642 824622369994 824646277867 578695731459 578696440078 498998168418 499000128132 493242766604 493247347597 842939993975 842941528041 803091292994 803096072818 153786768418 153791378281 665924821443 665930812210 115782773846 115789769599 290489306552 290501916578 507959065276 507960392440 189294758661 189309293874 384284256063 384291060422 244438295625 244446389409 292414604272 292422521328 574332654162 574335372861 732903850638 732905866285 772776528867 772789730987 838556607855 838557547394 598713522894 598716419530 238047604036 238060193696 910101789113 910102112902 639223027178 639223547658 811308365746 811323521232 121232274398 121247182574 35858735269 35883515959 271138358074 271154326043 854732515503 854739674830 495501450770 495519642582 514000526222 514003289376 382541240256 382558068903 157771390592 157779628800 8397229100 8404271754 833746984540 833749876291 744140502249 744149121105 691359426145 691363502419 774064440106 774066201306 740377388110 740377585944 497050347374 497059002196 854927111072 854933033779 438537811588 438561288728 600725015483 600726211656 151062249785 151063111292 563023977510 563029109328 625988281444 625992156625 778611028185 778613700531 93709960667 93716286316 190127622268 190139548013 340910554617 340912331801 850674815151 850690140003 658158798268 658167030076 707349649468 707361450526 845255391901 845277209436 597066154071 597073420686 236062890805 236082125485 82289431149 82291977229 437225350281 437228156392 278598282340 278600374299 727695615310 727696459225 128782350608 128802859642 713755991123 713770031278 116585891771 116603032722 898316280317 898319891648 43011660735 43014307992 127721439683 127728802077 461461506863 461470422504 597772854552 597773990531 279509801526 279517533764 57664989198 57677372883 622503227370 622509771744 129197535322 129200557797 920681627207 920691007292 349453392398 349476511400 764259040099 764263910126 460439096265 460444272238 53453721069 53454466692 330855956818 330856892672 121943648649 121947204375 109064332250 109066814314 417269003846 417269306233 726483038326 726485810882 326782266791 326826629210 698497147491 698498627060 655431089507 655434098814 99576742869 99577810447 381135920801 381138046930 411995624678 412012979231 558186381293 558188993578 563020281555 563023977510 771103772922 771104786082 191531469492 191543558746 167999514884 168018326404 415025492724 415037690623 826119176551 826125543123 329655244277 329656732164 676985539377 676986191683 286211646469 286212964059 109158298746 109164805347 45060922996 45075429542 136797795399 136805432871 721892031442 721906009611 592503199933 592512542051 34906104937 34924977346 790517002223 790518308804 608595045760 608608486837 936255898762 936257543084 633689081319 633694023663 23303231848 23314153567 885419561500 885425320560 188974738836 188982394087 208571035054 208571040404 329205132960 329212948953 926453627524 926453878519 763708865900 763709231646 260881626374 260884515416 362815218261 362818663474 791498852880 791503711871 890664445264 890669580828 629972463679 629977196067 311368074925 311371363438 239327281277 239335662918 289221058575 289223123387 300283311171 300288186590 334520051933 334523253563 234092018173 234092589986 506298113312 506308849862 661786112931 661787910173 893500669096 893502556646 637649524121 637675757543 743546382092 743556619088 424653918399 424657506657 334031193722 334032165659 741556680746 741574297468 399464776939 399474127705 239485346824 239489878193 185573704416 185588754900 180270665744 180285400251 96663536257 96664590033 858994470629 858999902032 994935546468 994938392191 967901111904 967902016445 316730262028 316731724714 586336111332 586346578787 45989934409 45995515516 593920996945 593923195006 230487614988 230488550182 635867283471 635872684046 84287924371 84288438032 285256202973 285271870367 325623556906 325625699634 211927612410 211929900291 609791068561 609793769519 291259640094 291272179647 283123011953 283131695489 40654130096 40672254855 151721310527 151730809690 936119928886 936127101612 823854586999 823863464216 558343092695 558345153328 629129112788 629130400725 891339238947 891343190200 12894861904 12904198291 535560400918 535567876225 737509857133 737528803993 373781428950 373789461433 468502905132 468507705405 347291556972 347291799288 350153273360 350164464305 38995292750 39000076158 846362351443 846363461433 70214094117 70236821226 592092520024 592102522539 602939545632 602943387338 120745423548 120747047645 509804400615 509810321349 844856146048 844860894312 160694935314 160707298510 581959136824 581965039174 666345684010 666360917878 751647790340 751659585952 284179071529 284187071426 457371344833 457376625623 614812727390 614813990306 132613948145 132616499215 268502820951 268510070612 866677929939 866682015389 194445942139 194452422212 135446643604 135447424783 853999332650 854000051144 580393681840 580403451813 432728692227 432729296835 656061693810 656069833756 461429971095 461430664663 242245798335 242249169064 439280592780 439285007910 15513203141 15519920905 465703547749 465705082439 332182280902 332185144660 314105290612 314107451110 479055725568 479066787005 437994158071 437998532435 699074714435 699079078424 152358624287 152359616445 445679577914 445696667495 356777764432 356778941356 592040745329 592043066952 318213790025 318224017425 948533895107 948534116772 667627942271 667630044068 831669062285 831678726823 952309995185 952310185541 548197248777 548204064542 888175597768 888186750599 710505388451 710507276250 221664983121 221675552827 336694557450 336711308566 741650243222 741653902013 566119642662 566122065108 640984766008 641003649951 682074312974 682085662522 93944485228 93944994547 490982557865 491017578085 481146557087 481170866140 445047573145 445064306985 219349228056 219355408646 84948379294 84948829114 519895301988 519900974156 84095901204 84100638538 404552419865 404554997925 80684304606 80705018080 831729075323 831732019417 472758765578 472763523682 167807481268 167807768252 106359057127 106369014189 183212224028 183225524290 507820829332 507827559713 632140802857 632149744641 781476580438 781476633659 367744896658 367757613040 552624534107 552627001635 466598567958 466600718032 874515125405 874521595774 204396556155 204406997034 218020195316 218022132465 448215711727 448228027293 255276548918 255285883550 353255725170 353256304106 922490860642 922493973377 523719759374 523723197949 677948190648 677949077816 861889523371 861892091516 177926382444 177928760999 553600056293 553602039955 24979920595 25007461746 771908258157 771908597365 577680948802 577683992857 421146284375 421148888945 510664954860 510664975375 598356495494 598363294862 221984915485 221990037660 678664100237 678664971925 773079008222 773079677265 203714526704 203715489351 225725532414 225738351950 382430072467 382431967521 445568864634 445577529471 424235042629 424244668269 747027957999 747029493313 935508268946 935508415554 917853294919 917867973987 663039026672 663069917043 814946623950 814959929341 537691597018 537706600292 321341477074 321355008943 338648026177 338654824130 878833520383 878840693516 626282282446 626288949924 929534462421 929543171387 244552116814 244554869550 764368010472 764370662909 513203696896 513208121123 11843436181 11846578307 543399019737 543399079939 162517271856 162522250437 683169036445 683174208682 759487015546 759490309316 902815479439 902819386150 814130973395 814136933607 954974610103 954979759901 668134936148 668151228573 262698662267 262703502216 924186038494 924187803082 698088526544 698089947674 818767405278 818771917774 204386139712 204390178686 195244004744 195252654990 790676424647 790678134838 956687839904 956689894296 463173216800 463177114661 240957139885 240961849415 246038872014 246045754342 325705473357 325719467910 364860447042 364868073416 866069557233 866073684736 409324229007 409327853043 890778449950 890784613919 302008491543 302014703238 831400960280 831405370764 392932342399 392945390696 516181645219 516182000289 105622087289 105622279030 926864111846 926886878896 817311526044 817340647512 582828227650 582836577427 855982006569 856003136233 4456161265 4460113024 504636097606 504638839226 851946318819 851952374723 308490943524 308508218756 577779024580 577781712001 118853249966 118854790742 343194284816 343194473110 960471796046 960473782353 937937951077 937948882922 461484336337 461498535225 410612625344 410622883661 126574705916 126607787572 440224800411 440235971673 413843019877 413843803850 143552710315 143553821313 458399947860 458402142560 27510926387 27514314176 712703262060 712708512987 369811758765 369816762083 463902957954 463911403267 451383582083 451405564584 147657905149 147670897053 861228461694 861231785971 389479165611 389483670942 32998613059 33005211407 941183309536 941190931003 187105690851 187107649873 822227533069 822228330266 45535235347 45541179354 558033799127 558039497084 241259676781 241261055077 67702373242 67728492362 482187111775 482206511401 511622944134 511638275073 788994940699 788995507080 927308135132 927310966057 521169768555 521176563156 906566684763 906575132946 480141716277 480143022237 628313274589 628315266631 780303635211 780304065414 862324554008 862328661585 989816069748 989835919020 862984296218 862985855291 316628891611 316639279995 409344256127 409347391845 2283734614 2297015101 383696267729 383700202926 302585093980 302615555453 999612088428 999619693983 605696662379 605699108711 248145983018 248147013809 127016459229 127023689656 415913414420 415920941829 540532127234 540539395656 42795133508 42809859994 146217836529 146219092675 492688814628 492694860743 798822904953 798826677448 774026293391 774042457242 870089655509 870123513131 150347781549 150360735689 378599744346 378608659646 640534967619 640559061331 933419336897 933424682387 259764811538 259775155703 376118829466 376123771821 27887232355 27906532895 213786342893 213798227567 944820527544 944836831576 878863169595 878867438284 133705540044 133713711669 990308982804 990318969289 781281206777 781286470629 435511459630 435532493439 767675093293 767679444469 821590160430 821601502463 702741327435 702742033139 372818819901 372819011945 162208264310 162208864533 733223950712 733244096048 437185787353 437189443544 16934862709 16935856622 47218860940 47223456060 872854457091 872858363439 13727685481 13744399623 523768993251 523776735047 537369368748 537382715982 804103207119 804117290959 940235335262 940246464804 722604949932 722615731834 340642690367 340645903513 274019634970 274024107504 986777906727 986793501098 796339883315 796361480106 663451012978 663452217727 338754985523 338756504088 339102825978 339108379559 179351870966 179352340307 932914257130 932915788819 423691506158 423726837124 275600006805 275610283531 207303716853 207305650236 919455303727 919476279513 143411327228 143415997783 489907297732 489912261787 245740580362 245742138665 790187987867 790202090288 224512334725 224515171422 689155962084 689161798262 254502580602 254505720639 500376448651 500378058018 801319539424 801320745085 567519608295 567527884249 739290023567 739301755332 788849600611 788859512293 784986863139 784987334218 104766349857 104769013759 890611977647 890632628213 394162090897 394166604042 522808782156 522809529187 329906002433 329908886202 12033214956 12038064483 434192407824 434194360497 723257991590 723293386840 30132926585 30134728710 598730949820 598743836612 687821223940 687829551895 832902788978 832902924154 115266561535 115269420789 75732654636 75738685573 273932625908 273939511443 128329376388 128330221487 884313402957 884329150929 87226189700 87227763229 805438123293 805449953518 624174443512 624176992943 430503926140 430511140865 19280259118 19285440183 221663566516 221664983121 432376125491 432381058926 161640504053 161668298565 877144262663 877155592764 795226235319 795230581729 948337213711 948359485614 420196226395 420199367417 532695402942 532700560421 44090168158 44090516099 843016198545 843018291241 806507167830 806507804868 108048131507 108063418504 758154233319 758162393469 258598636237 258598717432 984487541557 984491734326 282562218958 282571388205 916154061332 916157849536 102807384919 102830647474 597283510683 597285255291 229761690448 229762124921 486822630706 486822859214 750806837250 750815884093 405524593249 405532992929 66014040790 66016355477 75257027832 75259875812 110067647158 110075819102 921640436829 921642953282 196545106236 196547493522 715631194073 715639794726 612478413096 612478918669 379552330204 379553557833 773746836467 773761495467 353289060617 353290908110 487422862381 487426923354 103122571426 103129949142 15350724836 15355041247 596963969722 596970396217 438417764957 438420000273 847475086229 847475220716 919577556954 919589595092 667675389692 667679717146 798913666148 798923989730 223378377252 223380685853 171674515460 171675869765 159517704281 159520047429 591200810005 591217508545 181608008855 181612900909 941850024917 941855969572 741881678243 741888370108 507975214917 507997026385 300737332927 300741540599 439345486146 439352859876 695801980141 695802177262 602640181898 602641173527 771567205320 771567764530 210926097720 210926346808 241207636060 241209393348 520642938746 520651586129 627125218574 627126353423 150481151951 150483656990 424068649121 424069587378 899278987589 899283640300 48155342608 48155563979 770898798963 770902914077 495429164714 495442160909 326837884401 326841314203 682466024167 682470855487 690416268576 690416464292 547043208378 547073094029 862631934830 862633103997 66900613251 66903231372 678656305093 678663438432 226305491958 226311864940 89493186508 89512967398 529812489797 529814259683 113156149818 113156582079 831620528343 831623760284 508913921670 508913949485 91077497756 91090885096 425114560654 425117158983 712032496082 712044317345 423318653631 423322170232 232069328220 232071232055 870769798203 870771307847 784310813747 784313585142 979138426636 979146941600 90261224629 90267241427 627919064259 627919118448 104991998513 104995519131 331483879754 331494449424 588234490963 588239379166 147610337804 147612380190 87997911808 88008224564 900413540431 900422590506 204190749061 204192000487 201190362731 201197226715 604116145034 604118737976 276594422355 276595014531 437137803246 437138054561 515547002680 515556905952 566945557148 566951692795 536834620882 536846334475 839457884879 839462503910 380751805990 380763628183 360433383829 360449246091 93580831202 93592885515 166058533568 166061436931 784829036270 784831375297 81768149258 81772430508 672862652815 672863145747 101228786182 101239254586 700207557605 700210412463 26429298002 26433701738 50998465676 50999263485 206241872144 206243853763 242679248814 242680914765 834807197327 834819177827 429473922426 429474957747 962955439977 962957962798 179012300350 179020701056 652105797300 652107872590 897112189842 897128317834 896562340894 896564760325 99205281756 99209060491 831661164992 831665115608 99561706083 99572034793 3948198782 3954129346 400046752477 400053865193 38261937756 38262813507 840498379690 840499450820 888618528293 888625779360 827322399625 827338150552 437563187137 437575381394 528974702448 528978369849 512812661960 512820168524 744349880051 744352665420 420379374176 420386365049 731681725941 731708429144 918705977652 918711176516 951406135908 951410544193 857610946896 857617370741 401018850454 401024583551 608717884930 608718172333 420782031698 420786398762 162499937368 162506898079 812133281537 812136746409 278764286403 278766505051 474354799519 474355237080 698834645466 698838157762 147432648537 147436892604 934324828453 934330859650 252669013578 252677595661 117998496740 118001332346 875760165852 875767450693 177771283072 177785477394 546582153595 546588604890 194956752387 194965394075 248712651301 248719062945 416855168583 416857401000 414725435327 414730303879 498901074505 498910535474 704539766670 704547334559 267099852575 267102086000 82132687643 82137525461 300589754419 300593775412 204829475360 204847640224 353528617787 353535772064 634842756542 634848206726 373504079090 373534785413 992293626125 992302687260 916311936287 916323201827 58527635936 58531858090 872119961549 872123221996 402781145866 402793726532 19698253780 19702439543 400097346218 400104473778 956449057020 956453069264 387711589407 387712141656 222577629627 222583650883 289661349099 289663363315 998528935999 998530089124 649080975479 649109700153 601831078627 601835066072 311598409272 311607082071 945141499158 945162898904 541747916078 541789115810 92274630424 92295815822 333271827220 333281075706 539197773018 539202923383 822170323141 822170345662 31660459084 31662728098 782926684926 782929266852 698780533896 698787264816 917369858705 917373117778 722126942520 722130821207 749716014240 749725735340 522335952321 522340449265 233990632764 233994479065 595189359963 595190786407 675041547918 675042804714 935603978810 935619096704 237309620321 237328244772 350566003422 350581550507 161233908047 161235941072 864556289072 864557957018 191043563975 191043680308 922249408419 922255002040 883927788408 883929837400 270021973254 270025443893 202752232806 202766115857 684521035500 684522640310 127589389519 127593217131 268406973093 268420661297 780007172583 780008969957 784031245854 784039677480 654587575121 654587901128 997381307064 997382880238 161549553430 161557132587 803555443655 803579943245 187656718267 187665929919 108331248986 108342657327 83986134459 83992593023 90516933081 90536605478 478789409458 478792329309 128543170660 128567753266 539131788663 539132698719 174129615642 174136022844 546993111417 546996446834 346470857224 346476957716 850721393466 850732741989 230999579655 231004705423 68245014368 68254650272 696590273983 696591105219 254227844123 254234625469 144311995108 144328577460 211855456105 211857898799 47507659022 47510695325 958524356575 958527804837 629979393401 629989222932 434036362443 434048074826 94673530698 94676953868 786343430164 786363430363 585412915763 585419826803 62102058324 62108259411 574952970702 574966993628 303653093317 303654816633 221198894148 221211580791 557854706754 557858651573 892557646456 892559509928 526413140984 526413159957 746549009599 746549349670 744766595664 744768907449 802837139204 802839792476 956820952693 956838059782 674140319500 674142041777 415406224322 415427341341 530167594453 530169623185 663610078473 663612262951 504607858477 504612876278 182584311099 182585455998 640370451494 640378133953 224789477876 224791037893 168489627449 168503890075 538298237827 538305305315 336145283359 336146389207 766769180691 766771241652 950938208373 950945984276 790137136437 790142677906 208174638879 208180479050 308589371826 308593720506 967191841246 967204904429 618119914707 618123478904 147438171610 147454813219 797448716660 797452826052 213065547907 213074942003 157702708234 157707831284 255695117600 255701579110 502364728645 502370728505 28488431864 28501643918 408391633026 408404507769 515219570743 515221540027 857308582045 857316527428 210579216001 210588065443 880333336247 880338047761 817598747004 817599376671 148786170828 148788855337 508217303546 508222555081 754270907212 754281290397 933791270874 933792471953 617048494537 617060931814 971424854912 971425257396 480392527329 480400020752 461546799786 461557081215 78158039465 78159638347 512049615561 512050888081 494368447903 494373910457 508380415576 508391396337 987843193533 987846070655 563250501796 563254796691 543257823435 543257896379 537638859198 537645782232 762167458116 762179412911 481326294679 481334981221 287271735445 287287209773 468956258926 468959220232 870914226834 870917482457 621649308525 621652620094 682716685341 682717744289 43095165713 43095410749 124011949370 124015833917 471109303279 471109908558 883130894645 883145600091 981278956035 981287903051 105909296535 105914682097 907403298766 907405509037 224232862644 224234076612 752061568483 752063639322 906692006357 906699125296 463318285026 463319163131 272205811563 272211894684 571097850988 571109414186 538400467930 538401488359 376067121832 376068447040 431446843356 431454918461 360931547214 360936402399 410865885378 410866859822 817582963269 817598747004 830924812512 830934700511 584411543233 584419909963 897502633981 897503983513 748990353165 748993446804 74212848010 74216607764 34344228971 34346418180 936355228608 936360832654 111431389086 111436620507 74331362438 74343809276 65999854971 66010887979 458590732226 458593977436 409210336957 409212262599 855421401353 855425106476 396395445760 396406724943 390284729945 390291472560 586051079219 586052474799 338902678953 338928735508 705960067295 705966707406 439746169420 439746612825 309946901184 309949233897 842179723281 842187172906 135314990929 135325056692 111455846759 111456798086 136871611477 136872953510 324524613939 324525543774 35693039560 35696058645 379243205965 379249942388 847494346517 847498215443 969943614327 970005056744 541838263785 541842083309 137992891094 138008390616 884158114674 884160434779 719902404378 719907149363 315514089394 315519089646 115832383732 115840671953 157357222470 157359199396 592254274339 592265080290 532130544460 532139773380 689878711223 689880885636 597064832792 597066154071 680848128512 680852441797 437845252469 437878104370 733204376542 733207595503 986601715551 986601717012 191873766781 191877814658 740927086035 740945997426 332028360976 332038355115 647490712678 647495291016 599855813741 599860219542 6634727049 6657016889 335565439661 335565695071 331502230337 331512517175 751329039641 751346480586 342251306591 342268964091 716530441181 716535593765 70381620542 70396961408 712854895827 712865714263 926156734998 926158740867 732224717156 732246613170 906357748642 906358167443 295888673311 295907150944 790709148390 790711863959 506686667306 506691816573 219288066741 219298947549 698459107335 698463315194 198716917069 198717332806 711676542302 711680336577 369145894601 369157101622 176837376938 176837435534 867694293991 867698000952 715197483902 715198729109 769690845141 769703212654 776976534724 776983475130 516960385634 516960503417 572557502682 572561943077 790312682493 790336881840 632828375653 632832764043 868245461072 868266411919 75933582431 75940641743 447377933825 447378838326 926106605875 926111996875 731723885429 731724573596 284049872535 284057990355 757218290062 757218731446 606220833828 606223085181 129017224064 129030187017 320968806758 320992585320 9373610548 9376254425 926044261136 926062074906 936069659997 936072343279 205880566214 205882914608 898525941282 898526268032 416799336980 416818794014 350421943235 350424012499 49694540458 49709472037 457530406656 457533428661 528340110487 528358402316 479095994468 479096634791 283110779268 283111848527 491145280966 491165429253 198669486206 198679678135 318987219357 318998403216 275762802988 275770520416 214276962922 214280147322 967143495121 967153581133 389863770395 389873237775 230776583781 230778019820 367327698263 367329934171 801617084024 801619503937 551175490764 551178299703 933712011150 933719162887 413116506745 413118403719 279434758575 279443189559 992783869692 992801028251 982279118662 982279636353 959144008688 959152066636 774732522843 774735394482 905983997179 905993106300 202547691282 202551850566 140739848201 140750939749 447564217146 447599605864 472303483952 472305539700 137601957129 137606859024 982633714718 982642523505 693224690619 693226878926 315815659506 315817228293 361967038519 361972473036 568884369388 568886100708 998331259522 998332279324 235644054667 235646388390 774574670181 774576753489 979102112852 979116808170 36564827017 36575367428 301945254555 301960137820 366981518583 366984323403 13265062046 13265215348 708895701053 708901593315 338790207645 338793981244 376268757652 376269443261 183194783183 183201462063 83480426850 83507496613 220333616644 220338568258 742013463761 742019975485 279592894032 279595332571 662123155530 662135987096 788093982907 788099528696 320904271581 320914887949 945103200488 945104813029 351384893722 351398969329 894912369692 894922453999 489569891889 489573529027 174683261972 174685364229 339764981351 339769411980 30867122643 30870263644 753676486750 753683978416 641828615836 641836317391 84288438032 84297326552 528713551002 528716858926 36162732895 36163866397 536723926001 536726630009 669457771037 669463862244 164594806686 164602619285 10274156452 10286572445 325488339483 325489694772 591363494389 591373818688 765927460681 765949015952 626279316600 626282282446 199533547094 199550580339 619512781063 619513687565 31887848708 31895915183 662835902181 662843575435 994202804137 994203316589 59497999980 59505490070 465049485817 465062253273 908642257226 908655446346 883538149983 883550715514 928564356048 928569124759 108674011959 108678299671 217086629823 217089078035 970111826315 970112411290 684678585350 684683621654 235127320083 235127596106 137194336682 137207025567 628554572145 628555374309 682580593847 682589073007 844940010095 844956822517 904723796864 904729425155 820209840395 820227405391 152512672961 152513133620 768630702492 768633474302 789233748976 789235964016 329898269108 329906002433 161106387858 161113901517 850474980795 850482456589 275186796333 275187185826 948252221461 948256099236 296100728168 296102652691 612931396989 612948460086 486539064409 486541367053 902473650172 902503410994 548259206740 548259468074 477611553704 477619013679 13969324703 13970870277 265454895787 265459374217 614823512433 614825695726 339054605960 339065696374 29907418462 29925421989 297317664033 297329150190 536778667471 536796552344 564964201169 564972345623 321723801136 321732937862 62277560916 62288535150 502239421570 502240232470 887514548917 887515654159 249600457087 249602147122 956511916891 956516224572 984200236957 984204495782 879988306158 879993969671 333900328797 333902784719 16331611191 16338315233 59493764746 59494894765 273660167806 273660409891 89094575811 89113675284 808618679968 808619512154 143432195087 143440593283 799544559696 799547205045 900664957041 900665760677 155361762297 155362518705 164696593081 164697695368 101679926018 101688796258 2347585271 2350264426 501810422801 501812248069 6145564863 6159338778 397370313457 397377583189 780871419708 780876743503 136407269930 136410848454 938637676135 938637704926 37356776516 37358224922 183241868397 183246366019 485289482256 485293570549 409137973426 409139108445 698052090867 698056381465 997089927809 997094759361 605227670270 605231367927 548628147677 548628632720 751045382390 751053304973 956532844703 956533244997 675880006272 675889015398 848927399889 848934445058 866814584541 866825436326 996436395159 996444512024 158245186120 158268796410 877936891767 877939873115 577489495896 577491262451 509743955614 509748472460 747138256870 747159453431 366758889674 366768338019 790505912361 790517002223 399916054812 399926246444 138121671356 138135619056 176622778700 176636168413 917316260925 917344035989 281532296218 281532585838 644165928797 644166773872 25883654114 25896696588 626123751740 626137324451 260377289275 260382698499 918519106854 918519275747 613269326667 613279000283 87779527234 87823954773 900319871014 900323025656 54588981218 54592842975 13299658452 13305754455 293582397329 293585607980 685043278022 685060885743 823749067094 823753168412 64416311685 64433794811 107960137516 107962589835 851065513032 851068621777 202434350579 202440822818 242543391766 242544404724 31344763842 31354616965 895662009677 895667014237 278561291480 278567699724 562185600862 562193116175 236322612010 236324828818 709988069987 709998279390 761533647293 761534883123 274658193678 274664244934 553514564459 553538387021 501191820249 501194241374 781334016697 781342463316 748729264361 748731574262 363785454901 363791596710 276262772762 276269226601 616096426762 616098317981 75383707605 75387389148 584491632038 584499189916 577167885803 577172910793 762703668986 762706240575 704514203003 704535622906 610916633956 610917615414 722153955122 722169164698 789677963815 789686687027 478177600332 478184783242 610570826395 610571950168 101935148793 101936975778 193136055687 193148341286 331266700026 331273487516 326214055216 326221086672 259674913627 259679853606 669555475574 669557087061 76398455486 76407944615 347617440722 347621144035 633824702227 633831078152 79876218025 79878658318 580242049058 580251696047 141638293953 141652604086 642694532795 642695165455 88433874800 88435995424 759706419622 759715967928 795829669572 795836965659 542353197849 542366839632 600908746103 600913618203 805449953518 805462945254 72140347722 72161916452 401921273515 401922238392 220827180796 220827629932 672785505724 672788738049 802319190607 802345302371 48004151876 48014626286 248327175759 248329787627 487065673662 487065721017 614914584746 614918461062 805786013646 805786633563 10040452695 10043901581 610201229630 610204866525 554685341470 554688923284 327054185056 327057736837 667606594220 667621718694 577948131478 577949751146 665541514978 665552930958 2807884465 2820169327 769751421846 769752982252 403246310222 403251591649 181070674421 181071268050 527351974742 527353193692 708711938348 708718040221 600990279063 600994938417 456861498004 456877830315 452152223292 452153666511 597747835679 597760925532 556704919008 556707706082 645006756847 645014175329 873462094067 873465811777 366334629299 366341262057 886703195076 886707271417 432336068611 432342496971 872717521132 872718286209 376447582448 376452552008 395940892441 395944860179 158283301142 158285646395 397782423496 397782474954 408585480786 408586314231 980586610 981773787 524446228554 524446752249 938618379846 938620318381 82145763613 82159238593 539893168798 539904487108 984382811070 984386235704 699826813409 699829518317 326237262088 326243803026 403277537555 403282039134 830420516087 830424196372 319786145113 319797950233 413838112232 413841069581 849498032336 849500156563 452311775697 452326972249 117347803803 117350611259 295399611062 295409113161 16122594841 16125298558 570985760480 571000411932 535665175109 535669198922 682346777731 682349969916 235849244383 235864067006 240551440841 240554377108 346708652092 346714765501 978599579348 978600965792 702449797761 702460623692 481210119386 481210254172 881911336406 881913111587 502295025106 502299135715 399165293929 399171314671 563086179484 563099335676 338536192207 338549886694 68785808754 68803101212 940843118506 940843502425 627610145286 627614363247 709116867336 709121006212 554143366953 554153943370 411574874853 411595032147 129268518966 129273125854 508578161151 508578168261 549443681483 549445294729 538396365790 538400467930 422698604118 422701916844 494933989712 494937974516 941783100525 941793023710 253860317211 253861234458 710005791396 710022506073 343853054182 343862992218 745586668744 745588627553 283803992734 283807896015 311129399245 311129483405 528516675502 528531862017 990638376615 990643880527 796585308862 796591057073 969252196113 969257095632 627173917596 627177439356 940034938487 940044345902 173175904036 173206518500 146369991799 146376055669 320570369151 320576355656 473811353985 473820059251 99943460451 99949590928 582992712847 582993420172 944082290598 944085393821 217860205922 217860861841 623544609754 623546831761 577172910793 577187756555 121664264265 121674764228 475066914988 475068920963 413515472013 413541138557 680402542325 680405427786 803808926724 803811628300 204669910152 204673220202 781164402475 781177195186 838675697133 838680753357 932296481410 932312581837 833830395192 833846728995 377524179191 377534695709 158837909649 158839457034 215042802514 215047697330 867650055343 867650222661 486002339405 486006901009 15009361454 15010037826 245697776562 245700282919 596846345386 596846666911 285759499607 285783733880 484453415680 484455331493 466830646849 466832055687 784538477273 784556154193 348722788130 348739790160 299568237706 299569145671 544998401093 544999417768 657692200356 657693072650 667029923139 667033274080 347044984796 347063262686 593923195006 593931390004 841993208286 842002942398 142146220420 142146444378 806895758133 806907076693 582276464916 582278504270 691808145522 691812319495 211639542359 211640295815 722579382617 722580712484 115685263847 115685368596 889699070620 889700995355 820873920025 820875453903 921821658367 921834827219 186954712777 186954971845 510419110552 510432172958 550070373446 550076987135 95415582351 95440381098 533627360665 533638194481 409176051603 409182412429 313148881261 313149955381 436820335618 436820431153 762089523458 762098376936 774186140476 774215276512 650917327643 650917722047 998749365986 998763626297 609005694034 609019029784 936288728610 936292853087 243679653441 243679789145 891201271865 891207815113 312204169027 312205827407 42122773599 42124216189 592480696217 592485342399 355169827088 355169867898 553996445649 554000267064 986775797281 986777906727 90165366776 90171144231 600989891199 600990279063 487602963251 487627487257 951780040353 951790907199 9000224470 9006797912 974520082241 974528370149 103308392293 103313580780 498544246168 498549785346 711595614328 711604981013 485022232875 485023648797 930738570276 930744162134 404998416887 404998968044 538113035133 538115038032 995653243100 995673518206 193698087720 193706744316 168432366472 168434087951 453332201822 453342015463 556666593758 556666879599 197461249040 197472709176 707681577230 707692791440 344069927465 344083416117 322705644436 322718540847 463055942552 463065522692 922671694374 922675590008 812078137564 812087560864 882104368883 882105396942 190848536470 190853812755 97449342845 97459095002 574492309525 574502935805 89078493820 89088882457 682755603690 682755870906 795133317864 795137065263 872978049646 872986295225 56506323886 56526552863 414375803026 414382516339 242566235173 242575139501 948776274563 948817584755 856846298834 856847385450 118883994361 118891402821 264977443446 264978726606 971125192657 971128550096 261243235358 261251003893 968806628565 968807496035 538210748539 538211603148 93521387898 93530753225 874239011335 874245157712 109703205601 109715005005 585645339129 585645785455 762267929211 762276424107 393073842345 393081609146 387358599816 387367629735 26573469936 26580976455 190960515481 190960631473 813283781993 813285466695 564807080547 564807253396 386672591453 386673475015 539304003069 539305469371 159284897572 159287448291 218937861845 218944622394 967611961531 967622454354 860356325315 860359070790 835549721039 835560450176 381494875373 381497337099 17982689302 17986124266 587368938363 587373970039 625400645743 625411118957 435633572836 435637802350 424832820956 424840355811 805959163141 805959789987 651747603120 651748578064 943552172917 943559988451 296788129978 296793417423 492911996617 492914175707 307446518190 307458441944 144010235283 144017704675 473032544547 473038017823 576933051529 576933997851 997767196948 997779095428 129140142279 129143106182 106159718711 106163912411 529483859244 529485697886 629691831230 629713292450 504351988964 504353480399 644133147450 644162965763 368459672824 368462441986 64987932233 64991717128 145827509081 145836610986 775327479187 775331980391 892798150438 892801643988 661604068186 661607171617 786706585011 786713844813 734283207231 734283472845 112576571477 112584289332 48064783645 48065225436 757725262964 757728411041 753779955586 753791857789 980551299253 980553258584 95203272454 95203437397 422900041363 422903272800 804637572292 804644542010 216655140422 216691351926 727254230655 727262828694 476897515024 476919743735 512341547541 512341551151 910213129068 910218714590 99591895906 99593918996 612821062127 612838618099 609512387240 609522446430 826257145394 826289910372 581519798818 581520315558 972040363371 972054797248 575930945973 575949595031 696206574835 696211212153 312483643082 312493667637 263843231868 263845379945 163785812220 163794649180 471850330755 471850886993 426889528050 426903660854 230981185068 230982997825 196948846428 196957222175 307883906007 307888223453 638947905412 638956865084 694288796942 694310169391 424990283873 424992076606 635916429111 635919958129 328856255933 328861126082 694328066295 694334999292 225058247588 225064410245 907187385342 907189253302 740636477904 740645928645 869546875888 869550487569 989650027935 989663559005 228417370991 228422207791 40765704125 40770910170 72529975606 72544532787 651778411778 651781435673 32926913460 32931672306 183249046129 183261436905 982802442629 982806112137 387003677801 387006196102 266288182500 266301938060 494357909308 494360242554 760620110883 760624781754 297027969024 297028836549 320173757252 320180357041 68724520653 68729529161 971863749774 971873997185 357180282320 357199195700 800368172563 800376543503 464556176908 464559149191 707486766250 707499704278 246207692368 246215288202 916967678444 916969494985 881677433925 881679299729 223042244922 223047037908 911528426782 911541319589 403684790298 403692947205 226920264861 226924868026 920489000185 920490161907 191741313043 191767086616 359847795729 359854194615 892795703960 892797012846 93094452145 93094566530 470776874422 470781708806 640247049374 640258497146 440829194068 440831526412 192296462052 192307335315 327403325289 327405616047 443359296304 443369059115 305033562609 305036176742 718588399619 718607188278 659542045470 659544124732 997534357645 997537215844 468180996613 468193211071 49830128499 49834992516 462104265689 462109168749 746728166722 746737827258 650881522378 650883471018 258134111801 258139662356 716170702180 716171208058 861562178529 861568452568 867443594247 867466177968 280697809278 280700673893 37939939075 37952741575 681075039040 681087931835 291826518759 291835457578 268684094088 268687309347 145746899714 145756117618 985187043407 985197562436 669979378104 669986146605 724514839046 724517802468 270493668186 270494115013 691073838903 691075102978 187665929919 187672988274 722072821712 722073845335 145849380225 145850919935 411939941230 411945145234 665768360081 665779955218 421861822660 421869090451 669769773064 669775813321 377260696539 377265441559 974287584518 974287615600 416648196092 416655331121 996844070032 996847986220 843313851480 843329979777 680405427786 680412110710 171697788566 171702539308 366361232151 366366283402 623903133147 623903698721 490945349209 490946797280 178563292239 178579950407 829260074936 829261470334 437415932170 437427494789 12743788881 12764688167 140596395723 140596852755 358449962822 358456817481 15320370049 15327578031 178695655569 178699818592 98565635351 98578979652 594113619353 594119684075 378026159647 378036666248 845068452876 845073172825 576416402047 576438619650 40691295927 40718891750 807039190638 807041659204 989088431410 989090757945 978572126439 978572389931 402081275009 402103043912 254467098779 254469646233 737173884513 737175922632 468200943254 468204308106 672009026693 672032927852 590480860480 590483731481 991229469460 991230055965 649489371137 649501207200 643212213335 643216245492 928941129681 928951201471 869550487569 869556283679 282545666089 282549021583 265441860538 265444082929 945823023138 945824773656 441736328728 441753498023 773552494560 773555653671 162922170205 162933080362 64586385413 64588288110 943973091139 943973150178 771940317946 771953693471 989905876608 989907342153 337986912754 337993894411 250120471418 250125792919 244794099112 244817619206 398670316207 398718636708 834747307359 834749157268 2852837545 2862583884 588526317736 588542104724 793235771315 793246236998 712064819009 712066334521 890750584189 890761273371 625937434759 625939699448 485604983761 485607256935 381217170434 381238426602 604221884549 604239984759 416909176881 416920658081 913912833360 913918960541 494873393793 494874365524 636166368423 636168801453 733808772211 733829255319 341150948188 341155302378 431211619465 431224971072 822912654858 822916768993 269727978508 269733628439 798978088181 798978348710 203274213486 203283743599 790372272368 790396000883 252009593788 252016250028 80912786480 80922279870 642390229425 642396422883 199597090930 199609157423 230349168109 230353359395 779536127903 779542206053 457376625623 457381551512 357077311476 357082932162 837373608080 837406467854 878904054492 878915975127 762802950232 762803166296 546064358330 546074951867 149934411352 149949456197 265381006496 265402513021 471190907473 471194387263 735956361584 735979080024 56825486108 56825955328 248961499136 248982745348 227485894003 227486729236 350652574135 350655517400 229266867197 229267779871 371467236722 371489655121 914055590982 914066805425 713175305000 713191946997 382314567427 382319465523 484620417981 484627531586 983404426386 983414909766 774879266914 774891255518 750724384705 750728084832 865426237468 865428692518 641898088466 641900473392 8485885356 8492255967 86880451808 86882719141 955863031730 955878292744 18440450018 18444089215 266719852872 266720822136 187529045848 187545005362 915960282301 915961343821 240675122827 240698315821 314324124278 314333291805 482225839417 482229246808 629288457535 629295498429 958946790400 958952753641 598100236362 598109293510 119166516980 119175530018 645700897523 645702025743 638765232994 638767098943 312295158159 312307868256 815181289369 815187377413 994993493551 994997959209 895962688799 895975950596 780612714070 780613891428 722978829999 723013136480 125385366706 125388367410 304563992412 304575312442 803154408975 803170418590 131319397607 131320914800 997616862183 997623929271 457533428661 457543418128 95542788245 95545010766 99125828958 99135001641 230325731624 230332866244 387990464366 387992382452 692620992564 692623849190 995915784804 995917538394 303355497083 303368496342 545322616950 545323178364 525600532678 525615156475 837450106907 837455690692 558926771129 558934699353 272648002746 272670572576 520280669654 520297588381 896877841440 896881765599 705534557672 705535636151 790008245678 790012429707 201554574409 201557832932 303427808375 303434634211 142344273318 142347387725 914661007394 914662991039 963363728952 963364770118 496391881083 496392168947 971040327828 971047106452 847218958894 847219942182 427414803841 427423841362 988336729201 988339321380 177592430551 177596447058 162475745657 162489999940 631705129930 631706145343 282526301971 282527534236 654921779405 654923904486 303907638708 303918164233 44470439380 44470812608 956176234875 956184487186 968561099830 968574625009 630502783781 630503920970 27071342637 27072380198 52046590126 52055554739 571906104718 571906733552 657377927208 657383317661 789329312631 789333207224 127739563234 127740661507 908324618264 908328138416 765477126483 765489409005 83650711967 83670445971 901240247702 901248907969 969896074436 969905413502 641161444976 641179025293 484049256636 484053816682 143269491441 143270374706 300381888831 300384159045 838953523830 838954079549 666034878520 666041809279 160446763971 160451170157 11621814263 11627420057 987111849589 987127172180 855402482668 855412249004 579356126722 579357393620 394187997024 394207130445 616270904988 616272097661 705385686810 705389218722 45768125519 45770881524 798101318775 798102494657 226526861406 226528023926 239035494422 239036007236 210271437269 210287593790 833299134480 833304540643 136630927940 136638565802 301889491557 301898448808 673185575465 673190802207 226044097651 226051668623 87190975942 87199244865 916975685537 916978045824 564663376770 564666330473 889358640206 889371750792 872032021349 872037440516 370911598968 370920402006 237444475229 237472800506 834332538032 834340727985 797260546537 797271860921 808186832200 808192231367 204012009852 204030267080 516960503417 516969729397 583736023392 583744973561 891207815113 891227790505 808218340660 808221572807 912163024136 912168539597 50649285332 50652458713 634389156429 634392615869 203252030657 203265147116 834851511398 834852421325 160837187977 160860068643 19039921254 19048827790 620503289549 620507735223 390315743640 390317579682 129855157625 129858933683 923631520476 923638049067 604696559692 604724101176 133968582908 133981745491 721907411319 721914232834 949091071738 949095452291 361751178453 361758264999 564187295431 564189440069 959029821933 959043815864 333902784719 333904565430 83846257675 83850615026 138829522073 138869975419 529611450292 529614102408 597383446573 597394738195 610985829540 610988915216 423347716703 423350365092 635872684046 635877145186 634224367975 634224430568 191796307280 191808109391 482173087490 482178175354 631778117824 631782007988 861289698203 861290241178 404547123674 404552419865 855063055968 855086834513 761158178450 761162932736 40038259279 40040221820 563700520982 563707881557 262042310032 262050846291 795353021804 795358855767 718827007661 718828799992 330124361678 330124577812 991081302398 991081392939 420501300005 420502007833 696486106704 696491145269 235646388390 235647002901 83888852177 83892210505 991733114504 991746491649 514308383568 514311272918 379865196871 379867003928 694757758229 694774213587 86384084062 86386230357 673520164897 673525087686 145836610986 145843381942 987898424365 987904631666 253815157003 253833386697 917364259389 917364559781 554406776477 554406856101 880263033916 880263197484 462858250737 462874288933 472337294877 472341148166 243561314786 243564392690 802921875726 802928936906 108269483158 108271714693 423924682719 423924754313 454220436474 454225081145 729431110324 729440604817 21847721280 21853109589 511155680892 511159754575 440116486894 440118682011 682567042460 682580593847 257735829500 257738857595 73132742719 73136092381 830260277310 830264584540 90214235254 90231717700 457850005389 457860562561 199826732592 199828962997 863547810824 863553798074 206742981064 206744909778 9354067756 9363403037 43473834960 43475917343 277247375802 277257040790 332080475847 332082331136 4554551 11253130 118348411554 118350035559 838803020647 838813207280 175532052607 175541267064 722530135162 722530936516 562315917110 562317462219 433937448288 433948233124 41217486406 41217921656 60510136467 60548798908 779035856233 779037647267 823930208792 823931800017 371781486783 371783495376 899208541963 899231418412 432867939412 432872153950 122719405067 122723831567 252922617344 252942387124 416501101265 416507691533 948564224324 948564543099 283325039601 283327843611 329489312036 329504222090 80270182167 80277769796 603289965700 603291366806 212836423907 212850770980 972716503981 972718661903 703463141346 703463265895 229465592570 229466005768 838583404980 838597328880 862345074820 862349949415 100142910128 100149101315 709951631272 709960280044 985724281480 985726542702 357103480157 357106636399 942671320807 942672910430 925169142669 925172916236 446585989624 446591742327 399594443329 399608404306 429179147418 429179631589 185508409473 185508897762 459273968157 459287354647 825706597728 825707867783 483570819550 483572257165 446260691149 446261575280 604533834854 604555187446 374743843959 374760917965 515247599538 515255008467 239954730009 239995005362 546346760973 546361315420 236383130104 236390875009 563409250776 563421549300 343322344871 343339271547 873634409132 873652748828 781466672754 781467114105 398357211591 398365445791 125162465463 125165832904 878747606241 878776352218 883441781255 883444765397 737572090677 737577489921 866949426413 866953243807 403316782649 403319063644 161113901517 161117821979 246618407882 246619212392 235387825631 235391872093 900079437767 900080110078 540153049635 540154924035 130992355118 130996488791 82555728442 82572358729 80936304974 80961029417 372350794468 372351244602 550406897211 550411528157 871721017243 871724713570 746685237557 746687333226 150283229575 150285667872 107758428976 107764291981 471154472556 471156657823 242957797738 242961499773 184934295550 184935411332 153292949224 153296642400 583622552208 583628433190 931891721170 931903980392 606403553688 606405693351 635665873317 635667332268 693057299155 693061878974 743543585554 743546382092 904046116260 904051504305 467413931056 467419702646 765507127384 765515436146 119043404742 119049615091 337018789599 337029161462 327621152799 327636244416 181480396413 181510154995 902737410225 902763705891 411292496109 411298442784 632198223902 632210808015 496701902802 496703747317 293964630773 293977960479 523284764234 523289545195 268328452854 268342301719 65785111656 65787238462 656637681330 656644644249 877112537535 877116791283 929563306928 929570063854 871852094071 871852841888 630143092419 630179442538 158240045875 158245186120 278659341339 278674044347 544054174564 544057135411 210772452275 210778415098 957256041393 957257298297 28041387828 28066587162 711444012470 711454436127 579665397706 579665780580 107801216796 107807429070 534949940187 534953568618 529435687842 529473665643 257269484328 257273164008 637601595562 637604254328 95565133258 95572787374 403518503876 403523864454 485938847053 485939442759 714809909329 714810387288 511081330663 511086676344 654777258546 654781699319 40077027693 40083362988 352063651870 352065019428 129280303925 129281649098 358575744557 358576261616 935243554616 935253822183 661476534999 661483602640 974944246387 974952258303 511527531472 511531844322 540345481733 540350374706 236561154751 236565422431 16943626527 16945621058 765203098170 765205401488 118433563641 118435414684 570781309702 570782975574 151601786841 151605356030 304599749357 304646655560 850693301712 850695477559 231389006701 231396639977 251075205639 251102597223 659080299600 659095809937 493098927652 493101593474 436569178022 436570862777 794275502715 794277442591 796898668443 796902683720 970357863710 970359062741 343720121887 343726016602 690958797589 690962993319 379053107783 379055593703 794954071018 794963710520 644013890849 644023565789 760188465025 760191941105 643691993230 643723287698 54554278137 54564061314 192260561386 192262863438 423956435697 423959138240 58813885194 58817145247 444036037669 444036910697 938792026444 938796898652 719192493832 719194455545 900742843355 900747602583 238561071535 238564708573 178285480097 178287597812 868087490296 868106616557 47185743183 47198879189 536714493136 536720717991 230324171657 230325731624 871054385572 871055469014 129527675370 129540602619 142391084820 142400806918 290106277692 290116094107 44907030585 44914660055 274451482228 274454547668 708268531885 708269209929 448786595675 448789025253 420680804837 420683480030 502650266548 502654070665 687718934307 687726024384 799986573315 799990141845 382253336233 382253414867 474503598256 474509149996 335654804351 335667725533 867572298293 867580984731 646644338488 646650764185 866825436326 866832299016 547277863890 547303447928 578957004634 578958678519 306248559742 306255718203 405819986302 405820718618 677674271428 677675400591 437897839161 437908456788 917008640796 917011687439 486915011200 486931786264 447550806187 447564217146 641872581064 641873269462 970570401124 970573331869 503386628263 503411406379 123958889745 123959853652 386326209493 386330529727 272892529254 272892936649 947036667690 947059463459 265766377228 265768218560 619742627619 619751713087 288234438884 288243485311 478750789468 478762742576 691546152085 691549595541 310550577018 310570766564 146160220875 146170686578 237307003154 237308527865 688784901131 688785053631 49439071781 49453529305 418625465588 418627658925 185761551668 185774738945 764398014146 764399010292 415268658465 415271867671 775072005052 775080499143 742599172219 742604122180 771912483834 771931341623 517287333777 517288213692 543908543624 543918570762 793093800624 793099109595 606321490489 606330734585 174715758100 174730546712 438775262329 438779259490 664773822497 664794779154 592876726559 592877038739 803634675248 803640927776 613769962004 613788999211 790518308804 790526884728 838485007567 838492096175 696190827819 696194700980 450436279491 450455535584 396950704515 396951373654 437191183346 437192623514 234644019456 234644583907 79049145216 79055512004 615282285138 615291975031 626715378125 626716822062 411298442784 411309976485 893327263923 893335640079 392833020453 392846954933 959389177829 959404473054 56108918761 56109117278 446562076714 446564285539 521021289445 521027593048 790433212164 790435982385 535765142333 535766104718 47818705968 47839940108 41871723341 41901709564 471500992733 471501389265 13475380465 13478453881 646690632173 646700765391 270413445927 270415576915 304840944928 304848354818 623533102549 623536996488 583800612155 583802200589 386739375578 386739591924 605026290924 605027597982 542198403427 542206927812 278213523953 278216858077 523367024921 523388088795 595659415526 595664160171 563107602777 563121590590 474686055456 474690129830 496919852642 496932250803 930845000136 930863991249 190741241097 190745926861 156628487124 156638049319 531882275184 531905405920 285992192773 285997917278 77418508787 77423151666 172619748618 172626843225 981314812043 981321014674 223357052505 223371863588 703754511570 703771762803 321756349176 321762047859 84723560620 84724390596 88391829373 88397522680 906219038230 906220532672 982297448982 982325070400 409640769325 409650186166 910130280348 910131350955 113545360764 113552367286 919442049504 919455303727 998424388329 998426677917 670741935415 670749899030 127356356244 127357442310 898393420683 898397270275 117556382330 117559697404 700471304408 700477178046 79906899110 79907214015 463565740891 463568435638 442744621694 442754099697 320424325393 320429936509 770682487433 770698423473 863840411763 863850562111 514384084197 514398750151 4431190068 4447819129 285565175937 285585423386 848633155479 848633499393 76714402669 76722685231 960748418515 960751318929 91274682998 91276476162 267325239677 267326319399 246190374349 246195436148 476259731536 476263166771 547355066378 547358430984 68570791793 68582271862 220177933374 220178179118 174091729775 174109640381 889043776499 889054846224 58940208823 58944984435 663482195916 663492884429 825206787090 825247205568 383120968125 383121985027 541671976418 541683833092 192262863438 192279621225 956838059782 956844337018 946770250700 946777514761 527491194285 527496005633 935897280801 935899019718 247301070412 247306432024 692170458106 692181477763 775683451064 775691862453 24528094296 24572514280 138145724898 138151716939 308565702132 308566265395 662319141218 662326491726 939495392478 939497519076 694915268315 694917297344 505629347639 505632596931 858265386721 858274044904 623698233618 623719563863 515444946836 515450898569 268239663260 268241838021 664284626125 664304230925 319194980723 319214121105 701219342458 701224757223 448635841388 448649424114 670381321086 670382260349 989146839711 989163826673 669320441615 669329334684 233659060884 233660133840 749613541079 749614403936 500030874432 500032541391 44568660651 44569879884 186866824440 186872291537 193616282052 193617378762 47167241315 47168745925 618903778313 618914296965 361156816909 361157403282 407879853515 407884936642 631566888052 631567943494 931455396700 931458161236 437134953712 437137803246 585812761071 585834868307 619319455586 619338779125 336419501383 336425227244 471194387263 471200658637 839278416046 839279761688 808436954008 808446669869 192995521515 192998250073 771568903674 771584655440 825707867783 825716509876 965577483809 965584369168 415479031496 415481775327 557583501977 557587536217 82250133577 82255560925 577395994468 577400454956 652509791447 652510839288 805421867078 805422072682 849862887054 849882235261 754448797178 754476694423 787754360988 787779704066 233823678719 233833660152 859863660415 859864369881 326700984396 326702528948 679834017109 679835193252 914663359378 914679298594 830264584540 830276902644 222298579268 222306488481 155088082640 155092387375 611968974848 611971255361 745179076770 745179199058 767380233701 767383500395 481838835632 481847304866 946369811001 946375826043 510561535545 510564591394 539457254026 539459487281 36268926332 36281744897 676275180734 676279358575 614943254405 614944340186 157195591652 157195772421 650928931753 650948386384 916641026383 916660864123 803247008011 803249666504 396086037754 396094851293 528044683314 528053982147 28501643918 28503931520 519279266736 519279561522 888245134066 888248905734 883194988516 883196070178 206422903465 206436249506 218362107841 218362425739 42499368495 42521703532 53684496147 53704982503 958411822810 958414209837 809774400498 809775112619 743851913584 743851965970 45872188521 45880707115 81098529159 81099977357 858706147720 858715635367 331680909294 331682089967 310131068964 310139548975 147317358279 147317529024 317983420095 317992576769 491213765184 491243073416 883853094036 883861668519 52482059172 52482444329 518303991162 518308422556 498694461105 498700170406 202560362503 202577600178 303930249998 303936214037 953843359999 953845062720 899983260000 899983448401 438057817005 438063127372 323326545140 323345748205 912867623350 912871929190 170252563848 170255464734 333588811264 333596008764 607025343915 607048504622 728238637012 728244389905 342761792214 342764601527 820845828410 820857941461 79354961719 79355726143 663261039182 663268191211 132403240114 132406413811 873489336341 873492326265 747261197221 747264626569 703369559788 703379251993 411324870278 411325417724 665485209238 665496043453 636243191338 636252861282 714507442124 714515285977 118987890141 118991621391 161413943191 161418604936 326459613703 326492463678 868333309849 868333831433 275273326418 275288193284 19903036409 19904020645 65275186539 65286305950 9363403037 9364952845 746870781910 746879441232 571751829987 571760068576 200222970453 200223776071 176209372491 176209587406 724426244619 724436498441 531350225684 531366915827 938180821125 938210373658 814649780050 814652402769 489579846318 489583936724 362795266306 362805677401 636347638196 636350055308 940906646866 940909487692 187435305098 187453657757 925444083128 925449878211 956985244237 957003725787 928206104172 928214597805 455766461500 455768230936 883251175477 883251522868 583617598573 583620295581 185125005663 185131741600 511367552191 511368283671 38453941803 38459617498 542716404532 542719993379 90923194931 90934366671 327039974495 327045818166 620078641726 620084385001 827489765725 827496745580 512437788257 512440135672 581885512207 581905527115 264075714580 264082282032 820266959421 820270964751 370356264196 370357908784 699273978636 699281710304 389388297918 389388565087 101928892679 101929017789 54313177992 54327077475 490920830177 490920965281 517535347558 517556634229 817670859062 817723596606 62418770788 62423123307 970577313338 970579805817 338750896164 338751132605 214398427493 214412615826 820936224044 820959873407 784914743494 784914814396 870424825370 870430442903 597006149967 597006584562 824212339484 824222712279 455610215869 455615188666 363948501862 363957639114 846551100373 846562246311 120168384203 120176384562 278953654814 278963582052 967981243105 967982645440 507511959023 507525320168 167488726554 167488765095 504631896535 504633382495 918628111766 918636872680 554860276056 554868548266 257920429436 257923923822 817462238758 817462348090 993761250382 993771008421 683400189865 683400779414 708348399372 708367060153 601085604395 601093432422 829134131700 829143664934 339689605104 339709062739 215401692534 215402213951 628977772005 628983301655 440937321427 440938646932 685109129849 685113300279 843306156384 843307166379 516205237163 516206989306 944980379347 944991918349 117672568592 117694023255 425339550234 425346842008 202490854179 202493437836 385611930720 385626369899 541643884547 541646323813 701639791275 701657064918 814436452353 814465446631 293130690900 293131247115 580863495112 580864735490 773054855020 773060560100 105098231711 105114628088 950287008348 950293706158 395831760264 395841201627 638730919448 638749060982 864070072339 864082896541 149600816672 149609616821 362183885220 362188017900 787678684813 787691577804 710465600936 710470112821 917312126293 917313181209 702637032254 702637776664 853171829481 853188597113 386135495382 386137439478 775142750283 775150566348 927027880846 927064064043 844956822517 844964277865 477199024346 477202461595 31118581312 31122060370 583687520689 583687746552 813502348642 813510347787 154583105197 154595667187 337848261195 337856417818 525736499367 525739008381 277080025852 277080113070 113899560080 113919689852 63321369 71225854 926761681569 926771093038 46437405426 46447234976 376524133781 376527139830 141127864034 141132100152 897226096229 897230228649 287532710059 287534670636 69191295007 69198343590 909701536832 909701639467 130391522436 130398618202 306730037680 306730043274 226557629628 226587625226 835185043380 835186264739 438701722067 438702188826 554132730678 554133778965 48793636790 48802241798 662953340051 662976542487 277327987998 277330860347 967651120251 967658998005 216997200180 216998528958 712427072953 712442557181 508551057267 508560828202 132637336378 132642586269 405666837527 405670097985 384803538410 384808368003 672935079527 672952735253 957835011609 957837264163 787009618971 787018374304 653757647110 653764398579 899710506989 899713360550 136906433980 136909610636 570188282977 570189873003 819404591619 819436676236 971430296603 971460246247 884810087583 884826966296 684752731831 684753199547 592485342399 592497448915 297257413855 297258099991 780071947479 780101109730 83873661520 83874752534 782612476249 782658994287 75235484115 75242550595 685730574681 685732738713 440736973304 440738410870 561621414195 561625186930 578587661169 578593278022 357201051521 357201521528 541351725062 541362355473 232515715818 232515963821 498817157205 498819982864 55707427460 55723031094 774260478664 774260562060 226361331755 226365560447 308815503581 308828950761 520841933821 520842489393 218448548580 218452728780 775559282755 775560438254 828604411310 828605419716 555201781935 555232167465 720619278008 720623710226 302973405817 302975503889 935569044925 935577961053 912182832590 912195523842 56319368961 56350255317 322891531888 322897689309 38816793270 38818129634 394229667356 394236235110 541124368484 541132078209 506485915452 506493526277 661924578375 661935460993 855240170039 855241289199 121086077470 121104485520 487844421053 487848786215 857378797216 857380435685 802133465265 802139097435 222832325605 222832500367 638295315056 638301472246 339179712245 339180459828 824337021748 824339395687 520833166121 520841933821 864469348941 864479102923 366986651197 367005440134 52980272726 52998235540 548016152150 548024741154 623069112636 623078076080 515027454474 515027923617 621069364327 621085620017 776730662085 776765868519 150074414490 150079267563 740522615507 740542873451 624894059710 624894772232 525076638731 525094936151 224853854336 224858554723 423016415673 423016669009 963826546979 963853728928 290518613869 290528508484 389940408011 389965551895 257177296099 257182209929 618699014723 618699147992 907370589579 907386148363 429714505563 429715073162 182335118864 182340776119 742195308422 742205008275 983914596151 983922427073 72712423288 72721096852 404949718372 404966238921 158657936156 158657960072 662746401653 662748797524 866003482828 866004013665 905876395712 905884947704 153635033193 153637249751 914372983726 914380504290 449207251203 449208131049 606085684935 606086059293 672167360573 672169006866 219725314860 219733656038 32709569103 32710256627 933793520741 933802250350 495835790492 495839049119 643987033336 644005484496 970903631133 970908150053 301746450205 301755881898 510305000446 510308116569 210245005740 210247018048 269873199705 269902913015 573785575421 573787671190 534869254493 534869624879 522799033092 522800463846 483667732525 483670847896 285880367698 285885010834 685452478463 685473650741 603151728340 603157658847 67699658387 67702373242 968367520160 968394799939 527382834512 527389235202 505430903715 505431121537 288272496966 288272674204 993713697330 993724471186 326067341288 326067901511 906528857697 906542860683 66442932000 66447286242 83258469514 83259900355 553599965300 553600056293 381162306791 381167517665 627026542383 627041986497 831068449068 831083019134 274403948242 274413953446 514584727419 514585518538 283327843611 283336339107 904063976330 904070026722 35510798857 35516047675 757646439468 757656560395 335208969083 335234491616 506604494487 506612980543 61602480051 61612682478 441053926574 441064056953 427125940699 427127956049 151617187854 151645537766 139150456186 139153232278 114841808215 114851861523 917082739205 917109870365 566911163301 566922221036 893251315099 893262954065 839199668367 839206399381 182560199692 182562581511 783804432367 783812966451 713280672148 713283632987 751816239983 751823616539 517512446652 517523788601 484282395846 484289964518 253316406070 253323260051 33668281600 33680796318 503356259469 503386242725 616700400817 616717876780 703964696446 703967586284 249639202293 249653929470 783001889742 783016047170 45778391876 45778595348 594084211506 594099646892 902433601053 902437068742 995325266207 995335138504 15770953752 15783140662 894618690624 894618837569 258196238649 258197054867 386417642689 386438535931 325494034050 325497141178 858873869449 858875188675 511008426436 511017567943 589938977633 589943169588 765036646297 765064294072 100812214967 100816328508 532193875192 532195177323 939098245312 939118927917 831271388994 831274824580 913122470240 913129036530 511708189172 511712143786 482150299656 482161061376 800936303486 800938128263 70607006909 70620928117 335139208227 335145361908 710674631612 710699779342 554260871145 554267949816 839773982734 839780316679 443206846880 443210296390 770001719132 770008410417 379652534352 379653005830 879032112617 879034648888 318938258288 318938648920 855803660881 855818714139 181252328811 181266552167 601161680698 601168738523 432703015941 432713418264 236000078698 236000339598 622140428887 622144278916 673014397469 673036871449 349509007143 349513300400 99201308714 99201476010 624848600866 624849638536 439753653301 439755971647 196652651393 196656129974 588362766447 588372809095 557952362395 557956103796 841107367963 841107602998 764958785007 764974712726 935633635132 935635958949 268583588802 268584424123 355513830131 355519030074 786584992193 786585520746 15647698177 15660522649 345268504822 345279764557 698127186665 698131384303 2250286372 2259334011 932130662011 932134943823 713558836515 713567122184 882259306131 882280690799 543878505950 543884713959 425793155999 425795897580 875725784728 875725962317 180380047004 180396006367 951359527667 951365427921 819766530823 819791333457 649669858209 649689372527 928808502034 928819097548 723647724744 723659631387 989919585967 989924452030 85871693680 85871902984 50927111108 50937395991 436363846487 436363949812 24681634323 24683785086 84422354850 84423906624 337468221550 337469550182 353089963070 353098553498 461007827878 461009126407 995634632743 995638624270 343602790841 343610159542 68754789999 68785808754 819958221040 819958805310 224732613674 224746638123 541117103457 541120956968 739002317354 739036456316 618489117622 618494474475 746760169887 746762079967 204450322068 204465760488 334547829638 334550396465 736779066148 736783252258 565581767866 565586975934 814407644227 814408054464 54806904148 54808327823 642805178327 642815604781 700690611044 700693463834 879617515926 879620547095 362328583930 362329128870 478011573785 478017175100 287223921106 287224241155 101240349945 101243533391 297378234566 297382522920 694171540804 694172236168 28304114196 28307327562 90727327468 90733857077 313212298248 313220219913 491203717001 491204672452 925644622094 925667215702 994332713945 994339175537 513958467117 513964520485 74790177401 74792684066 659603924383 659606579820 818705677001 818716658256 376190565828 376200194186 396535030316 396541011215 736593311480 736601005629 896912898199 896917189083 572949263270 572951991992 120470005078 120472065737 922056590788 922058153490 656244723849 656257387003 593711701144 593712291355 91982991814 91987261521 656177832275 656188100239 378419486937 378437700567 710214937858 710221654721 5016843846 5016904556 3720477138 3731667098 645162146409 645162780160 524927393310 524928400914 30683953606 30687160846 271599034784 271602581369 320078703853 320093092397 216639940966 216647429570 922323095996 922329225070 219615775047 219619337784 80218543709 80219164216 222213325701 222216096812 933610773308 933614582166 862085045207 862086018786 170789683072 170794747138 130160992920 130163379678 310818507885 310820204580 639578184932 639591981149 882183845671 882205234557 581443365323 581445367474 153481867008 153482282298 168032298291 168034036235 533091326098 533092486821 828883293103 828884086691 520973731851 520974480742 784699749749 784704460409 464345312740 464350341049 858549068507 858550651225 516198105187 516199337644 787585762813 787590341130 231218363074 231228963285 741901965012 741912756195 956816587124 956817543672 628502968727 628519172843 522864082815 522864731421 957815729044 957818039400 113179327669 113180610812 628864814498 628869771361 125096999605 125111189382 470674663274 470688229843 21581154482 21594639333 581129849050 581141710632 281128473613 281133078046 636631693020 636640957112 571295398395 571301464103 430052860194 430060299325 694632733111 694639326432 976457545824 976466223993 893876476394 893876980209 583373262330 583391955676 898640263025 898644934891 960238315897 960245391500 669172679690 669179454381 452469232453 452480254077 595102252950 595118252640 491938429876 491941982954 381845510477 381851644710 471294321605 471303331571 224223157325 224232862644 875779379966 875781393750 13578381630 13585397223 215785211707 215792401628 379721839945 379722823448 283703299395 283710991875 472545622078 472547280654 918543637478 918548948701 42243074653 42245839545 889833047992 889837605801 458100199550 458103166277 417138508429 417142531413 841374134742 841375939497 935566367003 935569044925 613421645375 613428806203 460251435103 460257496595 648243348523 648245832182 515197561094 515201207244 567118332454 567118758978 403231524813 403236435955 573974857969 573975120294 739231977986 739244270014 746752339357 746760169887 724441044010 724444700495 230809424413 230811458813 620643776992 620654797889 140496574414 140501868601 97459801151 97468391506 338501144434 338506790146 323370009127 323370827972 770141777466 770146958394 321004959371 321014554346 654883785777 654901599116 293759734043 293762723837 982649339368 982659426764 172485272466 172486726616 458301397404 458307230629 629862777771 629864106360 213585845637 213607016882 621524455026 621533004979 274274067345 274285389225 639677553779 639684264251 890208320017 890211849117 358571126136 358572621171 517781104018 517783989311 202836274053 202843031205 229816410187 229833373525 153013790818 153019023683 505255194550 505259529886 504394861699 504395091281 407013555198 407028055346 228423715707 228424457756 681184814873 681186388854 712389548276 712427072953 449031404004 449041479779 998936209992 998941379345 474192714223 474204426057 962421827866 962425770854 244306368587 244321179783 90274172573 90274344261 309141219678 309143239034 381867948298 381869037509 921905484788 921917992843 753377838398 753406729929 439598235985 439645532313 155135777465 155162067187 255311444751 255315791078 718130956007 718134786176 284334751276 284341327141 106593672153 106603314869 381140256194 381153593450 62863776157 62870227400 476134973579 476139087771 318277919155 318280190893 939619924126 939631620663 236574518774 236585556536 200329154018 200340851193 475800347938 475802799844 147781427049 147790506807 17913166282 17921634239 214148231294 214155186432 941681182717 941688117163 982839977844 982842505205 855248109735 855252854415 103896920309 103901851695 229157776581 229180172803 852204972415 852207752338 607404624558 607414181914 391430877036 391435549754 876965919789 876984489327 259904760671 259910653863 928996135290 929001065674 530921956269 530928974431 564270946672 564271929637 111776075789 111777509346 778295299966 778307131390 242513906883 242515163297 406659982529 406662476108 235007632945 235008707652 53123730465 53128763593 310280260730 310286179509 718821071635 718826200702 734413102447 734423068805 358391589497 358391802642 956414675205 956421772171 338136251660 338140855937 388086874144 388106554270 789647193990 789660494697 513789351642 513796975460 221394605760 221401606547 311787233802 311791931745 1492632873 1496900729 577859577543 577861026264 875912030222 875912249881 322868867149 322871375800 432872153950 432872842025 61268704846 61273920023 995693224887 995694927831 151650998474 151660235465 945006901565 945014055159 274617598882 274632185622 927844979525 927848602007 189642419828 189646833322 35691327793 35692092106 549550697969 549552095991 522227805784 522229626900 756552261936 756562670618 287078298952 287091828133 198557433241 198571699040 765296396200 765305247083 729960682715 729973131799 780050646407 780052337479 327416327659 327437985856 886711447437 886715402699 256139580152 256146482119 832681347911 832693055817 606884079650 606889809375 520271503841 520280669654 825014162211 825015894986 207704029204 207704577843 709395350234 709396528159 384009767440 384029539290 614134771325 614136056747 368351830461 368352063894 773345972939 773346311140 432938050063 432939958283 265140886 275080463 659191600385 659191726766 929585812979 929586696288 23033507646 23041355712 234844796101 234845155667 693178839096 693182800697 177578594686 177590083649 140776454990 140791159770 397471512136 397474272367 211715356706 211717538442 952921239074 952942414631 630006805450 630009941046 552742958621 552747029401 320412402208 320421124537 894011793175 894013742861 890944253487 890945078170 404542666345 404545832871 580113614685 580114172931 560176808224 560184339433 397781117733 397782423496 664904540559 664905601171 530264837476 530265356929 651553123230 651554771756 553028943178 553033244701 656307943840 656319589758 617784345102 617790844756 618286421178 618303332822 920847691788 920853349824 788083868196 788091110652 514243959429 514250087506 696589993621 696590273983 288337228121 288345385067 421327462625 421347690669 916674780429 916678325308 516552022048 516555076343 904962801052 904964570062 690579011958 690587902039 909890160884 909893084166 383769033062 383772682771 404403646101 404404610052 464275937142 464277354049 892285113476 892293470466 159854430543 159857009279 882878863583 882881246431 178549527187 178550629629 406706164203 406707845007 127840626024 127844360140 248995556861 248996629867 80108357201 80111471517 126802721969 126818220012 713917583872 713924488851 608238648180 608243517772 917958512411 917968835037 660355317538 660382311909 317885098117 317894151692 218332109548 218335605160 733563311933 733575742261 650810566511 650812726740 124136620917 124139553671 3795811262 3798342430 7452092301 7457198824 805813743937 805817898391 640341184041 640347044647 395453507556 395454048361 75203125318 75204835283 855667671324 855672331412 383529213638 383539181861 296617372855 296620616240 943221952256 943222453906 826495045574 826500278747 40332938157 40333936427 834104853099 834105421180 815757693720 815758440543 377000443030 377001030365 272088773044 272089185131 843288718345 843293954101 859506569021 859548943242 582700360403 582704081052 275902272026 275903596621 94789413389 94798187302 538105798640 538108128378 374784212100 374789373993 97521272906 97523288078 835975533213 835980155570 732586060843 732587072143 655667696446 655673866981 896621352879 896627032741 994435869848 994436848403 884745235484 884760745115 275024889079 275028271784 661210836381 661214415390 536896724407 536900256645 776233265678 776268278833 127306127083 127315726059 957783983833 957786954479 959404847436 959407013423 587225552049 587252147987 751996947593 752013670565 161887472965 161892128391 257664506795 257685609373 308664991708 308683462173 138403779922 138407959961 177202310983 177222770984 194763847805 194781910831 473061718591 473061834192 300503146410 300511342125 477884863702 477901930380 799427572167 799428592188 447861525523 447866549636 464571349907 464578841806 497219253833 497220305512 990799308763 990820141695 826085869927 826086393391 291019480819 291019728656 856741165818 856752141871 222802092155 222818397904 11141825929 11157000807 360214405322 360221737663 959378218373 959389177829 992720171199 992723808263 997086807785 997089927809 736493680209 736498335284 610803213796 610809746887 987444608042 987456249006 682828017928 682841488824 572704679310 572710584021 259446698989 259450534684 147911731590 147927292231 545831103692 545838468484 684891831633 684895816959 852742425274 852748232018 473659380197 473678843535 700186251132 700189899002 828745852503 828755973236 774011821829 774018552193 930559301007 930563149361 284090893571 284096713275 268527439063 268534532616 460726596312 460738922334 932890967105 932891857329 520040731836 520048125016 626964623547 626967301660 309414702761 309423714066 913416023883 913417346108 589418368614 589422741488 258965386203 258968904991 403675547679 403684790298 873492326265 873493591647 63806659253 63811699407 249547494562 249556196113 729653055581 729660325922 550922403457 550930896404 919870654680 919873885538 999014893263 999015000990 884552959268 884571946160 835008643067 835021335835 675471762847 675473293374 360800382127 360803356041 413220020014 413230585380 402748208387 402758019949 413756774874 413760590599 780108909464 780123724022 674478755450 674480757851 636006657682 636007921157 937539210405 937556517312 425296459848 425300201229 16207920355 16211846791 235110763022 235112396088 60647962327 60654519750 147292134682 147293126933 288862286594 288862808018 915046107595 915050384435 916386140896 916403608351 657833699378 657843584962 126901577601 126914339273 331851929005 331859487223 305821180993 305839454664 99153113551 99156122724 279693854064 279701241283 791052221659 791060453952 117542686587 117550718381 1392651509 1399068552 262160426541 262163209313 641702104120 641705316581 638236654650 638237666015 362356843022 362358615907 629258023750 629259275780 781776805425 781777634441 446083578809 446094274647 301595855611 301610380915 55362217866 55362342417 993873313968 993894000699 455682260076 455684657621 196904110272 196915772342 483059173555 483070180386 835055524126 835057448649 443472221560 443479956577 619827979291 619833558312 828259662766 828269177823 30514716527 30519359100 647712347509 647731442725 154394848492 154397356444 153253583211 153256440326 780226311320 780248961001 171279144830 171281526192 40819898288 40829646384 855524514216 855528051801 626064845802 626076106704 762389797059 762404729079 136910579504 136942302522 726293172566 726295055359 480430582741 480432016118 223839022144 223850939534 938372347010 938374938772 765769013535 765779838711 968303073325 968308768667 788112833604 788113186344 183201462063 183209186401 19171420646 19171929643 704455782173 704472157704 609981400180 610005860832 270340602252 270350850473 324252853720 324260769859 234811834930 234814201783 498379900641 498390085675 723465793120 723473131462 60750113336 60766781164 882336575661 882336814781 208653164943 208668047896 93485091805 93492988117 363189967591 363208045416 527111108190 527120724601 246508574212 246518828072 956361125944 956368554974 800096751127 800097115014 875109846994 875114290143 195994365244 195994425131 634001152820 634002410067 832063374312 832066607130 268788160706 268793266808 442544362667 442545834185 142019785018 142020603792 152870802425 152871754351 90970198157 90970727333 494052015089 494056468905 960521378704 960522951678 394296832635 394311904647 797893971435 797897643987 235385631472 235387628364 496750614868 496765907372 17483089579 17483628674 689258542616 689265348715 568687155716 568689332000 537633927023 537636604073 145813775943 145821820082 760769881875 760774009104 293556395694 293567777874 91820470437 91821480406 200703080167 200712537117 981691935196 981693193415 985571304360 985579083180 418622634496 418625465588 505976010769 506000592703 293259708126 293267347078 907024295584 907027376733 195694993252 195710425300 244564047359 244565149619 448831896578 448848263573 584574002517 584579526829 393226960310 393237233033 469086967387 469091658332 106172619464 106174412444 732926359850 732942921656 725741464347 725748362819 578198351659 578200064425 779854811791 779870816013 563228039525 563228384447 705860040602 705891099423 74185678931 74190594086 921416646837 921424664481 453258642013 453262525898 766491330027 766493689300 698777384257 698779323453 976128927590 976131216766 229901668210 229902090784 12725603636 12729220652 405521684772 405524593249 647507957264 647535043528 385122475115 385125511025 967011413079 967035921348 407818641567 407829550413 258519464708 258531647042 354458237364 354475378307 97796588396 97799789247 606357015654 606357360495 357118991350 357120263033 703165581328 703168597536 189382253487 189415240951 564585775471 564595249108 441846162655 441851159116 322881145733 322883324433 805046900651 805050925713 970005056744 970005295786 750958613142 750959658168 563888721546 563889448997 581033557292 581056981865 806609192427 806610872395 395410247223 395438988368 58837926792 58849125567 33993908939 34003444465 620530866908 620540288213 408920827780 408929877645 768870929769 768877972089 908315017704 908322326741 893797708796 893798881098 130946063982 130952076745 404800659742 404803788082 175396952440 175404871305 680912475462 680917414616 652163060153 652163668266 975698727931 975702456572 715558047161 715578522893 59165247870 59165859104 759973266423 759973407830 739798837899 739821725067 773231561396 773239964002 796220844595 796223934857 838163757270 838166753646 772775632112 772776528867 915849154776 915857887982 257190825974 257198375857 169366034502 169368942336 895752017194 895763234699 683643074994 683647079248 524856618368 524860026725 701258093800 701274675251 687976072182 687980133858 730005771035 730013295996 814347871110 814351532363 65631773106 65641392365 844740262146 844742981671 747741739426 747763437536 675867285172 675876297095 565552725234 565556000507 472431375761 472435260349 281688637120 281706339734 100124584413 100125659692 978660620284 978667261555 118245768506 118251631202 486199425505 486205932780 468391912589 468403829739 117811818664 117812302921 106376839521 106380393352 904419063822 904424422162 823146871969 823164666253 196699485431 196708687525 244743514768 244744210962 242510489850 242513398448 178699818592 178725736068 894613628991 894614041189 831499082156 831522047703 620378323287 620382213755 399286167315 399286896248 564063836680 564064060105 377598986853 377606300577 291167293356 291171556869 606846818469 606847501829 363944995561 363948501862 352079797497 352083436693 596676666777 596695346146 778361577505 778369369871 399692513467 399702629735 100572535549 100572880652 396220965654 396225179410 191196763055 191216160011 737179046202 737179865626 493642652858 493644618718 822775292782 822776131909 499940217760 499940465333 899868293387 899877458157 817930388226 817946977366 164293313230 164300031634 404610428536 404612388821 957396460977 957406836802 626781164042 626782587422 306534761013 306535012542 167618089023 167618212297 72702214086 72712423288 600640754256 600647486312 988608598362 988622443203 728952301058 728954257015 423268189014 423272886680 776967883515 776969961828 300781853726 300784382751 241926247392 241932048006 565759336562 565762328164 195932694677 195954025406 196887782339 196893489169 749616722641 749619944815 914581226617 914581896639 246508275854 246508574212 948359485614 948364997073 61072264560 61074833038 856974268623 856975343726 444656149749 444664862505 131786172671 131787298019 568745821581 568761699482 875365549462 875365752763 72899238023 72907626467 101553670408 101581221799 336950677558 336957101940 222567110755 222569355653 99572034793 99576742869 685421092041 685421798385 290503673054 290515026511 14711674907 14716278411 413654885495 413659305834 957040208969 957046110880 898357938805 898359494629 235565531856 235566386237 94837399280 94844098109 567576663617 567600405703 809842178772 809857631190 231228963285 231229908786 229600847676 229606737641 579860135383 579869934801 319710937847 319713390693 51676595497 51680830354 792315050382 792320924693 982816995583 982839977844 121987257271 121999439748 93621580050 93637321456 491623266391 491643748128 479077426811 479081852921 236438204621 236459042316 508432711752 508445717540 495130503230 495141532803 570646746873 570647199868 845641946388 845649285143 5198518949 5200340578 961353683191 961365076566 42706793386 42707306321 335520121341 335526304950 374974245140 374985337899 136978846595 136994052203 371794159334 371798159941 930943823446 930947380720 949031340167 949036166608 185941665579 185942907321 754625952415 754645827832 763781146604 763790124650 37688246647 37689006133 278162504303 278177628103 297278758174 297279766253 317474428054 317490033244 933722439253 933722485683 714435146012 714438162516 276672856458 276676128435 916106228664 916118929122 406257453320 406265261020 483563552784 483563844869 812348326125 812374098921 780742543993 780752509415 87933756163 87937532570 210957960963 210966869302 187931954697 187936087569 54705162853 54713984838 149960152553 149961195634 979258288921 979259161626 697781559778 697785128240 745741072040 745748891787 103792276048 103801378841 431459988764 431462245919 367057280010 367074100743 854056249905 854058111813 603610690396 603610699528 866138658772 866139805311 328646935583 328650134230 781151156511 781152763928 41102143351 41103837390 539010717100 539010822117 26058758315 26075176245 164239670963 164249550867 58508873668 58515465182 714965651658 714976117119 126730642746 126734965025 167361647363 167381442108 230939889515 230944473170 882394958127 882404869823 101884764605 101888694860 591656300158 591671816824 759095589654 759123696954 110628465945 110663433639 666075405335 666080132733 918387405908 918389729498 79668853196 79685782116 418150756251 418151857697 83198997323 83201606596 999340063887 999340315128 558689757782 558695392246 521547412151 521551508709 238244042485 238249419461 677527320448 677536586964 147283641116 147289721689 492449905855 492454435367 895334737931 895336947520 844194706714 844215460381 391777303912 391777745581 942178685446 942192841503 109995863841 109997248588 303408962838 303427491724 976828153087 976839587725 392404048726 392412381510 300236572894 300243525813 623583169153 623601296232 885622781936 885635349917 806180705988 806193437293 944138214524 944159957873 543369906378 543372923426 232694447494 232710592640 927749683652 927750332737 573885703550 573890632102 40421573860 40437197740 616022121920 616028256907 90010770353 90025752073 971280211059 971282231599 147210365252 147213631810 149500563646 149507746674 613934055421 613962204798 808735800927 808736020317 262183252891 262201509471 483956323519 483963801702 357120263033 357126595292 410500465006 410505847523 255455936355 255458875202 954398355320 954401546942 342447663575 342448654047 506783248221 506794567928 141546378134 141556880247 594299690093 594303443281 661532671090 661537665936 942353485091 942356005225 470248086898 470259339744 463129727469 463131803610 25698995637 25713624177 271749510072 271764623967 406062470877 406062675470 518567752811 518571060826 353425545585 353425649179 468831128833 468834222499 986869992911 986879613257 740703842299 740736100958 641411867210 641416908894 808589316245 808589332905 468835834903 468840311860 390543202412 390568136371 449054209346 449061397289 249856820622 249858245590 287675793414 287685721578 162805514898 162809164056 878602009814 878607492563 708271968420 708272064481 827592281047 827592400790 197063653914 197063677967 681922631144 681932419056 692366128221 692369916311 126537114068 126539242265 64927377813 64936992754 475991850204 475999629940 78714688195 78716001564 750896867475 750900802949 746014866260 746016602514 218093189247 218093372986 450945211097 450946364218 107442433697 107447611211 962056145713 962057784366 116137697528 116141892185 788781357817 788787301981 432086991871 432088632633 436514959601 436516729590 310832295269 310837127659 664070238076 664086909275 55808580748 55809258891 219791921507 219794497629 918596515091 918598088398 792413201727 792418683109 797452826052 797460667232 989023474350 989023845008 302416204207 302428777137 650920205451 650928931753 679714229733 679720692977 161543976741 161549553430 648653876773 648661865422 37186417444 37187251108 341905879567 341905927826 28722081284 28731701119 274167385158 274168077803 975381049587 975383086709 702243673920 702244196872 978698172547 978708978198 686020911459 686028776420 905902439857 905908164284 999982256636 999983440758 574615202837 574628677172 714438162516 714445086858 308163789423 308177150399 922654394276 922658649081 283277811986 283279049989 523898713606 523902400799 14096655125 14100016674 352217145083 352217394366 733597614957 733615369460 842834969360 842836899230 838684416519 838688015640 333969567864 333976864572 260206859237 260208963858 658457150135 658475649664 771603429254 771605660749 194950893545 194954084223 454261821518 454266037848 906771060213 906777937542 146849992693 146857023771 303395993696 303398713602 821777758617 821787448399 814757737310 814770258677 432887225130 432888299289 373734796526 373749594409 128916206414 128919247846 949164407738 949171411324 392709352027 392727870555 405978519485 405980368634 624965576760 624972569881 215199009734 215200797784 153958919465 153966135232 801525282864 801525943566 878843055769 878845507823 864984524350 864994748169 911881547881 911888058125 291955321225 291955594240 602748074527 602755264920 684239023478 684239748375 724564133754 724572648440 493414084099 493430112519 174197718394 174198458666 91309490544 91333644662 184935411332 184937722563 467769595051 467779161972 425246577203 425264947994 217251818497 217252290261 194493181752 194494765385 736433561190 736445315023 629578821110 629580279787 610268152394 610280453855 214198163129 214204770437 93345280409 93354280244 413861190430 413877282707 567820292721 567825679646 503918250333 503919186267 908247792297 908248329673 559293397072 559298513451 16597634959 16599292456 465203537346 465217887850 377422799043 377424023153 26264875865 26273832859 503235473103 503237337182 779640542874 779645558962 968992644040 968993614672 204192854750 204215060643 318627672182 318630570020 173030510179 173031790794 175130604403 175136907638 696036929232 696057625518 225135779073 225137832661 415827459148 415831230363 717038555050 717039824864 806782040061 806784593794 681322695326 681330587144 646831653151 646834214142 888899320829 888904957953 233698457158 233700893793 810439754410 810446106506 29164496821 29166085133 573731218569 573750661089 643116920844 643118869618 149350927257 149359094674 766335621976 766338472858 562282416785 562294376216 164253605904 164267769957 256818622830 256838684470 653046436982 653049914969 592575394197 592580370652 136432806035 136445092677 860216086216 860226988247 505431121537 505440091117 99074665120 99082263886 88581944042 88584652049 732312068002 732317653433 880512598004 880523782533 897721284783 897729754974 612282468045 612283930113 651545770397 651553123230 926791068566 926800317602 800377469791 800386035355 245029640519 245031231817 692749232040 692756378173 977331986234 977334027620 498406523139 498416722756 919310371860 919323625425 187424685354 187426117320 780895503014 780897597850 222318152816 222330826685 815618862610 815626586815 476071433760 476072225542 384437889031 384449840407 600637614844 600640754256 967353178429 967364783780 429243172594 429243972871 974501085170 974502704973 944481337035 944487456539 855243638210 855248109735 258658145923 258662815992 36986959460 36993780571 753446841856 753447861574 708099625925 708100739403 554520134030 554527389062 713668601495 713682503627 312819781364 312849734067 906736064457 906745189777 631974018532 631979079308 144913260189 144913966303 660819003976 660821044616 437908456788 437920462122 679555452082 679579761834 306750832668 306764780563 54533382405 54554278137 547333289312 547355066378 225143985931 225147124355 67488540033 67489276152 124381144760 124402806161 288054709564 288061360296 346862298039 346864063727 466397248966 466408510970 878113185107 878117533181 81923259537 81933514393 485631513510 485633685200 540524882629 540532127234 294141879167 294156389614 631966725309 631974018532 552467884212 552471082406 955422982184 955426799861 994536570709 994536784594 188188547455 188192744445 582734647188 582746187628 517292509991 517300503906 128075537829 128084199476 484550033384 484553250128 549591202726 549608872708 931578825487 931581768647 130268008753 130269507375 910495310519 910495517207 174087236201 174088157502 56796786967 56800034879 804020925339 804028639979 669221297789 669229249481 380183374458 380220358045 912949864679 912956070384 567284028699 567296798336 909798203064 909813408533 120027036322 120027423399 347222186294 347231093668 779082034765 779084975779 326867783150 326874862403 767905144404 767908603566 298562492954 298565886617 551645073400 551645144257 594654905651 594655827018 120344579609 120346501981 518603041149 518608248194 972012025640 972026427462 994836264468 994836980890 492231237747 492234641052 388851586075 388869563539 499497541148 499501008423 417380035228 417382268198 330470268427 330476414643 605401035469 605403772626 794447808651 794448388808 839590608668 839594281676 406703955385 406706164203 32188545029 32191585346 416034970455 416040724859 128537125880 128538777425 665088561521 665098539210 201462195712 201470715467 886975353473 886978901674 443339417847 443349138715 888611744854 888614567450 717854149185 717862051701 16249460820 16255011938 452873786433 452881530731 930124886896 930128457264 816173442691 816174209528 821361942984 821370460416 392124498639 392124789184 861892091516 861926239308 980793299211 980797853808 197783337793 197785684507 808866999409 808868100796 961524343168 961529629909 971339241904 971340442298 936276559710 936288728610 28738503078 28753649390 364989797205 364995098120 173206518500 173208091986 239588061172 239594959267 147148375683 147160578830 331512517175 331515961232 704449117639 704453223129 601665333878 601669499547 893137575888 893144390306 7395292398 7416544838 134736121602 134750626249 336992549232 337000304010 369492076964 369497895587 754287036476 754302900854 128146082567 128149828058 271724871952 271742597910 697685938160 697693737174 361372413185 361373017839 214257302186 214257947017 412653547892 412654778902 188891945537 188895979982 681484776972 681489413158 100125659692 100131930999 162412054534 162418893430 56207604871 56235381470 909144160945 909145977114 200856287403 200890261991 297642469225 297652494390 126789188799 126793332149 694176787090 694181627656 322919778945 322923955113 471882545012 471886320860 297443070660 297446275980 694227044701 694227970186 978806988626 978822036531 170230204092 170232450139 427601547381 427602894319 111930288950 111937611084 337570124036 337579461099 818580467826 818584920764 739877720561 739878907104 816444252872 816447622357 210208678943 210210957659 533796510381 533817299994 488261294604 488261393014 796533601333 796540045773 551029002436 551029604859 108310462741 108313226383 285962457006 285977376532 787495823621 787513205111 293954662407 293964630773 538260029888 538265098856 692835134990 692844616905 974310793632 974322862333 416323039566 416324531722 887547366430 887552484896 906220532672 906223429398 647682466476 647691456776 252146918472 252149047471 11791686089 11794755961 810058287890 810059991881 230276868173 230282000109 708915411407 708918875117 99209060491 99216426742 415247735889 415268658465 626782587422 626784377005 830486569292 830486578542 260139657125 260147276522 557895200089 557904825015 763999142953 764008503476 488024276429 488034476774 50581102665 50607766940 479691890296 479695474421 241673332891 241674792772 666910435030 666917153209 207918862204 207926880228 728253620895 728260602584 2940158508 2949635272 356189053147 356220799619 912987940452 913043816532 284828122642 284833665596 773856485211 773873581597 79312179422 79314857870 215988497983 216001742004 919229568996 919231343798 54785078276 54785903615 498025575029 498028145749 109647443831 109652454974 148821795894 148822846555 872169622159 872176013669 769203484065 769209915906 702409397127 702425266054 45363698086 45370920653 617807131211 617809541427 410771093998 410791723665 784370899531 784374760181 563616950065 563621112495 879092818410 879103077556 448534350354 448537649936 206380620521 206389293263 369936616506 369939662184 493204493788 493207735913 807742900578 807752101590 623922642702 623950924679 38231816831 38243333004 778186351883 778191490880 779846036873 779853625796 419671994379 419683359129 3799910077 3804278736 845572646559 845575430459 268677906227 268684094088 975631330457 975642983626 718158105631 718175395396 311194579136 311195758989 242508811774 242510489850 78862537433 78863526426 704159497738 704188591231 985446595335 985452341554 668584814974 668597346863 510119775507 510123952525 536546557756 536555056683 853493741770 853498849962 74384165267 74395487588 525334297564 525346902319 346864063727 346881074837 944878610688 944881738686 161791367494 161814151947 682501091076 682508515814 501967575226 501969878495 281092936698 281100438611 578252843849 578276688532 868866977489 868870329714 742515445158 742526962329 546757635023 546757685135 476197389294 476199582953 249784193960 249789066346 193663833256 193668239849 318670666274 318676088573 61211908278 61221649801 725593794603 725596207474 97919547014 97942788597 842818034083 842818113415 976545246711 976548842307 518579767723 518598765199 878799845993 878802713140 843766507669 843766747700 897757452248 897779855673 573415755232 573416293610 710282033172 710293715243 325629573459 325631564494 931954825855 931967309584 267733218113 267739637280 437132930419 437134953712 326550104114 326558595763 83959880633 83965678869 230601685475 230634700500 44632709348 44635134246 93189301149 93200628137 538235585827 538237734037 551714376578 551716835731 408164108444 408166379484 906167740999 906175113056 275977234372 276007624226 757275088828 757294827814 346895907535 346906436188 893460301818 893465052903 614107544858 614121421134 29525982805 29526709691 877531582447 877538012912 157403519405 157404688085 67477619950 67484831325 494374217646 494379913752 623690041669 623691084428 86658098935 86677180395 88556108983 88577583758 86244607581 86246011899 52998235540 53021483069 365877239607 365888592895 248466575669 248475555814 284538232991 284542892649 806015955682 806018100892 523629313112 523635930370 932688201913 932688656957 836206232463 836218225407 676077504847 676091869230 272355433795 272355448720 536855171547 536873791407 438261291537 438261584929 589808817069 589810186672 872133885096 872154410837 842716035006 842723222254 422134911704 422147320281 727780524713 727781429671 277245833806 277247375802 459287425194 459303471034 769007689594 769008323921 469493073270 469493977050 329593828198 329596567112 920919833946 920922772314 652131805246 652131817459 704967305587 704973631377 181001090066 181005647157 668171602005 668173737008 377048166205 377070938624 636258922404 636260375417 582562003607 582577141100 474604094685 474615313884 440521862563 440529951081 306320288653 306320441867 846007753849 846011726206 545336260479 545339767595 957356640728 957371043210 670689885111 670690387190 971410795699 971414314450 150886665736 150890162918 757427325612 757428449497 88008224564 88008863248 475815393928 475817027880 905800061024 905806985264 13378068351 13391593923 146693272212 146703080493 326157394782 326170072583 20720383100 20721471692 481972864901 482001502066 301257323504 301270691562 521642409648 521647557832 721776532578 721787881961 827402172737 827411392574 951575736119 951578714864 569663556169 569674764073 378540379716 378542201497 152163836604 152174810225 308311135886 308325988482 792023425905 792060821051 982806112137 982814251775 133999982363 134003300118 659125368118 659138192306 105906789198 105909296535 290134737520 290140362849 341280379064 341291810710 207302061190 207303716853 904683740717 904685785594 88295660362 88308658342 187829856888 187833066092 43396355471 43398029124 575058675518 575065633895 855318410871 855318930043 574378734256 574380317681 439072944271 439076325539 119711335919 119715185917 963628655904 963632062296 700273511498 700273516498 600484325714 600486913853 377319199060 377325929451 920467782172 920489000185 11875290994 11877948944 392240678853 392242329771 532576383932 532584233846 426903660854 426913811544 401769858368 401791585668 184016114760 184020413974 423817203598 423819869687 561216903288 561217402619 6033683488 6041160511 753893987263 753899210408 751121797657 751122670354 622331854485 622336158954 955066240240 955068451988 497564581433 497564844855 10593676195 10593949896 78132392058 78137819467 347426529403 347431173641 289752641358 289757755124 380031059797 380031303246 864739764819 864743272816 372361684748 372363803908 305350260760 305351648472 247708685901 247726468417 488080594396 488086064901 384652964204 384654494837 847184468502 847208671539 813239312418 813241145203 219791037105 219791921507 377564012172 377565060655 461765156192 461776066794 159014041555 159020244857 334094014874 334098384057 617399561776 617401668999 751589828867 751603574132 25687382885 25687860821 528614370291 528617004051 344403730984 344442578516 715776226582 715785384260 810867534961 810879108601 520071332338 520072554427 62096748884 62102058324 764017102307 764020470530 872095150144 872096766377 116067258865 116075041231 120970236351 120978484265 12223285137 12254156976 165276755772 165280679204 282888701388 282896963220 203509785186 203514596935 571552277481 571555358298 451051408480 451051602773 958868800084 958876222793 725735963255 725737052227 470037309323 470038590000 167190037140 167197288829 680969800816 680994169163 960861170850 960863434712 375792169350 375814941068 551581653919 551605016923 360688006992 360688454539 649691046987 649697434068 562112783639 562122690584 954262794989 954264081355 998953760058 998955505697 829563176653 829563898477 933036463684 933041379888 896452947869 896453436778 629147095942 629148478762 344254250771 344266252282 688590140798 688599014472 211726567593 211734227404 207677821463 207684186436 50722400673 50725806294 181475231532 181480396413 973667711623 973694872342 55000714578 55005791917 3885731488 3888155675 31041922441 31050089643 784508339616 784518393715 757894452712 757908146310 113192737589 113215935921 668852704176 668862071932 392822800248 392826521102 309423714066 309426893433 120080894506 120081250091 425226439006 425232677452 261593851630 261593951531 278789092582 278791450679 719243519997 719257686845 662745876238 662746401653 139465914740 139472265745 683372030144 683384037033 161535176064 161541345988 372509177863 372509846652 117516905841 117518521093 194626690418 194636164519 849180111603 849184996334 598820315426 598823970179 666676478380 666683178684 943906528968 943911684998 886772573377 886773234437 245440811467 245445934201 797965318301 797969434631 179130130299 179141556592 131909797833 131910281411 659311002115 659328027083 523407204293 523410799389 699427808888 699432269977 447939693974 447943143191 63150193626 63153243118 772357264407 772361970810 590604769008 590612066167 268912703442 268927921559 624592185574 624598538364 412610059561 412619684371 529044775966 529052331194 442468229555 442472756229 108458817262 108467632198 548606173445 548607782860 48121274772 48126904830 941161210518 941169785386 501805059675 501809233918 127711021467 127717634918 770278943497 770280737439 818465600136 818478831735 427748795510 427748886732 804659425150 804669581365 175656121103 175657822954 441700984841 441727484802 99759867361 99768629713 786894107921 786907000730 921022743248 921047663811 614781826651 614783629581 251597196756 251599911711 386273349743 386274727581 932684841357 932688201913 613198066694 613199272340 473307949201 473310097887 832213232132 832226714160 793273319934 793276451509 392792240468 392801179572 195488004746 195489826954 121714004319 121722221678 592116430450 592121052443 225859696374 225864859318 261963968797 261980543791 863670941569 863673390840 878779696982 878781941710 35444438358 35455185993 578826290250 578826391553 87356071738 87380717847 907308257006 907311056662 591826443087 591830880524 824743265630 824743709839 372624134516 372624638697 248384797217 248398220535 407994173656 408010445040 695353026745 695368005397 256248145764 256269874652 545388597066 545393819500 510382313723 510409483021 957374464562 957385642276 233321627561 233327817917 514230867047 514231636259 371139255257 371148509682 438617593159 438619969048 716730352463 716731769256 863704208943 863714575386 736783252258 736784280876 732609330820 732614938164 833041503989 833042434920 704662787131 704671748770 174412755145 174416279424 513307429772 513311532473 768894858038 768906623200 548638010985 548650723486 395405133420 395410247223 589212194061 589225537021 208043855195 208047595972 230541159732 230545617365 711348999032 711351171805 473795071907 473804205573 391907458149 391914452209 346080183056 346093089988 502589522678 502597685235 426670710385 426671003292 61356535393 61374545178 538936466054 538942464868 342348301910 342351714921 784354192508 784370899531 736672628351 736683174480 50493602557 50494980129 232973945071 232977662210 248086336773 248089685902 968890295789 968901291189 676724742356 676729546569 572327443763 572347272780 133219601598 133220196140 631800954809 631805860659 900858922375 900864373861 229126303121 229139649865 871048681634 871054385572 825800555727 825810759350 140885092171 140936401162 662074997461 662077088264 287643596920 287643879631 938095988749 938098064537 336134432505 336144135279 552248384590 552254379374 303492504181 303495381415 481516313866 481517352780 795447324439 795473705224 445479865549 445485879169 800097115014 800110308216 809321013185 809322696444 44987768348 45001011780 300148654724 300157767573 761963562222 761980203444 239051261344 239052370601 806880746437 806895758133 278752480330 278764286403 89447154839 89452796304 263179572820 263182657351 159384828566 159390484009 486391458479 486395650773 434441407656 434447402987 244074899079 244082914281 991186134208 991186422938 402618821280 402625783190 952030298968 952032336056 657989225999 657992016129 400847268702 400858837006 48000296428 48003682815 62611066652 62615447474 505871046646 505877137011 839066699130 839084367340 508391396337 508406446546 508445717540 508457173748 723212351660 723225136697 570103059268 570107085773 177522408099 177527170385 411245459485 411253894631 949135644074 949138731354 758305093611 758308961888 92107876635 92126824943 831654036734 831657390274 37243177583 37244153685 868225373849 868226573434 375729778864 375775226005 712733679027 712733816080 91182151048 91183166321 768769166424 768776240051 128084199476 128092731223 109070060415 109074588787 23955023161 23956859228 924349368137 924370479399 679922194149 679922706311 679838381477 679847670177 594879645581 594903584778 526991162684 526995509254 569867912098 569890883217 791840236081 791843335679 794424785855 794425995995 572374475837 572392620846 744683480932 744684491970 795791193437 795795476579 908806150268 908829112403 45105333810 45106995741 339467840944 339482420616 901414508036 901421868325 353356254542 353357044931 317879193232 317882717406 401655215657 401680502029 717237365638 717293133027 380763628183 380771771728 134408953309 134410786963 151966876320 151971726059 522583185952 522584830679 742819964781 742821108196 559493704645 559502338636 984708447261 984716245190 822453451785 822455352554 549433288298 549435304600 710465179267 710465600936 83432093050 83442972040 425543822260 425544397050 456326541922 456330526943 559073578382 559086345394 713770031278 713781318670 400683184478 400692502126 288940237475 288956944639 854794117871 854795959775 865917079976 865959856758 37414730402 37430978101 407227773600 407236152119 593042193318 593053959348 465122105162 465130595270 523219652784 523238230952 335273122539 335284632183 705147205995 705149818663 317100777828 317100827103 316024765258 316028546098 805608544413 805619326692 561755786868 561762373840 125740530572 125742341898 403722455645 403736462938 227724355785 227725602409 959301311775 959312116701 128028178706 128042753927 937123336286 937134134752 357394221053 357398768776 178104529309 178110130563 222744363396 222757823957 85010178787 85011530584 180914323248 180923553240 611537825358 611538359388 158748945103 158757799961 681439456289 681441288065 111026943230 111027417326 192285284857 192291350191 257765287983 257782478709 765012206314 765018201916 459990464926 459992314638 22223429387 22233943188 96664590033 96667136749 46701418698 46703328878 128828972719 128835387550 293071393088 293078138734 682489333309 682490677490 733366857334 733372822028 458184370422 458212569365 920288716165 920314936904 655748899654 655749889060 269902913015 269904250414 633405273425 633414863271 44155949647 44161425635 78234347845 78252834633 97552061067 97570038095 895024277629 895030574529 920620486659 920639994046 626363178584 626373171696 142605029863 142616579967 54519664681 54533382405 145223861107 145225487292 806651836991 806665726557 990171718311 990188364760 435080135644 435084685311 494421208465 494439074399 998669018512 998675723143 503087166469 503088940351 207894931652 207896943498 158880251658 158887964710 937556517312 937563436026 649445807616 649471791314 47070689686 47071717305 132913579401 132920137610 983333521245 983345124034 8429241379 8440643575 147989473909 147997669069 769844491701 769844799019 849561146818 849563038721 791817551798 791838248008 496720560664 496728178314 834079844759 834082444368 437839692249 437843257860 832700779339 832701931174 894396083786 894397752724 104059756512 104069561023 284715243121 284724256951 279095931498 279105564855 966503136828 966507003636 572082311856 572082374955 638457937824 638457997874 306541621836 306542874702 15347758416 15350724836 373088740429 373093447549 939878122758 939892271439 452780581366 452782140700 834398368618 834399265068 599680917488 599691454580 929599155717 929606429724 823303882680 823305837629 887721596398 887723547905 199127448248 199137789246 821611437821 821624361150 770875763813 770893259389 172397483089 172420793298 455540259165 455542733711 86933500882 86935271948 862349949415 862360138871 958833603506 958837860688 626672263844 626689700159 242722144593 242723434156 347368655900 347369269576 338126767275 338136251660 538895596603 538901318792 968510995647 968513043351 684271077893 684274724724 655111950114 655112379371 711531662138 711534330802 32139768531 32152423019 639134753197 639140421471 80417519117 80425501303 864231235737 864245020623 289940505148 289952333614 808032818073 808032940179 89465058351 89476571570 575534192438 575535921855 960054898397 960061015156 288199117273 288207436189 173893671484 173895612886 808552680138 808553101103 391658210496 391664323110 588186378017 588188300606 345621827834 345627478407 698838157762 698841972832 93540981294 93547843654 563660320669 563662527269 449461745130 449470415069 449843789042 449861574603 914978656816 914999744165 368689524270 368689566211 702499689948 702505693348 761665133254 761706333422 683397229164 683399946955 734069501301 734070810831 231825831037 231826401010 625987445293 625988281444 496594538527 496607806255 203244144291 203251546735 756980830784 756989183013 645883248906 645900313548 852694855605 852703505665 768966780886 768974201080 815296168580 815297348191 801340712671 801342536720 461009126407 461013207435 361376479298 361377070804 672801613479 672801905337 842755173263 842758729939 77944817427 77953746182 10419285078 10429143783 427781537220 427784804294 198369805 200025101 804067307812 804068126648 666412531697 666424394468 796835999218 796837154907 293658697767 293662041197 507875979384 507882314014 478553862914 478555132251 235812061598 235814556953 960275572625 960288821012 991260022304 991267244342 340303790048 340306795735 666135696833 666137723521 907523456635 907533161285 607117546208 607151008337 327410061065 327412630194 397625651542 397637747155 212290461070 212295228639 457966891549 457985519887 445843428389 445868439962 533651747944 533657298344 497995427961 497996634715 170652894324 170660800626 799794381061 799799922978 994990803952 994993493551 179020701056 179029245123 856805733432 856806689175 561785303050 561787651321 961700457995 961701280597 542595096199 542596399786 767156394348 767165935260 107665656522 107672537782 222937842051 222956879504 876109729080 876114417638 428783614747 428790905662 709945345973 709951631272 307733435898 307735062883 699067727289 699068448531 162347997613 162353994576 272433340516 272454326014 440908169458 440915259722 437723934427 437728497293 81772430508 81775046372 956421772171 956432498190 453005699641 453007882873 636413400605 636418728831 283821854216 283824363826 507028727824 507029688088 14147949304 14149353968 359368092624 359371362883 581759343748 581764628995 81610733892 81615274455 617624140608 617627539617 217109252446 217119046973 56558428892 56575622046 936891915362 936898453766 890837265090 890842803303 810318700820 810324839934 746954837110 746955217676 970950599256 970952914710 534775553166 534793755468 766556170191 766557185976 456505247256 456519127483 781380403702 781381422117 25841360059 25851406158 328074834792 328078347792 846566638601 846569213900 16238772042 16249460820 282534680340 282538003694 918232764778 918234972580 160767256953 160771336174 519503430706 519509579074 944159957873 944175866334 972565662938 972568232079 58775086230 58803660346 76332187833 76335542335 336072247562 336080947889 644894139215 644901295515 721681524781 721702140581 295710824142 295711326942 911976399355 912008067627 943618764949 943637481627 638592279507 638615185480 23059937363 23077359444 25241382588 25242162703 159480892176 159486051864 182727679561 182728705556 517880536399 517881252419 731828594454 731854447660 132515792840 132525373129 697922494124 697925813519 409111040422 409121394147 609140560338 609144829092 793303519677 793308903626 490108715774 490111225512 69838281505 69851235979 283155262271 283160030158 26102681039 26103744142 443049544346 443075635516 634041055244 634042949471 684820811770 684826701411 488308296513 488322088711 760937320860 760953429897 922437352285 922446466135 745079523721 745081878204 240201018600 240203032541 671767299351 671771162321 625864710608 625892497210 495552207632 495556952981 625601460987 625608316552 551381993624 551385974081 235054685217 235055812933 616522241216 616526073375 22111601813 22116753014 689843097317 689844676171 154642241844 154642635323 627335195453 627340134391 373620100743 373638510710 519128995359 519144947895 783602125824 783606846507 215116639610 215126943102 828742959107 828743064523 383445858980 383451375752 753641536420 753673082894 824761361394 824763664418 73791130271 73798919221 129321252820 129331153244 704606958485 704622137655 390755289655 390761240479 364901546485 364918758891 199354636223 199385991785 990851185012 990863794572 908322326741 908324556563 142853687438 142861683819 632733637839 632733838487 232499061457 232503931987 585377671546 585390952227 370921864391 370927607831 945247496854 945257249283 870480526601 870489719049 687990160783 688003875577 586484321005 586487690802 413575281489 413575802857 179556569511 179563873942 661839732628 661849430190 652584429750 652587202380 902868222571 902875112045 444001092930 444007838825 494893347344 494893640478 715002677460 715004394338 551228371852 551243931413 139184685648 139186833812 169352098229 169355440220 568780001453 568784912330 86443527880 86448007321 893840590297 893846506610 123515215538 123521812152 299466561047 299469190021 218595495679 218618848736 502575875839 502576225538 455310120895 455325401646 22300749447 22302568424 592953676263 592965610790 840087057199 840087097105 414196968327 414200180435 60717264398 60718935041 434356263115 434364901126 23194864183 23208625670 644850341337 644853033130 212358666549 212359214517 571144320108 571147351970 933217092648 933220376728 255517985332 255540018455 788035129819 788039367099 441999054533 441999660392 153640826061 153653080716 550984175200 550986791439 3019965255 3037664203 66418638010 66419896815 869438796883 869449630098 534019048219 534030764085 695318784617 695320763863 694264205586 694274729301 861481726476 861487730806 631479607068 631481067067 254285144285 254288221714 215532623401 215536146972 610110186452 610110583938 496637532096 496644060295 723619589028 723628844237 563908578782 563916458428 633421806471 633426782893 982843031741 982846265709 490626230212 490636018776 128362812091 128366554340 662406255344 662422730481 575255853920 575258376250 572084875678 572097115003 641739713807 641745798891 395347800706 395348758780 433249274474 433265715985 473778570773 473793445495 108239296792 108254410518 952088728495 952091682132 389506668230 389507941177 169965225202 169968740790 270087799825 270088068385 778155260949 778166593582 186588149623 186592526244 612261601643 612265067691 641368831198 641374033008 646206387899 646242401453 288182487415 288192585903 903261311357 903265058485 446929748499 446973222758 917026184768 917040270058 164568941234 164573165967 855226643977 855229041707 627561795629 627567740784 743648045154 743652339271 678012924959 678014448289 447883853015 447883997262 599872640063 599889759490 375901979497 375921949889 37778208056 37794592852 322687180286 322691542569 827460789042 827466492931 454281354200 454285596030 627041986497 627045081577 512393931347 512403085903 882387630683 882394958127 724080433041 724081465012 339160910982 339164060379 64846466442 64853735040 917812984505 917822379013 458800260592 458805290637 972895046515 972904821996 148727664342 148729725335 830044843561 830048431010 605362505152 605367859682 583563699846 583569289268 821045123211 821046828721 619029964565 619032268461 4327616687 4330191530 509659330679 509682514362 699036897927 699041554853 698470046044 698480316387 838006156600 838010939140 17154056221 17161760579 995292138307 995294077292 425983833275 426000648649 716300330894 716301878919 191974264297 191996905581 281970783208 281972067438 239324790252 239327281277 932711465565 932712173242 674651019442 674672228818 400657224497 400660236909 336654569137 336668140896 131476663524 131483668042 235925950402 235936708599 170948754456 170949123717 194534842647 194538089510 221548297995 221569898141 441082028504 441086677903 97839547804 97859367020 277919618076 277936678194 548879409839 548895135169 475097111689 475103665755 97679949526 97718060632 972987933249 972989381228 269674542031 269681902887 160959849181 160963357203 436621902421 436623349285 251609122032 251613600346 92749914890 92784958080 747479815520 747482543299 433629549898 433637220364 880545793418 880568944459 317205977740 317226556919 945363815467 945364882526 257431353374 257432443629 532141026843 532149861687 494915275449 494918800750 703733763312 703742078381 224786401471 224786643782 294920164 295191117 51961809760 51967114430 190564751797 190566109378 350590164579 350590575201 485823657138 485831328483 895934842733 895935368383 243914754038 243923427864 382167935671 382176424541 710804992480 710807608827 783776059914 783778313697 495633159437 495637439727 395963947689 395965574063 817846797714 817846976818 716216744226 716217667367 561419982553 561423371203 361200256276 361208476214 902377255192 902378537666 645664040241 645664705431 529964520008 529974242632 4125830055 4137862640 858386879049 858407246140 17556294154 17564375138 149057682590 149063142406 155288211176 155290639792 501274599794 501286885039 341509012233 341513161081 283584385835 283585707940 165332612045 165336926219 503650483341 503666390308 426601915713 426603117644 691523304514 691529716850 839298756182 839305979460 735934359418 735934512224 484412692126 484413801909 420367592624 420379374176 406816580557 406825588149 946689662771 946700630390 790502542068 790505912361 196792058525 196801555713 182297964899 182305836702 864035364529 864051606092 953953339812 953965564781 834947247543 834964891059 558252431841 558254160579 896265058284 896267661061 409491552806 409497479702 81541560443 81545171472 932140809537 932141336174 265445118473 265454895787 853970038003 853972762312 981340522092 981343795175 724265587393 724288592475 639994239369 639997460005 875828954567 875835016617 913209365139 913241964407 319052968091 319055983811 650948386384 650948841773 395223160495 395223767008 481205544910 481210119386 457070284157 457074946030 37927724292 37939939075 657653612429 657682199851 674540757690 674541937093 697793766269 697799940424 980553258584 980578183054 578284470591 578291562477 790431675851 790433212164 267580889387 267591076735 704657257630 704662787131 857592358593 857610946896 15555787443 15563009152 266611895799 266619227604 162053451361 162084716453 162286049745 162289930953 329611805957 329617147570 390855218518 390859027810 794941773855 794946447680 891260306872 891266431744 802798286330 802814441885 744101392784 744102097215 991227671348 991229469460 820552014790 820556041514 376282345978 376284717219 975998792209 976007400622 289318089674 289328126849 528913816757 528917860976 204596922565 204598856316 786208195629 786214973550 424905762461 424925028755 943454370679 943458423651 617711787519 617720650923 127868682184 127877688153 309586884403 309598452686 364322848345 364332479571 995139734088 995153412029 904116485973 904129570839 15786116647 15786142202 443576366437 443584112823 303690631555 303707017095 496347545290 496354651295 585356219869 585369156864 474566841189 474571527697 847169595650 847178291718 312283149996 312287110005 123636456293 123648315405 546012468012 546051192472 218626480481 218628715321 429967423113 429972495051 664581691732 664585389824 577030416972 577072885517 898096553867 898102233325 566542717310 566552399520 116904159804 116906454908 759942779540 759953662793 487647730310 487660124161 360233541868 360239728005 527519843737 527521914679 400607285602 400609385727 395621119411 395627494289 211217111558 211248847425 828483805139 828484185216 967336882003 967336925140 766718203985 766730830018 502689268926 502709328555 445567538509 445567956490 420126774683 420127566313 515273702397 515274776849 770635784243 770636613796 587403342337 587403393548 613761462558 613764637013 656144610740 656153465994 594835204673 594837761406 288049401477 288054709564 10322717783 10323409260 128684327673 128692487301 208425919523 208426814681 819974000494 819978362221 953498465191 953522520560 354854400426 354854578516 369157992525 369169730276 479884722869 479893835212 830672629796 830672929090 784840514573 784841486833 34926179353 34926539700 500867747115 500869626985 988233874062 988242280055 912487846257 912497643510 954956723719 954959686142 857676545243 857680913589 833749876291 833764104030 469732492703 469739094968 70283039564 70284190103 943406642668 943409181076 749725735340 749732544702 355030755877 355040003984 57526403662 57534615863 76980329021 76980628743 159667364306 159669509997 394438794618 394441042110 880610335871 880611984482 906609255100 906624132550 586789399631 586796241301 130290941023 130307254443 911621202077 911624887428 925505324087 925506697789 400877137873 400885085763 242102492348 242114454159 789214748653 789225754026 656829447771 656844782896 156719046639 156729431531 352195843849 352216837066 704078936762 704091757686 231368976634 231389006701 513328597900 513336449424 570983632503 570985760480 900795964389 900797659724 581924830543 581929560211 98055963990 98064632209 120833779260 120834060463 442769178194 442770372943 669650985402 669651735782 66999893072 67000281111 303843243785 303847891718 271861904724 271861956291 105760809010 105764039673 929993279021 929999839407 416759373972 416759570242 377097253354 377116764221 778369369871 778386629502 991408550244 991413869459 548628632720 548638010985 63998897222 64003807156 558474433520 558475981821 485597128449 485604911751 392615473604 392615504050 448677149599 448681396147 482632054036 482632623669 713174638397 713175305000 211466547050 211469931318 506297781526 506298113312 895980808393 896005035438 987456249006 987458474201 810275792890 810275855795 422611330524 422613883127 863612497750 863633852007 361104447184 361108310479 71782402794 71789737236 896026549668 896037226428 73291307697 73292043273 430557644217 430567614696 710957610773 710960341459 388263614235 388275846192 157618711326 157619031220 449674496190 449682285182 519806112012 519810712011 246089266149 246090300276 955402367413 955403242536 899129615522 899160172677 894605011387 894613628991 589591690465 589610457737 43771644371 43772423002 321079074071 321079184264 837089284084 837097452458 132571212460 132573837673 542112610609 542121060751 293347604201 293381638130 164174422993 164175309184 87528925780 87537706864 43644101003 43651457975 690514861373 690534692409 677865380622 677867218142 963655465427 963666252095 956348416381 956350144884 419300252312 419306937117 896010112470 896015993801 379211966750 379218986252 62710603305 62712425147 400118094513 400127738950 248996629867 248998346680 567908258072 567908264990 126884068271 126887335902 46037541172 46045204302 816839075021 816850687905 950404876604 950405286919 947491777792 947510623809 84364058672 84364539073 375900524911 375901979497 694802248290 694820056095 89556510194 89557826588 38189941689 38199313649 977410792539 977430916226 98545722865 98549718869 8056813051 8060920556 263027526756 263041619113 695272285017 695281038628 146910995789 146917294645 829895664374 829905247692 153692784068 153697670136 761106256256 761109405005 353180949530 353190533528 934231527470 934253457859 230569597737 230573333662 443251420544 443253227215 240948754373 240957139885 262609512871 262609898100 156499248851 156506639082 684659738642 684668822188 166163439037 166164490790 736031322965 736047865139 190547437212 190564751797 145044000277 145047175121 27095989507 27129419988 593683966720 593705997776 920404270497 920411506608 820143828419 820158304483 160294102432 160302729838 886519734968 886525622213 615291975031 615293023849 976986139399 976986829016 567296798336 567304633823 847797353821 847799270211 377737399310 377737585883 340904603259 340910554617 878840693516 878843055769 235553284542 235565531856 178068095999 178079095268 839921000143 839939515359 320461894970 320485289906 556013218877 556023031337 320526260687 320528298493 920951077002 920954620272 600145536087 600146883450 714497265753 714507442124 171653145701 171654460355 961029888149 961031998556 436862644445 436863186078 882790618351 882797884503 319803595715 319811106188 686705090261 686712412300 251423809001 251453274610 611171516863 611178072490 149428541002 149434636060 326027471885 326036477575 745407865195 745422728726 179346582264 179351870966 900866920758 900889897889 94532172244 94533968920 792762575856 792765805935 935642509405 935650096813 666604284792 666607809127 460844472125 460856167548 229450103804 229451380743 654274728657 654282813570 10803587374 10814116266 784408145673 784415993864 6174867235 6176741015 356887819288 356894058795 103849030545 103853769496 370943052316 370949822937 606140682835 606170278825 555019768265 555030385088 131437864097 131452704563 358811446699 358820120323 984499104854 984504031902 426722513225 426731676944 785097943128 785112332107 15786142202 15786480622 169306955288 169329549834 299229609529 299231957507 476665937814 476672935874 711123809395 711209096929 737658159041 737658759550 199528222516 199533547094 262227103730 262234372578 75612693733 75618399876 671575941574 671582381546 881670122046 881670577764 321170491242 321188667674 149186368603 149189644699 832485997829 832503138996 622150404762 622163549221 624472774150 624479973468 150423720405 150432473905 909688752078 909694163613 735589670131 735597761130 481651899742 481656197656 267530901150 267532341298 601341784742 601354407336 54816344686 54816847953 995913052607 995915784804 801704030563 801705128404 419742862579 419766480390 851809488942 851813367628 508287394267 508292214485 664164785459 664166816850 808325453001 808339483398 835940312382 835940991705 601872328478 601874683698 794735768993 794742176284 144913966303 144916258365 420490089006 420500064092 185594343800 185594344804 958422425270 958431690865 862310713534 862320915382 929713757770 929714060148 385804162571 385826984476 453988594525 453993020732 980201752561 980214377440 527050479066 527064421241 984065514163 984072941778 986708698857 986746752438 961353376534 961353683191 31924550378 31938301576 887652014197 887653022054 631235157504 631238546316 331696428046 331700557870 985758743499 985768439038 366200296432 366203793412 629255951785 629256218458 130092929581 130094753378 32519391724 32521340588 878164752996 878166508115 840279300636 840279761792 121364449574 121367541762 881551743340 881568813862 493762123923 493766257144 103021697516 103022970562 662952193116 662952356298 235016794244 235031177851 175088272268 175088889130 957546534979 957551198950 149438005080 149445431706 801743002607 801744606653 23149705480 23155269552 376116974055 376118267266 29734356784 29745083113 971487927391 971489094107 104786749168 104787445867 70153677086 70163067022 805752845367 805753686729 281792643757 281797832405 264731151619 264739489555 322394704260 322416014125 769908110747 769925131832 847997034452 848000422454 486587583438 486589231553 889063241260 889078203296 406227557837 406241106186 183130349104 183144843549 766780941314 766785324073 625239176540 625249341920 456198601631 456199580238 509637013473 509651895309 148438796716 148445951409 493004890992 493013448448 472398629610 472410134723 857448576320 857457257498 971684760328 971716693324 924276160036 924286770936 322635200160 322637593704 954974269811 954974610103 861425662655 861450323771 432150754214 432160146333 392111092703 392115722676 837133266313 837137706018 242743164380 242754209428 140622762620 140642964077 565341224794 565341740182 155195698009 155200894106 139098822793 139103299193 534884018321 534888554010 773683854821 773689886297 52107722757 52126339761 177131513544 177141049857 544277737390 544282447872 657616745066 657623352589 668747690266 668751326012 414372014897 414374966119 615781716913 615788606091 354591546218 354594419564 839770498025 839773982734 371242872852 371247247595 581659141355 581660160196 887500637171 887504535059 675169681066 675170827553 519300774256 519306347435 982990083678 982992720326 385534369923 385547272103 124491661970 124505251154 686555075749 686557769952 896564760325 896577400995 798209712877 798214814337 852893464566 852902134564 75011458443 75011935232 340080418285 340089350404 560637631886 560644464003 913888950909 913889087027 904896697169 904898752405 933536829839 933547425952 156075775565 156085814482 312646754258 312654013857 836412060988 836416046022 793707318229 793709088596 617423493379 617431855235 254486042010 254487115643 45479849496 45480936122 814993612953 814997693642 384184034816 384185706332 730703740098 730709727950 563832671067 563845397194 909509223153 909520118379 125388367410 125390061893 21256023215 21257928433 609793769519 609820333996 96433396332 96456661162 784472720146 784480938465 812664095959 812665496835 677850465720 677852734031 973447945791 973463315932 591195120469 591200316009 883187326855 883194988516 521957880735 521960662105 828783351003 828797682956 545595235682 545598309670 677669474325 677674271428 262703502216 262717225789 309279074715 309286254911 826784634166 826789391298 766235299039 766236087783 876459911377 876463769194 988347492802 988356642370 167038019196 167044715528 946551762605 946552907360 731475594726 731501111033 569168771662 569173077040 939118927917 939122444696 261685931759 261688634110 293800629702 293810468113 62992109816 62993551362 597087348481 597096767227 151467486685 151481854701 389777190638 389780730569 75873725156 75874677786 934694937974 934702393132 181597107263 181608008855 554227386443 554238718212 517148176627 517153845053 803654721901 803669608766 915706087253 915706803421 981266170933 981275391301 29486358389 29490202447 779870816013 779880792281 566647710233 566659252665 97268283920 97276956968 659852419053 659853425906 836918318595 836918885725 697587746359 697593332398 19545896366 19549546698 376918250070 376990514609 530935163423 530942754335 544706170139 544712314178 425056332120 425071755242 812216594358 812218968083 513745782212 513749421956 30709444599 30712435928 46832532699 46841096817 8192331925 8217110933 767396999115 767402116068 900754167535 900778775388 622789909806 622797703872 234146763300 234154911405 536882450185 536883197546 63686995381 63689393060 590472587752 590476312333 324195433839 324199522186 794210072718 794217498601 844239712290 844241837532 653669324556 653683484433 963103169201 963104335663 769118961256 769119500798 792430008403 792431509540 704216641308 704218126799 228579484740 228585514690 551997181838 552001035024 99355768810 99382991376 337539061986 337558569186 898397270275 898402539702 208272838220 208288982746 513907962889 513911323188 880392246596 880405698823 970308154121 970314603881 285706787441 285722897497 223439241315 223451795656 479616955780 479640054741 153614213738 153624130466 701697836561 701708729626 336177741172 336179921916 161566544251 161571505775 752013670565 752018989698 748878553249 748880775381 16625462036 16640279725 379019471317 379026663579 334836657285 334844017587 705300274946 705300836948 79907214015 79911704224 397945148956 397946536099 469091658332 469092182376 746038375001 746042647536 88246341557 88246964789 222902038113 222905012337 166749030489 166750848463 262950483470 262962562332 193612441624 193616153521 837948505227 837951289806 586553853734 586555420770 763926759155 763935645604 896005035438 896010112470 134708914771 134732967649 608858959170 608870945525 690543883408 690560633390 612838618099 612856284446 393404321602 393406757129 870586658722 870592309115 150938559565 150940593821 860473183946 860503670041 65108324866 65116787042 650917722047 650920205451 599503772269 599506465443 716358550229 716362235922 45189088743 45196692837 328983998428 328985100237 138415160015 138427669865 656154777712 656157431028 12929150233 12933539316 160994005617 160997970037 717914794005 717915808267 836319375623 836320641388 208081563214 208090013322 765958525435 765997393847 189717999353 189721825187 117042333825 117045696043 442843966534 442868646892 67993763601 68007450115 331418722349 331422335636 866432824611 866448795525 768372814748 768377751894 313885524767 313888522658 757273334977 757275088828 380984899476 380988855041 609920803764 609921989570 903496642211 903498209623 160977905193 160978718544 503719496784 503724291321 791391596983 791397016330 711669518404 711670662463 941665824457 941675626704 770268681324 770268982135 779316268108 779318775681 56163133224 56181673882 824282016820 824283784038 480474683108 480508655389 609019029784 609024903440 967045922113 967048879308 636602101375 636611998106 985197562436 985199853072 992106375810 992123162559 653397937139 653406287492 917519492082 917533458252 122843784484 122845405175 630577352761 630599416350 99343949701 99345159490 57602893552 57619238177 442090947457 442100213238 966507003636 966518872649 140706365281 140707506283 961140618659 961182651646 975948744992 975949599171 266619227604 266620010184 430985130323 430989813278 980366101474 980368179732 75383156922 75383707605 790526884728 790529050161 723148425045 723154395358 337835908400 337846655619 442564482537 442565042452 96671508250 96672206567 226152414407 226153877927 578115780212 578132655776 917167572771 917169244592 478692416456 478697259093 885425320560 885432963027 437989023891 437990301422 523312458198 523320241734 989979457232 989987991210 767549543576 767557758292 294247535104 294252130860 105621800824 105622087289 653883167024 653889233121 806169621657 806180705988 899916863263 899919116062 637324449491 637334233487 602277286587 602286349692 70416070842 70421247637 134804721547 134812465579 598687806910 598688798481 908048401568 908050904704 736382315835 736403576852 76196313585 76200655158 407220686390 407227773600 875105782421 875105946287 454124274144 454124860911 447968016372 447968878472 522854981439 522858282800 679403467998 679407124924 433267325115 433273546825 795230581729 795232688817 44880052146 44893369469 708621482258 708629383037 4704880914 4725951297 656426092236 656433827752 975812994053 975814368892 715839626794 715840788450 44203334884 44204101234 836702115851 836703395631 371496287740 371505941034 994472859858 994478084344 966877529578 966890488553 762455131427 762483058629 198089345785 198089393411 52039078643 52044898145 418692340515 418692441768 292986539581 292995961395 304199760580 304202912856 733353335818 733364251629 40852063538 40864305073 645877645710 645880341189 147125949832 147130480364 744484990177 744488036411 715140816637 715143393355 346557672077 346563622370 550868256747 550870786616 750279706706 750291069731 142336662320 142339861416 826746465316 826751236900 437088223877 437090976248 157826208773 157827592697 735623084052 735627600477 300462366836 300485971265 517789598139 517810237734 864700861110 864718175185 482124270828 482127133157 817517266596 817521248718 829612964383 829616336232 534506231254 534527218028 242469110376 242475168193 475789739778 475795160961 359584765681 359584853411 358411133943 358411582257 602409999282 602412344416 291157337459 291161997767 372623417422 372624134516 716741504288 716753941313 830200538712 830203490344 169639560703 169651040068 93358875781 93359120748 807250807668 807251000906 459021586659 459033442586 693462449464 693466675114 48774739603 48776793895 696013681759 696018545878 529357673407 529360427580 827592400790 827611945898 652787887749 652790589301 699553211234 699565360822 364123650847 364132025048 926834580834 926839992806 871699239623 871701096964 769970438507 769978718558 531856184486 531865338996 799789313268 799794381061 750620302194 750626770176 239108316666 239122030713 271715723527 271717596973 734659287835 734691931352 213615924904 213616746163 779880792281 779881237663 24342420388 24342433209 456611032263 456612629681 334058880088 334074714299 229463006500 229465592570 641660571354 641666473318 335962848925 335972614462 478604391700 478606907370 499473020503 499497541148 869331124594 869336938830 219766001757 219766834275 452908832959 452921505755 37430978101 37443511707 349017155492 349019534976 367740934858 367743266526 209097310925 209109271108 72135495089 72140347722 987245986912 987249094124 613433204486 613440586708 412217745846 412231868483 244322067470 244327840265 760272990804 760276078862 1504723148 1516925992 494821556011 494825083346 150340795903 150347781549 468782563448 468787153271 175285004753 175300120834 914571096567 914581226617 605296662592 605306960107 393419717814 393423980650 73839283626 73839373403 750457116642 750465421371 746741853748 746752217568 195666240295 195682939076 685102338069 685109129849 262144653751 262148542997 151050586047 151058386064 875649631991 875651781498 330227757804 330231399959 161025060111 161031570261 774569133776 774569226903 95017911168 95018017081 824764528198 824770529473 240837299894 240837937566 239227143492 239227998473 276892110620 276897308416 6516374606 6521100332 287549477808 287563327960 383742550076 383745269440 249423645265 249423688506 12858416581 12860346508 724196981324 724200587049 514259029021 514264497870 198998506327 199000263912 233846171246 233855919281 290244165132 290247620948 6561601567 6584861563 886278247851 886279967198 542192644669 542193743364 634080137022 634090935742 258117132758 258123475145 991452168979 991480592553 544217695149 544220094091 273616073654 273631311101 260503295418 260507409695 824903992244 824905264362 332120379146 332126232345 852788644 860620792 985861036822 985866780905 456314763020 456314795346 411492858609 411499214958 157276437999 157290835023 262994069139 263006240720 973153254349 973154639435 458671323576 458693199175 803553291087 803555443655 246227521362 246230982544 5468703100 5485490646 508184140635 508185317493 569398146910 569401100426 68811761509 68814799772 404295608767 404304574769 348753618831 348764126324 62332212854 62333266393 534844271308 534846892483 92822412045 92828790678 928829811054 928835936312 218790849017 218794292023 6251193621 6277624755 772223389969 772224672649 737595073123 737617530371 745688764623 745697518427 437013198221 437014666237 687240110493 687250038665 704109088519 704110739136 836316020175 836319375623 263922908216 263939082921 744117208987 744119600810 512504650528 512507098375 721084291274 721086590023 566455052322 566462558845 702261659801 702280956667 900778775388 900789401901 127098954153 127101844302 392500913225 392504361960 819105031168 819112729749 761144503772 761152917041 959948401808 959953153914 575447706987 575450193837 514836715158 514837481261 569432494327 569435230145 66579044550 66590753061 825532291843 825541719251 664454701183 664467824488 93791172511 93795653889 344929731061 344932016393 252781624626 252798534324 439427363542 439430356451 371009067393 371017075206 478307251848 478318287748 114104344742 114115548858 664581509614 664581691732 567785858135 567792783625 787208187534 787223228671 246354058335 246355575754 624776522321 624783045536 792642699325 792646551758 950652935481 950662650034 934418242835 934424719338 741615761033 741626511102 989855821164 989887827529 409746564901 409754017401 360580304245 360580348976 138277272508 138278661159 864189600208 864190680982 77139158841 77145456565 853145974037 853153275144 485646483308 485650461840 20016156603 20016426316 913511793798 913515220538 562483956019 562500897102 448303448576 448332831920 636235136018 636243191338 305510118268 305514700948 93267002559 93269067401 298978742511 298980526775 339763400313 339764981351 596112591548 596119976995 744994134414 744998316000 736194884541 736202594076 242187896254 242189119897 664961938020 664964533369 75534401575 75567477598 798127688369 798132699731 757148338971 757168798277 986537585545 986540245980 718194691943 718199787925 843153463628 843153933728 11565815052 11575749661 19327502503 19330770637 471352115654 471354545012 458805290637 458816281944 861939453750 861947858953 352227851142 352227881025 939396582929 939424602759 306477830532 306497096065 106389451214 106395024236 541585441425 541588973964 244336571999 244346846216 967456189244 967464595046 778766346139 778785844773 893938549537 893940995539 387661844520 387666865132 383310306894 383325344858 901031722053 901031746703 704773356984 704791273761 768739062992 768748823335 546394378583 546398247460 336047955401 336048811017 305865820300 305866102772 418391706689 418391812933 679407124924 679409982274 95849951481 95853752087 471417892665 471425144977 819395453548 819396505333 54132021107 54140682383 320576355656 320577637425 438408358742 438413471736 276669152241 276672856458 847542695592 847549835734 468239656637 468272546092 520759658957 520767791500 485325693341 485354139210 512783515766 512788829487 751020825080 751021498605 224041764427 224046887868 28469813364 28470176102 344465031488 344471036439 978613775366 978621381524 911888058125 911892630672 895546112236 895560756682 155804682360 155807354454 266649786339 266649938462 892648278217 892648348771 334871881635 334874435083 850754714939 850755772597 984022013180 984032619808 331180278647 331187482216 793671910936 793681398538 330009605979 330016407911 583514200788 583515787300 956273896343 956288669059 876083276649 876093583747 532584233846 532585235314 587477391881 587483958477 508518462114 508520734000 621518678443 621524455026 713709067304 713709487869 989182951488 989193511344 449966464518 449967397283 931577954013 931578825487 99231782111 99239068693 187097377174 187105690851 656558719356 656579672960 214735187552 214736514872 723081202712 723088204709 573797866734 573802274386 243559212139 243559284361 59996367793 59996986429 50468654078 50475842317 369913912119 369936616506 210872680895 210875145927 734798452390 734799350964 54462012994 54462450546 151489077915 151490277140 241060908748 241072460635 175454393689 175457586415 500722047896 500724415173 444464338579 444465153812 961186365935 961201855158 574143761183 574161972851 705407875131 705409069009 747346736756 747349834820 460859658925 460864429649 868123421605 868125286936 517847010478 517851134413 324962024413 324980514594 956074449357 956075789537 785212670019 785215143129 640503100911 640520838344 970773289101 970793845460 430365483468 430365682704 24468267911 24477666658 520974480742 520977695575 515015381642 515020562128 48050928213 48054799226 845506695370 845522600053 521501108747 521505509482 926698447168 926699643052 144953773159 144965624189 851190293286 851198334160 747696927564 747701882091 521674228645 521702335241 636350055308 636352118300 627479938271 627484942349 463677233671 463680027644 872858363439 872861369762 723969572857 723975897815 661686003985 661701801613 787417556787 787418435553 486900716757 486902747098 591223925223 591230541895 124048933840 124052515680 221876281437 221880878314 400887885017 400897334402 861031151202 861040417364 438102220710 438136811545 715984674778 715987446332 640963505373 640975439278 989553675873 989557801524 978775118915 978789483370 551326264032 551336139595 615888416452 615893288382 104023824487 104047175534 853731072132 853742599044 916552419611 916557159067 462513632428 462516655524 244011593623 244016148344 80115731221 80122010014 633640129891 633642350343 908197392945 908200478498 880905227657 880908524145 69079889013 69081223536 213499266703 213502092354 164912236931 164913774766 293344412602 293347604201 171231807720 171244413884 750697484585 750702019245 994657120076 994659293037 997281300228 997288476369 768247661970 768255955147 67593700535 67598030684 66331772554 66332062491 424014532268 424016638077 757468532896 757469673033 809000901584 809018330385 402160624799 402170951728 821908726295 821910476983 789852905491 789854988553 862086018786 862098884346 589804924116 589808817069 941768881617 941771224528 932509307567 932509953108 567473559185 567480669248 702961656787 702963662078 284455955160 284460771773 627899058450 627919064259 614620838245 614634163986 288224141375 288224608846 26863353327 26867469460 583344181647 583353823883 773539753927 773545421201 199309611838 199326544646 687569284920 687575598979 428326880516 428327661755 140441095114 140441276796 785829747803 785831265114 496131057918 496133826919 862251494670 862265251558 939319709181 939320062414 532769295692 532770655354 468193211071 468200943254 780123724022 780136072816 622327557065 622331854485 615578521380 615589730299 32079824845 32083029642 920801440512 920805027754 959710792944 959725585429 377812937856 377814198677 234445362530 234451160402 39978804833 39986735969 328297595842 328302055985 213876399789 213877261608 698239643515 698257188223 981771538899 981774677353 611706682875 611707290623 365211284981 365222838162 660993766732 661002267669 434789123417 434821190200 26708264444 26718149634 215835954958 215837301595 689664706489 689672815511 665369964303 665385196115 519607847123 519612987826 911686304841 911694711695 131166535755 131187809980 974837435165 974838153199 475821943608 475822676123 342499060384 342501017224 811501816803 811505691212 913851689526 913855919247 772384036744 772389855749 228890903837 228895712354 508024494916 508032369231 826992310846 826997830643 713392583259 713400934020 460858033806 460859658925 798325383442 798338539903 253107259396 253107816983 300116282371 300121067662 696934720128 696950690075 960682660363 960685690662 855801481995 855802278070 735250438294 735257965195 403792027796 403806645071 329811627451 329821931937 31022761648 31036725183 508275411774 508276579044 452984079391 452993299685 219066647584 219069495250 325379854735 325380624214 651854249597 651861868630 935740050750 935763000236 155254583408 155262828125 521291841075 521292553319 849625534460 849628545233 606732367282 606734229754 475292954801 475303224478 900144554755 900146232915 892416181388 892420417170 707149752473 707153951486 598897514604 598908236155 596016409006 596021169618 199000263912 199001865439 553013008 554277668 478075584019 478097368559 955821527116 955831770881 647334427329 647336019510 874291132672 874293087207 957963416913 957968052447 931581768647 931596930036 206669081550 206669383320 126916609170 126926649536 6207468294 6215855518 470698082896 470713887749 497254933971 497263287529 581973903924 581985067215 572605762242 572612694530 56777540569 56778458400 402377712741 402380931984 396154386401 396155461439 494354097621 494357909308 100738916520 100751481660 296699146351 296703132346 477476713521 477482365035 974928198982 974931920962 825382016526 825383698891 200963552237 200967172992 259642610820 259647333354 624262871992 624268594275 610411337767 610418538948 428910948099 428915492579 997189042733 997199734613 786063112538 786065622174 873888532516 873911258090 172709235482 172718005518 363564827271 363585245224 978593986858 978594480635 734265788721 734267632895 412533708037 412539019026 149219957392 149248719586 995436429697 995437014070 793419195825 793419791262 508984193373 508986157770 896740219013 896751055712 903498209623 903500270290 709722867168 709735102707 669638536343 669641185350 28470450141 28471703775 481832289119 481835288492 498418075481 498425274532 807791616700 807795004510 473519320976 473520882388 959351467728 959355472425 472149795299 472153017573 257542989635 257552165712 821345222062 821348142143 769507184159 769511795740 185816194864 185828157380 407782884936 407787356087 203995231057 204000686500 718076119846 718077960125 724334417332 724341339815 492402926212 492406319591 768206374608 768211350937 204286785306 204298590437 105850217755 105851757113 627146968266 627161473296 765371640220 765379360408 391110604369 391112838921 611747115000 611758389875 362619605120 362630068639 692081498048 692083746490 935913568362 935916233766 890721602709 890724927120 928928121467 928931461550 892398291299 892402021233 767621567812 767624908944 995402655224 995405369025 45700647761 45701996633 465350496795 465352267631 71311846351 71314287232 804587626905 804591433430 265827073919 265837704190 406492379993 406496810973 496225209168 496253279460 31836881903 31838379891 893926814646 893929461360 210619836827 210625566991 505050878357 505051218017 680696089783 680724382911 176837435534 176851171607 583735013123 583736023392 231015779318 231022910902 561762373840 561765517215 657728341464 657729105621 142874953003 142876267488 372477124990 372477222923 43176936218 43179966990 512716396232 512721047935 663302259595 663303026456 274251517866 274251599743 410408875884 410414149422 88212061977 88216902429 476935830766 476943029189 216917821769 216930257044 915761745178 915773962739 995217023519 995220435229 997639333845 997644714683 100478766611 100486915658 450345468163 450365811396 216581499345 216591309675 402072813921 402074711144 820701737112 820710029610 979256868924 979257563605 575949595031 575953098033 683921811254 683929179153 667110277008 667110577621 657859194706 657865837921 80608867848 80619753848 136970336222 136978846595 497116002676 497116127120 567411579094 567414748705 550135324174 550148483966 763519711468 763520133859 842407807682 842408338046 646146522618 646149093299 835769237434 835781538303 851007108286 851008259139 581468078695 581471159877 575900297879 575903022139 741602777671 741607982296 157163999151 157175844597 132689944455 132696914224 129889167070 129889525614 712684369405 712687111359 933290315189 933302022760 839430764408 839435167354 185896700526 185918259860 366611656175 366613955878 121487191240 121488983948 67310488468 67314133095 990402860184 990405205699 943435088142 943449676095 79326321588 79345630037 614329218590 614334109144 313151333068 313153039447 887504535059 887512979857 340768603661 340771320493 172586068059 172599819782 173518807157 173522742820 179354218127 179361908552 275190268254 275199922000 537367881383 537369368748 18873547569 18890631397 472532888821 472534962156 708734607377 708752232664 343162100936 343170334680 89452796304 89461799103 764641978798 764642302428 52396895306 52413816165 723304413244 723310711758 627919118448 627924990309 243160176598 243161436927 375999447637 375999661464 254382447793 254386392230 484811592968 484823428655 829998684431 829999196355 73576288336 73588722315 709795208129 709801566531 261592016319 261592988788 525873875120 525892759270 261849898423 261853025081 544671747089 544678137770 574944878973 574945712484 779663659496 779677131340 807209631127 807226055957 245823641529 245830973846 240817859145 240831466859 634717501663 634721476175 871290653760 871310892487 668042447065 668049628533 183781131678 183787340455 942088089017 942110470826 884943623179 884943645882 334392482411 334396425241 254708150502 254711405072 204080173474 204092740467 787994082844 787996874180 894284838695 894287826456 446798042745 446806085269 811677793552 811681237948 234224127310 234262180724 948983684815 948988839137 755888383666 755899433460 490419834145 490420379701 816637163050 816637215322 913241964407 913242028732 993345115746 993353181609 662438517241 662445142362 965230849129 965240707357 852323058225 852323214276 869691351002 869692737668 314058045422 314066742856 849491644698 849498032336 381449380214 381452462210 890602921881 890611977647 462046324958 462056021485 254610611699 254611334089 699748373157 699755323066 222905012337 222906571219 756212071071 756215779134 185723398498 185723491993 102913141863 102916640476 283891693274 283895014805 159971385625 159977795748 394794991249 394795278778 7099180328 7100388876 256660347971 256668794258 178861133704 178862565867 891188346354 891201271865 720828233522 720863483300 51810475706 51827204784 478735319761 478736143846 812438256436 812445476221 274743992922 274745856567 603555364960 603565836337 609054043647 609058261128 331213050182 331218013461 889332790308 889347097857 887978205672 887992373822 659112127412 659121732734 419846901078 419852448910 38336735927 38351309759 426556148348 426565971406 781391221119 781400417778 461354330317 461354590181 272028835728 272033126857 198408803615 198430612627 507896113363 507896315954 976472704641 976497751329 812742637189 812744155061 733041966496 733044372508 980724214205 980736051106 399444327689 399447838657 855086834513 855113241897 74288048200 74296015463 142146444378 142156367678 347880525736 347880660708 749944803752 749946890319 464782529952 464782891037 773927212434 773941471498 744499274849 744504141542 934629680600 934630948280 113630702627 113647416432 814267419884 814313619855 447497746114 447512388572 831533628556 831544609235 403575185273 403588004905 702883447797 702888698732 353357044931 353373227851 157217206743 157224258601 404591626366 404591935604 705836912282 705840766943 582118554200 582126417231 669355400283 669359170030 458523739832 458534951654 491451243094 491451778919 810588012726 810593032409 388900991836 388906241391 789610197607 789647193990 404455886479 404473943884 659003535442 659018711124 985356710743 985357520351 182310844766 182327875250 429420349573 429420533016 866093158722 866107243212 357398768776 357399823392 431957444268 431963093390 884999528437 885004760017 969003090007 969004888739 418045785986 418047756584 291867780422 291877984400 303654816633 303668659444 632296761528 632309520750 840467436404 840478414990 589889072753 589923474577 519055082776 519055495389 387121068275 387122806373 355272396008 355283369821 949809478862 949811786873 291588385547 291595068210 268046430480 268070284978 500869626985 500871022084 940521094751 940573594802 284472874105 284483361555 806295881325 806309743602 741355946663 741360038994 694475519855 694479065459 590828894767 590830035224 705382457145 705384203909 4494255645 4500864459 602561305072 602562563725 366824065590 366831125515 89304668817 89307923170 746829058843 746830173204 992338197628 992350447296 783069166443 783100871646 17826200448 17837559507 855769630114 855801481995 416920658081 416927075861 313756468569 313757123863 862466928201 862467346520 803961756845 803982063577 924024549222 924028613303 16515117975 16519636736 689630727945 689633936744 142067713710 142069297838 31084255539 31095848889 15418230137 15425660436 857014906906 857016097393 944220017410 944222566755 552228259026 552234503398 898012679518 898013605592 713412702133 713425852643 621534561015 621535333348 508894513912 508913921670 682510228990 682525667820 569702716279 569718901565 526690928007 526696181734 213117872242 213125756841 548715632881 548729219854 79230230492 79254610093 964839261497 964840690695 245125082152 245127683627 795340391788 795347877734 188409180555 188428872115 228662980570 228663225679 529737645322 529745727778 358277521745 358286708078 706601791463 706609390952 17980903 21087632 483158267255 483164577482 426846060333 426863036197 925757862080 925764993885 646557039370 646560111619 109006231919 109013237699 632243172843 632252034939 88684994998 88687053000 104005938581 104020809061 382154470229 382157700203 435997758715 436004712637 438534974523 438537811588 30272052761 30285555062 177764638111 177765613668 795660426893 795693486164 652063381344 652067508312 564006294793 564009706259 322592070478 322607048639 467419702646 467430156827 712807931049 712813748388 215819553076 215826241274 306593741595 306593914593 92496762171 92500082636 198954801408 198957747687 976275280067 976275591194 947470992878 947479871436 724076541729 724080433041 105914682097 105917298595 868200990689 868205698488 393553078094 393555110156 743001781356 743009627501 92008646290 92013102535 717777203422 717791068658 843253823944 843254290801 47315364980 47317447636 601577490444 601609732848 802776920473 802781454627 246148629163 246165574801 212924767229 212929106820 382765110892 382765337076 215980628010 215985039869 715702426779 715723043923 163027025229 163047683217 372937953760 372945605373 370867314356 370873323254 395227096746 395229038434 477762069595 477768587628 356550093723 356553459792 1104075828 1113126015 307318643731 307322056194 851517378942 851519455753 524996627877 525000287819 745389837153 745405516870 915857887982 915869089910 725800449333 725803498867 730571377562 730577454355 312551323657 312567656418 137276940784 137276990100 859296597506 859309964897 30555533882 30571041793 482912571041 482920559058 836947188849 836947445820 922295052177 922298036869 994646648656 994650660993 21472944715 21479982314 22966674674 22980511101 950824528629 950825419402 729660325922 729668781275 654676995913 654683276134 902875112045 902896434743 671833740878 671836437081 857921129308 857933361415 108342657327 108357980075 830300371184 830318783156 956815679011 956816587124 586075986089 586078949744 359012098447 359029263390 659714027349 659725014388 253769856651 253799588343 453974294196 453981693396 715728012485 715731148410 952657951243 952691513500 41901709564 41917550905 558945949723 558955031080 182553012741 182560199692 284254337701 284255058463 74587551091 74593891394 159465937947 159480892176 434147441934 434177734254 33480423707 33491691689 636531815981 636546816207 758403144196 758404287813 496376505177 496376710309 6978783622 6995402161 740664040266 740671981263 129970295867 129979971099 69901172127 69914981952 884359328656 884369284835 511095964740 511106283511 325644450850 325647961235 930281067691 930289536283 16937881911 16943626527 323268085207 323271073421 486744872624 486768670242 911313394996 911313496624 811124771176 811134114108 295596691910 295604483518 369797167234 369806760737 179366819581 179377584674 866038972753 866039893286 142649889530 142655876577 578555653494 578564457139 496932250803 496937212928 347361033237 347361041542 687575598979 687581359753 390611509962 390614657709 32169663325 32188545029 369375204633 369391604867 136828396312 136833535670 861862375283 861876205661 607507654993 607508367209 846408733060 846438013800 460539928782 460551642189 462921769019 462935381267 309514313688 309514920514 125139313301 125139545563 193934814062 193952681091 211848835913 211855456105 450748282053 450759303351 66461951616 66466496901 29373668599 29388229414 776663110702 776674134799 653777952111 653783204523 912031731569 912070631684 682048402492 682059904270 913436582327 913438744355 915267123281 915278175597 43259204127 43277216421 128016503407 128025375746 976570228649 976589859384 194640509273 194658014798 469684034919 469685330958 374471766544 374521481871 899730520519 899739435423 948280601321 948285642196 243846771199 243856460699 931490559741 931498524861 58370999103 58372879842 801374129339 801374333970 570566247654 570571492372 841958988332 841966714033 856975343726 856978367778 888904957953 888945956041 415314068103 415318140786 932076393968 932076796235 959134593356 959143818831 89202836005 89209953803 781692842573 781699770659 130578689999 130583056227 636980361084 636986178132 145433198973 145433484167 630887432031 630888516460 181745846300 181745901263 561169131001 561171598597 832022392640 832023897272 487008387397 487013484494 905299293477 905299704028 868193563877 868197744258 703905644985 703940281453 902391402886 902395307812 501545276228 501546757150 61692853266 61699185442 174212445586 174217905610 858049426864 858085725729 130607593361 130617844069 136666838108 136669209220 999809900683 999810641916 641187217685 641187977947 769192430580 769196389644 298595730660 298605077450 172626843225 172631342633 619514621475 619516454559 991007734767 991021233683 786800099979 786800666651 839994731471 839999148165 560042891411 560052541385 685318352011 685322857983 423175166447 423176331011 161668298565 161681493903 621895537462 621906900069 579000745118 579001707144 170288083910 170290852855 253430538084 253442222039 840330471143 840334389996 808649576143 808649858813 350593672400 350602892260 66848863333 66855149455 470614567438 470624605997 301131286274 301137220176 84481726515 84492367370 586645996817 586647850448 942771743376 942774731536 885202363740 885215438103 77835428325 77840532457 563848223421 563848425835 544359196264 544367051607 196699257623 196699485431 669768874647 669769773064 917262297479 917267123862 721015552568 721016788222 460494297557 460494322490 608528593377 608530962286 973347567782 973353167951 531414380908 531428595243 306517327070 306529737749 582836577427 582845386670 831749827085 831754974038 686590031849 686595399278 592702787051 592715308611 897623974026 897638706688 57344929000 57346070438 579692072609 579724178071 158851023533 158851528742 786657883213 786658072608 844044664077 844048819734 171344807299 171365630149 247329546495 247334682929 603736123654 603783688874 230258881665 230264736904 75744092221 75762708506 215489678609 215491398028 468773643175 468782563448 704494776410 704509670360 202078104146 202087174117 945066985268 945068313154 73630990830 73632625180 541026187303 541031630423 620096750420 620121458285 291877984400 291893512445 341957681700 341958341667 552424358969 552453891589 433413396560 433418168787 450598106302 450599984211 643332329877 643333833944 859566598587 859578144471 280323686184 280330720180 610537158178 610543278952 44349345512 44352179220 992230966425 992231308585 742262444152 742265733162 716880539518 716884473763 965799531996 965807460452 339323854535 339324920810 11975743534 11980979493 138879623698 138886214880 118089379759 118116199471 397708313064 397709198675 779776954404 779796428511 173288872540 173292211916 822277611581 822281557900 425103914435 425104877372 246357421092 246361066445 566558213112 566563194535 497374515360 497375665211 39106040518 39108671262 995510074828 995512485059 88097508973 88105815916 90510893821 90511755565 879442900993 879446694487 654969335144 654972404283 334187164641 334189742386 233139015535 233147145785 387381203664 387387392282 572726501993 572745764074 142747334628 142767069528 13030664114 13034886291 996157362616 996160500278 358168566788 358172406390 24246566041 24253446004 624783045536 624784258335 680778455824 680780103967 274632185622 274636742709 332402711658 332410024490 712780078492 712780501825 611335215426 611336875673 873684162315 873686211239 668945944266 668948338675 270671011978 270678614957 89372256867 89379414664 675492259034 675498273565 723303978830 723304413244 465178067254 465189159581 403069939756 403099014411 701380378534 701387030935 168194543745 168206058139 966724976403 966732951439 508483068817 508483106100 644166773872 644169113041 350390692916 350393805282 386702901063 386712446939 585769400785 585776154448 341258742944 341277402541 312654013857 312679895607 797927212730 797932934380 233579398897 233590804005 378832255696 378860972402 147603180676 147610337804 455608124754 455609975495 844016505347 844020001880 59233319562 59233991682 509914475035 509923551974 577330312990 577331126501 445444856374 445445052626 626112548556 626113509025 557878215547 557889012481 987746823521 987747023041 928535760006 928544697073 988399483569 988400071712 190062671242 190074367753 358175500895 358178470594 654925172228 654926019892 125684715280 125694148807 390854642254 390855218518 558934699353 558945949723 342923308854 342928842775 933725801540 933751013894 54413666731 54420221345 358799229786 358807052789 212664273241 212664598343 671800595587 671811054378 822021563503 822022831410 664585389824 664595028807 528925614307 528933917702 174360970289 174363901644 727467390563 727483162922 502438414190 502443159956 83299726223 83306531159 620588464028 620598922770 804009428806 804009807543 993822897351 993830115687 579656045354 579658047735 672263110273 672266811939 427560871178 427565128640 524923537525 524927393310 253182784996 253186272676 186935265927 186954712777 602669578365 602696734193 42836027283 42837453481 451232696637 451241715130 165116882581 165126501030 999496146037 999500315377 450769913272 450770889285 261457403240 261473126178 799415690872 799422660265 199401786033 199425129390 543217691881 543220213822 406875947181 406885113993 598671987617 598678639385 286574134788 286581182247 599215698966 599220783849 123849886494 123858682101 587134559401 587139987751 639843808683 639844343365 155770418837 155772333698 900398788553 900405825906 216356181944 216389928890 877111443455 877112388196 460378284175 460389531668 824004452972 824010862436 111246091083 111248025117 763068922963 763091976678 496695292294 496701902802 75765847241 75766035878 552806941972 552812198751 17301736530 17302127682 528479647368 528484735234 940725317061 940738894629 693263291424 693270051085 783655714642 783672271602 830022187928 830025570954 391793369004 391801503120 443684982574 443691530729 253681155929 253687715771 526201437894 526208129593 994339175537 994344576453 937971189318 937978420409 579136405817 579150144535 330670148689 330675190766 773085716242 773090766018 493287218131 493288336848 88333210974 88335443604 190733716268 190741241097 604572897221 604591482815 509160467861 509166250849 49135593878 49140083998 76614066299 76628644233 283018898866 283028982242 713153076487 713161173453 878483400405 878486413487 170265819538 170266668402 879012783350 879015338155 478066747187 478067290630 927187682392 927198153784 885736022669 885748185585 703981556318 703982371823 714475298378 714480537235 70521242128 70571437743 741715706890 741721303697 865592522160 865596988239 798018311722 798020167838 755795132030 755800972114 197348758640 197352502316 580123042459 580128440814 820390015305 820410184248 208620421090 208625249011 549445294729 549446923350 870145647999 870155863112 616258275888 616265555196 58295525816 58296467914 360987764063 360990359764 893608228484 893608697018 815893464020 815900358706 557538194057 557555314783 606486533553 606499238432 501679234628 501686631649 813454869145 813457577784 698924242778 698942163408 468991099525 468998952391 189207159709 189210097486 891429581930 891441694092 813134292822 813139677648 287472544211 287479825377 736463052348 736472439456 367270579959 367270707158 102581398288 102586164370 988996339429 989000823544 773332590953 773338506809 394581795128 394582287775 465714762961 465715014158 40437197740 40440578908 541923619434 541933529325 542263128351 542278354644 510757776473 510758150079 848805297086 848806827774 35766338471 35778150662 326947241234 326954722319 148124241125 148124535438 807231450752 807243769424 225943166558 225946185210 618434251052 618437746624 612000745883 612023937458 501421782013 501429742026 832636170844 832645619358 94188256878 94189705966 680286509115 680287811386 808977483951 808981578999 214775095067 214779756118 829522743789 829529099433 528856495150 528878821902 152623480327 152626878017 320330808155 320331216864 957632907211 957641877982 687929734946 687950944641 222189681838 222213325701 646089343946 646100741306 647668555687 647671369566 49597833568 49598621054 31729344399 31732302508 463389802383 463396701235 67728492362 67745744705 169329810989 169332351997 282478707255 282483106196 426315406016 426326637678 775495566228 775506588596 367205762939 367208208521 43133487938 43136624527 892424979558 892425317933 747304751581 747309296089 971114642065 971125192657 642427972781 642436002153 803645549663 803654721901 806472212121 806479245023 725689957573 725691899357 646808047534 646809367390 244565149619 244569526613 504247181060 504249002411 424233484373 424234497055 489465472217 489474912418 12654250501 12660916422 674149339869 674153466908 782601031024 782605483458 602447453740 602452054516 820138874354 820142418096 504992124785 504994629179 903186132693 903191810134 159157647259 159169137175 335620907449 335625392355 704305610203 704308156461 450829546440 450837182978 172522796753 172529877369 772211759499 772223389969 140760798689 140770285819 317970689685 317983420095 414350162508 414351179365 330655075256 330659031352 977967707520 977972084918 255315791078 255321250277 939871510063 939878122758 348153817633 348155981421 727306591915 727307600854 897456270632 897456401104 816618034775 816637163050 437364537953 437365714549 59945745029 59950709079 666509730333 666520109237 642834832824 642840013319 559232447800 559237585071 756600758088 756605571073 213510254597 213511580462 489895495577 489896527733 55513380545 55515369262 886276639810 886277531124 436717704246 436717821041 942911553798 942914623940 631100555834 631122417233 546003782202 546012205906 18345235008 18347488687 340854511174 340864062003 175077205446 175088272268 783812966451 783815100850 84086548067 84086752023 195748419509 195751927806 501435705527 501435827995 420309525360 420323093496 444840084889 444842252844 722350936087 722367396044 476894569547 476896046454 760395698064 760412652041 342410821046 342417393678 683117422183 683123032650 628206086989 628239510619 43633379272 43634991465 910873029457 910874405912 869146134655 869151966566 766650725461 766654413234 585046072302 585069372881 274545618662 274551679421 398995265933 398996382495 288567980652 288568233813 15526194981 15527802510 888602844416 888611744854 612123748246 612123982117 280064815136 280067070710 996405045186 996410130214 605231367927 605236898601 4864850066 4870385019 231713998972 231715450718 860896396523 860908309954 487136956328 487146477947 188895979982 188914458454 505280578342 505297356210 846034585950 846035555142 318594897348 318608251950 598356375759 598356495494 678153296771 678153917308 442249530621 442256540358 255321250277 255322976917 868838719755 868845495833 221780895731 221785977106 961226105832 961240244681 314364782842 314374721895 202885759899 202886759165 214743307195 214746561339 994933854648 994935546468 448575372215 448576143587 565178303506 565192259155 747452821085 747453138307 372007211552 372008507459 877719757162 877737186423 479103238978 479112520190 432939958283 432955395172 777296552495 777310974571 548044154117 548045229694 860205724621 860207960457 734901612543 734901996961 793299445664 793303519677 567014909438 567015412029 766033394538 766033896895 156380530613 156396180196 288272674204 288283231161 941518930839 941545666632 785039251842 785048399307 189538590318 189538778574 249271169785 249274446911 97382643371 97384037470 333391914747 333398030401 521156250813 521161333707 301047152212 301057384949 537898462400 537903242019 608004747712 608019888140 192101862223 192102696967 667419813998 667420833545 221704422588 221707769262 80026400320 80043547883 814652402769 814653846119 84813880483 84818508131 969040778064 969042225022 460749396273 460749815230 130827867963 130833461263 191773295284 191773885146 994715656311 994736596934 46447234976 46450199346 601661005429 601665333878 990296601384 990308982804 42367951537 42370500875 975479514194 975487506584 548244091610 548259206740 78354050602 78356716678 860046708852 860051090731 711417345819 711434487865 418674934955 418677717299 343161039631 343162100936 325193233281 325196307511 460552144049 460561182623 365747984929 365778740620 531953365258 531962373351 404784302863 404786051862 107765648141 107800427786 581657172514 581659141355 873330614210 873333945281 700036673476 700047204088 436858761120 436860467015 879227940461 879228306463 575630366620 575637623348 317181449669 317183135664 34794924669 34795563922 764107685283 764113835229 980103814059 980111807498 897613980025 897618999993 807685693495 807690056441 992750375022 992751235321 81503570484 81510336267 348504964401 348508671350 660528335337 660558513196 745633492705 745643366154 502087491474 502089708062 908769958503 908780111007 909096755233 909098086942 817778005780 817788131054 89226771388 89228804225 206673157723 206680387197 235336282808 235346324163 362856499217 362859872369 879839173354 879855581072 917946175628 917946701230 819670980414 819680027299 479726337740 479731081822 615441579065 615443683744 767289645953 767290472542 51969503352 51969750399 269757127358 269784059685 784231005715 784245550808 963854396924 963858126320 758576982966 758582114720 372008507459 372008648236 879945283834 879953157287 32829567160 32829897234 821815239574 821829492954 288882100968 288888151824 810950643500 810955639566 204710895494 204711546906 854041276994 854043939111 708980840589 708991198497 989541186945 989541866068 694912857389 694915268315 951566922311 951575474323 904998219143 904998879535 234482429327 234521996285 539704935042 539715433375 431210136477 431211619465 654956901664 654961986952 499958784092 499958934684 813301035832 813303043980 681691147376 681698282002 311714403707 311716780220 337490158636 337491615751 490251524454 490254954755 888888569230 888891911143 199074259454 199078992376 736957620843 736959973819 289464181885 289465085985 989530331884 989541186945 880880768638 880901820389 725958494338 725970801977 831333184113 831337693405 387888312183 387890865722 33625667039 33635126193 352300103581 352307031938 297869793036 297872467885 654921223954 654921528387 508071104533 508071481408 520516799699 520546175613 197354166177 197360638609 255921355722 255922198656 823423041783 823436142600 993178490141 993190298941 936801229939 936804372890 276562662338 276577959584 758499603510 758501894950 515801782911 515812210101 115747586370 115755806910 929645878432 929652373290 782150043955 782155557770 343513114048 343521476537 274935140050 274941289872 200426552401 200431103287 487823412690 487828153931 281817955560 281819437616 17070736287 17084926534 844478976668 844484986421 506765103604 506765883415 3704523659 3718841012 442186630599 442193087004 864670855178 864674365472 480754332494 480760927520 929486095252 929500096049 636203015866 636205685123 658053506482 658056448979 995013489154 995015023702 310669979921 310684611366 318036256474 318055753709 552177574912 552187379319 408772586407 408774096144 848063469036 848064607620 193726922960 193728032890 266045310605 266050342981 157716599974 157717700257 241683560894 241697127191 631229512324 631235157504 270406124141 270406434440 713089013904 713092436604 906442264294 906442738450 254521852013 254527516210 833890685832 833934432194 852031989255 852036410786 95250779055 95256323839 833723214223 833730878798 54308828664 54311679493 14438874701 14443042107 397232235678 397246410359 437487129296 437493510789 38759316802 38759866177 728105955556 728109945741 374683414537 374691429529 583201964529 583212601694 568120225480 568120466507 815871405412 815893464020 177555693624 177556254601 735413321216 735421793691 96629003712 96634336791 900430686890 900437807532 632492349691 632500488765 816855275450 816864270760 400200993762 400208308492 23489144999 23504208956 840284218796 840285350515 829431358168 829437991379 763740836158 763742316806 708611608762 708621482258 550975584070 550984175200 552151489412 552157000628 279022407658 279024638984 983745760408 983746640027 724290618642 724305932099 372067296039 372089542192 221228378053 221258451369 684490750327 684492572661 556971926932 556977683847 121133303793 121140295850 24072795944 24082405175 653461315367 653465349435 40016001748 40016585185 799428592188 799444793550 340377576588 340387431479 658480912523 658490704395 912558926982 912573600918 302857107560 302868439257 335006865946 335018579214 296795134825 296805342108 221528790244 221538204525 145326173380 145339109913 241077413885 241084154009 616398533992 616407469276 162123594966 162125524876 562856203234 562858397911 194468255455 194469262153 878312124363 878322167232 814655480363 814661239514 328861126082 328868191661 336630720156 336649656160 773154842730 773163943629 46640198153 46645817780 565707666638 565709343977 11119923999 11122469924 17299845087 17301736530 39456192339 39462759737 70060702086 70070571813 638514366690 638516741404 233400887776 233402658492 913925829086 913933810833 192291350191 192296462052 618741451116 618743419337 275817661184 275821879267 647146707780 647181102829 153599826146 153603346284 493647296714 493661012328 985232984150 985237113495 917375759805 917379796074 278354026453 278359284074 977843302024 977855863214 93965789280 93978682036 860436300374 860447898934 308283368635 308309773748 522229626900 522254506760 64257806810 64264871009 173457902454 173461137470 540294478439 540296911058 667082680782 667097294260 117591995222 117592540697 52029584180 52031670293 924227503959 924237331153 941492534580 941492588307 995446783507 995451518812 107686069717 107687128480 190709371208 190710497871 740894408085 740894850245 506370649873 506371245349 396931632709 396933658085 984430695584 984435521091 617533490029 617541817024 567866222247 567877837666 655399765297 655406971833 82032570872 82054974381 756844172691 756850793434 556427589713 556446013675 728149534436 728166964112 504548909573 504554583804 664103905035 664117855543 432179294235 432191794801 803105423955 803111459701 680754156863 680759215856 127489554720 127490974787 518061921271 518073100299 556032925215 556037342478 713567122184 713568232893 784717873108 784720487947 82951756861 82955658889 477754911816 477762069595 487024549996 487032538794 419345931480 419348339643 913752777310 913762988697 126112512971 126116841757 797598148013 797607956641 936734164395 936738582151 472982847150 472987184197 802121061461 802121097633 798413922732 798434004933 98351556617 98359960862 431834992936 431841784306 344755495576 344765143335 125323731510 125330318669 989897938415 989899267407 938098064537 938102456682 954278673943 954289296936 855168217209 855170741596 770039927213 770040250285 863990551919 863993978141 684958986806 684965892346 593266377576 593267395443 149276257481 149281487568 50670285700 50673851156 339683427351 339687135579 7192436690 7200812833 593452805688 593456221372 516571605968 516585756113 446435624101 446445384453 123557000957 123558133542 293599216533 293603927629 787086545330 787109937463 22447532599 22462095196 533495768863 533501611213 907395517685 907403298766 387677580186 387678652873 902419912334 902430211035 673971621309 673975237408 488784864599 488795239190 119105016433 119107020372 804912866352 804919989205 324460269186 324469478515 141635901449 141636495636 220405745237 220424237716 57369266768 57372918211 573499454727 573519414719 918938089420 918940830531 174693781394 174700698300 737293953709 737298973148 66088108272 66089366553 125192322521 125195052563 902138025038 902156275022 597533246034 597538711764 149041245546 149042717642 968142260405 968167989586 557395586594 557398713132 793720701477 793725309212 763697868789 763702974663 533169438982 533172138805 672644698212 672654856568 287543635975 287549477808 533428659619 533430638314 990979899523 990992669248 667817663674 667818729944 927744840902 927749683652 411320129094 411321648427 594417929516 594437420331 792247617054 792247663391 169791788783 169792784245 868916693388 868917527395 174879206748 174888449023 120394068197 120394146817 391261653794 391268547465 407393070385 407404066442 342960948361 342963175498 81671104999 81680571299 549232889203 549240244381 904805480525 904811420438 448655371347 448658099330 297511577847 297512877439 830704423513 830704445151 761312062617 761314608455 887526100473 887526335473 642951743601 642953997694 502217718644 502224493620 779736555270 779745639067 58557828215 58564902144 841574951672 841577256642 528984817570 528991720572 628356213311 628365844251 43417529209 43425648860 442584108968 442604825674 254295388818 254343407839 750009956557 750018695453 476508861517 476525359258 54265937248 54273779140 885754092148 885759141352 8882944503 8896904646 75846051613 75855431537 684137042994 684145545846 808574012252 808576062689 609037603127 609037783169 556817918075 556822990147 183330264779 183331212453 783615783662 783655714642 154210663726 154212727275 413122804537 413125771414 501703777437 501710792668 401391007470 401398903279 234209894687 234213597173 321798162660 321800158311 601397296881 601416931804 656764443022 656785405271 778072260461 778073272392 202598193079 202616438257 906285153874 906290091366 113979799405 113998191426 587099536557 587101047288 913103598329 913114011663 99142955520 99153113551 122496348303 122506257150 585321280857 585327298166 95932077763 95953302933 101633041239 101638739318 509360279298 509365015174 840302206998 840306497873 809935339232 809938941393 387050103862 387072785759 520017307567 520024414598 958432113003 958438205913 785905342419 785919308994 261711446559 261714460244 631599333144 631599916970 936831302245 936831882722 431974962202 431990947389 363085928870 363089642790 359603157988 359607622873 40913555286 40919802367 295739585297 295754847451 64302073988 64302186993 766090604858 766094177994 778386629502 778393075308 165411855249 165416398151 161875882419 161887472965 557829223764 557835518359 726361206632 726365108796 753162284184 753165696755 258387120372 258387592995 10463974499 10469768651 526588631055 526589370542 298847980765 298849846070 11084272779 11084680791 487065721017 487079338757 593231275254 593234491642 987187488343 987196035275 829673051158 829679489088 553458034915 553458637465 629610479923 629616074796 408197272303 408200792384 607762177811 607770442433 972137752488 972149344658 424117355504 424134954924 278611688103 278621640007 579272689157 579278616993 545315881338 545315894153 132090076070 132092388817 386625075608 386634245585 893189924782 893209397677 936483406608 936487582367 282868033438 282878070857 14246807439 14257787105 814576756251 814577138579 997755382381 997763245148 378354645484 378363555300 226628265912 226629413556 334322115005 334336795285 361223088569 361242865952 778679017550 778685473208 403877185573 403893748752 199666760082 199681260279 616230933667 616231978411 930750516754 930754829534 284564071818 284570462627 106562051670 106571125471 111386982496 111418652061 871623554668 871638481107 46081728739 46083950622 617490852345 617493706331 445893045931 445894242489 854347025434 854347813535 690106040650 690109620362 222314068447 222318152816 35726511288 35732370471 416393010587 416393310959 312324983561 312336418904 519850271089 519861529612 242754859225 242776188440 847498215443 847506832099 4430850133 4431190068 406011680331 406013115452 268931306456 268937708168 293678442040 293678651069 393729278727 393759320235 558263970875 558278791338 731121601302 731125314250 269843216962 269865083151 127844360140 127844681116 119798262134 119800133637 599794316033 599799328144 311787036484 311787131616 142728390875 142733288635 983606087881 983617357331 136100721614 136106825471 29628089278 29649517075 359082947663 359083963540 601562039327 601565964397 19850452346 19870532076 378372501009 378374865667 627132709939 627133696117 831274824580 831282415763 777392890635 777395102480 286999967493 287005795076 939300234216 939310656858 489051365729 489058374960 800751833769 800753847225 370904480148 370908501505 60504445692 60510136467 995921175694 995922709726 710982959255 710991463589 948223371099 948225662699 838746141152 838750552061 582521156588 582531693592 753315618763 753318668977 498811108299 498817157205 30502043991 30502961138 675522243857 675526388011 797157853504 797169533640 142535385210 142552332193 44476914853 44480966251 951599906932 951601684814 186735117758 186750308794 906857338280 906865761600 747608361891 747608901288 810821001896 810822063317 532678937784 532695402942 983388223421 983392367442 500419573664 500439272917 112767524599 112770660074 777220109056 777223966466 48921351322 48928525020 243342163973 243350016369 644911562852 644916490969 495671773018 495676174055 725004846459 725005810120 879164537393 879171781805 588646937051 588652669195 471117592007 471132334461 785048399307 785049578981 759302541272 759303665072 872258449456 872268587433 395959647195 395959979215 25458985399 25460341958 392492399184 392496241401 114886562336 114897383685 359811682841 359811858054 634806176561 634808956186 849715551308 849715686886 6119497824 6125364155 989689108910 989693637150 791778729504 791782181615 58571559565 58577896531 663074296636 663078187866 866935776598 866940235261 30996315909 31001694492 110127476533 110128518772 773363107748 773378418469 286708309305 286738022556 85517272745 85522328321 479288435096 479294504085 280408213446 280414946080 59358785689 59374697313 903465909861 903494331296 652249035407 652253665338 888269515031 888275026424 505693212834 505710987285 811707671469 811711652234 734854069044 734864879725 213692271933 213706694389 619762434162 619768043460 624105218130 624107636743 981696927704 981708300793 781969092700 781971340231 128396632846 128421561305 599889759490 599893417720 190944596973 190951424844 47631738236 47640239493 654608941364 654633586377 351301700830 351304115935 448658099330 448667782191 866085559826 866092092941 841747277621 841752297544 742322814296 742327840761 493923441560 493929385645 149017508511 149018573648 411464950018 411481085697 349953173254 349958913771 565822334493 565822870259 643601724966 643609301988 109013237699 109022523255 502443159956 502445661285 608692126086 608702424386 661892784020 661893532665 718320609459 718338954413 900330505583 900334714181 277848085614 277850110585 539909237769 539917488313 730920557722 730934134953 70642215818 70643427828 191053668670 191054533708 194461035611 194468255455 787831652968 787833592142 402988900079 402991960655 357637377558 357657955149 111250086867 111250223642 243235337885 243257837066 249834165208 249853827199 831026993979 831055424251 827784195882 827796246454 676874819537 676880033930 283369643118 283375379227 860405389548 860418273668 216045069838 216058613150 152642538169 152647568221 839206399381 839210316499 546306811782 546314542983 485672129361 485672693034 19804651794 19817075136 752452489133 752453011515 552295534325 552295632139 980882558125 980885738903 686713701807 686728097538 85825805898 85828213241 258197054867 258205004342 592043066952 592049660317 789111147230 789112210775 191653465278 191654331142 316038044113 316041834316 842018761956 842022009119 699669470894 699684272302 757105279537 757109202124 685287284138 685287563177 995991166 1001435214 13406533137 13419932581 691898948797 691901753041 642485635109 642486873581 85714249969 85717276622 389496708280 389498588842 317341466725 317351933515 642863991463 642870052424 603953179208 603956204021 607553080717 607554740853 19196623808 19206906417 46595174697 46602317249 718385079412 718397954973 624394941830 624430092134 267686339118 267687170073 666103512934 666135696833 145636461534 145641792872 993681721046 993683972050 266378755761 266380784270 529373155532 529378750066 520900469180 520900512037 966950051602 966957198923 209142655121 209147297380 325192292642 325193233281 239265142851 239273015742 89568865496 89596559071 934424719338 934431049636 857094665876 857133206235 745944185129 745947474652 164512602700 164522407894 103045741960 103047524013 452489002388 452492010079 632254091279 632254410446 321275623685 321287639179 622833971275 622834114266 485852702502 485858621096 675356940693 675359621460 682552600657 682561533433 840022713689 840027168930 72449327779 72453362653 437486348751 437487129296 110854633103 110859578134 363693215 369023405 134470678427 134479958344 318587939910 318592646233 816431157408 816434707104 581682737305 581686462876 661552568918 661574548013 26426102611 26429298002 462306753510 462310702154 552388903746 552395682922 725498842023 725502232139 888301104961 888311350291 503455408222 503456269058 524716990793 524729657833 582746187628 582788030109 193904811916 193908165976 117778794352 117781661642 524328793374 524346089249 811936545711 811944823002 808623344089 808634720064 678835539137 678838292714 677675400591 677677983703 41650538956 41659074475 848232148079 848233462349 728024769958 728033606702 432718295332 432728692227 863475054178 863475717043 836468261777 836471727415 439773281174 439783767693 953845684142 953847478744 164457787384 164461938000 909673793672 909683236612 253918057103 253918529213 866051912390 866067714998 893482035631 893482148663 768241603346 768244308060 278828190140 278831532956 188802016976 188813785157 461052360422 461059685192 154052315088 154057602335 323187663030 323199661410 550484754137 550488226496 526174762367 526201437894 737310012283 737314203409 1749502611 1772956662 715906814627 715942744587 12588723767 12598488744 37911360946 37915391216 213191842615 213199043088 894487131357 894494339377 462824400242 462828905100 688562375412 688572163564 759914024214 759919098388 430752174205 430753101961 672067894386 672072256652 261422138475 261428501580 476680948124 476688753426 914066805425 914069496747 307605949602 307622262055 424254668606 424256379186 663356502745 663356687258 207979342546 207983585710 29352481418 29352694434 825250525546 825250589648 693305754934 693317552914 601168738523 601170236127 217415883845 217419934537 680601581079 680613378776 353644215091 353656642518 981771212269 981771538899 716688621737 716692483728 937460029192 937468538350 477685026620 477686268148 197150536090 197157489038 29051165079 29053622193 545654446846 545697259975 812384122802 812386453659 897278799421 897279384175 399015142669 399018902335 472306783469 472312054126 25242162703 25252093213 750358867117 750359406812 7913754246 7923728146 431818560933 431829328086 618794401004 618812129856 132262793480 132264747532 50255426927 50266841700 378955735491 378960945153 305245553131 305259824440 38484810 49589686 539589895177 539591495856 897274699426 897278799421 794538956641 794562055051 811651571773 811655075184 54003202063 54004789691 550878684581 550898815524 567268247350 567272358997 208224545773 208224582447 660910985140 660911519829 568182011007 568183231754 334624721421 334625387635 573693114026 573695543880 198314604739 198314606201 959599043334 959599795113 677058345635 677059122458 36400029425 36409812439 894933981215 894941925202 169130068537 169134283697 385766558952 385771837518 340543288635 340545260142 484908368527 484926157205 153466623048 153481867008 517133085816 517140045209 49348177595 49352816668 206305187850 206322294192 795787324911 795790295486 582332988280 582336280332 424357189735 424359238997 638063446974 638066116526 270243978027 270250988256 583681001341 583684348535 120395921193 120398505540 750497784416 750502758251 345193994491 345195797629 477172481802 477173851266 778038589885 778039709766 964504804808 964508221502 881036232960 881052811173 230580843828 230583576251 53614716340 53623343556 364579874779 364596418302 996297986452 996306799046 145047189909 145048159048 32707964719 32709569103 928779544205 928781583199 437546405296 437551241741 325408438829 325413138066 988805752491 988824055749 355152985455 355157338468 684341260391 684342690157 603601184486 603604580738 618011118803 618012909072 454151338886 454165275787 912987674706 912987940452 530386202984 530387504121 711358516557 711361643898 851501722578 851512559111 65859240439 65876119001 453671127352 453671876968 583297812592 583304716291 948844954803 948869286341 19005103955 19018681218 298892742850 298893055870 991916792144 991920168257 294037025027 294041449453 251767207063 251785862478 154383124065 154387136712 730907802177 730916670804 29957523308 29963097268 255394872492 255411867357 209775581493 209788694039 732724987883 732727429501 593141632087 593143243125 585645785455 585653087902 9971285254 9985953646 915491834693 915499203970 319571530918 319578501803 487005893166 487008387397 369425828405 369428479230 651008278019 651022201393 189736223267 189742083851 748185245268 748194803906 172386068130 172386757028 412571986186 412572935285 617007035828 617007912339 880839234415 880843403258 675920360677 675926438794 826933938216 826934949458 305867203692 305868739106 920821439824 920827030845 884725219913 884732260305 21087632 32375491 522781435035 522784455817 303472109124 303472486853 195994425131 195998488842 999685274255 999695458443 970684723130 970687258264 831341489153 831351526177 813142305998 813143097840 218860481563 218862897188 974168944060 974172990600 413355757190 413367385869 101295429873 101304942181 49998928544 50024206227 569980016243 569987413954 145570874133 145572025331 923713476341 923716265512 873669103313 873671782460 961866352530 961886175782 989804275434 989808896693 28372830573 28385815049 682699266226 682710874405 46023909205 46030226337 329095234492 329102016143 577924109189 577937992105 304797127478 304801515381 219901308959 219905895316 391552491138 391552706685 789297740826 789298047200 977509536680 977513126547 95282806603 95290372576 37828176784 37828726081 381129700813 381132181975 477644724602 477653183781 498601791867 498604223493 262721783494 262722815275 548359406675 548360351543 622541753673 622546988426 877020252542 877022045182 62055295063 62078570606 571315951445 571331696600 234970598526 234978163721 542553041007 542563751296 194857946024 194860733444 405266827190 405282277602 452103663766 452109664778 908573995921 908574973555 907533161285 907537374631 222636059998 222641183701 447944985746 447955658940 582176164936 582180082618 415549191324 415553709224 147130480364 147132595129 795320826547 795340391788 85008206626 85010178787 55374293338 55385161075 371044793455 371052506096 441641110752 441657450071 217178747889 217179127734 477399433207 477407709489 737224416745 737226917755 442068915828 442090947457 515784641762 515786096689 576353646668 576364163038 445213851886 445215394727 692509356190 692511713540 29434697437 29435343825 103543077461 103545449526 266859199198 266865324138 465071891948 465082095052 794602760008 794605211907 124542025618 124542288247 341755788087 341756893035 362741716692 362749422440 982328707713 982338216090 133577923184 133581402364 916136496644 916154061332 387556480589 387558827429 136490767387 136531805204 682349969916 682359642703 900335969235 900345233875 502087113561 502087491474 790991730961 790993271038 392755381891 392757974604 42346439190 42356047353 114397252408 114410240567 438344807962 438398455843 99420273916 99440073874 574985602854 574988751685 416905439539 416909176881 68160549879 68172985823 550760302177 550762155385 467086750869 467097527811 925764993885 925769065657 221376655397 221394038029 858274044904 858274480487 790202500440 790205853263 953659563208 953665466861 163820809761 163821107100 700544625918 700550016707 796742264726 796743903763 144902987876 144907441573 216863933362 216870912612 809616014378 809624982681 693849886327 693856099204 747651791748 747658813724 951583066144 951583909863 234399080792 234418115796 825015894986 825018029526 983200790520 983208665176 85652996899 85667465125 39529023003 39544869745 576679778172 576688393470 887328415573 887350114332 327728911538 327744949887 236010172625 236011368846 640056254265 640066322502 627924990309 627945005011 666074649417 666075405335 464152918926 464157203323 816939838136 816942604295 59418801423 59425350573 172718005518 172722651379 873339406571 873359161714 739425106363 739428348162 270527952140 270532973169 518522182540 518525476668 759587386547 759587989168 32357456149 32373849881 867823583946 867840762932 85792640282 85792782330 938515328108 938521481306 44967966582 44972169945 353054377887 353073176625 820071910396 820082807186 666722432896 666734323618 395443698557 395453507556 948878516066 948883124672 414444372313 414450770524 150024553927 150043197589 605715359381 605730641116 990789421291 990798925282 510339197354 510345964291 835892697503 835896634050 125878551607 125889158292 221869651410 221876281437 550947212525 550954888589 456025744561 456035674259 768820948423 768839473129 160595607861 160599912851 512063593811 512081952475 717480260036 717497278865 206301321461 206301391676 108313226383 108314832599 910528466504 910562610492 162671410147 162687377458 163006348381 163006543895 744489665581 744499274849 353238412060 353249065113 411321648427 411324870278 616480430274 616489192448 634203434876 634207566526 180474946698 180492851394 359451019082 359454686234 295259934905 295271673861 75178684978 75183840896 580575692594 580582750542 85284904281 85285230528 443460679679 443468626017 659555793987 659557578740 166966761778 166966892323 589023203730 589024786319 452736333565 452739203798 957873853797 957882109167 266732737585 266739209099 671631126127 671639492817 645570616697 645587732906 77968409062 77976033320 312818175032 312819781364 280482416777 280484404436 465637340856 465653802980 279848342468 279867020727 382604943113 382625012773 228793168925 228795013792 449145871530 449154578144 590749362564 590755337899 252362883212 252382745933 367643710002 367644363064 42572401530 42616615165 509962967385 509969706800 124122585541 124128066904 383613548996 383621054998 101845122636 101846213672 28079246946 28079846191 974922430529 974922798833 968888748153 968890295789 626883961672 626891020961 546759954417 546762049902 750240381878 750247000498 623516930299 623533102549 500446895805 500456207671 867617089792 867631380413 549962443985 549966431104 337969774140 337973998563 718283510033 718286183631 455360122121 455367940800 459561719171 459564615886 246922046590 246922284487 918844300985 918853397691 419164581735 419172209351 318110403965 318112237343 871845922395 871852094071 247896388519 247897679735 891315804362 891321084107 348780898681 348799577195 302986273955 302990755523 350068419567 350080309648 5884510760 5889436906 948213751029 948214234055 889698157911 889699070620 194132854856 194132903251 783286383586 783286758401 910596735364 910597733347 487359835489 487362266936 908229227639 908241422520 240548229387 240551440841 263616777030 263617433887 546905256909 546922092316 837710595307 837720691189 420078869745 420086942142 120834060463 120854634342 538796120910 538807997757 302085844648 302096560845 762628476338 762640415099 927106746526 927107716080 601565964397 601566539925 182239858657 182246811213 583889002879 583890448283 1939830978 1955344713 208271530722 208272838220 457915654009 457917183563 622460308862 622462323591 403820326023 403823383996 433469532144 433470945561 61277228152 61277688581 882057415736 882061934904 153808990894 153827943156 636077498889 636078322834 367597504491 367598600228 960685690662 960686261967 990741602010 990752351059 854447299310 854453145990 296806876776 296808218403 278212510869 278213523953 56983716155 56991875784 811454234696 811457920414 343702100810 343707877276 26122494334 26124615855 776391523235 776391689688 430394580097 430399632138 923407658049 923414836914 368068846909 368072549066 105274253106 105281867271 625864005364 625864710608 44366378456 44366905076 129834683037 129845009900 704238732720 704277014381 39421847138 39424410814 560087829712 560107060470 909315603050 909325818740 962668691173 962681433358 61067512048 61070741627 803982063577 803996050770 248763669918 248771231123 521818251928 521818654680 924654735480 924655559254 142339861416 142341611024 827891592148 827898926366 845154440120 845168829546 226440600903 226445143626 331265898660 331266700026 524277978948 524280886637 148047137749 148055907586 122625380244 122626729070 800880509076 800899142847 905008210266 905009421250 672844789326 672862652815 179816828441 179825551090 368092349466 368095687614 982422808249 982434892713 267326319399 267339855436 703673375228 703682887385 409843093009 409850442788 342776173708 342776670718 722472556840 722486206061 964052708972 964060579573 407321927176 407328698134 833999174729 834009462688 211526558828 211538951220 463935006331 463939402577 841213827628 841217096719 842082655062 842091808890 545545622687 545546697759 97641617997 97649383303 191024580571 191026572177 400570917103 400571658672 943802580074 943836112283 832534384122 832546992407 220688061989 220691119591 574936178358 574944878973 982921974156 982926864784 526525978975 526528810116 617526227879 617526432625 530092377222 530110838777 568941841750 568952230895 459033442586 459041238612 338928735508 338932728622 683569521784 683573619372 478813872193 478814558150 156361474665 156369607806 61070741627 61072264560 115914877449 115917052030 914418328646 914439230779 254572906981 254577542666 974254576712 974255435088 280401259805 280405942529 468008397876 468015403311 981072310252 981092567835 376324905963 376335894880 305372491826 305375495649 473891091635 473901032770 907861894850 907868075319 27148409506 27155839164 829563116765 829563176653 995379579092 995387692106 939558738836 939559932995 635778617509 635796290579 117592540697 117599840122 453697949502 453698692529 350893636860 350896442952 58817423314 58821264258 849797709018 849800735715 76368030959 76383848230 748969253880 748979226497 227012163868 227012351946 965762798306 965778247954 779403233791 779428340711 513063018069 513080426515 804725087729 804732036541 794625591888 794632922244 312744041518 312749242299 991267244342 991289310058 778551532568 778552055582 403907314078 403922438973 57835020156 57839086651 658779134929 658790150817 622118664816 622119213961 89029212266 89049978385 530806235159 530816711132 224691138273 224695478139 85449723812 85460394126 946076947348 946091907961 440520357069 440521862563 781377067144 781380403702 279092364455 279095931498 814219646342 814223546377 592242952104 592251488139 931299106231 931319918094 587549803802 587574440148 840943373105 840957837261 601354407336 601354791947 905399698488 905400613190 161019179870 161025060111 539157208047 539179207712 808151574261 808157437870 139427364456 139429837409 713883541158 713896299632 652756804799 652757697699 250353254241 250357511398 463433014862 463437850271 344109648581 344122905349 729997024610 730002870136 128393024630 128396632846 832594528420 832601013654 134701508414 134705878517 488261393014 488266148098 651473058653 651474101881 539289007890 539304003069 124936232919 124939672530 553135196617 553136018950 576166475399 576168310735 46098505449 46106502762 414834973233 414866461902 71881965918 71893055079 442740145553 442743024509 921949248426 921950044857 928514611128 928526388696 647225584634 647226316440 628302328844 628307210968 905914755325 905921716923 412887282806 412891985752 229155016568 229157776581 243288113472 243325655292 226168204136 226178201598 896756236932 896759546683 658003440797 658004138695 373158450036 373163249799 772003018763 772003323468 194022125243 194023234944 632424210403 632426859742 305112694132 305116516997 936783853291 936796030734 486263359753 486269391408 524306909744 524310703941 169688914538 169693301914 313617296273 313627922040 404055449696 404068412551 563231138894 563232995687 256361784113 256363483335 76128311906 76129410160 271290211088 271306533524 939265071293 939266287469 19224554086 19232537491 380483127560 380493316022 791082273725 791088644860 429333364325 429352992850 20920596360 20935253804 927092711938 927093799457 209514714582 209524265348 963065443427 963076183547 734265552130 734265788721 785239799680 785243105067 235748400738 235750017233 570614947868 570627313033 415053653224 415057528054 403060241066 403069939756 433971411416 433976605264 122626729070 122634137478 392413314914 392434577461 641964999999 641966896363 922596666553 922601324355 721354343440 721362329963 312767858745 312768775703 611333230402 611335215426 614314581057 614316297911 196984390654 196984992170 181526641685 181530420798 789956143848 789960879460 630713090536 630713236964 848978481824 848981418720 640648302879 640656500864 851746009401 851750889889 671156205134 671156206089 572437901381 572442725907 809529079491 809534980904 554291088908 554293862449 277506644626 277513861393 288209121572 288224141375 646045570360 646071368695 293317083488 293330506828 247584993221 247596140237 399770101124 399772538464 440320245134 440322614365 987387498192 987398550910 704122943010 704138749704 828392050807 828406849066 805432818796 805435783853 216177901110 216181433090 479279909786 479288435096 557970051176 557971791194 154612624189 154617443261 324056088625 324061488706 813243291895 813246574955 915791740368 915813294975 977201304983 977221587930 774507924946 774508431400 450861597357 450875531410 211684860201 211689813771 866429737186 866432824611 353970907582 353972972527 101058914515 101063800838 36008385533 36022114728 334912796885 334918794544 772190070700 772198890873 649967327408 649975679357 635638474997 635639509948 326602515730 326616863086 309249454768 309258702476 421015812219 421017428812 573983995274 573985125945 488077638077 488080594396 607752346549 607755579761 703837442994 703852652713 853457907922 853461303751 616927489738 616959081590 464287586536 464291366880 720699105014 720701438728 274585731104 274587091934 793024620072 793030763236 542707905288 542708540963 605440591311 605440931626 965165581159 965171726217 125947509776 125949882366 872779937319 872786451264 256238501570 256248145764 587383774166 587387195121 283246036031 283246184823 974433203053 974439797875 625288409851 625289102675 713027105123 713037637162 754670849162 754689027673 780424135439 780425216905 28564855396 28565455172 814739187360 814745070733 729503340771 729505049116 895495424421 895501751493 248007934905 248021366164 546645198581 546647911512 694224832883 694227044701 345411286918 345421702609 618123478904 618125533338 418849568403 418853659201 867818082694 867823583946 49709472037 49715674030 780202175570 780217548092 171567821749 171570177876 706126767121 706134527151 458839091694 458841212020 361266011891 361272071160 491281118532 491285061663 760733670928 760740062068 154171944068 154180001199 978260369065 978263497083 423757842413 423761951952 766502894994 766509386445 250370271199 250371331844 132992483442 132994860055 70296335363 70302216102 327765293936 327788712971 328729324803 328729366525 612805359430 612808730460 236369141117 236369947794 88503873463 88514290265 945988457686 946015637234 526791054370 526797999807 533415275044 533418857025 289878321530 289880088222 602452054516 602462480363 27505494812 27506536745 184117827687 184121856904 661166210348 661177841896 638749060982 638750005236 965880657252 965891328720 522652183058 522658665687 211133863772 211134335060 474501675119 474502227528 140502223745 140504844840 957441958022 957455364134 958716085211 958716668924 167673567300 167689727527 519716703612 519735862922 591619951275 591625129873 122972047294 122974161544 740965849481 740966334178 228558214144 228560599262 107383453568 107395041792 220832808928 220837247007 128468303340 128476968383 22687698583 22691064081 388309308483 388309908034 118262684461 118263093905 149023305822 149036622983 799944575055 799945731374 18098385854 18104483267 251919663474 251935039760 89309988680 89312509516 480760927520 480770031966 872211594709 872213448254 108602723500 108619706392 929768860514 929786844563 448180135569 448181024734 825013700670 825014162211 719401752871 719407879937 412340842937 412346770271 67609313246 67610737535 650191350784 650192125998 735675368919 735677365168 382460497883 382492662401 306244985406 306248559742 950343529875 950344784179 795313112700 795320826547 442278277120 442282552046 123672759855 123717882970 141276606384 141287892801 165455165315 165473459051 524402299561 524405410361 36129851246 36132979779 278098040778 278102787582 344193027408 344203890574 453205503786 453218579071 546864085612 546864307391 733654426253 733661419427 665319406866 665332116609 961081028526 961083452884 503733224562 503738955081 734611218467 734619047958 639759625104 639762664836 450256631112 450260321690 156596723392 156609401979 822945823192 822963682408 13744399623 13752512030 908545879797 908555677881 256765163350 256780205742 119175530018 119214001673 731755510899 731766283156 668074193201 668101667721 695832396277 695833046466 606181800053 606194900598 38860225891 38882171162 403109763595 403114570828 821787448399 821788974967 57217621215 57225110054 840908288345 840910005866 239878704443 239886234106 932097799813 932098394031 630852230138 630852330074 327997935540 328006003242 932217351467 932219263833 594365191264 594371863092 607706142244 607710643952 645375964429 645394873606 768909635158 768909673134 683837176274 683857044602 431772543809 431780383099 547745825318 547752910319 323235631626 323237304780 341025335297 341036893198 455863578842 455866521982 968587191807 968593374074 739578659688 739588482985 903001016286 903004045787 868163142985 868164451186 271272680626 271284968582 301465494436 301468266116 538691318361 538714268187 588859740498 588869704003 256780205742 256780344159 988985556159 988996339429 144916258365 144927076186 603618105675 603619725711 105021378581 105037814719 775262325902 775277632778 723107344290 723108084363 675295195692 675295353036 700527570430 700538729861 473961215689 473982360712 453999068821 454003690514 736568038271 736577207598 997125635473 997136724754 399872236070 399879849208 197157489038 197164679998 950029473190 950029804875 729034867210 729047999582 343110286720 343117613264 341083597785 341097291022 516619099475 516642659387 272539103376 272541591262 695554062866 695554102784 480301883094 480305022173 958865813647 958868800084 402853098329 402857783076 83755883207 83764465145 343635278511 343640235915 146389569247 146392261739 540350374706 540395575062 483811613220 483828575341 253738363741 253769856651 21104947029 21114456311 132148855919 132168810115 125976507069 125981604638 791154530655 791181833760 604376646893 604381818369 870179644182 870183195670 88412561759 88421059089 405614954406 405621719230 690116914153 690128237721 661764035210 661764765491 474220447668 474224817900 77188535881 77195789978 277582993481 277586471158 146935372602 146942629011 363264794758 363277573777 95462670724 95479601600 482087592306 482088446279 119880239892 119885892464 115210223827 115224728857 608027184555 608057259511 769802766050 769804356397 144460877842 144473799939 689675443330 689678387055 350872685744 350876497715 925557484161 925564004314 913254053993 913262272926 162362203444 162365747433 246165574801 246172903993 810146485835 810149547249 204732836514 204733958707 931637304671 931656007931 210379955621 210381120730 125642260125 125655323281 655197158415 655202935576 991700432982 991702656381 357556668946 357564627682 199284243610 199285097166 516227624863 516239474680 240066491050 240077046813 184428790125 184433273550 899334816790 899347518030 36171667631 36173889360 317081773210 317100777828 683796017632 683803488973 951217006199 951223233901 770902914077 770911761440 186443255424 186445567247 429851121840 429858260194 357887741705 357894220767 670424938235 670431583732 256979963262 256984757198 447230417090 447231119328 266815111511 266819753599 10231666786 10235182848 389693069542 389699990904 624193535022 624194688846 427726885717 427727075124 264707287483 264708696572 169074802869 169074848962 211413800917 211422485463 427127956049 427156230124 550619258171 550620716846 204164300041 204170653127 103571396878 103577477194 549709117047 549711764073 254052304655 254058560052 961701280597 961701453211 627066818828 627069715930 386852079149 386857617330 122852406574 122855287219 372945605373 372946044049 786692691614 786696093269 750304727267 750313062724 150308403698 150312455572 932129020031 932130662011 99062167552 99065562481 661893900961 661917266248 968825089250 968845863488 252394277104 252413282526 468961957571 468962240202 323555243418 323580131624 691468788702 691482043645 209965458456 210003098667 632520839900 632521061240 613753256560 613757939291 515358607441 515365046930 377717025484 377722552125 102018461289 102019710141 43242090151 43248452588 709552271655 709553421225 288700707347 288701214747 705781291090 705783151088 71466635858 71473003540 470396354956 470397775207 40048115132 40051487399 709652242572 709656077430 866007300401 866007363988 220338568258 220345439327 741607982296 741615761033 993569183683 993575979719 482367320925 482371565274 790012429707 790017304761 698426020002 698432386423 844609375994 844609849391 936912370763 936919868803 335165575233 335189274525 271513928628 271515329078 253970482094 253970647370 600281113209 600284659063 332139668738 332160672665 382372712374 382381918637 942331892132 942353485091 918325626892 918338333660 733220892998 733221725726 98287819693 98293634485 460494322490 460497364376 324756013673 324773963051 886033810280 886038059643 343718682959 343720121887 338669794464 338672245694 657404015140 657415453480 1705888051 1707009669 69811320595 69815590788 823946558213 823953542789 680737098873 680738196866 581571712866 581594719746 622762322332 622766114992 684713540987 684732512609 125210197983 125214627162 399772538464 399798851678 145972072319 146011308376 171231500275 171231807720 172507184922 172512553483 803061578821 803079403761 402040874776 402043309533 271336616140 271347671349 985659255347 985664714424 781205258409 781207208807 758991014146 759003584096 215706087387 215707256610 350503815775 350505675364 513311532473 513328597900 39108671262 39119988413 870813695472 870826876654 207258855976 207263266074 535397810412 535407516989 941350499067 941371769013 123962116251 123965435236 206191225748 206193348693 901964116654 901985505449 768500798366 768502974838 88622215519 88628977942 989319079690 989326826550 878065614984 878068374223 967597486426 967604963237 482083855289 482087592306 246382970165 246397348329 260843968064 260844152219 675167018500 675167972398 102782225665 102805690819 674712132999 674714566950 881745462062 881753177519 583450531582 583455856198 142596829105 142605029863 326686630588 326695012693 105642435453 105655033219 127145346041 127166573935 16219665885 16238772042 651628093506 651633597308 159517348650 159517704281 437551241741 437563187137 658146756514 658158798268 829549058078 829553551591 452111866714 452112638979 37362438257 37383416754 419017107516 419018449658 373206814378 373214029156 106537258540 106541950230 178453699469 178454282078 844327903848 844331073951 307775666553 307776022765 495840951668 495845991456 665416857692 665422724409 722785200241 722804988853 448601546563 448605660096 436484225934 436485036024 847726528454 847726948251 325380624214 325390428625 889288682246 889294099421 683137263638 683148826310 878876408213 878892568439 12885784697 12894861904 351467157109 351471314507 222765726813 222767266350 895851898761 895855330864 750959658168 750959839323 66371089463 66375862938 516828614293 516852135910 24264943965 24271228787 203325106044 203334120024 327693482126 327728911538 651487795018 651505375605 925473347850 925478756222 885928611894 885928861035 99098662564 99112987061 380249944219 380258065900 987400138790 987400414109 48094578451 48096347099 854783266411 854785890446 295500775464 295514273693 302289991904 302295861487 571795182568 571804318715 611758389875 611766477490 601464350157 601470573713 132930062098 132936513083 905664480125 905674310807 860563071345 860576883258 760745837752 760746896977 241640135222 241645877811 97942788597 97951668114 997277529482 997281300228 37231636641 37233529398 837407915178 837410738714 36399766403 36400029425 979318483520 979332404437 331792578957 331799731202 532360967810 532380210761 44353612364 44359668846 482927303613 482929440739 89061822275 89063073388 250125792919 250130990195 908090940430 908092381320 391276248551 391278954405 348036345534 348039631836 208228835411 208238191138 832988824498 832990622068 759242556313 759244981844 945548670332 945550313992 752879400621 752894210349 676562946547 676575298607 382625012773 382625416754 152660429881 152669805654 976081107944 976084953211 941675945556 941681182717 983140087152 983176383830 708161314252 708166359760 893903673290 893910744437 688046735412 688060244721 960839776514 960848279325 743992778382 743994762022 893319640305 893327263923 355424373353 355430630765 617506918599 617519748489 310436473292 310437795723 39119988413 39122549023 639047578923 639059278728 27689192868 27697498125 339108379559 339118064060 498492113190 498497386428 886361052084 886361564678 74281925412 74288048200 107741675436 107757450084 24422187647 24433876908 624221449154 624221789203 289707963686 289720769923 433438486014 433461733513 114717435076 114729901246 609695101977 609700264358 133177409526 133187960917 967590454026 967592772599 461388269960 461395178507 139630909868 139639452905 432019682489 432028209737 257392345241 257414352381 112176377805 112191215453 586479137135 586479651773 244346846216 244356633270 578375319673 578378781582 931903980392 931915498079 579295576119 579296525718 916843203494 916850119232 462078381856 462087058049 405993316045 406004066909 508079402763 508085830496 427220735615 427230186520 119357433495 119360928622 414200180435 414222733300 290841674182 290848660672 846774937606 846781518326 907516059654 907523456635 892231671717 892240017237 823689024662 823698364941 97570038095 97570568589 203994409689 203994850883 830169767481 830179243734 436373955797 436378686570 179182081763 179187598268 615774059830 615781716913 843250529255 843253823944 106532264041 106537258540 61463658950 61468609062 952571039406 952576115493 848673645644 848680267093 781705873249 781710160647 463857132724 463879035095 113950931718 113952627810 590593605159 590595481954 598173507775 598185139510 589102411490 589102672163 302840171467 302842205380 182428610369 182432648042 276957841030 276965366585 608147078989 608154170984 609921989570 609935137594 558061217890 558072568455 634611452349 634614494804 422561454385 422578170097 298176793299 298179625653 421659614483 421664955027 652204522758 652209194983 369023405 387880939 354936950010 354940670597 821692307254 821694318970 761328784187 761344240144 693941294141 693942418369 316998606447 317002399409 673859391324 673863517890 938354665995 938364923373 151066457749 151075794550 149366952639 149373968410 803061381343 803061578821 41283709424 41288104785 542974822004 542984513504 52817791649 52832535584 738549130141 738552724981 777015477640 777017283384 539010822117 539026056459 703097196490 703097626099 723935014744 723941467285 442672084271 442677610029 945448780931 945452362341 160920033077 160926177485 172204159885 172211956579 401918550875 401918597411 48817187568 48819494551 34840682053 34841177375 498620517579 498627476606 302356298820 302364083576 16947990071 16958237963 910080824664 910095927877 54486639451 54486904959 529762066273 529770804656 32191585346 32200669783 591488613445 591491454460 685073141382 685088929550 476016237514 476024385715 943577135940 943579588860 51032990217 51055873319 641883142739 641898088466 873693489724 873693880947 764073155728 764085095684 245542499537 245596872670 137257589475 137276940784 433865145425 433875771442 983786545459 983787919535 910742755207 910774092394 772817009979 772832149793 960404007180 960407032125 784483181444 784497366899 961921304897 961921593389 93183154123 93186015073 907227487655 907229851010 422970486401 422978462693 427288819720 427297935206 35180359286 35184465128 665877863939 665881922440 903666603758 903689640176 832112147678 832118069464 520804121095 520815916003 632505734308 632508527931 734797382880 734798325508 241000181123 241002386198 322962783190 322971622499 352227302205 352227851142 634750734276 634761365053 992734225429 992735083092 186373993422 186376793292 113444616180 113450306412 394548925133 394554777239 634761698153 634769744898 91200927842 91204387845 948185714871 948190363144 88206804249 88209357325 358415613262 358420262070 35757339610 35757369992 33197282911 33204751172 4137862640 4140826841 129036909818 129048814392 737182267226 737198651299 378010064851 378018489204 619633664667 619637824123 440209834787 440223676970 784114261887 784128774527 847695654775 847698044469 981305911559 981314812043 617401668999 617403718628 790269973507 790273604057 206449386532 206449782878 554910729566 554926793950 262363317727 262376734508 820680401101 820684256282 908945722673 908946237928 706544840222 706554385572 550842566800 550842724724 101803650678 101806309199 30752949375 30759161183 971467369629 971467698046 814006622059 814010492388 673259525019 673261911005 285114434495 285115197168 608530962286 608531305570 32778316329 32797300797 212632033947 212635212274 113226806822 113228743107 846269287456 846270445658 245742138665 245747038123 26535666924 26547408912 120964662195 120970236351 466771431619 466784260263 548236273718 548236333886 693401761906 693405844714 900346810155 900349143526 993901046336 993903951585 468804235451 468811607781 214731866208 214733876657 69864826382 69870508995 979945311784 979968815609 269203059229 269210833229 391508201323 391512009360 999061278854 999073167759 854947912325 854949930688 471200658637 471208318993 347111271949 347114721781 68356353373 68365290960 506648662605 506649031049 307780374191 307809419728 605736245692 605736461796 726130470724 726133944632 208954362227 208955961574 704756204229 704759995802 230514180324 230520455813 726834944045 726841124450 282968023480 282977283710 770761405639 770772737694 5234258595 5237313992 936781823380 936782060529 166158060806 166163439037 402369792369 402377712741 882665357868 882669993166 343707877276 343709465048 152710211381 152727482105 534545791198 534552560976 179391414268 179391919161 938113078563 938116812798 903735661203 903742556109 86264967256 86266061660 530734676811 530744157650 664258562607 664259605987 474159848940 474164700369 533991258250 533991538346 760646032768 760648137618 463578068127 463589471063 498264983333 498278520875 424874548300 424881477773 573847999270 573851189286 137523754298 137526056282 548944452623 548946463102 372066337306 372067296039 800574536182 800579847149 293207621916 293218555760 612138670712 612149109350 735197272048 735207983675 219602869527 219607294435 152098212349 152107342646 608225420566 608238648180 570667817699 570682757728 597134254866 597147045412 999364833314 999368266957 84783423078 84788256221 451789070810 451797459616 399147819379 399150437664 176152994998 176156632408 350514100888 350531703363 535100460405 535103576426 898814234104 898836371830 697877842433 697885542631 256207343399 256213094342 759820264449 759820421485 110440756468 110447762194 554868548266 554871577396 592329452567 592331867837 314835277928 314835451169 847695383971 847695654775 734949838615 734950242369 25384145725 25393845818 440163159720 440167064461 877306853510 877308590542 662289504136 662290311115 50577149099 50581102665 567983649673 567985240764 368145244556 368165260199 216995680788 216997200180 567728281273 567728797193 242099417694 242102492348 21627627607 21631565755 987414889647 987437291875 988279367638 988285606945 208428219166 208430567610 341245163264 341245376463 280539605846 280543556673 401433649832 401446334354 447870136110 447870560803 692657447736 692657789528 575097815563 575111515967 559667154730 559672588700 537238035541 537252513602 556876698708 556889407504 661803405454 661804255574 568050483039 568054118271 984286747054 984300758016 713266999000 713280672148 820808336142 820814438421 608427244305 608439086222 266206066091 266206710872 337428724474 337445369989 841124456925 841131834150 368573199216 368575412974 370596368148 370606532291 207490245720 207498696004 889085564766 889088475857 469963331529 469971788464 320939341294 320962799556 254351312618 254354724988 701502921164 701504420795 433296594444 433296654488 779763160837 779776954404 529676010920 529688954337 911298672275 911302754647 165950025905 165959005465 53074998216 53109438132 746102444756 746103482444 482906707847 482910202212 309117132611 309131661495 173779996987 173780945876 977154845795 977156404206 614643256893 614678205517 435612750319 435620781190 706872587581 706876234301 235914149257 235919390366 393092581491 393101321089 7085966049 7093292455 409959387937 409959647807 312639153630 312646754258 569117078648 569132004741 109912490236 109933001348 982575597453 982589740963 924777317496 924796446413 741986167152 741992785909 813246574955 813251516986 849909219042 849910929040 347445828804 347447350307 471688086554 471688857170 316181873675 316195992238 45857893116 45860362746 310422329001 310436473292 430894296331 430911471885 25125548074 25135951225 899754393086 899754703412 883127330623 883130894645 530948256765 530979402358 684404350914 684407719267 699405474850 699415095692 938901422874 938906261505 114790353619 114799666079 355089895451 355119338656 240961849415 240968355076 897973663886 897975014002 84541608931 84553561526 233674489107 233681440983 579870324902 579875202702 962513153487 962531196148 644829183459 644834568999 156033199150 156036545859 301039293018 301045360437 926600632242 926601751669 221780824352 221780895731 873371091766 873376890838 761947821009 761950022023 910095927877 910101789113 608573722941 608580178536 512940858678 512955353822 648155094242 648160786745 925233919519 925234485441 252874256129 252876121183 503534620762 503543973034 610329158189 610330251191 877979734607 877993228158 260567087612 260578299612 721566028916 721572568386 733724555968 733726623747 607492178428 607495408741 500904475261 500912547258 78577568419 78590793558 900329682580 900330505583 128042753927 128050448103 82269372504 82272164390 893925872896 893926770472 740894850245 740926674776 973747120441 973749903526 71999862656 72002893439 629970496458 629972463679 334336795285 334341875427 834012282277 834028885843 240153873966 240155548061 244174102191 244185578084 262495147597 262497921078 215652990495 215655091639 310322493293 310327000402 131906733083 131909797833 666137723521 666144453179 863214790864 863215675081 113237438002 113240673074 794140738471 794145180432 319331940686 319340557093 799875097512 799877637127 84880424891 84893255739 285499628418 285503995324 625774158919 625799934138 496657011432 496657527719 835674501507 835675606768 606679003122 606679412300 207397014212 207400458806 605394520069 605399496931 146241572628 146252367190 952880695257 952898340548 667630044068 667631222105 39575935660 39577552389 799243203096 799253013695 838358446421 838369660739 925638774703 925644622094 283342800157 283344459972 914591332398 914618354733 577147009757 577150939898 714455988571 714461829703 816023276917 816041605770 32666857818 32668150597 277406615447 277414417582 527284821041 527296994352 456035674259 456036627937 599927816542 599931128155 619609330579 619611760056 609764609847 609768470457 591818410009 591826443087 996390526334 996402531289 485155248748 485164134912 405013168742 405028918898 354366139573 354384348391 488946100807 488947221502 845615961703 845641946388 380665422363 380666771629 230318014839 230324171657 301470629451 301471704718 398758776723 398769369245 118616232543 118619199742 644123747420 644125684017 130934245560 130938931507 796484030996 796493482824 933906790613 933908113922 942719652926 942725214852 720636063838 720641083096 855939544665 855942995305 759165991375 759167627006 233213115720 233230693202 289001484359 289004650916 468403829739 468408360570 387532177222 387533421119 267665238620 267667773448 372893364941 372898444282 147790506807 147798338522 123228385391 123229642276 339036824732 339045790701 547314540929 547314979915 340531623255 340535867287 9364952845 9373610548 590135298210 590163610665 120346501981 120348061767 466496830430 466499924401 62554935686 62558623648 412306332902 412316328896 718826200702 718827007661 959073394091 959077652751 957841094171 957843567639 970554651616 970555986065 982355222015 982360640984 726336088054 726346145768 567778948069 567779178252 601931940880 601937313808 928644911807 928665474797 799877637127 799884662755 210003098667 210005503300 378974088604 378996820133 262537715575 262548725537 188169569564 188172050161 317158089834 317162518918 233076394509 233077542493 314413008685 314413589547 509811858687 509815539775 42245839545 42250914422 465393318566 465440163891 717756725695 717757439344 301167766704 301177544016 776308720389 776320178974 725854782757 725860703273 700570012641 700570585403 122943284491 122952807998 697319518689 697322235032 604856373482 604861789217 877681331958 877685394507 398595988903 398602009486 544503632765 544520188063 375232797538 375239965361 322637593704 322657631471 853345905091 853348699797 268220665957 268231973904 284713728133 284715243121 516873973928 516915753931 203191308841 203201187349 800869038576 800880509076 544845756142 544852448434 461907641668 461913161591 474994878117 474999154761 749898162736 749900931067 826480185061 826484943536 78345194974 78347398884 807761019797 807767574535 55299756716 55308491296 138382968759 138386875396 988949704509 988959183225 442772766903 442773588178 252979787390 253000919452 853119428700 853141036429 296205788346 296217093355 744231975862 744261713999 434322443655 434334907759 884623643528 884625550196 21810103880 21811167548 348401166758 348402532423 676582484692 676592290979 771175652919 771181245179 271228970677 271231706478 309083182435 309100466449 90555776755 90568960092 221807021149 221833284897 726459556613 726466504235 778932979171 778958424530 460016973442 460017752836 290896929978 290904434435 252058447427 252086697879 842357596565 842362802047 327254962804 327262940826 593089443592 593090262586 769925131832 769933337542 637277569777 637287551274 968798800700 968802447196 334417600204 334417936089 365439555215 365463301313 580511579916 580516736630 199550580339 199593355113 868226573434 868235505011 175709834276 175722038836 58809430996 58813885194 559259852033 559263175631 152510611672 152512672961 893988690867 893997940838 644471141770 644489713550 428303334442 428306561732 607591935228 607593014955 292963970770 292964181602 479382455912 479385949583 33015177344 33021737875 588896512698 588910938299 208365291731 208370917647 545927631556 545942503707 424974153067 424984315476 264436054491 264436337061 498291135713 498294187051 315638583008 315665551652 531302558017 531320392706 865050302713 865059567037 415787309972 415797872795 68235627124 68244005692 706667411785 706703101750 372488845654 372496947925 167861462323 167864737394 250080748994 250082763189 292981657533 292986539581 637708601624 637716510583 892642229850 892645834482 676386254342 676388222148 412388041261 412404426300 367858785590 367861225365 909580578685 909588856943 70867065789 70876507111 146789831702 146791302388 558977204607 558981748569 729150727876 729156013127 598077384158 598079699221 942428284785 942446439840 810792926535 810796433447 613878236999 613884041198 501986445007 501992213290 729285235750 729301433825 110225724848 110229470783 403539744362 403541091636 756636039371 756636780296 465440163891 465441680198 22302568424 22313425138 115224728857 115232040129 302777340000 302781809443 462464118209 462480770054 265331843389 265341599457 163400051345 163402128255 299199988639 299206804555 346049276598 346050886952 421817339127 421818994878 713044459144 713045883744 359198996381 359199240602 837509440876 837517033120 354879467386 354879601455 250877332379 250879489714 96634365121 96638976788 723129670223 723130695424 978789483370 978790500898 251895930528 251898337290 352939707094 352943969365 292271724074 292281861259 53715784920 53723937330 838908876678 838920405762 523273983217 523276267460 886620552920 886623050143 306651090764 306654606356 870610798906 870611477399 301406270386 301417297894 562643114309 562655558855 648990011666 648994086281 365957671905 365959031815 242408606009 242414414139 254890108999 254898980706 987148214192 987154331116 61527909831 61551697663 691781113485 691786216352 196680338158 196693783483 129994496260 129995538327 305267559300 305268887130 371560366085 371566721117 670467470436 670477786639 588356389363 588361734872 721594887127 721596692739 134410786963 134426226609 346231180917 346237890828 982087540867 982088472210 704025264044 704036208054 514491978840 514503903648 826621768401 826632306631 591917797511 591921883488 870999825231 871006120713 204275329226 204286785306 122569075029 122571528839 356057275030 356061119454 295274951425 295277744540 506000592703 506007151061 805648897523 805657975528 391935158301 391945648391 185459963219 185465199652 296965127660 296968390507 6206412977 6207468294 481656197656 481656607907 36551004727 36564827017 15339509169 15347758416 960134518375 960138963612 963408170213 963417749896 527396328361 527401999842 335866621216 335869959925 303918164233 303928440857 44972169945 44987768348 802754120794 802754300267 766247736345 766256199732 2493362324 2512951107 566072440815 566072989659 205680391971 205686987304 871620528083 871621457971 192864428320 192872980249 643483393662 643495022771 90002925589 90010770353 73781599121 73791130271 693797309949 693802043488 313844157661 313845207224 540761663843 540761840593 223978233913 223979464631 293474606709 293478600526 280790963614 280796671227 658230167765 658256705819 537036015374 537041429595 262553719823 262554411322 76682667748 76686691848 884760745115 884762540919 360984604732 360987764063 276941517717 276943149485 918153441250 918154670041 166550994282 166554748528 466575909501 466576061443 302211893783 302213096697 634436617949 634440689693 540523723711 540524882629 903348494614 903354704436 657593193795 657611161210 706626734608 706626801726 200967172992 200972941376 426759686460 426773837217 498986663756 498993006118 802711309478 802711840754 437228156392 437236650035 693532396724 693536446549 620792002380 620805504886 657844472121 657844612653 368689566211 368690588205 804449904462 804450791634 646149093299 646155843181 247984496597 247984924667 678892352117 678898561638 506598032121 506601566388 346950847479 346962388326 820251545336 820258779993 94302356380 94308407645 684450683608 684452883574 349170222383 349173465766 842635012517 842641196166 857295240123 857298615620 588706512553 588716239494 20345310697 20345881918 692227574909 692231506579 858640571129 858641440308 186455454888 186464732766 509433348543 509439842884 951288609951 951297150134 828797682956 828802807771 155540217878 155545444383 652412215317 652414832080 63134167704 63139274974 780868912209 780869942608 776057886727 776058139860 23085211693 23104869090 615759110264 615760431063 40544430789 40569432207 821247627698 821258168693 429637505876 429647475345 317135681903 317158089834 484666343574 484671682532 173343235204 173344182161 299687304004 299688289939 939774482848 939778036184 182305836702 182310844766 570571492372 570573655172 53189136221 53189439971 406158829442 406176551926 220388099207 220400331969 8996262053 8998003292 385590528247 385593244602 476311620592 476316400794 59599243104 59621459120 546860713741 546864085612 148293854392 148302347356 189466043548 189474736063 346271770215 346276060877 916437286523 916462779365 607850549825 607851443462 724218087545 724222559399 664131503729 664132455749 292637049537 292643945716 966209243629 966223739529 829769173888 829771049354 698500576365 698517944950 838762215939 838766651331 968202339044 968203561774 714461829703 714469569277 782910103409 782911380330 877598741825 877611373457 156285881941 156294699230 512556226253 512558998795 806267827714 806270424395 343090496473 343091438020 875446364088 875459691858 949146112722 949153472801 587669805811 587677267969 865665574608 865669166953 957156946071 957183421883 648304794306 648309972445 915025909237 915042434229 123098963156 123111812297 656350165967 656365398103 211632930045 211639542359 401837334153 401842343714 606351279970 606357015654 470627617775 470655712538 198322732849 198328789203 242122451213 242137716265 293507374859 293528711538 999406050045 999409785337 572229093661 572231771174 809603320296 809607914433 16271505314 16274479718 34724093582 34724455724 599480584444 599482691842 893262954065 893282279681 51201527022 51202176195 518881682411 518882818442 884281770421 884291372279 99613353166 99621510099 592426032822 592430575996 397003397370 397007095685 164267769957 164271000629 173256255236 173256710582 129085698430 129086520505 273689326979 273689718471 84393030416 84395288279 412563507604 412571986186 484535156908 484540019062 836552992937 836557554796 164749397689 164754973981 681471141026 681477332262 677677983703 677681239941 596934964344 596940817975 817386807442 817389546508 904770263930 904772890727 592852224955 592870815960 104453396406 104467890292 340797446092 340806556394 792607302310 792635015306 81631377341 81637847010 899770191078 899773421434 48781338402 48791142827 33013746178 33015177344 6392060176 6393838526 238688051711 238699204252 930066612335 930090315683 26032742355 26038585791 790983854449 790991730961 623601296232 623602642257 569248984790 569254886771 946158626547 946168300130 973741500326 973746019344 930834655329 930838672215 988544684939 988547614518 571000411932 571000890775 812445476221 812447546768 326891441893 326893867679 898409085385 898415162969 983110069612 983114371542 55651193723 55676563212 443369059115 443369171190 588613227336 588614508079 952397859749 952398033103 934253457859 934255689375 166148880392 166158060806 704938345059 704940842430 18896259037 18907283393 564005007229 564006294793 831150715888 831157766706 64649672351 64661764967 640163025267 640165537617 987568294178 987569463014 442519880398 442521851399 962957962798 962958156976 102870414106 102872314987 432640109533 432644767089 358508295470 358513515036 738690522570 738693042504 987569535988 987576484056 326317419738 326345978578 818630115664 818631006069 735190864497 735191148031 5808622361 5810916472 241973544409 241988806438 572456814443 572461280633 483054218912 483054285650 853742599044 853744488581 392732774404 392736469942 125914825844 125926677385 364561296650 364562208767 319158911457 319159783298 627999780372 628000522414 821561424546 821568679366 230961110754 230973966580 497648900936 497649045252 87562465025 87570128574 518535447028 518536034320 451698165829 451698186951 199650008845 199650223132 260974445698 260981861795 637994747554 637999385434 349077406727 349090343465 197352502316 197354166177 357939110709 357949756731 196612018075 196635038569 820697612884 820699134761 987179075903 987186700492 341419236665 341424554397 701728063950 701733908385 736457668853 736463052348 990201544226 990204725164 896641768891 896645453259 26509414438 26519151483 661053693852 661060085017 395171620957 395176793006 194973391995 194984789573 478321164572 478326205510 839395792699 839398853170 458468061638 458483883840 42899260027 42903158724 826746462473 826746465316 676696679584 676696761632 810398482187 810408107608 711515215027 711531662138 422962393085 422970486401 570908457001 570916309470 98012708628 98015779978 960657910829 960669584749 94150011092 94151205392 186188754841 186191063869 591119457947 591146836906 699898481895 699905129876 191433260805 191434880353 271768916661 271772771397 44583338278 44586929045 748751208913 748751932519 173038009565 173045989321 169579798853 169586683310 102002941767 102018461289 335924853947 335925684393 554577784842 554593630891 3017730952 3019965255 801133306166 801144201341 109494650591 109506287245 169450253930 169450670846 884099784286 884107405720 125926677385 125947509776 926158740867 926159004975 11157000807 11159411135 976054603797 976064587654 956677453237 956685366793 573216075706 573217685131 884132451639 884132802431 237979977291 237983368620 707658442929 707661411198 547868902941 547869011655 433500206610 433506967334 826937088307 826946908713 994661781553 994672830041 823314591456 823318198520 945199899687 945244941147 820714274006 820718593279 776945985522 776956501941 652331267323 652338932695 315586576110 315588454628 852235953833 852246893087 406421316330 406442469240 424715676345 424726278338 830100363891 830111838312 198266075482 198267371434 559677737599 559681843336 177410417651 177425617283 551263632850 551276980010 762564888567 762582726555 937019949675 937026646894 288467786178 288494226839 560794409551 560820129561 359308444128 359327825138 975008510098 975012716168 141540083391 141540745759 820710029610 820713544097 235871579603 235877780939 490043393519 490044960004 451241715130 451250146164 632120178309 632124858941 503270105072 503272541076 597553599722 597554535312 856055206786 856060344900 297522416448 297525830025 889262903320 889283884147 775867108046 775871030352 320331216864 320331609883 900935729364 900964048697 911652523101 911659091253 651670369907 651671811443 335339984606 335349661181 215262118208 215266407380 394347237444 394362125126 494992413892 495006754147 821601502463 821603582809 225250702781 225256701472 37035517588 37051171994 633289881042 633296150788 561889762698 561925133054 91497381470 91505565711 722377414227 722391730486 772485344694 772494370316 547112032522 547117332289 579803816495 579812105555 901362534912 901366059169 285783733880 285794273103 767785883532 767811467608 446318162896 446346052976 735262985506 735263841774 715357288146 715358736083 767908603566 767911223504 950065961858 950071279970 868205698488 868225373849 15162878924 15197954167 747713041464 747722333751 986492008116 986494579071 44254226309 44262038009 782819141511 782823784867 156330218506 156349287989 871753950746 871763366067 666234774520 666238856546 706899692277 706904727222 588716239494 588717285624 504977075427 504985705812 320005863031 320011580576 263606368735 263616777030 132360808112 132364473045 462004583273 462013213975 428473234779 428480128371 314819970431 314829433963 506100077565 506100378094 920933052051 920943809488 41131728496 41145381316 328477165964 328484522872 109465974783 109468968991 581734928678 581737511406 219974419002 219982542111 598634004652 598634717316 560042571946 560042891411 446827188826 446834298929 900177682579 900206297836 232405399376 232406042816 988678086421 988688942190 247903191839 247918784441 339138173437 339147250297 260219586042 260222663733 490668750974 490683450796 156822358624 156825330794 649748923029 649755779603 542662100774 542663703379 395051368977 395057849375 314047314310 314058045422 295202508900 295203343522 325312193410 325318279368 674481359161 674486936485 424701644949 424713366087 343588349666 343591502574 417109754440 417138508429 463724973813 463742997414 642907778285 642912323475 963216995692 963218880519 669284565533 669294363257 264210710858 264222084982 308647081181 308650662356 583431808933 583450531582 758433828332 758435150673 450496212567 450503165324 118744693785 118745761586 717451814499 717461040131 56202090239 56206480845 39885693495 39900963741 408213140560 408218553814 419859245572 419866402640 773286174502 773307111822 222224648508 222226079778 439021432860 439026026758 860664099524 860665172686 558819993292 558826753958 654522321992 654523778017 423653089907 423656128822 593349780753 593360595997 197259788800 197259949488 352402913475 352408109844 103536894421 103540922825 546343147269 546346760973 435091945145 435096116988 182480520328 182481484012 838381575130 838382972073 427312737251 427313125171 484720906863 484746577401 904831027888 904834818540 21292701118 21297084616 189923976669 189929798811 179173469133 179174017619 895669312084 895670376207 47656776832 47665318414 154029758225 154033871708 544982135217 544985902402 298593088344 298595730660 668974283881 668984803186 292070622947 292072155043 543884713959 543895968917 328630671559 328631699970 55345014998 55350854034 260444203149 260453895398 847711912954 847726528454 146942629011 146944021025 300787980926 300795295463 225848361286 225848810041 348776781847 348780428284 756539376250 756552261936 126992186985 126994626829 5389424205 5407601059 320838011874 320856009449 719276292229 719306420362 643516037845 643519812544 774285100711 774294290136 812809051256 812811362224 689458304481 689471332600 221538204525 221539984072 229011602963 229015677700 187875848541 187875863942 843168885036 843170614410 858762818761 858772225498 44176256681 44179048900 779084975779 779089580082 914775128424 914792810887 841538942869 841540194041 16675608897 16704121302 28244735844 28246517392 81775046372 81775167699 303298450248 303299394620 837826261773 837830745164 160361439188 160366996024 69026282522 69032375044 811451716306 811454234696 101407515829 101408960971 119597487595 119610630946 920922772314 920930048354 805265032012 805284336194 971313136351 971326434077 856090721471 856095595249 391435549754 391452508612 696819757529 696831393997 71963929283 71968474731 799311956186 799312251363 125184332703 125189425925 553191777018 553197375950 924263408433 924268552733 965258452654 965259456403 39435427268 39450244990 191521717659 191528299574 621971317581 621974308987 669988893943 669989996031 599226541319 599227709834 106842027254 106860207698 919702266354 919702599991 585014565949 585017793860 453090113160 453098003507 896327951410 896334905041 305125754346 305125907031 794662069379 794672546411 842517068239 842552631230 215837301595 215857900869 174701354448 174701491020 461059685192 461062607106 248021366164 248032581077 684392650886 684403442660 428797633978 428845156369 933269493927 933276519199 632865270077 632868391156 235309749947 235324201761 12484497095 12487552538 77590742781 77591127573 907487791778 907492866881 19219908481 19224031043 997779095428 997779717500 223281636505 223289066614 979932094605 979945311784 179960894346 179961353374 745189674621 745193072864 39402800564 39410839344 461270710775 461282715963 849693460613 849714483081 91458225515 91494021503 775516037558 775524155950 981863745259 981881184068 487842825992 487844421053 904823497854 904831027888 209524265348 209525205231 649541011012 649549325196 918804941117 918813501202 493130498940 493130631637 854996159506 855009856427 964060579573 964076987166 955017810202 955024716366 884357466692 884359328656 703078101467 703082882435 501445857591 501450462638 787833592142 787853847135 902213927849 902231467215 431909060413 431912100582 866879983555 866882754633 88898971020 88919557620 628998200457 629001975529 758760334831 758767866657 292627923103 292637049537 54582948398 54588981218 115061598555 115066898430 668996054433 668996705596 811153803328 811160238457 100610506929 100613153537 992685155534 992688695101 208980711172 208986738698 419442425371 419443606056 574778406780 574783665547 513275229644 513282389087 951184263884 951185298793 959678557627 959682683205 268392802355 268400117230 751411153010 751415426586 441127077607 441132090579 112570593094 112576571477 229983838383 229984750996 695144129535 695150824700 718788618944 718791180269 323146563472 323172410964 474711501563 474726082503 578404125713 578409189559 894031724362 894036233430 46096038362 46098505449 3044650219 3052371265 351682486369 351693025863 776391689688 776401780395 639079613849 639083625274 323625779637 323641547221 529877719814 529885277104 283436355556 283462403160 927489201677 927491349374 723126452275 723127467329 178589070926 178591342652 749427483711 749428899097 693567778742 693576155006 194848666770 194855869018 84469097007 84475606578 249776912719 249777879407 347007230756 347028192980 432972310593 432987355410 623922400039 623922642702 766685338361 766696155454 577187756555 577188934452 897300336910 897311751893 319380010345 319386699830 607529773613 607543366275 62687093488 62710603305 864926581755 864928270732 84390437939 84391023892 923904662969 923909294469 481918257581 481924695382 1685270114 1685883477 360751015077 360754860158 610320558806 610325656435 873770886977 873780662453 60023359586 60027284260 924895077444 924896619588 332359080816 332372389999 658729537439 658738426750 343537869516 343542327165 216965395476 216989543932 293768496835 293773348327 340432415468 340436073340 175149474962 175150632693 345796198504 345814872303 314362449243 314362932536 584044467638 584050331462 524133860309 524151433459 452300249476 452303771886 925564475832 925569363539 863301051500 863308111061 606054067918 606054392645 407861632512 407873213470 870925450798 870927717567 65741626819 65742805477 753691008135 753699290890 512999549283 513008680841 740110972604 740132240229 884933929595 884941654874 6701703949 6724836690 447224055167 447224496974 777072711770 777077231327 718461842090 718469429184 61353180903 61353597290 841249545665 841255012153 171550588510 171567689850 797955113517 797958141210 257704558666 257710945471 83915225915 83924645036 613360978360 613362655466 455798786431 455807241581 42523330456 42526584597 700734479033 700738178424 782442106431 782446150391 694480313209 694483308533 791951093354 791956541435 27947754032 27957001940 577292160218 577312301396 633095818011 633104189339 605808727366 605823639715 667222783722 667231789067 323314094171 323323736888 296898749028 296902438946 915899831649 915935802528 688328114197 688331405183 970252337844 970271711890 68695504578 68704978585 117197284799 117217552371 512271105828 512271657182 895113859769 895123118895 553349666604 553352388745 547176007593 547203841235 604836226458 604854533674 282499449018 282504811465 764885091689 764898800235 243006786918 243025405867 477448214963 477452270306 905835756920 905841575307 783857018212 783858933109 776453916092 776468120907 79143459347 79143559504 588599257218 588605889364 416752244437 416758050803 924122576817 924149261104 715344198915 715357288146 358326506202 358327096149 959523860821 959530085587 483109330167 483112296101 742140514134 742165045857 166731653828 166740360523 45183611060 45184971608 700295020311 700304574460 952265644956 952266851244 311889587413 311896432941 324363285988 324373013577 753739641020 753743716836 438240610772 438246584604 848404455646 848415290694 680795023323 680806440100 14582100637 14613251829 87409572592 87417093542 782921662230 782926684926 490319909973 490333359298 228639658613 228657675168 934306690730 934311650896 121565178550 121567000363 437189443544 437191183346 135659437640 135661243538 912312826023 912313058156 832894796504 832902788978 57419070044 57421141595 207333128091 207334528027 895799487289 895801455385 307902609711 307903895030 107363823744 107383453568 7064336317 7071071349 478521792575 478525654818 805361455484 805376838795 421366577152 421385754987 871666546794 871681368279 185180614465 185181172006 878227801324 878250429373 398892718889 398893211955 83154993001 83161130104 205734126439 205747148316 921578751961 921591127038 694788310728 694790029924 354443669641 354446926700 787530627687 787536885460 772266522094 772268723769 427602894319 427619436435 715425522334 715428325009 839790460018 839794406176 415517754935 415529913522 381978292441 381985194893 586503826522 586553853734 369775425853 369789184569 947867243207 947878465533 941608014832 941611530218 280975360702 280978463810 808554211993 808560929990 146709877334 146713370331 216914641096 216917821769 533960893333 533961254711 174179699107 174189249259 630801178371 630803590020 522324886635 522327084869 311571191609 311576613320 394540914252 394548925133 562404797571 562409820397 673407477180 673408396355 489084782287 489096612671 861971983414 861980210928 446238267880 446248819608 863873589916 863875089433 999198436798 999200201612 307012380072 307013516588 129160936033 129162774702 486150137913 486153200398 626632602921 626658266758 990149188891 990156909587 91880240776 91881677991 365412573424 365416194494 619668890436 619672283583 112160321175 112171312353 632698615961 632708427041 262223711987 262227103730 88321805337 88328450617 928966285245 928970234464 668815861172 668832647728 579440136351 579451705844 18954951255 18973517102 582126417231 582130548008 320115539670 320116944502 866682015389 866697673758 893446035831 893446881188 434369468158 434389576055 539663295889 539665461587 997202480763 997202673783 459968918998 459970907489 176419125002 176431953811 701739718310 701740631859 718419999710 718424514593 185670170796 185671292618 185438082673 185438285093 984112799604 984113352139 628983301655 628991211621 290571381008 290591720718 749839968251 749844512021 496494678371 496502714022 629080744585 629086395898 206045275294 206053331708 810278463890 810279319034 475418920124 475432128686 420616950450 420617003510 23911859177 23912156604 136045673199 136046331256 82246529295 82247940673 870044172011 870045765684 177331856929 177336673724 787452597152 787476066773 513636203530 513638847305 974727721149 974748308014 832048674070 832049608733 739861995062 739865062489 924286770936 924287850659 108081598601 108088751795 836354033219 836355250948 238473933414 238482571669 10859635128 10862333246 801827546 805696234 842697906040 842701010104 939511174149 939514257576 889524236536 889527597684 493740891884 493742646193 242054294831 242056580587 395689757861 395692702414 897281460034 897284012033 723986116228 723988198898 88328450617 88331786903 839999148165 840001273694 382382674128 382386148050 447726437587 447740232603 421823658846 421832573992 879749583389 879760174492 545637387543 545645684936 811655075184 811667233598 575000190433 575001073250 148304896270 148312619264 339244394144 339252772965 882968421037 882973345657 143385560616 143396026588 874752472125 874752762579 945360926371 945361746619 258297112130 258300628925 454133418848 454135313987 938989752323 938994509925 675111899286 675119356822 675082231748 675101748464 558188993578 558189938037 561800642217 561824177859 745613236829 745626713080 748052683227 748054581560 277080113070 277084747625 602150036964 602150177623 784132635091 784135208266 786770741207 786771276048 139179096701 139184685648 724658297215 724686276123 419379495430 419380717915 996976666360 996988186228 532901101293 532910467003 533526569568 533528320170 387577755456 387584290137 794686100726 794688373490 839607066257 839607338049 660749104549 660761601947 358065813014 358068139018 281869385877 281869486563 929991675079 929993279021 59759524017 59773918859 961921593389 961925551799 422921063056 422931939485 379405346193 379411641614 278720807163 278723256841 297533727185 297539254270 34550657901 34558220985 663511674342 663528535808 437628340976 437630447534 512017853140 512023384134 981992613785 981992712148 356377222427 356386192444 966089253044 966099119490 160931526053 160952091551 209933877030 209937957368 31423048393 31438324006 451626182880 451629886008 848656538439 848662250298 828755973236 828758050032 315353463863 315357199206 318539864025 318539870538 664399905599 664401962329 258291474884 258297112130 655195433946 655196665047 550620716846 550622495907 611329211307 611333230402 131748922636 131757501799 444522402676 444524089037 674648609654 674651019442 590837804986 590851085414 534808692788 534813964411 781101624811 781102668246 873282186382 873290097660 76628644233 76631872182 204070879000 204072855791 514640130721 514650249870 642257305217 642266651715 862341974854 862345074820 127227399687 127229008830 349785870665 349788286186 412830233525 412835672430 84135048212 84171930713 840715180156 840719015525 471873379396 471879577321 218167410610 218168000165 755049010816 755081743417 609102382922 609140560338 181675160607 181679859673 463555315224 463565489167 871423360646 871427562173 431275340457 431290832720 11378487296 11382361917 776387230484 776389702122 521139644965 521140628993 689536679851 689538456237 833280036697 833299134480 316571359965 316572460487 766340594133 766342039116 944999923279 945001949657 913892240675 913894323932 936037893407 936038020795 370879861743 370882157749 938616430267 938618379846 212187446365 212200741299 332625616338 332640305247 613862348030 613863627866 24842472024 24855917835 616672779433 616681723752 713877151680 713877625794 377158617465 377166402428 25741295331 25744623782 662649581086 662650323707 540933197067 540959305378 245642231497 245647289532 242215263337 242220576125 664020666582 664027445128 868924930492 868932577538 851103337474 851113006482 24867036470 24879527260 33809419283 33810730813 730030752267 730038457009 258352370516 258355643523 606194900598 606200350238 345586949403 345621196647 945980997795 945988457686 872863485657 872864011204 177142134169 177142163361 934910215352 934915476942 422500779672 422504891392 260520674534 260523220554 921275210606 921275870778 3192988185 3194281442 979363410376 979367645004 726365108796 726376443139 972026427462 972040363371 490929123009 490929282822 976889788531 976931514680 952276654302 952293373816 579917413116 579917800519 927102398491 927102502796 906493888062 906500998511 877619850961 877631554055 946496412470 946496798068 247871148797 247874573496 98209881438 98226461908 889558178284 889562709458 236172648489 236180278377 666709932877 666720168295 718548604668 718550824237 623661151364 623661804665 805606733645 805608544413 606083495673 606085684935 616265555196 616270904988 736286002555 736294798741 38468268931 38471090326 737254611029 737257435007 276676809757 276682421797 705418530282 705425995855 949367008165 949387016452 361508763627 361527800185 898390252321 898393420683 987904631666 987923985371 548305995924 548312091317 470088068455 470101310234 18471307078 18479528419 488055361447 488057296105 953950740814 953952714335 413570007512 413575281489 101616407038 101633041239 720992112041 721009387991 934363934113 934367475864 929515436978 929516815145 251814917848 251826896440 756037303565 756058816273 308948403250 308955496408 926483306037 926506827766 651080099681 651086037850 184278949127 184282791512 170397964823 170403093229 678601283614 678611296175 570682757728 570683597000 425875341657 425894827447 693844203 700788928 239310451861 239312340598 164574788070 164588710794 611471229015 611490485688 54004789691 54014472569 377612236332 377618301501 264739489555 264741621395 325593923619 325595328450 636401059115 636402787644 571161155676 571165271415 757070400651 757077728758 83850615026 83856185412 638109793202 638145351677 838461594643 838467888238 912075497713 912076072663 743699355640 743702571341 718663699307 718668653773 785299244257 785300382834 748686926247 748698490838 311339629986 311344225544 341164228210 341164516834 546864307391 546879301303 423913598478 423924682719 504873001281 504879772793 198206406519 198212954250 552799821873 552801535402 22470948808 22479804576 882280690799 882303625721 630888516460 630889425392 117518521093 117525650754 922911116422 922913347012 738873292976 738875038501 428584568660 428597490879 962687770231 962690900419 695215551019 695218201828 767165935260 767168570568 321593806349 321606449585 117910101292 117935706346 734691931352 734703376090 972728752503 972740234574 259698196039 259703285735 802705866252 802708121361 408956657514 408958894515 971997647777 972006119799 802107043795 802107276350 58930634496 58937024570 455495575038 455499440067 579957190064 579969578686 322747691863 322760491618 18398465117 18403120915 604133150271 604137648217 905585942441 905591184047 719218095411 719218102607 246080743534 246089266149 76825046700 76844468181 191375424188 191375787384 197941899117 197945732983 723695905671 723702435194 121447678060 121451253252 333359010905 333369276942 792716559050 792720348063 397923615607 397933720430 791741229517 791742550975 728420580623 728422103353 314778246734 314791541282 12332085252 12337721746 264820800580 264850752621 64438457787 64458369859 393368178288 393372798090 381772086288 381801707236 728354899 733369239 593535562164 593541781077 793472468929 793481272867 11112910221 11119923999 388456888020 388460023831 255460956117 255475260675 206484421278 206486387877 826336590571 826346612696 957020854930 957025007288 972198085642 972199739408 742873699424 742875966194 433604427932 433622960978 834856103045 834863595704 119703753450 119706064949 176644398900 176656560500 939499429445 939509268511 470315025075 470347360255 472828444336 472828525182 866614913984 866635667492 743633404665 743641554845 880126454740 880134070425 654992057890 654994059600 834394488566 834398368618 794605211907 794606676522 625042790519 625058988743 259653916184 259658711948 755123134763 755124023103 485485396601 485489278724 880573923143 880576230733 175462342202 175463622642 255184537446 255195519331 478564478966 478565163030 325521032945 325561916175 128489896658 128496891739 174963468193 174964301950 532585235314 532599894619 948817584755 948819153065 325366920190 325369802646 535239121999 535259429793 894283317408 894283958786 996315749131 996323257521 259479201905 259490898832 173148453910 173149957505 794562055051 794574804916 219927598492 219927628997 101137017384 101138815623 281066258008 281082123870 291578122376 291579582216 695899473622 695904588529 654470109181 654470656416 273350341045 273368079810 717572978637 717576602431 235042668676 235054685217 267597379103 267605406538 148827934370 148834288330 227730710875 227732520098 792548556737 792550618276 2464592010 2471017081 289891112 291957026 370584075101 370591818442 857153180845 857167200494 398035269726 398041972804 965415468521 965428446111 794086725742 794089574497 97750800378 97753339996 855528051801 855535736024 794861925764 794863679046 54451142237 54452562519 101386257150 101386827601 501183535020 501191820249 74559405642 74578686095 486306997285 486319917842 684254439290 684262299853 479774178485 479779962517 663832199110 663841189927 248802018476 248810684340 708901593315 708910971268 61210176402 61210994238 703229847481 703244529977 510583993072 510597315955 506581188712 506586437892 558558476574 558568051176 962405789915 962407869778 307693665023 307713510685 277965981200 277969285895 629576574189 629578821110 443258463463 443274691930 108678299671 108688189452 814263623506 814265426934 420861022335 420868120045 262600567362 262600903041 103570658240 103571396878 529596754359 529604615657 666550315072 666551025509 604054339799 604060172492 352434149266 352438833001 129162774702 129164684040 12120633252 12123379493 195610979362 195611343933 330338860840 330347047266 521140628993 521156250813 235755432641 235756325738 672983065929 672983824552 225414582842 225427205085 150464964517 150477177880 392233862021 392240584108 794127745164 794135049291 547578340649 547581955931 220580524676 220591825247 513673097916 513676851125 521071656770 521074600303 927968061212 927977341776 760918633956 760927789842 494256706516 494268194768 564462452353 564467603475 3408231475 3413934804 244021657686 244022083151 264190078674 264191177960 652735025357 652741922705 362194122522 362195155511 461708340211 461723138379 934282505963 934293362057 164165497893 164166056046 959178174429 959196762030 916765705583 916770934769 419495082544 419537540245 870688268966 870698380586 564082424339 564093963552 474103604171 474110090707 245423064517 245440811467 6470075025 6476498460 232201534276 232212776648 124262433604 124264785180 342764601527 342774449176 456622958596 456628140774 99716135465 99722697312 333447617026 333482535860 805078241101 805088369973 438851697345 438855540578 109660555576 109662475426 923224011442 923246362201 705983779978 705984298811 995242961588 995243142765 987792423939 987792572535 734050054887 734058804128 586664578836 586685084279 539084760460 539086583990 960657062192 960657910829 55113249917 55114314757 149643269098 149650900985 774682390705 774684167419 699160572196 699166073278 949561076077 949573823534 372470536016 372477124990 487438632472 487455303341 354393435316 354403994031 435436156037 435464208245 977236369589 977240521203 679330411799 679346098404 696246240789 696248891541 556542003535 556566900113 464934321995 464944637289 930289536283 930297244702 552352919855 552371853135 364414802066 364415108199 12529978432 12541450526 278229902853 278253929301 839887348651 839890670086 602548703907 602561305072 834863595704 834863925880 77371877167 77372483485 432327166389 432331243349 407167547795 407192928181 230377425074 230391728267 597285255291 597295085308 596181255830 596193513146 439827425551 439830299811 442023042065 442026533081 612920964298 612923007448 410587307538 410598271701 129771508946 129788546522 71002824927 71007328360 652690200899 652702908294 790177142772 790183728917 715065957797 715077157115 469904778011 469954040192 719128703399 719140278997 924237331153 924238512866 777782697477 777785621844 114857478126 114861647149 385224741646 385229832420 177556254601 177556928544 580797400506 580810411284 810558492213 810561662314 75855431537 75859162590 458860786309 458861815026 916814166632 916834866349 446215084737 446228640877 614155251963 614160272857 596437561450 596445523993 604501017542 604501795626 934370460016 934376820514 194874425615 194879330371 506592370940 506592728031 834102336112 834104853099 329195596981 329205132960 668985919549 668987980000 789776657377 789807396626 879009867582 879012783350 23555080546 23560588162 411608642620 411615979443 584368494495 584373643371 824037047481 824038679879 113880599030 113882230240 836760470805 836771719731 211680072927 211684860201 14085773029 14089858798 257184561050 257186575836 414255604064 414277908730 249773818542 249775184698 191017968740 191019845751 170856418211 170867107134 733244096048 733250122222 937220293429 937233852125 381926876046 381934599213 468750885270 468753979179 222135442960 222137319761 622061101689 622062317686 504743072205 504747242877 722272919826 722274470472 211754721018 211763400281 782312094531 782334597230 214724411536 214726895608 749171526813 749175131853 509055929270 509081111227 514730662625 514736678744 378199295035 378201441270 62755099393 62758360687 130176464966 130181810262 563641110546 563642343532 190036551813 190049372720 645152780507 645154985835 273111633717 273123822490 37272745855 37277660233 196042675879 196067755018 521505509482 521508775066 265421599514 265430419667 277129351003 277134102234 269925974930 269926809204 67324368901 67326394221 416905252295 416905439539 453514801166 453521684083 365370147051 365370585498 961886580135 961888994395 947971449397 947971643580 806676281962 806684471100 876190130660 876196132782 208180479050 208190245992 88423929817 88427920092 834964891059 834965208386 252210619500 252229532324 210966869302 210971287895 956903389158 956918441495 202181605762 202200177088 61052121436 61067512048 704678111974 704683845327 985969429930 985978780547 94595944221 94609282851 958952753641 958952802116 385306579165 385311391712 127463942042 127465251768 303612367541 303629911718 200771541066 200772701948 196450755452 196484734505 0 4554551 594473896139 594484064328 349619632721 349638624110 879473163756 879476645586 475225483395 475240367062 526805616412 526811281594 979434633151 979444069614 572561943077 572562391853 749380245699 749387485945 117534520290 117541401158 260453895398 260456298269 440592568665 440605686854 661584572173 661604068186 61797457706 61812569386 486996170460 486996313148 284611256277 284611810615 427335924644 427339258754 820228576705 820233734231 290102465344 290106277692 874359420756 874370573243 108184478237 108185910948 130744927180 130749634446 415271867671 415284948252 996279552410 996287854714 10744508132 10745611370 764195118534 764202006619 687072439726 687077633663 996958146663 996959690549 372228681294 372239658715 365944667891 365957671905 777507140367 777526734912 426517420534 426521907931 57018288157 57023138792 47783434433 47800867487 727189251063 727199507987 245379840402 245384055962 873884829467 873885910547 511976267202 511983258919 427703108803 427708823004 501733366504 501741246536 165492947181 165550092392 723711435371 723728881506 440312666885 440318727552 919536559684 919539287508 336602106164 336602870341 348349701182 348355596740 812476956801 812497410717 57205036410 57214490597 163299912284 163304845594 259181088726 259187148022 281382002412 281383956477 275094563593 275097493459 939323433282 939324002214 563595737996 563598207006 869030603932 869038106317 953049745337 953066587629 264635461464 264646159660 794308340614 794322225815 920265892038 920282566150 84652019349 84674279234 479613454154 479614026974 70163067022 70176264990 209928782801 209933877030 757366074917 757397216405 870389468146 870394789132 408218553814 408263457837 14987948573 15009361454 569019215800 569023023085 383242954081 383245157798 320165449627 320172868706 178787713886 178802860914 812665496835 812673878042 364148796533 364154574421 237621694124 237623304515 575852046270 575867924353 974044019984 974054000109 957824779890 957824940424 89687436545 89704537590 351035973776 351036816776 720011754136 720019850066 853814838049 853817043206 824411509092 824416958281 315483387959 315484012306 223744592487 223750748498 553598625977 553599965300 244104295826 244109655940 819743425087 819759734848 347753398291 347754364560 933614582166 933618628405 829175568349 829182851552 452202129301 452217886718 477770331488 477770709789 88741451449 88747416746 592870815960 592872092470 356120081062 356131634954 919999203028 920000745025 207569074402 207575791614 866930760374 866932373260 780781395012 780805515580 325647961235 325652370844 180849403064 180850163167 113246097342 113249655060 96151815449 96172645275 660184561572 660190981592 424230487275 424233484373 706048221377 706050402132 119707217510 119709449357 3248135059 3251889562 843058690483 843068242024 682100322162 682101283525 810094448588 810103407072 866039893286 866047239386 866019751392 866028204624 908659436986 908663564202 708507931233 708509436848 142296044811 142301443702 135986893488 136005498468 246607119960 246609500284 299803458137 299808471372 848806900766 848815989390 28861941555 28869817187 812218968083 812221312046 416729657331 416731298034 62172519857 62178914984 282283224870 282289120465 413102019372 413109259285 202289716210 202301984898 222681109752 222685792544 523765067493 523765407291 672911588793 672917736303 616053710309 616066816637 35127793355 35132344945 15919784921 15924356032 958668895004 958669074601 810087516835 810094448588 649988889813 650013016136 2711839004 2722167656 534724011843 534728405267 23564013186 23576170592 722003580995 722003821368 823419891193 823423041783 549446923350 549454921432 26801031290 26805215370 640206843245 640212768940 602602106773 602604650160 260587418910 260604991754 817838320330 817846797714 734198086502 734202873291 457822314847 457822861994 106693224526 106714424209 59075553034 59092121108 927936897056 927948714365 100119862571 100119971012 955178124962 955184017442 61829607609 61843984493 783859519512 783871659756 569079892528 569081548370 101581835211 101610334114 896059477553 896070137680 820836929785 820845828410 268584424123 268598558634 96737720323 96742844947 145461055992 145495171477 64774439840 64777379600 389483670942 389484488243 282308457515 282317382853 170944940141 170948610166 624123732006 624130881975 468829522333 468830272278 9544809952 9552246323 207773965028 207779465250 260020894481 260034418053 21946568782 21948687366 186733458877 186735117758 507539851911 507552129383 48235186199 48235905182 138922988947 138930501259 129964926062 129970295867 810056733181 810058287890 865397622542 865399291409 360586524988 360595569606 125596929773 125597389990 48137363742 48155342608 268201131976 268202119588 463843134356 463849821160 688925905862 688930136377 810987600294 810996980963 57783510502 57806395025 332160672665 332163197241 34953283506 34957899363 258211550009 258211626837 163748591756 163751659494 463227159001 463233121109 585203159283 585203398409 503726647234 503727308409 781841522854 781844179891 451573801045 451577634179 749127683167 749132309739 91055394871 91056069278 515615368931 515617909709 250327495266 250346749129 755399655524 755401883076 998959273318 998968914255 504952664188 504952836053 222261199399 222264309783 112967748694 112972688376 584983792943 584989828894 512449937617 512460409204 601844293908 601846875189 653289410218 653303569847 93200628137 93206447441 483412154885 483418336537 461268085589 461268764229 602849613748 602853401024 248578015249 248586285655 655213420945 655214964792 539836241815 539843896803 921414641434 921416646837 709547470812 709552271655 635490891168 635498732096 620086050942 620089201014 452286760530 452290869417 277590168893 277600380807 90336209337 90336947517 374406198365 374407846831 316246278046 316271750258 293440131642 293440743035 480597421768 480599628543 931812855977 931813502490 599863577635 599868388621 819585736257 819585778167 167744613861 167746596215 111602698081 111629403076 180492851394 180517973173 617678655188 617680034454 148686375838 148702877148 682415312607 682422536326 655737611145 655743251977 837553143580 837559621049 871283608012 871290653760 271571713576 271581749881 521235124309 521244064240 346223564802 346225126735 66532887691 66542166637 436880217140 436883352977 679502164778 679511533367 438498108822 438501877233 97438625016 97440287945 206687613561 206688713962 491285061663 491310751343 362607740237 362607900569 668839914396 668841192536 616142936589 616148991664 57489434691 57491172086 713924488851 713936140941 248299349078 248308305157 317387519473 317391053029 264575912576 264576152758 546757685135 546759954417 744999338067 745008594124 208895012520 208911407162 417013734941 417037451686 658928341593 658940696124 134935339901 134937677096 207725490892 207725621161 240028919384 240030532704 755826507611 755829738834 859023141036 859023467966 146651144754 146663226229 802225653061 802228172781 715963877867 715966841178 759888851400 759892097404 646551241175 646557039370 425117158983 425122576629 500251067219 500280869349 258268268873 258274850223 831754974038 831767347663 549050920507 549059179610 390571319811 390573051294 305637484219 305655353545 599744111149 599755482788 966124716165 966127070417 990820141695 990840597064 391315547184 391328033570 172964904805 172966888448 490756922705 490770719294 750440796288 750443957505 904847884045 904870820238 764479478946 764483369920 18256977907 18267143926 73992419004 74016715640 46807714878 46808272363 211353194761 211353717071 931224401185 931225414236 45385361595 45388941240 350412345040 350418223402 861030022282 861031151202 198173855933 198179798312 787422917231 787432436553 47555136142 47555450757 418742386924 418742963865 501411309927 501417960034 167535184311 167535463020 558579061500 558581990067 111511727266 111515438844 109600201790 109610491796 145546284204 145552239052 924903402601 924916314288 163992082921 163994020366 900533196637 900547310426 18363034934 18365932693 947728784905 947740176207 644637019769 644646342016 62574516712 62582528011 378638679039 378652006239 394650481060 394651024331 976497751329 976498103724 792303593973 792307060608 169368942336 169370677409 761496547 762602822 617541817024 617548357052 153791378281 153793777223 324866197296 324897660033 916403608351 916403909592 193499714048 193505512557 386358691041 386375196620 709508575709 709518142162 589284342686 589292085917 765840958796 765851022172 585433945784 585447986466 338742708867 338750896164 414050157503 414075896967 947251563935 947252275967 739148776328 739157741667 81766546331 81768149258 304870337081 304870681710 634190860639 634201310354 458327588710 458339182751 486809843753 486811395981 541313778075 541314933853 115282531096 115297209440 982498861145 982528401325 372164015732 372167361684 495097458921 495097627579 140962605251 140973447867 201527922417 201534341330 724323208304 724334417332 853807849074 853814838049 686739730458 686740342960 901182016882 901183410549 308719215353 308723715329 179383018090 179391279196 672273699689 672296769607 332040750363 332043995579 445934658608 445939520420 797958141210 797961495051 731619739613 731623134014 180094747115 180105845411 877550968188 877563009617 340068968173 340072303675 925998872661 926003711552 246581311343 246582164598 754325224305 754326498369 747671380462 747680824283 811549059103 811549536246 282203761868 282205767940 551607564771 551610346809 581594719746 581600841680 427187052974 427190528376 198632039931 198638283318 631704432905 631705129930 843466852122 843480141369 752254816445 752255425635 92356442307 92363975713 186958479722 186971262771 341097291022 341104102977 94541078556 94542953532 368597428701 368610624468 981816090260 981834364197 182696743434 182709565711 274898960856 274899916427 124186250934 124195636898 191530876496 191531469492 336023739269 336028897968 158712573757 158713879495 578657441178 578660235964 930932260095 930943823446 872023821976 872024999474 649794023368 649795949968 90366291141 90372440612 633915994901 633921936032 680010097109 680021722735 903979583768 903988656457 368530133458 368530540269 188346082894 188366822855 629351135417 629368544924 633573669941 633580089835 241471349172 241497112135 732387501690 732395122139 844838756578 844841093585 31622657855 31626693581 389934289653 389940408011 403630358650 403641691948 384335233088 384341005766 725589972620 725593794603 727010458269 727013278346 336624798727 336626342072 823848847852 823849732665 246061137877 246066749679 251841650111 251854943052 379130501065 379131624503 822335054527 822340509977 457555515339 457558640530 229269002068 229269480432 254423646216 254430847001 945830760149 945831963683 813806144181 813815165089 639923327348 639930069331 613975141688 613980193042 831683172285 831705664552 433273546825 433273970878 531595473524 531596129547 997844424420 997853271802 899647382067 899662066091 765018201916 765023257621 141873727466 141878992388 655700827882 655724327236 545007642409 545023520906 384251522824 384259255022 801125371441 801133306166 385547272103 385552875997 594213661580 594214943486 360857498663 360860019204 180775681482 180800450064 490271025799 490274047372 322341302309 322346915268 396732708981 396735773629 92741416672 92749914890 99185164627 99186867264 849381926808 849391128476 916063035448 916071413979 39760751371 39766899483 820055314145 820057453970 848058955016 848061317242 626689700159 626701158000 184960920489 184972875830 303294107371 303298450248 704984262070 704993391909 432823455877 432828337728 162489999940 162490200230 810155895530 810165056316 204632414833 204635089119 389484488243 389492651538 430608168718 430608638477 569945445209 569950568416 664977447800 664981313481 831492400371 831493425834 912837509524 912845461536 601758849278 601766720753 429899361823 429899607812 188436051590 188443691974 614825695726 614832532674 843936075702 843936260902 791537050760 791539703920 48628154831 48634187830 569611260366 569616604527 175592831554 175604548527 525668408995 525674257349 60611823344 60641322027 661627637574 661633879005 69748031563 69767743607 997084415803 997086807785 856474673014 856515537803 789289644306 789297740826 805093104035 805105694449 355798055897 355800767631 335349661181 335358900684 639997460005 640001372682 497294014743 497312724294 333167534181 333168275466 790788990060 790794826399 706956692640 706999226919 857767311517 857767521005 905515888687 905528863095 43911873428 43917856833 979400991022 979405783427 299779077012 299784130135 405532992929 405559141857 409588065204 409599503356 986322573661 986338632650 748403704698 748419324903 487057191655 487058715927 993605474136 993608296333 985497942706 985506869193 152080237054 152081849154 603118458528 603128315737 417496295933 417499403924 837861605531 837875638478 518608248194 518612862145 214713807231 214724411536 206586951081 206598442872 50104790363 50106790074 974407020865 974420259186 623744749363 623762215539 619474385143 619477202226 37981627713 37983746186 332790868992 332792235697 918601450986 918603316859 118154126346 118180533353 894640184347 894651175642 577106908412 577116201841 828715482792 828715857575 597323305498 597327182427 459613792552 459614182885 994203791051 994204372025 163951597596 163960530148 796746929247 796747703954 477847870028 477850202978 852758766143 852767951338 491848854868 491848916777 485296933033 485316360457 541566953325 541567131251 509831539812 509843193191 794711204876 794711863682 627468482580 627472927200 415470122980 415477219737 610031065546 610033023202 257693361390 257696302385 215655091639 215659952529 680806440100 680822093240 290193629930 290193693368 611948099960 611954381299 111344394604 111363389564 850194711881 850196451414 666401492164 666403429946 250310382606 250311380876 31532367767 31539954046 431482521262 431486993696 683657872773 683664866474 722957284864 722978615836 479821127648 479831191818 26168776055 26169792706 233601398421 233606418549 972289821708 972290580946 344268731435 344274272996 556832700329 556839448045 117084644576 117088985492 209865938455 209872110907 660987768959 660989155251 503906565840 503912476950 346316894880 346320370254 782672376727 782673526601 557260702180 557261487244 14768425587 14769114921 714731740043 714774955916 394457392340 394464914271 405670097985 405674391321 910656689983 910667835700 572160007188 572164996315 267613348626 267615316672 728231305226 728234864286 917822379013 917828220507 512148894551 512155130095 320735071774 320744750242 56122291315 56124037107 936257543084 936276559710 324620156415 324625744208 208018788599 208030947078 262313170066 262314577264 816942604295 816952393065 534364788010 534376901470 568027582858 568034312013 15786480622 15789527689 269010341823 269014424833 874301866455 874302178259 576018599250 576028830429 847815732051 847827422357 151601396191 151601786841 464198150667 464199304619 695843127264 695845894283 625010792328 625025106851 285293240026 285308932826 356352546481 356362942910 163831279072 163841051178 527904162503 527925157352 163580732948 163587500067 463713109079 463722394372 500683230218 500693860257 5239823341 5241745327 771267895296 771269072266 793351385302 793362364632 488618024344 488619725536 39045139212 39077930274 940818409496 940837363987 953145142778 953163290075 69861722223 69863695204 439352859876 439353478428 924800948340 924809895445 560473693092 560493223276 104801888737 104807545950 870943153942 870962860628 220840717826 220850307008 13134242135 13151089699 492141477161 492144732484 386601459267 386601634018 807140137116 807141184388 536437145414 536447556640 486207832803 486218399735 908909999085 908929343257 751951510051 751957046877 285230375608 285230542446 917161859175 917162950889 571874804036 571892178707 261023808669 261031564947 131517113933 131524098829 929570063854 929575876117 494117667140 494136952180 871101366758 871113842609 824043464223 824048176291 242366914901 242384467294 608953467285 608982304361 813371152069 813380901340 560280239743 560289557826 539109974414 539131788663 869730727001 869731700719 363781936612 363785454901 969478927899 969485478993 399755461113 399768923105 224726761782 224730138055 306549786234 306580326180 2566728741 2580097563 721099386788 721108916754 287251142997 287256354602 769804356397 769805358861 233207476636 233213115720 438157031461 438166165390 125351752417 125357931361 218563302957 218570211125 422693494700 422694032963 834567518162 834575786384 176522003045 176545197782 950405286919 950411246685 739643406400 739650825813 877584195539 877598686637 259988697175 259991642098 177342549819 177349573052 297758713307 297763795093 525327263795 525331258745 200034748435 200036929555 531396296447 531404083840 688359976200 688366416675 327079254677 327089790329 76279675185 76288815514 832428026136 832441268730 444311603930 444318363549 22994873112 23001928925 119885892464 119895591591 71480675963 71481006534 718397954973 718401845850 901572546120 901573740970 373287716267 373293595493 391801503120 391818224314 643768398470 643771285742 513121258121 513133788218 818172745816 818192430666 400714861449 400721863398 920053411186 920068341180 150737415617 150740913650 580790444517 580792429178 769111707948 769113141663 585687250507 585693937098 662445142362 662449215406 78444432606 78452750299 387890865722 387903986627 443204138894 443206846880 954331405747 954343293017 742460251108 742461451994 275788968287 275801526708 984300758016 984303033803 378738493806 378747688072 495716647532 495717442983 630398477924 630406139734 771136088381 771143603210 691812319495 691821738854 675271506756 675286764534 764642302428 764645020726 513383951263 513384806273 910608378933 910609932162 84689819663 84708490867 468530038050 468537650787 948167583303 948173770415 591363104819 591363494389 380771771728 380776747269 345036537204 345039364049 837847542635 837861605531 76181185843 76181269745 480432016118 480432564256 208679845187 208683046250 173844996511 173850010418 279907536683 279910281230 660475833154 660488389448 677409020280 677409146492 405937834548 405954303255 962123803787 962126016725 127383612146 127390505691 695592470678 695595473866 872439553995 872440207915 56235381470 56241488509 201821970647 201825971246 483070180386 483083570290 550834481703 550840194577 277915460178 277919618076 56312215082 56319368961 561136707563 561140585329 493830363930 493830856361 721127939609 721130244063 202974569252 202985360411 530805084403 530805231094 323009225774 323010463081 371077112363 371085746314 626967301660 626968792147 776017811501 776019050799 23860087982 23878255383 486262692397 486263359753 55912050475 55926433124 642336847718 642338524833 30601052942 30605464623 975172861318 975173045691 851093469003 851098400188 868063019114 868087490296 177831818931 177836729621 576296241395 576305615458 353140079005 353161521489 730042198056 730046144614 200494580320 200503313028 871718334340 871721017243 386862532993 386875804873 784190360197 784192953739 988759884880 988760606961 781848586639 781849329922 474488411947 474488511864 488850440982 488852243721 878304650442 878305756050 741761884694 741761943091 347028433999 347031934515 277630770982 277632632349 447705791292 447726437587 891067450444 891078890058 540434688971 540444989688 992514337631 992514916228 224963364723 224977499328 895170643585 895170960574 285809107505 285815363483 412459621217 412469096265 239220485209 239227143492 256515158975 256522153988 419161858593 419164581735 324177309969 324180971844 727780335871 727780524713 745478551324 745495426223 614462287891 614479022509 14757104921 14768425587 356574300884 356578563738 113653208391 113657019875 361663963757 361673905006 959970952470 959984958410 477850202978 477879388651 24307860556 24342420388 325476713482 325488339483 199156761961 199158405216 219085611613 219100052316 568174937722 568182011007 196993823969 197002411590 768189737327 768201366446 224584308244 224606298179 836293218704 836298909450 209148058226 209150086029 759971725830 759973266423 274187852754 274191675919 731043081411 731050422283 477556615786 477557783874 638305750263 638310240264 461191873338 461194330925 189710204748 189714756545 47917367888 47941659491 453322961572 453329322352 569999861078 570003115382 583178377511 583198541508 797115811578 797122027238 959014449620 959025501871 740476054524 740497344510 640777336605 640793156148 891674325016 891689083137 494522449442 494530343601 112032330938 112039057187 343980714642 343987557690 275470782126 275470815155 628331821317 628332007767 923131958459 923145832564 49752084089 49755847873 647623700176 647637135694 228997408464 229011602963 429179631589 429179981197 715507913086 715510040738 640180400652 640181223693 552418452580 552424358969 513592057212 513602201673 449643369620 449657041909 212570668096 212589944018 438875169605 438877039825 590451458268 590455752114 652792231062 652798593033 820998749111 821005503790 237745648326 237755908128 544528748966 544545506462 162809164056 162832556635 773208675308 773214417655 358557308435 358565343938 769607767528 769609903519 378684494342 378686591898 67131638836 67131742873 634090935742 634092615556 351750279389 351770332475 554961002337 554982456707 254584264231 254590189782 980042083637 980070569182 264726072304 264731151619 614500065073 614509534003 652741922705 652756804799 789929444558 789929590429 269362392180 269372983601 471103862370 471104146886 861518520265 861534240346 227616805835 227616844263 504991309400 504991893322 920366039493 920366784594 373174409317 373194804078 388134648976 388138298057 979300628027 979318483520 936534828050 936534958834 839578501642 839585863929 746606972053 746624327419 924965274934 924984453039 445144057479 445152080165 861419540187 861420384379 994867972160 994887654277 765783180100 765786441739 965446168792 965446789822 291595068210 291595914122 370642249018 370646329925 563018115453 563019391436 7747822466 7760516661 71151645968 71152134256 657287645183 657290223953 299250507295 299264194750 697348496200 697357036441 350541970023 350557230112 331944788238 331948076787 663821314115 663829805094 163509879035 163511217207 911259575832 911269976805 312925344318 312931683698 592773579966 592777319078 978421992692 978437099553 636211274385 636214193806 212635212274 212635983155 217634963376 217644466334 709207564616 709224079943 262056052845 262062476904 776378983248 776387230484 115876055716 115886794731 133730696068 133746994828 850124791015 850127775652 822572029166 822587534852 232433097272 232441668932 344536790074 344547968101 926445683203 926449590859 35537083521 35554608523 139072286370 139080951918 924550433558 924561332665 481112766862 481118382440 643952528739 643958096083 999657042637 999664001523 407244961887 407282984613 872378516663 872380362236 896525686862 896527126970 896841716915 896863457579 750766627574 750767474671 700275752349 700285063971 352233690972 352243053433 298010065981 298030260557 562193116175 562204913150 396052410652 396055998719 415618913296 415637117770 148167460581 148168724553 411198132772 411206578069 170739444442 170762711052 766816725761 766824519153 314289967766 314301368548 354028825392 354028944167 50622698363 50627933060 806407573910 806410683649 240837937566 240843265463 911491433195 911497502999 308812780910 308815503581 372598913858 372603106804 249274446911 249285565414 867059956524 867068463039 41274538394 41283709424 165149526366 165167710489 584856380789 584862761896 350080309648 350086404799 834111356892 834111549117 71576912893 71579054420 477976379223 477977942182 812534431850 812537312524 503940875959 503942544158 86680597628 86695972531 897423042868 897431300511 755800972114 755801969679 476468024089 476482611314 148099023710 148112541331 783358665682 783380858253 49120435189 49126159393 796903892665 796931845767 443442834505 443444050078 840027168930 840032346444 46321452844 46323399215 411946382361 411947245035 622373787592 622387897187 629194688555 629200541817 673609746802 673634911891 425676057511 425689974249 66977637609 66987912463 311486366883 311498811304 648145799005 648150622825 351300769427 351301700830 474558213455 474560171041 622336158954 622340861082 874321206945 874323615680 24490441362 24496132009 785228920402 785239799680 988216572520 988225558007 669153431825 669159443512 358895983203 358903787865 742923795388 742948942600 49911092429 49917243178 195534510650 195539417314 790341566615 790343759722 744010681090 744017068913 944951920809 944953725129 57558721122 57565312233 597815807905 597819151565 850737406904 850744898984 632168100262 632175625986 415847230101 415863339465 704882382150 704888038217 825472256437 825473060504 657348136891 657348519738 143952579167 143956842644 727660008425 727664310776 716362235922 716364868313 280700673893 280708266206 303149774972 303152639160 917048364594 917049087741 713936789326 713940969846 955052404420 955066240240 99135001641 99142955520 719711998946 719715190476 181202153395 181206501854 517288213692 517291574141 544113399909 544124656217 461111940744 461115034875 184187236588 184197008922 529052331194 529059293552 304857449057 304870337081 658112982601 658116045976 817076975708 817088998532 62269267063 62269721053 953949974834 953950740814 55189582989 55192797404 721847115072 721853039270 43651788925 43658869780 625388278605 625393507851 809934398281 809935339232 153258263500 153262665455 271224765046 271224985550 825837321333 825837327173 997494622243 997514453201 630571515781 630572128563 463309372804 463318285026 157009403162 157015412806 442203539617 442211637825 102214502125 102220203099 168265792604 168284832901 209711221038 209728455138 390568136371 390571319811 359153187628 359154908055 136586591125 136600246038 453342015463 453342884350 174082553642 174087236201 576168310735 576172979706 614958792940 614958836074 672056202914 672063089709 184941597460 184948925686 448086146075 448090651687 331279512244 331283236332 826500278747 826512417441 592600013452 592610111172 682902402403 682916043901 331124452985 331133543291 212653121769 212662270877 869344483044 869346135786 814781515133 814781644178 912871929190 912879818087 181625881325 181639015213 148112765045 148116656954 970215709977 970221258247 588474438664 588478466838 354630197699 354632581262 171495247241 171497313015 255090422568 255102506046 554940630094 554945889097 836622987424 836624039531 641989229949 641990609676 147078824971 147098836455 84933300815 84945751061 254469646233 254470928011 936514895224 936531883692 903837106351 903879536907 762807229311 762824000619 856649521921 856655246496 120249497212 120263358791 540233832617 540236079850 449204764470 449207251203 49938113608 49971026289 9402340732 9426192863 942356235611 942369051644 791133657795 791134116733 106171177790 106172619464 847561993476 847563426194 452549160638 452555572474 633533224685 633537738560 90834922334 90834928408 864144632310 864158019395 622621509917 622625293195 269139859085 269142120259 498161111513 498163243389 438835381981 438836008337 351698836257 351699727696 12044866278 12050401294 596822814016 596826848132 345962721609 345973443654 813046155759 813058534338 954946247978 954947383643 955686923231 955689674773 126477885930 126480435365 478865760848 478889083255 90753927275 90758715240 26421643292 26426102611 832344076538 832344216849 778991775961 778993266881 529787087952 529795412353 517336896518 517337459479 391919432658 391919828213 262400487765 262400964414 691459318000 691468788702 220850307008 220871493279 841421682126 841422961319 317617810704 317626334526 549541153515 549542882451 173028073372 173030510179 436485036024 436486059804 775587667203 775615773312 69399971078 69425954907 773603564926 773644159627 183787340455 183798203196 525491971512 525504995592 795137065263 795139230510 595838402966 595844195922 596985132402 596998365140 596109552907 596112390893 380223656510 380226959221 216788049117 216792862149 564682322592 564689218160 616197397811 616200601083 60354229050 60354283991 832659351670 832668541902 968272776642 968283611336 976253429830 976272570295 152190738700 152208909573 923955974431 923970642731 341128631039 341134709889 80019989470 80020340966 679853093012 679855825365 264871040233 264881601846 473264427954 473278071292 867475051059 867488189242 811556548676 811558334841 863767578943 863787149141 627671384808 627679406119 779042575895 779049321786 964076987166 964086912596 918989460978 919009431013 197658171730 197667392323 389028587378 389036306929 968967777322 968969825281 17636493720 17637392784 161948646795 161955564011 965484647324 965485771394 199141563517 199149299619 656257387003 656267499938 222818397904 222827900394 438755834872 438763207768 783480164515 783482406398 733766974038 733768448600 243105555458 243114296429 488833270274 488843825881 424016638077 424019189596 86045882668 86052827584 441930824543 441933389634 622529698620 622541753673 445821055976 445822563300 616627605308 616631167927 200246426701 200247815026 747175074724 747178230378 524678063642 524680235156 623078425603 623086706429 617236691407 617240757845 265935969127 265939148517 939203244275 939205359669 606912157870 606929071713 371155499523 371169757747 278778529511 278785387565 935884225906 935884770552 454738783201 454755040437 226589075027 226628265912 803210476107 803215651057 534572768440 534575234898 108406604081 108410413014 149715190 159583390 666396958214 666397696258 81308490924 81318560480 308032407490 308034895139 735327698761 735338408798 591183826014 591188730738 698172879017 698181171971 923501748940 923504549636 174416279424 174423116882 850994065674 850994427318 794580625033 794586905169 458355070428 458375538281 317636364510 317648478931 906579663856 906580957379 199633588907 199639277388 855636425832 855661816546 971134207706 971151675143 612057092831 612077993832 957682096377 957689791185 130190615707 130191159687 202160848571 202164068967 826086393391 826110243423 864796721526 864798123817 602384711288 602386563359 84027517600 84031754245 247960229709 247974574351 722370377930 722376525814 166085894771 166089020538 592900542067 592908978774 316501593874 316508740371 168155091221 168160753219 197440989132 197455257669 58823030474 58832781926 132264747532 132285053513 102767973633 102780260527 365482858976 365483597192 326845373476 326848556018 316000130005 316010234449 364892558844 364901174915 349763966398 349779627079 785919308994 785941578133 526980732157 526991162684 373756181387 373760814657 438167388488 438187985929 444024601625 444025639710 710028004391 710043706476 632437591993 632444206129 151064609981 151066457749 463894807614 463900249057 83429644274 83431256627 711396500876 711412015539 651920992125 651930983321 470374974344 470381055581 892445119513 892448225859 543482053883 543486873154 641300069818 641329141052 744998316000 744999338067 476382522856 476389663907 886002343932 886003161518 143894636844 143896222721 808782646528 808792379421 723425836082 723431319449 852872807930 852880887523 282375463739 282376666379 513282676303 513284709504 851873566835 851895474616 766771241652 766776337012 249979626870 249987704349 935601437159 935603978810 296981608369 296985770220 376074676894 376076918003 375149752724 375163461658 383384639142 383390412206 683226406103 683231774331 862151558175 862152855558 713008095850 713017082717 667564097087 667566642629 302801519575 302833292447 126943690210 126943795450 818415405595 818424777604 731109941863 731121601302 775349136461 775356945221 224531388676 224539418282 798953779101 798978088181 745188384545 745189674621 884957100340 884967115739 286196849259 286209792345 83507496613 83508597118 393411577051 393418511156 570210797839 570221519161 588118604754 588119654478 168517349443 168520238981 192970864390 192972452295 695393384654 695400203156 677683031167 677704017972 322130604482 322132326758 823541940203 823549336508 524444275579 524446228554 176227348743 176229349649 82319526424 82321752858 93890806772 93891012602 434483077144 434508886307 576082546006 576096161003 653626952624 653629148202 421267548127 421271880594 969419687033 969431278317 279828327548 279835445433 35812485973 35813023798 994839216521 994844813426 147132595129 147143499942 45424569334 45426954613 846384569093 846398042660 447796983391 447799965266 748220825713 748224957495 710839171522 710843484960 662906216350 662910273562 172343881146 172354125388 381820328531 381833362987 473564072817 473564334010 624564225826 624564915354 254808556804 254825213811 720273667250 720276348742 106744930921 106755444540 674268881567 674271270638 816867113356 816875909683 260253965539 260260661098 359379520858 359395872881 748008196427 748015482046 822247789601 822252053610 29438244358 29443335273 55426960294 55428402156 262859532961 262875408439 305686764241 305699618175 799713084863 799719419953 846804148041 846805817788 893949966604 893954838753 278013070542 278023753185 169598068056 169598121910 718072335584 718076119846 495560523147 495566653670 968137343822 968142260405 702364309863 702381344088 530275036694 530289590234 625665291459 625668048904 924586154981 924586649030 763061221158 763068922963 721173330115 721176937629 315712078289 315727727056 19146040701 19158982774 831438967833 831443337379 504122890186 504123200932 381962524157 381965992842 520458019877 520468763241 90096365541 90109901832 617958216718 617966749011 147061069843 147075779621 36998284519 37001333042 176012656743 176013644999 869895678979 869908417394 702783355278 702794429409 643615157783 643616914753 80389957723 80389983504 775524155950 775528557675 542984513504 543005584298 485429136658 485430316125 794777733544 794794716551 584536185535 584536934157 299541471209 299568237706 106209269616 106213441760 16408017655 16408689125 385972599041 385973700434 33881468326 33902091034 985823726771 985827884530 824586603311 824587871574 543919978920 543927643454 90964871827 90965163486 801385359457 801395444380 552890722559 552895327991 171992131993 171994451921 129207522147 129214474457 456766814913 456768063895 678213053516 678224940944 502107526542 502110613931 557593152593 557593817420 86616630695 86621017927 492723532632 492732423458 705843228644 705846552786 300183846653 300184035900 196089301775 196097916917 415477219737 415479031496 434935078275 434945897195 93705490790 93708897022 841922496365 841932592163 29963097268 29991960229 704219830008 704226517354 1840396819 1845940580 636858655091 636860925093 37568015706 37570107489 591230541895 591234628606 51772019983 51783272582 722560465636 722568932494 508689698632 508701256488 75499001308 75507720233 399003434118 399014549834 303559357322 303581005129 341300392642 341323670961 26565647677 26569367375 244998437626 245006241714 471091178245 471091445082 464386629640 464393525955 85786024478 85786706400 120137119671 120139196053 237114972277 237145087870 937034443971 937038675402 293873981104 293892866409 940909487692 940911228063 117053236606 117061808562 638422856171 638433015661 461656268892 461658283475 45771013806 45771772999 992666837740 992673485484 886048752891 886065666598 820124028550 820138874354 792685908793 792716559050 242639914761 242644381314 486448728987 486448915015 642268242540 642276859032 579969578686 579988947839 425015243056 425018837736 122044075368 122045790785 520747259823 520759658957 857298615620 857308582045 528172487952 528201845483 444935646382 444969433392 159728375790 159738757713 799379288182 799379842538 484656290723 484666343574 860975056773 860985504218 981321014674 981326210331 347834763630 347836463886 858466044217 858470922544 184463554631 184469108665 86958035870 86967419307 529380805543 529406795994 328282483978 328288873595 246595259513 246599475451 338821578645 338824392545 853344803365 853345905091 14158553325 14160593153 515221540027 515223786880 842190714112 842198129930 702460623692 702472620139 819741649555 819742668905 701143787952 701154501136 296252341564 296256878719 236863872141 236873686791 844640178695 844654719800 856095595249 856101660551 425590144752 425590855385 770725074611 770736122704 210481654120 210490240221 443135444478 443147436853 991021233683 991037549324 771001333652 771006667517 880115649939 880126454740 476274052697 476290104253 635116484991 635116977763 984795519605 984798969902 773986158206 773988654503 145965361360 145972072319 646561799417 646564960023 600203979476 600208426026 890135967459 890199936074 57502739403 57524558276 738521636611 738527626563 887745959978 887771328764 1708154691 1709231180 715428325009 715436875438 236011368846 236019273075 670709494127 670712627228 338941626940 338942660935 577162644298 577163637136 919272934644 919277485910 222280151907 222284661631 513350352132 513351864767 705166374633 705170110926 635563459718 635571530749 429137319560 429147083868 815703759284 815707686545 965956443565 965957643990 927152428907 927176960237 658585030127 658590620468 995354361257 995362000517 630084229339 630091701692 759008645824 759012320955 911148075776 911151825516 350290203456 350290416628 724482202464 724483499946 251128579790 251148320753 655991680251 656005794949 747854401501 747867848076 462097011874 462101685659 97964726062 97972696713 167823497706 167825030850 14619693644 14622312053 287256354602 287257066871 529582514813 529591937687 535809871433 535818958267 648236901816 648243348523 935296235416 935298810320 549192343533 549214736162 498239004467 498246790812 742978960272 742979352728 370111899625 370112923187 145804329540 145808115587 988170903955 988180869107 883872574293 883874525189 896796619863 896801743705 660807274332 660819003976 462240193598 462243302591 372008648236 372029188527 639289296526 639309510918 307088458264 307102261354 291145242507 291146753595 280405942529 280408213446 770772737694 770777156967 212311543195 212352033880 211614002467 211622183728 169000556855 169016562122 611290786597 611302242553 968824527143 968825089250 797494421017 797500485392 83634352828 83636135819 413884122444 413884841413 447082566567 447083739797 569826033253 569831819463 875737102857 875737129456 823622655595 823624972071 282934315019 282939333175 555367076640 555378465235 896829268500 896836062039 143656226122 143665148526 177667081775 177674890332 898374353987 898381263276 633546422884 633567192398 147845808172 147847882195 172551618670 172577451461 960398605707 960400522350 837787826929 837807196770 922049927179 922054014943 645809675569 645812663011 710515479704 710516894935 54246018853 54246887239 678925546627 678928383958 924685702008 924685994746 594609450916 594619270365 185594344804 185597268433 895354015988 895359611783 749072074165 749072650184 286071208414 286076151430 188582683586 188589016722 671757692053 671767299351 740282139428 740292155118 986687935098 986694557467 716575794108 716583612026 235079841223 235092876432 864440756162 864445383880 469621502707 469630122944 906278473930 906285153874 21644411511 21645918086 226008085985 226028828530 844926003584 844940010095 917533458252 917539719356 263650464143 263651609611 677625932110 677628007478 180932977767 180933161829 259615509727 259632489643 306159530363 306162859557 681784758357 681791260912 672111528433 672112364925 158595408368 158598780912 859481210435 859488372615 20710889058 20720383100 700722549651 700723709018 513676851125 513685152399 763680469850 763685393498 950920458574 950936834305 685322857983 685327240447 590569928501 590583546097 43741091354 43743820049 401133916760 401134122228 362575613379 362576763362 757794312496 757796753303 272067784393 272076549278 998726034523 998741138922 319843624693 319850416283 603462840620 603464445984 103264145453 103271450815 269930537024 269932736599 705149818663 705150835436 660911519829 660912306119 705779882211 705781291090 853158908162 853160244801 216286507994 216291038533 800696050744 800698564622 194083361764 194105764641 205754722271 205770945958 173294348520 173297302981 490292325552 490305044642 34323365493 34337121988 336649656160 336649890225 532972947090 532975356455 60350796206 60354229050 572833803233 572849015276 272006823277 272013774988 651877617650 651880848665 816731023690 816753591305 114217659861 114226675279 55564378238 55566173202 25007461746 25022578119 146259758615 146260021717 487910926629 487927242723 52590484198 52596822695 862616001709 862631934830 44288548057 44291455868 953077777512 953078073904 297420465181 297426122631 859803534058 859809663506 493576828996 493587654457 50074208581 50083669770 579749557178 579768115756 253066208353 253068941696 932650393464 932655330314 960110252989 960113557963 554530560916 554555311039 158772059496 158778084320 432311180765 432313280638 150083835240 150093676451 134232532095 134236113508 223092156370 223094636880 856185916646 856188223635 803997299075 804002069166 925615782029 925622710306 106479291350 106482531004 922675590008 922681826044 469328676436 469329164913 733892326273 733899182768 714910057341 714950319089 466832055687 466851290826 708668831750 708703553569 338672245694 338678159196 355460358630 355479166299 486144966478 486150137913 794910939516 794911274550 617385062737 617391695831 309116490258 309117132611 539997835133 540004581587 751062902165 751097266536 954408577767 954412116820 135929157573 135938498960 243914162338 243914754038 977999652241 978002517111 51520382957 51528881081 572272148697 572273310828 379592918301 379607387866 690296214520 690297426535 619751713087 619758194694 236881301798 236883333307 46399927213 46407370155 103568383791 103570658240 449004525219 449004703426 373812147625 373814430305 429061756844 429062149136 216715409277 216737646285 291669091030 291674367091 47999258189 48000296428 806512139600 806514499121 480097743295 480099258306 589071969979 589096411884 140865252144 140870260753 170967675011 170987878613 682270081306 682272175379 3855753624 3858243813 492826890111 492834975684 111579475204 111581107316 382004415278 382005135801 710147728435 710156496752 956797570643 956815679011 370735415451 370738004068 887883744763 887896028318 884571946160 884572644705 682038453042 682042544090 425776933544 425782820651 175979223037 175982460803 865240590292 865250904164 178179521802 178186450498 84853161346 84864220668 134602086768 134613104931 327164124927 327169348611 298270980573 298285598112 505207640711 505209144603 326233778659 326235117559 130214213325 130220463206 839585863929 839590608668 789206716735 789214748653 513447432174 513456295494 786663888252 786672938927 188568729286 188582683586 552859691958 552873293378 605380714471 605392473736 269950624831 269952541333 574171749997 574178981769 939975531075 939979728840 973089064181 973089766506 898171111045 898177880266 530297380208 530312698657 591221276791 591223925223 508222555081 508226379833 178321007605 178321256664 682755870906 682757042095 494551283174 494563810615 593312366828 593327532088 950252379187 950252653601 44694611829 44703373632 197042025273 197049332830 243612165057 243622293609 941753546856 941755289736 681645078653 681667996426 127462927412 127463942042 302393903242 302394476050 26779265700 26780347574 139256410338 139273075133 963193178572 963197517298 763827429949 763837804940 631274224128 631280057729 658857402083 658859408723 641629855426 641639991564 637142322986 637156416669 514903593958 514904428740 387418254666 387421179648 788834150529 788849600611 607060445709 607062816180 505608699404 505608895777 303214859180 303216277358 249888675070 249889903957 340495394262 340500295332 943924223230 943924831857 799423547946 799427572167 736403576852 736409106596 427774135419 427779737496 604936608534 604945092526 584272251850 584272985826 247091506455 247094049725 658544655107 658554549445 933127601201 933133868846 533281269312 533291486882 748433639193 748433833162 620865871177 620871252781 524983135004 524991458224 755320893569 755322620608 623882307321 623898559437 935236332859 935241365615 307238289884 307244835579 534998125223 535005571591 117965781972 117967480856 858933221012 858955172846 201126324114 201127330231 668741074260 668745425146 127681485353 127704738047 666177814154 666182076369 761156276664 761157985663 745912034202 745917738331 30960496885 30960894571 454208420744 454220436474 50661889222 50662040085 961486359683 961511272925 625748460132 625749985060 488494550548 488495425530 209606114497 209610651792 343783102231 343792807099 603291366806 603298646937 86304561580 86306936603 955850839756 955860089704 114959148712 114961422116 961682042341 961682129045 94370654537 94371470458 13463218938 13470357432 671970652037 671979624017 678014448289 678026909930 175076869497 175077205446 872937443941 872942059006 734365352554 734371282105 486984705656 486987316565 871835771448 871836334415 424770091406 424773795205 974213310128 974216893978 305718072164 305732356684 77444251384 77458319943 794732381177 794735768993 444996061090 445002715395 665362189721 665369964303 548272310772 548273617922 859069480457 859077384359 446236668491 446238267880 389981914888 389986530455 503742222626 503763671663 443958096292 443961708348 234315029731 234338865997 345819066042 345821416847 307341426055 307342370935 584476035532 584476515105 540329731082 540337140365 537624634521 537630645366 458953756718 458963831327 132657984180 132663479754 867383419307 867388388012 894637372202 894640184347 647983924891 647986759005 466311514806 466328273207 599142784310 599166390138 382972430955 382997595716 241261055077 241266470161 829563898477 829567523561 864114388294 864119912766 757864920345 757877052953 668541771222 668543496020 959559045788 959576109167 256283359047 256287415412 122576202831 122577366831 146310343650 146319260309 116643493166 116644299604 330813616894 330814994550 808112126419 808116835597 558326361825 558343092695 736818175622 736827453663 271460224522 271471814584 463319163131 463320034880 865356132915 865356237718 331483610744 331483879754 92576218645 92581468395 942472301748 942473877329 354871811381 354875943249 896956571751 896959916197 174750474303 174751576071 326233544639 326233778659 245412776422 245423064517 344801268277 344821803302 614958836074 614962716992 76947434040 76948263206 942273324425 942290164737 936353204436 936354656637 518465555947 518467402246 294335915573 294339324417 970678973776 970682732327 77615772117 77633381903 718623848652 718636353531 882336085635 882336575661 923083748318 923090686426 418762469734 418787633831 919102887660 919114423674 150100374607 150103575510 418905655487 418906753488 726990958934 726997315820 130495943992 130499645840 824743709839 824743810930 667317988771 667318491361 622144278916 622146042444 73565453075 73575012093 658902484747 658907962141 114700000733 114710201917 929836588351 929884758091 160997970037 161004323251 75428498387 75439276147 620514035408 620518651201 519967864539 519975405468 818771917774 818773395186 679100166710 679105400812 766730830018 766733734980 899929395057 899934860972 374408695684 374419612898 45827261552 45836742035 187379955197 187392617556 699811611074 699817702571 774463512647 774463687405 332098864396 332102929841 919355364613 919361448217 622636287978 622636334303 496611071858 496630878014 98689192730 98713858070 588682904019 588706512553 544571928522 544580348248 334481045610 334517578219 453616874978 453625545755 604651041644 604651891248 1353432954 1361406407 446633905151 446650986766 865630801363 865643323757 203219194499 203227202293 542763811553 542772238509 414341702700 414345207595 567213248690 567230596025 398371284236 398381107494 10111256297 10112086956 222857083207 222859054576 735318030085 735318907353 768685757796 768694244123 95995097251 95995290878 380781344244 380791283954 761706470710 761711509122 228721113957 228721317420 196256348649 196256876119 15235484583 15240849050 665901519020 665919475319 912127602122 912129671574 191218704786 191224496002 488846956178 488850440982 251297429444 251307522486 15059617769 15072055383 987795866616 987797746366 673036871449 673049508445 760496480990 760526818040 804789298945 804790116625 982695226043 982719137850 561462400206 561464810530 698656446892 698683353496 451361476692 451366414393 864190680982 864198576684 992626058048 992646358766 11773942921 11791686089 223623479183 223636143260 397573258664 397577259843 389780730569 389783489758 982144587592 982158573224 719067649796 719072458111 141938008218 141945926747 103666323997 103670502231 780183574649 780199252292 38007189683 38015741733 497135770045 497147351830 596359001393 596365932206 456616292415 456622958596 446618550250 446633905151 578471108725 578476775722 122723831567 122731524265 653017725468 653031767155 435830888165 435835507790 993117950776 993135901284 284756536273 284764824106 945116034742 945130946872 805436296244 805436926829 774463073273 774463512647 177122559209 177131513544 591573479297 591573771682 675458001193 675471762847 461149690635 461150814410 179687428002 179688587518 921233724652 921241890485 930715048854 930738570276 408569078542 408569855334 384105140659 384129849193 522468590947 522473022466 469669046467 469672427440 352555013319 352586835613 653150237371 653154286683 630791070387 630795033510 912929261298 912934223332 945831963683 945842720842 897618999993 897623974026 296759889579 296776843956 356435079200 356436178777 383745269440 383748634598 533367937356 533375005728 585401949977 585412915763 748721154643 748729264361 64044860822 64079203730 335545101759 335545614600 361800358455 361810053685 738854703397 738865657627 342298942714 342302965433 28824180823 28838708491 106453088245 106458532512 39506838722 39529023003 987249094124 987249199092 518641827563 518652359463 268665634578 268677433451 836355250948 836356938169 701760544852 701769501223 90626352746 90631278227 100352095826 100366037644 985382608823 985391352415 960734892982 960748418515 639762664836 639767158081 338141901790 338149840088 472221059252 472227514516 539051132873 539084760460 748159156480 748162209245 860028332213 860034040582 331609463236 331609593776 894942248423 894947283329 264711011025 264711520415 47563601259 47568098885 403617299711 403630358650 693938347856 693941294141 439703088898 439710173470 389604380453 389607393040 215890928265 215895390157 220837720598 220838480573 561467245677 561490566184 934226738882 934231527470 650695209396 650701940148 890810332042 890834153430 812140553117 812146025640 655308333768 655309204273 307720631024 307733435898 847938319627 847940057953 485939442759 485953980972 564148966040 564151250275 241815906412 241825796131 466276735548 466282562033 554505228151 554520134030 724456071167 724463423389 161235941072 161258808001 726501364979 726506218141 164746319834 164749397689 394889852365 394893878624 60200686013 60225698479 22695815913 22698891973 465352267631 465366842435 602325920967 602326636066 970186264377 970200573563 480743953191 480750596286 158462141401 158466713436 569521076825 569528447581 23118773573 23130337819 348403461826 348408830052 112053933417 112064190905 646517491940 646520456973 606499238432 606500688096 154759840307 154765719482 573701132615 573701756633 129455481267 129456832226 360580348976 360586524988 195481984941 195488004746 249411083933 249411338741 627477261654 627479938271 744103079142 744117208987 953687651039 953694344991 693226878926 693234411690 172357863978 172359053511 114272315113 114284641942 926267144254 926271304878 350978364027 350978728953 62156325043 62156329738 17391492355 17391749228 474187812038 474190010845 235566386237 235585195073 647839402092 647842752953 130065160030 130067120331 314346423650 314347347819 937158415263 937164043527 269108978051 269112153679 186183062510 186188308451 26411390121 26415467236 108525113674 108529321193 865999163477 866002209562 19741841831 19748075172 692277632202 692291138877 314570238413 314573330095 425871846587 425871875568 431528878830 431539954058 242645999207 242651204111 766086140030 766088461679 748700335763 748710029446 97120031360 97131666792 427180745129 427181355564 72286063418 72290898786 928837546933 928856682385 667667121927 667667372138 477080995676 477120867802 546412077473 546417281161 227706035402 227707748267 637238313911 637239021131 571312721219 571315951445 169934551178 169936742912 434769893222 434772298451 925039544301 925049305971 215713282968 215716918423 947988720265 948015280700 644700792804 644706342212 872553856993 872553857090 341916819655 341922086314 145955765791 145965104930 714652473048 714655814054 698654811797 698656446892 426609043344 426617292454 473017997560 473032544547 921192118209 921193676274 654044414668 654047906020 879413936021 879415766880 975947243820 975948744992 966422589458 966422808367 909554152365 909569884243 363651112469 363655494657 247102149927 247112774226 867800337115 867800998725 747058856173 747058890611 800412966278 800419081332 686736646806 686737717134 270869518838 270876542501 301389610916 301393334450 638329264177 638330129934 360393998155 360397655516 542260494374 542263128351 641071962082 641084742979 608383980281 608384027830 981923042777 981927024195 156786355795 156787574945 517027194573 517054512537 361493477270 361499892227 970273408481 970276434040 950992621921 951028376973 959441919706 959445043677 395289453407 395295811830 504040565127 504045976770 691320022101 691337704507 500972352781 500985068761 357845307154 357851734621 110447762194 110457331000 781990642386 781991485703 943290692295 943295404833 413404943232 413405018374 448507733990 448507850322 886971945191 886975353473 317253706906 317256411703 393471879650 393473798886 566441257195 566442032826 823987247283 823987702715 629777685972 629779348346 432773472477 432783549443 800987502613 800990291854 600835698974 600837590967 662976542487 662977054020 582015830696 582025702613 782100020647 782112203884 345634894219 345638285168 36604553680 36612466564 741548858129 741549215959 75724835773 75727929696 320453302081 320461684277 548236333886 548244091610 898195845818 898197295427 591801785170 591804012570 730243739365 730248010434 840957837261 840961420961 835622784844 835628539119 491061960164 491063006926 981908117131 981917790433 50316866373 50317744762 711927057374 711970291838 138252142434 138276590535 430446629175 430450765720 308750415389 308756289604 927253671941 927257057436 125810572937 125813678117 579350141885 579351045729 392504361960 392507769746 846275906150 846276233879 853075858449 853083998650 473948993161 473950264752 997057104001 997058748791 18549322035 18551223915 435935341944 435949501666 474357396564 474357452327 148908010773 148908074252 573324316682 573327823205 225180684802 225181809232 189856064324 189862772193 809560080039 809566267578 988959183225 988977431497 640918493932 640921798414 215405924636 215410287241 580224265029 580226003496 525253215279 525254259105 213148955343 213175734667 582259681142 582259746303 351930026454 351939212546 803767383851 803800900820 427565153506 427567618061 346637875964 346644148284 626551439371 626561543497 814749143309 814752270844 516790480633 516794516292 277290170053 277299817908 662952356298 662953340051 320411085208 320412402208 280536234095 280539605846 219100455577 219102144117 882053740473 882057415736 810668326416 810691208343 722575418628 722579382617 199270831360 199273771329 505529680536 505534033995 53497827833 53534408928 822759196390 822765686618 475989678579 475989713531 77404742894 77409050414 263458361394 263463634463 513806130443 513809600328 142222385814 142244382298 66484113133 66498265601 752545700175 752569231105 510564591394 510582691504 830784821103 830817487409 355311492308 355317970268 902556436742 902563046905 353082841353 353084189388 138292990342 138294093615 724451697858 724453483524 900851160768 900858922375 701069278376 701070686802 264008766811 264017432129 889546988306 889556254590 243337103239 243338695600 882534930095 882572953336 166283704450 166285964506 604137648217 604149134349 169815459882 169843210028 287369744346 287398567415 540444989688 540449904901 110309444945 110314117231 789304403758 789313800489 739168885420 739175563494 631944500570 631948547523 698841972832 698859155216 574790311014 574797207901 812288412711 812298993414 457095834841 457097868595 522254506760 522255539578 797410285732 797415055433 166391878860 166392908129 152376017364 152383610028 198048058558 198050327930 78389955824 78392414644 366749614315 366750734137 690778253889 690787855176 968514391781 968525094565 98311366664 98317045477 412744779237 412750022095 62494909470 62495979044 792249992437 792250211027 525865186165 525868921269 941771224528 941773655814 219219949777 219221204393 920724075908 920729683517 433017636127 433023655031 804503932419 804524944432 589422741488 589426223844 597868344840 597868411609 688482743761 688486404090 444702416601 444702593298 433584372036 433587418324 664177393204 664178232289 312213650834 312230432019 120629576113 120649998792 886434447430 886439888403 542446387829 542449853886 849891789873 849892415742 422937954908 422951266392 890443184194 890453689075 493723547393 493724508504 459020991712 459021586659 569679360047 569682642604 484933176687 484937597843 203957231031 203973169656 304575312442 304599749357 733667843742 733680565309 825377312371 825377761454 760655601759 760669540893 466726180802 466728267279 822637713350 822640914477 75795271635 75807520555 953207701813 953212687471 329065901235 329068805841 233961820160 233967219453 918202270246 918218229653 611490485688 611495377064 852483158514 852484019120 968441615142 968445111320 767741840362 767749177767 929920481903 929923586818 228708661778 228712088337 465967336703 465967601578 237958675104 237965191973 92335157486 92337594769 658561682047 658574660073 942192841503 942226431338 158657960072 158677582109 919825594841 919848012365 965019836818 965032223627 853676579972 853677589518 102646297170 102658608707 195308733574 195328693029 631027633449 631041954061 684342690157 684352865056 999228086607 999259198090 444697312828 444702416601 622123661693 622133404981 394395168426 394397370561 478035408476 478039115930 286756981023 286763166467 550652193678 550661275283 326843649280 326845373476 917312063843 917312126293 14278409160 14287594173 631920051931 631924833749 347076433952 347083868948 4855698859 4856517662 389313666544 389322804950 495977591419 496006410908 462056021485 462062676135 318280190893 318304087308 271184077694 271184914418 594972355533 594981561644 111596468566 111597198415 70347678928 70347746141 107549342955 107584257104 149911429671 149930082582 265751448926 265762919018 207532475297 207533248771 570642444046 570642981894 441556994925 441559522121 20736349199 20763443099 269794876791 269795548618 776810671020 776822725174 61764683822 61765126637 583620295581 583621343666 603567207787 603567821189 963475490856 963487531267 888423004918 888424357908 821334903111 821338083470 563302414941 563303762171 146104310964 146114453238 956658745477 956661250401 577381073746 577395994468 225599101827 225601800645 243530678191 243532060076 340463640536 340470385024 357347859548 357359238413 152822362413 152829144388 37923399307 37927724292 373135215516 373142605330 787978962385 787984497489 372246441021 372249052580 299222696328 299227803955 594306852193 594316836574 444037639050 444042425973 785147967209 785199954371 265815707918 265827073919 923833756849 923836813411 77797485274 77801993679 812731383411 812742637189 322083870856 322090838777 896924178874 896925547106 602930755673 602939545632 524895965243 524899367886 427498207165 427510703343 116151876948 116152353190 911668882687 911671822535 567203767689 567208633845 135337263968 135342995880 799472923588 799475210269 910887062503 910888338063 231911543905 231916538250 791073664681 791077915320 653412861750 653418055680 960066202719 960067442612 969714103628 969719225850 411520852044 411529705266 601700846893 601706506599 917006457646 917007525044 274924773301 274935140050 267697098294 267699920526 142876267488 142878729946 215229605727 215256236696 815053281427 815057433071 935305110043 935323035520 493856491557 493867350408 555696626186 555715233354 896141182277 896145760523 681848463019 681875494654 247178368542 247193779653 215455667233 215460743339 780141466368 780143159405 146319260309 146326813825 304041694419 304050894929 747457591826 747462574931 211899161751 211909800287 691421831149 691421901313 910727385240 910731698438 710212358009 710214937858 601906796612 601908675477 329765459437 329789536835 522174578801 522205947967 821133662442 821149862347 341687364711 341689487725 467391187016 467403056800 668409549676 668451060376 828777174879 828783351003 295238304167 295259934905 873652748828 873653730211 484300618433 484308597987 101080686615 101081433226 957641877982 957652032247 811711652234 811716500581 655497141901 655508660698 142069297838 142084679089 727977732647 727985019646 393295040920 393315690983 571273838274 571287874079 757434776238 757436255915 949795501377 949809478862 18895963617 18896259037 578476775722 578478392778 282571388205 282571940098 82589552608 82595507258 681900809553 681901951542 738954880922 738958066826 871571351447 871573821542 603027682281 603031396339 791039355428 791052099971 386376292996 386379491350 560056785068 560058243436 270059538039 270068800647 829840042996 829849270911 682256183848 682256674793 325347083229 325359309751 948036416005 948046809416 605349978973 605356341876 420810748353 420814806520 898235330576 898235917584 176799500171 176822222928 779336300770 779343627690 873261432479 873282186382 747209427505 747214283455 414618868747 414623491722 471588604074 471619796985 830424196372 830428158270 481888259852 481890331961 829129470241 829129827348 546291325471 546294609458 51163475217 51165328317 207263458476 207268640517 491071666404 491074233876 997763245148 997763293006 95863609047 95878704810 254128336781 254164453151 120206787474 120212558182 409197559873 409203523920 756438640832 756450144695 689213210310 689213667801 427565128640 427565153506 976519193550 976525426738 182151743301 182160906901 96239592355 96246471277 585969637796 585974261033 418921536128 418945924237 387173180236 387174184007 833934432194 833956941565 1014137259 1026023502 526589370542 526593838131 998808203698 998809595388 160102197517 160111993352 432752844986 432764570015 306255718203 306257669502 964154436809 964164928990 888625779360 888634481000 60469102547 60477600744 759609818413 759648606712 813134056135 813134292822 144653815490 144661240793 314226785162 314231941592 965869958799 965873164325 592383545090 592390815618 673934427909 673953396972 286184107203 286185149609 660281916440 660298886556 867768289570 867793849852 125403718550 125405614535 241218841220 241221302652 978102396438 978106424989 949374172 949793860 3176509275 3192988185 60971272373 60973229107 87062815090 87066008622 989733258183 989736033003 754615329012 754625952415 716946731272 716980945505 382891631764 382894749849 913401184542 913402682189 234761884610 234762306773 149171418124 149171711926 324583431981 324584354159 278847029810 278848197501 73525032525 73543668162 315556571823 315564956373 757143666622 757145500621 664529617822 664546530017 221749385021 221763538022 760250146530 760254365999 768923680099 768942466603 203493111459 203506937182 265837704190 265844630931 28332590232 28354464506 615531956984 615538311086 560994223593 561001270307 340864062003 340867451934 243515739197 243516050559 509287303482 509291411197 246078719060 246080743534 287489328254 287492787662 234202040529 234209894687 628717485865 628735156027 223508968267 223511563735 862890603187 862893978931 369774941157 369775425853 353249065113 353255725170 309491382650 309491814099 1454231352 1458315649 542020595029 542026690831 522892246550 522894680863 895018666421 895022737256 181813416855 181817525432 92693416077 92702832104 584419909963 584420287648 329532432385 329553224598 898213803246 898222948877 652158497979 652160804720 513027939874 513040830899 326522639076 326525326457 943841379916 943850976691 351166960124 351176648918 866757439058 866758177742 347692286724 347724348495 955077387657 955077573678 631176722419 631182600631 263815988499 263817731886 693864125594 693897469419 991591969097 991601965125 191425120147 191430372335 617046927006 617048494537 834307168730 834308512772 60234518329 60234868037 968312541406 968328507507 995774634227 995778563167 365642703666 365655901386 495310158316 495313396834 145433484167 145436096767 112315415709 112321782139 721198442407 721199021087 161013777388 161015096101 619182882796 619197987578 801024836088 801033873816 891234292691 891237737120 762452212897 762455131427 640181223693 640181647975 350296642046 350300101937 626276325304 626277575817 875916728120 875947036878 701682959817 701683204839 933133868846 933134083786 37825892235 37827525227 119303545780 119303594278 768318996581 768319279640 45001011780 45011367385 283359326493 283362358072 891323416438 891324765163 713211912386 713216603178 322239343211 322244126943 523902612266 523907969740 552873293378 552874422392 449593375367 449594983471 462235747743 462240193598 655458332087 655468112077 744557237898 744559588984 6927578775 6928732931 426979709167 426988964281 197169051121 197174867649 945386255172 945392178229 8451599264 8458165797 584552760281 584554842030 665533479989 665541514978 886463399161 886466443910 595064691170 595076179354 124484978444 124491661970 175385303295 175386748633 501970585861 501973749408 488704771871 488706493100 278813705492 278814467793 340144224206 340153491902 894309251649 894315891288 992405381407 992407293825 955041535535 955052404420 362881879059 362888695907 251935331566 251946065597 134443033692 134460921959 579573846573 579584619605 136662206958 136662355869 660071291646 660081894056 362688991669 362696140063 584813089482 584823551414 171464686923 171473712806 267002621290 267007966502 635652701502 635660970688 433508016957 433515810849 779615222015 779619078772 278603245209 278611688103 934487394376 934494403753 994230257409 994240480988 81000783071 81009753083 767290472542 767296906948 340747617007 340749099922 199844769923 199844997397 726228307071 726235155483 567151956120 567157152550 650257719683 650260388875 937436704905 937445697640 765544657381 765546058131 35967455793 35977920254 522640300543 522651945605 995767013349 995774634227 233708364203 233718341383 869465241825 869469580999 113225977272 113226806822 858037193353 858049426864 509081111227 509091491995 479718746021 479726337740 623442414221 623450851675 863265245467 863269111214 684496971631 684501133853 230583992946 230585599825 865271141352 865274543965 994786757750 994790446239 545023520906 545026822588 818909860709 818927048173 432832668611 432837186708 730015427874 730019233395 709172896470 709192544712 264042184811 264054953062 979729704482 979736576377 193240175181 193246149938 68096248355 68102929519 278922473231 278923813202 429427900345 429433601844 571346904153 571352655287 200367211129 200375141334 979503561558 979509716635 449266334597 449286605378 400471954213 400474401094 342100898947 342109242238 190049372720 190051495355 805729472077 805731583056 722082114038 722084796998 156204678658 156207954324 216216200332 216220707177 101973497187 101976251225 339983733056 340009022145 969863926550 969866422600 784563887184 784565904189 700881015278 700882091129 10264192398 10267892153 465812098979 465820212953 774534393672 774540413098 180707733498 180717080850 440738410870 440752544965 94469983615 94478147601 293830767053 293843590890 566829887599 566835680726 949588234041 949588480966 54169970007 54179099218 995484039480 995492322732 26980092470 26991565377 236522159612 236522860388 901366059169 901372239237 732537155841 732546982486 336047806794 336047955401 195271705879 195281126471 330447634804 330452658083 76520435710 76545761366 233490139178 233495218973 197227299171 197240914337 135669607098 135674446160 497934890 499370880 868331328033 868333309849 871665037312 871665343622 735059748583 735062875818 959239382357 959250447483 718917781826 718935716730 915713244213 915715624075 934170663636 934182469411 814871836456 814880128222 5708675358 5711039087 675226536086 675230772742 210573287438 210579216001 554128734587 554132730678 658040164114 658041307993 72618670713 72627921368 173720985158 173727754846 484092558580 484094198857 946944576418 946946919740 145313764778 145326173380 2080457330 2083358607 608021525362 608026108433 657902683020 657913453688 564367107245 564372874338 90372440612 90391648028 592802079724 592819154205 435872446363 435890102830 653049914969 653052168584 181013968248 181014088373 903441328403 903443383372 140976561636 140993716116 195539417314 195552629779 490133249178 490135376750 342656362107 342664807794 550810699778 550823500288 519328545180 519332510331 687869422461 687875978275 817227831482 817297109557 743990343858 743992778382 213580969416 213585845637 947602215493 947602685727 662779399506 662779936814 61264615800 61265510471 536076545632 536085537060 622477696415 622489836162 394826333755 394826695441 599516799737 599517727855 856729794606 856732726971 465325487766 465334245859 729089047050 729098541526 414734953649 414747612752 527134482636 527145115162 943579588860 943581971983 622852631386 622874201339 841100913524 841101470154 521184121000 521193621861 265407637328 265411667091 991413869459 991417159987 823718690166 823738015764 301610380915 301611000094 731579756173 731583250620 856219359626 856247986938 870654653362 870666705044 789272994474 789280823029 547171556840 547176007593 320805185742 320813095120 89231062251 89234769319 98519747705 98536058329 199107028361 199107188140 583455856198 583465028536 690165717435 690169629588 340728818493 340747617007 741129290240 741133473821 742979352728 742981753161 623372818356 623388434839 465668314872 465669550759 266465471145 266471456074 621305390535 621329953016 123165078469 123175671234 501400086526 501404088164 433764265596 433772386836 247416001831 247433904492 813391437588 813400484720 833863486327 833874317392 467694998267 467698592298 652826795655 652829422132 970756538523 970759578771 359917321260 359942424389 106811940844 106813510873 495566653670 495571879026 689865802841 689868394672 123229642276 123231998608 412303663791 412306332902 477997883210 478002203749 222383046938 222385908135 324852545661 324855688367 752021812278 752045833951 125111189382 125112018947 946379653155 946396244923 38910398075 38911408356 307114242109 307115484620 646112795015 646132673772 210255533377 210255552964 784893430095 784898523063 768533718654 768536559154 859057599394 859069480457 70908854881 70925530656 810503338259 810523543915 694028272492 694028851879 412194042946 412205909239 419211652342 419226654886 470969553805 470981000438 460746839030 460748476910 643650014650 643662654020 901747569740 901749464495 386108631011 386108675268 734208367443 734208933361 919876955134 919892184702 177795692252 177811210113 749602792716 749606109148 830840987056 830843152296 854477536265 854484018145 538720208435 538722362437 324344546069 324348552954 496113534450 496114991351 349382284360 349405754986 28472943356 28484658983 547677708097 547723984004 150218122248 150219413072 246958253477 246979437285 353593142792 353602736660 583770694042 583773829391 171930023383 171938383619 245541681342 245542499537 361314396233 361317668111 920251255534 920251660023 928526388696 928535760006 684906034337 684920175001 994424328744 994431885097 745015716748 745016485392 870520202224 870533266459 75403371737 75413621340 286429818832 286434158693 989573923256 989579104997 814158773781 814162732060 612566025835 612571991941 77434469878 77435740750 497036443989 497042822060 367822238345 367838905075 469898119069 469901569061 918494351133 918495336091 335288820832 335297457121 980011646066 980014991694 269600496743 269604675254 273745180109 273746257911 202017425977 202031508715 912234146724 912245481585 978725009305 978730049972 372239658715 372246441021 361481287053 361482407887 932269148583 932272275266 406135993164 406156860718 981299386074 981305911559 291251721600 291252853973 235772399420 235785833655 599166390138 599175457891 909575995919 909577766831 69532649848 69553883556 458647803420 458669154830 625929470403 625931076094 69200568567 69204015961 932627582234 932627598093 826253112080 826257145394 200997293202 201022906396 699169823443 699214511162 301611000094 301612825884 482374691559 482383519873 640725146776 640731084376 346738817487 346768102436 769341801096 769371204363 883329064667 883342374147 350418223402 350421425133 677421746743 677441303602 109143039262 109146280850 298531477077 298555705455 919036308645 919061024792 238642587049 238650337092 301514807860 301520080436 923877806677 923889560237 717445092628 717446276375 616617889943 616621382257 598688798481 598692585734 123670166804 123671461834 55954308495 55959695161 430608638477 430614384238 937756260789 937781228701 879727293837 879738981776 197121584413 197140255156 838675380844 838675697133 443723937095 443725866831 521673644295 521674228645 178003225131 178006164922 861573226830 861574884372 278135375187 278137623768 896101285262 896110247269 660382311909 660387830112 585112399690 585119186347 190190642376 190203924676 2697293638 2699610333 517698877800 517699331049 449251731590 449266334597 249466340544 249468783675 887010710120 887018664719 880263553700 880277822920 633110375702 633116141537 695082659977 695092634531 130069501268 130072889210 867664884914 867666160759 12695226555 12699761064 179362591139 179366819581 591830880524 591835039303 399943398326 399966995568 838399085070 838400157378 775245788100 775254375399 470838055288 470847992039 673807813332 673826022116 870489719049 870516599360 568132512413 568139269993 682944039 686468287 992043503268 992062891107 956705105600 956732154055 271507905671 271510261749 754309076598 754318016555 116425455090 116433751177 739606918987 739608192359 570511792114 570513194579 676655138417 676681693959 625324656626 625332715916 456536347663 456543209608 822717748116 822717854449 278452468341 278455188753 912793048772 912801217696 518673609857 518682693805 484013502342 484024376117 22766359158 22769320093 249043296476 249052086374 628869771361 628887977878 519197129919 519203536395 1066166533 1073371008 903215594420 903217514804 498148995549 498161111513 692948421950 692950961700 567090140245 567110303507 26049238171 26057934830 668973147913 668973876783 542133209737 542133492513 123598086485 123636456293 4379177374 4383248560 561490566184 561500164479 580181546732 580189191106 237543710528 237558132106 64991717128 64995503391 635701703261 635716412120 935323035520 935348677454 921550208184 921550978259 422193254678 422200341040 521097249242 521098520456 538626882032 538649202939 340976912392 341017560337 948775286649 948775886480 495374995672 495385031274 342652100469 342656362107 846469603934 846487110997 178852384386 178853007381 962643944548 962645284451 123111943117 123117927360 958019678016 958021463312 494905593306 494908348370 117875014067 117881373564 163868005339 163870318477 799363744435 799364940187 836966357919 836967986887 436842971761 436845679804 660014436271 660019152221 413001146600 413002849902 564311517332 564313546998 287572328445 287572423795 150180268134 150218122248 251312523072 251313340777 215349437126 215359875239 135498031182 135512899474 100862565696 100863946183 291806898271 291807233066 132906802191 132907623543 533357962364 533367937356 938305537348 938306498519 157195772421 157202316714 582268910610 582270519162 225748277058 225749034724 369518678650 369528930588 256109413981 256114191872 697993624388 697998674359 565534304709 565540400689 278504634095 278506748449 153296642400 153298687744 965456246492 965465629500 610327277576 610327454956 62052916389 62054401508 884355752381 884357466692 106718466032 106720397313 66905874738 66911406944 534336389361 534347274089 705762460802 705767281118 768151552808 768154647789 243536984184 243552151743 91056069278 91059012276 8137921065 8139096434 567424543311 567427215029 786912660277 786912688262 747692076775 747696927564 567537065852 567538072290 430691575339 430701819850 41149543945 41155570441 29504107873 29511871404 548787506925 548788790725 627013934230 627026542383 376417261640 376437388834 426051411200 426054686345 337359024544 337363400946 747942698431 747952126752 272454326014 272460405328 389106314888 389109625981 18008267480 18011538474 835904052826 835912878342 745285835687 745289062040 500113356225 500122791275 6277624755 6286397185 11592933163 11600890807 999333691904 999338337013 362713591634 362722101014 236019273075 236021207841 772441585870 772485344694 799287112629 799294324305 960467377538 960468112480 965571948677 965573715009 65073526729 65087248331 412140392066 412145386742 405141233196 405152155665 741665233004 741667810363 984822451970 984831624605 208625249011 208635822981 638703898140 638708587074 384281438606 384284256063 321014798448 321028666720 529795412353 529795999620 696194859835 696206574835 380287605181 380291171002 958716668924 958740080550 127568277635 127583498977 506179683994 506185879646 432029412903 432036706468 279310074631 279330738163 77028452204 77038043627 513172515280 513182390286 363089642790 363096795211 219343098461 219349228056 569842972466 569845861267 44179048900 44180926968 770784121998 770787541392 451412064337 451424604511 148872209508 148878305865 222976085280 222983159462 92885368875 92888913162 331422335636 331441023296 177522164239 177522408099 431481278699 431482521262 820098050985 820109346859 500325032025 500327639989 398241517350 398264244744 73642931690 73643955461 455457758881 455474770417 980803533747 980807481794 702400539151 702400831290 126193766854 126216756998 110424945611 110431944903 320343526596 320353370761 236055259413 236062606542 137496678932 137500383638 64832407443 64846466442 435557072446 435562501490 126973578227 126992186985 63664572651 63680450366 324577299172 324583431981 599004010453 599026462107 258973728893 258975684192 705768993896 705776488244 626590469477 626594033973 378753739152 378759564413 373267587183 373278721048 306276020941 306276587620 581415868348 581417696761 897266386968 897273605048 711716774047 711724793238 536089920569 536104585613 905016865257 905024677686 236939802137 236946419490 260260661098 260272451177 274810879512 274833091940 16892694883 16913843448 615409326449 615420616977 941574907455 941586859717 243947973581 243950086001 616489192448 616501401739 767013734984 767015719577 922665704249 922666298208 657611161210 657611541812 727819538545 727828816933 236765702481 236766845706 190384142415 190386812687 30418127288 30434940022 643270359610 643276616808 957954916293 957954924294 939064197836 939071867705 187491806618 187512891490 452446174239 452460074292 91959591509 91967533099 257202377362 257206506776 356347647556 356352544144 126355496599 126356925624 920366784594 920394804085 43194048656 43194542121 943072787681 943079490373 495885325103 495885698126 534608681365 534608778791 809525918691 809529079491 958520564090 958523952121 155057214885 155065306572 739387480000 739392854046 200652878147 200656814813 940108233602 940116239836 642552296308 642553450588 553666074107 553672002732 826325365381 826325944053 252677595661 252680682797 708208208583 708217755391 391954840609 391956312332 14475440842 14484220821 922614955529 922619820322 341346642246 341353083477 653387741877 653397937139 483748645227 483752832590 924945657159 924945782857 971971805246 971974150915 713163329376 713167486813 846781518326 846788456995 861546580946 861562178529 176989219801 177001331510 165285405707 165297040958 892433979255 892438534583 730787051895 730788841198 251331179252 251349485325 786714301187 786719462177 400998388115 401000782820 74826065671 74851258023 593516837177 593518889934 413719496831 413730421165 907994049674 908001225025 571075682133 571091411420 449126250071 449133411602 541551710031 541552185705 951365427921 951375568222 336266136533 336267087951 773119481706 773122358635 448871333718 448888946772 992621407764 992621763243 856879253596 856882908107 629989222932 629994684355 577312301396 577317032382 344381069954 344391701132 583296837859 583297713394 261049746471 261066119114 445442617565 445444856374 561877424661 561881122046 808679738453 808705276638 21013544317 21015346497 445816577571 445821055976 295091425133 295091648192 382822391307 382845267546 734074906792 734100875032 19644380867 19649288501 952215900737 952220505035 3772917140 3776419985 376469239684 376475243615 736193464856 736194884541 470764885903 470765330562 910637922386 910640977294 950107286812 950114020726 802605294665 802608842702 388522698727 388545805931 619168452483 619174715648 4874429638 4875096054 778262699616 778264712229 681087931835 681097336685 346053477203 346057982272 392068380589 392078998686 923426112683 923428816028 590884635665 590884942333 16174684117 16192593315 400355592727 400370166375 134091291425 134098838248 845134394155 845154440120 69260260310 69266818701 272211894684 272217155893 122545013197 122551309175 47665318414 47677733809 385689123466 385726453121 476735172144 476743889223 565458931007 565459678095 133789174215 133794813208 829424125121 829425574922 408203793065 408210849443 994650660993 994657120076 918690240161 918693053210 468219855236 468219893548 33437823706 33457608018 470758629839 470764885903 877051047731 877053706696 422108556339 422111080248 758014135588 758017179974 117865119609 117873182370 295843437303 295853395267 31238343997 31240235024 923974444482 923983161397 140415020311 140423766019 889204532537 889218821818 838000981894 838006156600 463303613922 463309372804 145231314644 145240798150 870718136326 870719956784 826323623149 826325365381 301990006623 301992724071 450543815577 450547399633 316844193814 316845166277 579517141849 579521036917 905912408244 905914755325 717411759176 717411843155 589660882339 589662560727 727490038527 727497685423 829702025867 829702446045 290265022663 290280827009 130383217827 130388207942 675756746432 675769899471 923676988669 923686486115 593095695453 593110279774 523211527575 523215318439 503890926743 503906565840 761426056766 761430963207 235387628364 235387825631 896110247269 896110745691 170395493847 170397964823 924561332665 924569206308 288576881485 288598700331 534159038490 534162899136 132616499215 132623013342 353075071468 353077678467 365935403223 365944667891 50568026332 50577149099 676833484198 676847223339 63220830764 63234971688 62414992859 62416311855 511431499356 511432507628 418091358340 418096776016 596940817975 596946445398 157912342315 157935270453 395546936995 395549600134 917564669156 917576189609 840317738970 840318056865 189117761968 189130585690 975678222881 975696596800 327195966291 327240365365 750350448599 750355759963 327156264741 327158292151 849571983989 849572081120 443166493784 443167104103 850695477559 850701196089 305451791419 305452753544 734014887342 734026003955 822904507811 822912654858 94501306481 94523591995 877459644654 877470092931 917711777928 917739499793 307342370935 307342984461 297430729559 297433730925 526332443049 526336730631 854739674830 854740779756 371052506096 371056053011 490741389462 490745303905 802839792476 802854136829 141537758246 141540083391 296687740257 296691636626 635116977763 635125908825 70724230244 70735737345 877128870813 877142584330 59024101128 59024261887 320856009449 320863451241 926384323797 926385180002 429062149136 429067641098 891055552983 891063589543 528283888114 528285189104 394079458793 394090125762 381348015236 381348154166 562571630848 562585763860 870375745701 870385687321 589031378643 589046138485 840843567116 840873406094 825095110911 825100954741 332348681891 332352994399 453906336870 453909169940 379362258587 379367583218 991246981707 991251550171 917146575942 917154659224 404523669071 404537050971 60151626236 60165156138 505090232935 505107958794 617061887741 617062095869 435766598176 435768401138 774892912408 774898842117 377747825843 377761695599 109954434515 109966900937 145728823251 145737252045 193728032890 193738296791 250873388198 250877332379 791037710792 791039355428 352430139021 352434149266 979188347588 979197261785 111363389564 111365443176 822918097405 822930812572 25419008221 25428031524 609394421297 609399592931 849511026611 849517353483 680482595046 680488351015 22313425138 22314371374 394813276452 394822339526 595946769609 595956480362 742528427490 742543664452 226006929514 226008085985 131005589046 131037932584 616312834516 616317161548 531789702181 531813297373 757260129475 757262843316 112306590921 112310306250 747578329221 747581345646 101709788444 101729004120 291392643603 291401021419 694973262214 694974085508 643360408141 643362376329 293916923212 293917859893 623194816536 623213425796 150823921121 150829408654 184246054738 184262579964 348026626159 348030761971 89858439339 89861737399 638655792168 638678234717 259157534291 259161485868 598849401528 598853785184 844322750508 844327903848 899579944755 899587556798 107902695235 107908077355 62269721053 62277560916 207896943498 207900105387 268362584767 268363269824 696491145269 696496768251 184206383181 184211241838 417942611194 417944905441 43739038064 43741091354 904794348114 904805480525 314599434446 314623222798 979257563605 979258288921 855942995305 855944101149 615056846475 615059849295 129181244029 129192009014 521818654680 521847229306 800990810683 800991847986 222150943489 222154683084 9221838047 9225959032 598185139510 598188263101 996123863171 996127954616 914087616322 914090736740 260791677602 260797477171 58821276307 58822383936 483356080293 483370478910 677014924082 677016983251 965132056468 965133515137 619094285771 619101535347 344122905349 344132829107 354585202288 354589647288 936463171115 936472374498 588418652188 588433166248 64661764967 64665577290 429285790238 429317165144 19521850339 19529014161 616086486398 616089671344 864676428839 864690276912 722376525814 722377414227 939804319965 939805240785 595956480362 595962479720 106025775907 106027298048 34586558129 34587743948 714815322359 714816372039 349232200235 349246053523 756318114245 756319774093 541709764683 541714717075 182785697792 182790264339 75049750913 75054166171 431290832720 431307519871 73564194709 73565453075 882336814781 882359277271 850230189760 850239500247 795582872226 795583565765 366442428145 366453659157 786214973550 786225121828 802161684822 802166581876 755115508874 755115606251 95358834009 95359984822 692402289589 692429851425 241894437625 241902068830 981896955459 981897493563 353665824953 353669979318 764247187473 764249961311 645913415517 645925113163 268517775843 268524018453 445894242489 445903189370 809246079426 809248041981 206768720469 206770346230 790050399675 790082747378 510309557751 510327688916 342094214075 342095701444 242896670156 242911855426 854655725549 854659362671 836928572854 836938153430 47160493149 47167241315 816686254376 816701925121 727409154841 727412113025 436025533952 436040687264 858274480487 858306685014 401060825422 401078407125 197896929720 197903911172 470147392760 470157125772 670871408050 670872033134 259687589771 259698196039 971748915673 971750135858 506215040914 506238655379 263155626227 263163613832 137404639781 137426206243 827128396628 827129517363 717114317150 717124159502 636942276825 636970218811 261477089781 261483154523 623861089629 623862119496 608792301727 608812267978 883684253026 883694093331 623602895917 623606089092 129281649098 129286390862 985216925170 985220802887 665792030406 665801486010 265732579793 265736841841 722496677936 722503378561 942416100164 942428284785 531553854884 531574138419 426026797851 426029770153 430079050521 430101237638 672632213790 672640204579 163470625822 163482950116 862582481930 862582564329 487022388153 487024549996 40496806623 40498111982 694972108667 694973262214 332580317147 332581985816 248571334748 248575891694 455589505824 455601406009 864101801241 864104346113 549512494088 549514715724 603956204021 603956978662 204039834835 204054508770 13034886291 13037029659 521925677132 521928749933 485566807054 485579716327 165585993262 165592011044 58168825204 58172059134 81847317551 81855050847 323106202025 323109684930 751947375550 751948755963 443975336671 443978171155 476171175785 476175811406 253125709340 253139061228 300235874931 300236572894 166536987082 166537850439 860312946530 860316057639 70900831868 70908854881 796333096082 796334428351 640976462538 640980072819 172605610711 172608110806 716871120388 716874638390 916480995311 916492285739 73238625538 73239383334 470157863175 470164960778 590438199330 590440988821 183689765158 183704773488 634747102849 634747217375 503306548169 503325807487 776183309233 776192422503 330276799212 330299688231 541012436225 541026187303 277235221577 277239561570 423862286737 423869851467 832556009277 832560770216 950335068920 950337775041 998455786140 998458834408 341907625584 341913838940 52700531362 52710790781 49141776618 49145544973 782504803092 782514045243 983882355024 983887520504 492337473765 492350368780 244285349082 244289963716 554948688896 554956812506 86291436655 86304561580 723513933418 723519242754 778457650523 778478724436 427572054528 427573997465 577949751146 577951581716 96020633202 96022171189 254888867612 254890108999 957257298297 957266385175 794017363413 794048638173 370752363708 370767412724 859017407153 859021977965 989391976587 989394578012 830154864369 830166320753 859248646290 859260261234 780217548092 780223719871 22233943188 22244519494 89982126242 89992799332 223818333328 223824867314 391136645256 391138594745 780223719871 780226311320 568376045829 568376837470 249235062450 249235140037 200266928226 200269863639 234283605749 234288254956 373821714705 373831230421 704036208054 704037987435 333042971162 333043889416 566199433483 566206215659 694599493221 694607632616 696503748846 696507153943 445391708623 445394273960 215310242141 215312874716 317940650557 317942274656 496172439621 496178404520 760341511320 760344357907 330022338583 330024017446 147183295287 147190996335 754813944832 754815028461 325489694772 325494034050 725733107733 725735963255 215549159586 215554162699 927465147279 927467575283 196215367800 196225191198 699079952693 699081626677 631830850834 631843761840 304870681710 304874307620 956184487186 956186222383 250563783748 250564177502 349879035982 349884158116 542860663334 542860882819 730971556967 730973719078 909609232474 909611503185 896751055712 896755475662 345656453441 345657788329 303238039251 303238790130 580480278053 580506285831 723431319449 723441341782 731361142853 731366207803 512882101496 512890017329 771015280835 771019632850 574188970091 574191829894 265480746141 265500074131 913355252338 913383582629 883245862309 883251175477 388722919207 388725513197 916565678206 916583072706 987705773023 987707285245 924089794295 924100396949 272816319882 272817047594 396789363441 396792354775 423803232612 423817203598 954559889721 954573985157 830604730540 830612541104 787996874180 788005166348 23167014819 23179479361 195853661873 195853720324 631651842478 631664054558 958147388580 958152309012 769008323921 769011053972 632226040927 632243172843 36336742426 36355682873 615055800736 615056846475 927979422964 927983390727 492889428750 492895248078 758542526304 758546824026 252518498013 252520655185 293391920111 293406133413 591467458899 591471476771 97097509304 97106318761 362630607424 362630959716 411950865736 411977575618 228218339784 228225742842 505534033995 505535753390 66347401527 66350380169 19354652950 19356213892 729618733039 729619923629 385877977205 385890483628 190405405920 190412782081 999052830354 999058533633 880978323974 880978325498 359595704596 359599867163 172068803585 172070320273 391701314152 391706837771 851050855135 851053128555 693926859072 693928188430 271906111055 271906413439 760380302222 760380570801 757466473551 757468532896 512788829487 512806259115 309220014714 309227205948 362195761733 362195894324 199810637302 199826732592 672921537934 672935046514 142935652246 142951159322 539508713403 539528680124 815432841593 815450779248 283302433753 283308572986 110678282709 110681671122 229762124921 229766426698 560195815560 560211008630 376102459620 376103877508 804191191322 804201984640 793996275750 793997358022 499017183207 499018533163 966772965025 966809653641 37467629099 37467845830 745307630393 745327891760 366402986515 366404609342 446772737667 446781762686 448001087412 448015225731 290337894772 290346119849 813418936746 813422854465 216114258206 216128791194 248153670012 248154539490 949387016452 949395812374 678332349081 678336199490 979595111367 979595545426 368555976002 368568970689 682976866491 682983795028 888172147316 888175597768 95751900293 95760577273 305147003641 305150336560 858430318128 858435468700 154993780662 154999822871 783435847603 783448587774 373733690187 373734796526 938281552493 938283507736 663191093711 663215064265 615023579259 615031658776 326895292280 326896740992 905622166801 905627923857 809313914426 809314062453 596557949136 596580841333 684611459803 684641409299 561387606028 561393584740 981568570974 981568945113 127728802077 127729790031 163986158761 163992082921 421549533786 421550004297 156252881442 156266724369 725873559101 725878972024 916092021186 916106228664 419371218552 419378915751 318998403216 318999296676 153505521334 153506470270 471373894569 471378352172 483914386984 483915576879 960031108422 960050208035 660070666975 660071291646 1737566726 1749502611 381208151187 381210129700 274509304998 274528035662 446261575280 446272218148 12448737031 12469843396 175932771720 175933895537 966265925443 966271608612 186232850436 186233755556 205133941075 205137462057 465118810634 465121152737 26885557449 26886320671 304657117463 304659431320 799451460090 799452774603 726040547900 726047907050 300770930273 300780532194 145273579288 145281214621 294057824635 294065980161 412469096265 412469362514 268349891632 268362584767 598035532465 598043996845 160049168791 160064989169 50964902018 50970195054 929158704472 929167152863 157462409077 157463236240 408979190050 408989047160 591238864414 591245464287 239036008492 239043359932 485837061101 485843379800 696501107481 696503748846 355601212129 355614518180 501389615630 501400086526 58453651838 58454730318 46843344598 46843712637 146351950200 146354474910 541699437571 541702175887 182912778748 182919455683 499684345860 499688081821 511222724242 511227952605 652822151282 652826795655 415370726814 415375627062 970430212650 970435392015 200850995538 200851233659 725315714383 725328059487 96490826251 96496929297 905085520960 905091996725 489246921002 489253085048 957155599599 957156946071 442249464576 442249530621 276935930860 276941517717 942706795632 942719652926 194160697407 194181702604 299955677453 299977292381 887037992572 887042157947 936095194313 936100938534 40051487399 40066683949 84518471455 84526834108 209828712062 209837196488 409600872669 409608363687 482802965373 482807769091 194538089510 194538731774 659611359841 659620092357 758297729581 758305093611 2166861070 2171108821 42172645526 42175651313 961643746345 961655000463 560971184948 560986638324 708262152359 708267816658 778236641337 778240966259 363318194421 363321023725 460467431895 460471276648 453689660484 453690485108 412750912076 412755669095 204382454471 204386139712 817834078091 817835276417 559610911448 559614513008 101386827601 101394079130 547869011655 547873926473 185137277184 185145994808 545888292428 545898151246 162404556744 162410976644 401866002679 401869165172 225652135369 225659099490 679291470083 679315965151 326130243960 326147612835 750169405 758513454 360129360994 360140925073 613305732385 613308029108 205975644762 205984375353 350022225096 350023530246 29609330040 29618623884 496784083651 496784762970 493254183839 493255985256 201493667846 201514505650 596520645924 596554966207 947634067424 947643672025 758635575744 758677847075 427680009393 427690665699 58987603204 59008386557 848311899118 848319699237 685232733639 685242343925 315857349316 315860788283 736508009567 736527019249 627461382435 627468191504 385170581118 385204927335 156095270433 156119750747 730968871106 730971556967 1891252583 1903315028 71385604562 71390991794 85953803004 85955461574 208040648699 208043462258 555759167496 555767371093 785428588854 785446661559 70431098484 70431557155 59310296849 59324215965 171217896261 171225740649 313183069144 313193015002 375350722434 375352298181 238379582033 238413788082 807650286641 807655535494 300230738010 300233705719 643815173438 643815833228 176087158324 176087345436 582184847166 582199474153 291740321600 291744903857 459738660515 459744920116 129542433495 129550033206 363752037282 363756401824 409679052600 409682136829 89847983600 89849354788 81593055573 81606570203 837128017566 837130637570 526859812682 526869658662 54841107830 54841602917 738206354970 738221711595 685907438874 685913684060 774417881599 774431055533 359983986691 359989315546 36409812439 36422049511 327546800708 327554425300 345234904759 345247614560 985866780905 985870488931 565093349697 565135076000 584353520761 584367664761 473709833617 473719079953 306986594680 306987595223 252253434065 252259616701 679752986280 679753299645 388603846271 388607796411 186981973667 186997535308 977870336068 977870948922 857959505607 857972070030 211539533891 211549872015 912974495097 912987674706 414687812555 414698935242 950065529588 950065961858 885165596875 885171485689 121948441444 121954007122 634105711148 634110439750 436653876355 436655318035 530289590928 530297380208 927500691743 927507190687 633123003160 633129089820 660084491848 660118298437 78750211388 78759859130 42906646951 42908368576 414535713375 414540044686 207127856056 207130128724 489267352786 489275605742 370721754870 370735415451 671313889664 671320179979 74279863397 74281925412 555994194929 556003942439 111897600218 111916222782 105664820219 105668698101 685654349757 685660728328 235095437094 235110763022 464559149191 464571349907 961769390975 961774351222 647874807177 647878120025 144553809558 144564485911 839663236495 839669551998 696922358946 696934720128 868333831433 868337753844 697331271540 697332128177 42616615165 42618457474 571616775345 571630091902 647429376992 647446596350 178328749138 178330816147 555033569655 555040169674 565398705761 565407760100 558915827818 558926771129 166705714343 166713660633 9124479759 9129417489 551243931413 551245447544 134987128734 134990050247 67959616871 67961933384 759396153617 759406018516 338948352639 338951609176 868691553026 868693200862 120945483091 120960705514 619689195673 619689300538 324433146884 324436682023 288374197771 288382847899 322871375800 322879053882 415169187732 415174775618 270025443893 270026907885 135495653023 135498031182 904129570839 904129889788 552408077041 552408118377 70791471196 70799973517 454997063785 454997897383 408827393980 408828939145 447683781737 447705791292 912102729062 912103770919 742969591460 742978960272 162983650992 163005007687 412375789263 412376438286 588040171447 588059132405 544224965944 544227280933 892246171023 892269337674 842344415909 842354195838 625289102675 625289293506 985237113495 985239131888 63014938713 63032299035 274710780829 274714917883 908010791855 908015364915 516943200303 516949163004 748003970644 748008196427 587655835052 587657115403 40771554567 40777933704 820814438421 820814780374 284144938703 284149466035 332870553179 332871265528 915676440636 915679736540 969039436305 969039938043 81800113714 81800433853 976133908721 976163243819 804971083837 804972753211 439668117009 439669812926 152393534200 152405775644 558432528772 558438126699 905009421250 905012148624 359367771629 359368092624 207716982060 207725490892 615145770972 615146224258 986540245980 986551374591 280857959508 280862329418 13052243933 13055595239 601196525466 601199117895 382492662401 382518953282 288283231161 288307225074 889079982316 889083801892 137595558599 137601957129 263776343482 263779296629 181812669126 181813416855 628887977878 628894445074 779272034281 779276285122 84727986300 84732729132 760380570801 760385969976 38199313649 38215367144 384243373551 384246993481 977235398726 977236369589 680519550189 680529787980 671187755567 671192525690 409959647807 409970065614 930351501440 930352387867 91861085066 91863004199 645642690273 645645466264 527704330500 527709893028 470127254244 470128625689 420814806520 420821761544 148090910136 148090922599 568290904768 568294774451 869503429218 869511218148 576646249150 576652732892 329647311098 329653245911 971841624023 971859163284 277320881886 277327987998 46433230617 46434233158 964796794189 964803990759 543722462830 543761081176 700415800149 700437591959 783985179253 783995004492 493826208117 493828729211 160656113691 160660304905 196143720453 196165446938 250247365665 250247581977 6219714578 6221271533 885455030605 885455638398 710113646578 710118792786 302193654786 302204359736 902066822976 902077610501 132224725899 132229902576 697223449236 697227964591 343213055436 343213124942 771757931660 771759533448 220440814061 220440912119 629148478762 629148530474 744182086272 744186211833 449697883983 449700957389 591099917417 591119457947 190666273032 190666295721 535034081251 535052528829 798937906956 798945415840 997288476369 997303740333 723368757223 723373431013 390183198026 390183690005 786714075392 786714301187 109357111723 109369841272 507496251475 507511209267 17886258988 17888188814 237835293675 237842429084 437665372356 437671319885 328646224090 328646935583 387935505149 387939976363 154019509549 154029758225 413805315261 413813978517 533301677258 533306856366 381094504465 381095820789 913614330194 913615381280 357151688136 357169437005 409367911470 409370197176 964794841338 964796528541 148584232873 148585583308 464617544285 464626786735 35210177327 35212355088 912956070384 912960835339 213882173683 213893249846 739549090998 739549807641 54350039037 54366227554 120427625853 120432736646 500036894696 500043993145 969014719463 969034351402 875015961090 875030003601 740685676650 740698973582 414123217861 414125462808 448681396147 448686075572 364012721011 364015155789 536183763827 536185311581 410719252219 410719955106 224522672535 224525807820 714110715319 714117077596 635136468664 635144380426 519398356494 519401947099 479130158888 479148676076 111889221204 111889767247 397637747155 397661039968 675170827553 675173868468 955100352336 955100562994 203003218720 203018913409 609256201487 609256203439 449899430643 449902238781 48706577159 48708790625 755690962690 755696115909 8390481353 8397229100 641768555211 641821606748 417834379967 417837283145 548604235609 548606173445 265794997476 265815707918 419058076664 419073356163 531708147128 531711814360 422786672875 422791065098 276595014531 276597743269 232940932844 232956784610 137758201281 137775199682 2546649698 2548860148 867238668074 867250999509 580050951448 580052226186 434198930565 434199567562 933069635336 933073210625 944544827604 944550895902 376850698676 376851668920 180257508966 180265028748 738598413182 738617084140 569256600924 569270940606 750767474671 750769604247 107685920443 107686069717 770968355054 770975862791 611875516958 611877416246 938933135160 938936234824 2095431484 2131897607 441186736761 441188841013 218022132465 218029346866 125730191903 125730558948 417270273110 417273641349 838949839507 838953523830 490929282822 490944517603 45021636571 45034961505 601217797468 601220775476 346184325252 346195914444 884836943279 884841722133 273391113262 273406140422 413146768079 413152229058 121145572292 121146825373 884487949243 884492571211 20523932382 20525388817 121358204759 121364449574 308331105827 308332642731 594621138204 594623127892 881356608470 881364252740 785802749733 785805512846 269498598330 269506488445 384049583355 384050973475 607159885317 607161695444 266510090501 266527697472 409291674584 409303179814 90549673007 90555776755 543164046024 543170955332 12315682654 12318479786 595076179354 595083296699 823478184423 823486431683 950822413781 950824528629 789225754026 789226222901 517658063898 517661707460 527534558607 527535697027 954573985157 954579096050 24477666658 24490016931 751669527301 751672020381 978402142710 978407107988 300547086717 300565759453 239538806660 239545419680 239594959267 239607264811 343905400298 343907106503 591882473634 591905566883 170912585380 170922158190 82509571253 82514384407 943988011258 944000224095 66350380169 66350742620 745170866260 745179076770 450127528493 450157580173 696950690075 696952011166 683405435553 683420448360 462070702522 462070970246 588617716341 588618765551 289429828995 289440475231 877919700258 877919778862 378996820133 379001746699 20136095416 20155695149 731583250620 731593545752 181266584940 181270847921 645420046061 645449771910 179336611237 179343581062 385974932978 385975460014 198597886043 198617814871 837966083810 837966237597 595607536959 595612707160 942226431338 942230719447 754775319178 754775355559 842552730976 842555568701 124078196638 124083298578 822202795010 822202799720 122176397312 122178825637 455412676756 455422434398 292190087461 292191757527 781306018905 781306185960 735501352478 735507460761 436743056797 436753505166 84529776775 84533908362 505569022670 505570271676 171379063078 171387342820 991246511487 991246981707 843961258241 843961351620 397806034732 397808628923 219844918882 219848146803 508565529179 508567482709 884466172481 884470650059 269006124443 269010341823 446101538933 446107281724 879018180956 879027099424 561656805710 561667598239 836315905014 836316020175 261447428430 261456023320 715310956111 715317594985 287570484310 287572309802 57184830890 57199198130 996829783638 996833651719 859053420807 859055219508 140381960315 140383301266 464517126154 464519762723 782605483458 782612476249 831083019134 831085149683 504577269582 504584811424 615703143515 615704368696 13945643608 13952275509 365778740620 365781803242 221718087752 221719049323 39491294206 39492649440 759406319407 759412802099 444228525766 444229667784 934662771031 934667049813 278739579215 278739765564 481630636175 481651899742 718570718814 718579125547 203041199223 203054598086 610359878383 610380253854 620493085058 620503289549 804468449014 804474820831 64866769435 64878975496 8479326881 8484777958 926264698812 926264756215 936923517513 936928659996 815639463515 815665382364 437692303584 437695894826 907804218790 907809629672 904960401118 904962801052 644768544225 644771987402 652704207569 652729500638 528035869664 528044683314 422641496760 422647695808 56034194028 56046812158 144068268645 144074126077 317953483216 317965159063 215145664536 215148052819 529353274307 529357673407 946819575152 946820001069 610552699627 610555368324 957003725787 957005483629 477778214924 477791518767 552379794768 552386876739 295639665192 295646435274 123365122399 123365827622 992601250933 992617751924 171828167966 171855009316 693554357840 693554827655 683895687390 683896970114 39577552389 39582940670 742911348966 742921159835 1001435214 1014137259 158563294361 158566405909 49251127944 49253599979 363042537569 363044815441 950937003263 950937171710 853579855513 853583404028 164602619285 164617772252 614804404530 614806321927 507155790654 507165251133 915935802528 915936985116 345383496239 345397016807 714716866476 714728437438 432161115179 432172035385 171300960688 171302638927 970153918738 970182663667 847114731304 847118749010 938558817392 938562856702 869710055514 869711874516 893220830488 893246170288 562784590014 562798482387 486686127550 486688387996 55511685762 55512397041 643326589215 643332329877 291494791930 291497337549 319268489485 319270194808 980655858965 980656411728 426514633968 426515402543 93093744767 93094452145 180617499301 180658665431 40967040477 40973934128 767266780806 767277273617 317967795082 317970689685 226091899902 226094611691 107918261241 107924996598 785796504790 785797373082 912008067627 912011194686 474579276448 474584135540 126994626829 127003928340 438414109082 438417764957 373542466884 373551955794 855059562031 855063055968 872715133883 872717521132 474468035253 474477939669 301089138149 301094912918 434482647020 434483077144 74426379877 74432592253 884308841995 884313402957 227444615545 227451570314 762010911759 762015818269 986828479102 986831508420 530645012791 530647857484 191924240090 191930384833 975096379943 975102305121 123322104470 123334807379 239370033885 239372917179 735584600040 735589670131 385673408547 385677451110 209538124316 209553131709 191913766966 191921848723 21173583553 21187634493 585429877980 585433945784 461685456588 461706797226 878795556671 878796226925 695255929553 695256129358 159835338047 159839202051 911605288482 911605502473 98900142372 98909282345 855399500215 855402482668 813069730207 813071695919 969826616369 969830396833 986184807735 986211844736 287096383198 287105645742 20470124643 20495622269 992194943943 992196370024 218428239297 218441168020 414310526078 414334248031 774803886376 774813274351 76238287675 76249096981 217795664979 217803542699 116107313668 116119538213 430325697219 430337178742 298860830588 298864938738 504419689335 504422643114 667707969186 667710802443 590042410147 590051692294 804832552641 804876595516 723846132674 723856655653 666763093643 666812071290 888661572404 888665994390 992350447296 992363425855 934855798964 934868773997 815415430745 815419500484 939686460998 939695802972 471324471498 471325738712 28265038073 28265670285 643868668715 643870382462 247048390472 247076460772 645594356149 645641626845 124015833917 124016109639 326413308352 326417015549 421693592572 421694523327 636843535152 636855434720 762179412911 762180662101 434634518022 434640792086 232864892657 232871263683 847530063521 847534162961 29516695214 29518251479 289594158743 289603812141 683857044602 683861915119 743187854549 743201448677 745051451795 745061653018 123860425175 123861503159 340335525491 340337091843 657729105621 657736341498 749330796045 749359127753 508525189649 508551057267 355011084662 355016725071 910416904631 910420792611 148702908464 148704051489 38461359678 38461542046 694152466503 694162897220 24256497673 24260142145 538328112831 538340348942 468555930361 468564488594 692398529090 692399485066 238019014092 238024066740 151666184706 151681033528 967678973896 967683917859 826084503955 826085869927 726588061838 726597947082 656405654525 656407657074 82658886323 82663750613 262383187867 262386035952 400772630565 400773370613 292090181214 292096225570 953847478744 953851486981 188134289758 188136368666 327072395562 327074376270 375380471735 375386402160 608513044357 608522949234 632017300 632135425 957747481403 957750141735 582531808824 582536586466 495442160909 495443830289 66550947035 66557624959 599204624657 599212142684 406961130417 406964631745 953113205771 953132783388 480442992258 480459608223 578593278022 578593773747 367743266526 367744896658 994700067769 994704715380 257522874877 257523506741 747264626569 747265584536 254711405072 254715964532 328100413522 328101402441 120422300595 120423916089 408378918341 408391633026 690449207130 690467012589 558695392246 558705247929 765557101543 765567379881 408794813946 408824338225 493687541626 493687666564 818927048173 818930716985 461561073549 461566102549 41948217815 41958637740 86538805966 86539755572 690792337632 690794625947 5604591442 5617472662 654902811658 654911669570 697977622049 697993624388 802708121361 802711309478 107195890191 107204891316 485721950650 485726381298 229466005768 229472877456 847260324820 847265221724 309964328095 309982410989 92706163910 92710741080 434821190200 434827598083 260523220554 260532560417 409587876616 409588065204 227683154112 227688863594 676188644405 676206054684 234902303258 234928599587 4970541431 4971720957 956763597618 956769027096 867470065496 867470884740 964117388360 964119263326 88518508406 88529236309 420869891897 420888672973 563939423831 563942214657 638689894109 638703898140 194840016160 194846379402 242439690733 242440742596 377151618252 377155418877 119862521404 119873435802 851173171862 851180211677 962919015805 962934294349 697867104208 697870495391 412212540417 412217745846 935524272922 935533364887 374691429529 374699847189 787432436553 787450552382 280564286899 280571775047 639867820350 639871384355 599803766217 599817493975 872084573441 872085635496 359065444624 359076959459 973109026322 973109203248 486516255835 486519913527 651560047042 651566135568 263223290633 263223651305 982774879500 982776512035 354344587528 354355073485 297043174774 297061516434 890974310267 890985010680 944544594502 944544827604 662473832117 662477359969 364801000803 364801560112 6939779523 6940926899 652519238268 652522096221 816999315452 816999611569 132084564130 132090076070 677912581229 677918936534 914100201178 914101454576 562655558855 562656246789 261885979518 261889225656 4878207760 4890486877 988225558007 988233666791 523654403546 523659647824 613549973706 613554391688 405130206443 405141233196 418580593753 418584055924 86882719141 86886224888 594781589730 594801467151 835874229089 835876137288 324409237591 324411588150 328967483046 328967972498 456099864829 456105310980 563962202014 563967596729 292690425795 292691875085 912109372779 912112904317 115928355245 115938212125 579296525718 579315768465 762015818269 762030227148 931562833536 931565494831 697535718113 697536994833 450875531410 450877166510 688431502357 688453166430 953790390517 953793894208 655406971833 655423153398 904186442515 904202679680 996607954225 996608724359 995033738733 995038386156 814010492388 814015286960 129404479202 129407423846 179780487903 179783209729 273445503012 273457235307 604018100410 604026937144 790147096130 790151855666 491275333035 491281118532 18542581517 18549243966 695368005397 695368880349 611160311945 611168338951 701224757223 701230122068 602103190789 602103343702 667796766640 667801030498 210629233425 210637008184 894239807450 894249267601 420248358853 420250717655 762697820295 762699208091 34379890705 34380534693 428161823275 428166930346 322366207519 322391933318 678026909930 678056301846 210564478015 210565937927 766378463037 766384274484 610110583938 610116810074 761711509122 761713143158 849941793978 849962025961 961436152146 961437755606 360542907066 360570488375 522493978652 522496795634 334822902596 334823839174 830660499261 830663709847 477686268148 477687158300 705500193708 705500853057 677681239941 677682371226 796373302903 796389578791 38835775283 38843243671 824133303166 824139432763 961854379838 961864188175 713521619780 713535198103 830720884356 830723212725 345854743732 345884905096 614320613425 614329218590 569919037511 569920173317 880630589194 880635343243 119400027858 119419889775 109670826434 109675501534 840041270940 840057860666 34892214699 34893124724 334980144699 334998124030 39753465978 39760751371 496310108711 496324352099 218108010743 218111184664 356700130325 356703450371 229526350661 229527986013 169544753673 169548701811 391644589367 391647432717 433061867232 433070335963 248982745348 248985489870 520015207396 520017307567 36495192610 36502125877 521659064553 521663430417 193983546964 193992058005 287811050974 287842856033 514323511650 514327940630 914389508602 914409648124 633646016338 633659248513 51931754184 51935608944 485126757936 485139101436 609961993197 609967378905 782895540811 782896348659 558736699628 558744061414 411206578069 411208931029 740177247850 740180358454 606996936202 607001323313 680488351015 680493842087 53064666726 53065032161 402441119870 402442136993 828347285281 828367359682 345047268562 345054286757 72360955389 72365672111 140730789218 140736034539 637011830578 637022889855 366401386158 366402932572 175404871305 175422574481 525237474750 525245115125 576869663767 576875374004 372682328037 372691594891 248927979076 248936960335 618930822831 618936653828 132094728135 132100534173 960888201295 960912623796 989016375739 989023474350 763216364056 763229938981 536738894934 536747310995 286390623632 286392458565 752755689516 752768366849 424954657638 424966925448 777017283384 777022244532 231674088509 231706622058 113609589257 113610808988 2928421267 2940158508 756080463619 756080994111 193390009080 193392858538 478431174037 478442335311 185966090892 185997237620 429254175301 429269151158 368121157998 368142786803 893209397677 893213202336 36899435501 36908490175 698232163320 698239643515 558797820933 558804452898 955349000335 955363110197 517612341336 517616158144 603441340757 603445924688 149686065525 149687389257 734229657974 734257389742 82471393445 82479059908 354620895189 354630197699 118748252321 118762294327 83861994589 83872332210 347880660708 347887915815 280738218495 280743475314 909362816090 909369530265 928951201471 928966285245 367966126536 367967788358 146849174077 146849992693 259708399414 259727843015 954654766496 954658444512 361965945894 361967038519 839862305284 839871224286 19732433369 19737995653 352474345605 352493585737 352934745869 352939288712 248052125684 248056833294 63204897555 63211767524 756000841340 756008162646 587185424624 587197658037 58430729880 58433692504 993390153080 993416556005 114999015634 115005550294 485424194468 485426498592 575148039971 575148092257 981287903051 981288545548 526352913559 526361902161 901390126507 901391720602 888598116153 888601087128 431454918461 431457413710 114625641535 114632076972 795754805799 795772243080 832193521413 832196089134 895876670428 895887671129 19604259440 19618110837 816877882739 816884471978 344024157133 344037211467 586035158947 586041937911 741166068812 741182981586 17764258571 17765482536 627712983126 627725348894 524991458224 524996627877 380630112009 380632782356 437455657132 437456834549 927526048186 927543744372 882956564617 882967186190 32910286547 32913352174 954386546438 954387371476 126037987882 126039932320 260149477133 260159134067 348382732456 348384778154 265591218607 265593031207 232015675519 232016700291 240262919087 240267766493 843652855891 843660406539 206066472519 206068922137 661583813111 661584394365 407699965458 407712322309 917688210013 917689016842 428473097800 428473234779 607549045670 607553080717 786672938927 786678812209 661214415390 661215778768 725483556286 725496459031 567668051683 567675537710 649697434068 649697973625 70775886213 70776710308 629259275780 629288457535 434342589595 434347224001 781342463316 781354554136 525176859497 525178822477 277936678194 277965981200 873391110407 873396190970 560821007984 560824435381 947218495788 947218770759 757436255915 757448767965 234803323653 234805497291 919868854486 919870654680 294993666914 294998298389 851787730808 851792656928 120920757597 120924884358 303952157027 303974722059 73756718768 73760066200 933204121527 933210324898 104325136872 104347455975 786065622174 786066204079 104193998712 104197648134 520852951072 520853242458 408089468892 408103237975 900699286828 900708163113 107006349766 107023864692 210051544317 210076902804 402571409671 402581256563 216312396339 216334661610 973587786270 973594448167 299085307763 299092070561 926820445148 926820451056 324842027742 324845089680 496008032253 496011973486 211265008446 211265058045 978981270346 978987929331 773328126680 773328967946 13694982445 13718405020 709261309190 709272106200 166202192553 166207317395 177785477394 177795692252 693796502739 693797309949 324747628368 324747954643 539368399382 539370485335 508967042512 508971746757 813226424791 813229122125 276451202523 276452179403 392582068419 392588085578 129068575687 129069568877 251935039760 251935331566 106720397313 106721613670 25535281068 25537633401 82122282336 82132687643 744314547830 744321851982 576903727872 576915757756 912070631684 912071743752 875275387600 875278335346 318678260307 318678830344 376613673533 376624379557 345838410571 345838636249 293162639322 293166406733 774728157944 774730306655 835819722033 835820028428 311298579536 311299777237 943152122435 943156423831 697357036441 697359338925 751117512697 751121703259 448098089738 448116784982 642266651715 642267163696 265860983853 265866607003 902450246440 902452470717 576344481494 576353208642 712556139439 712574542870 359746665697 359746920413 268819722025 268840401541 349788286186 349790315414 308118505475 308122735641 436279691443 436315223736 178350206597 178352247311 604095899584 604100771545 410096178257 410112406493 769511795740 769516697397 936139135401 936141367640 224354100771 224357234323 525782958044 525791884517 847549835734 847555211025 472956854213 472961026426 574695596151 574699551267 904834818540 904835976398 905012148624 905016558518 369648838625 369663634975 242564158808 242566235173 913604783757 913606543559 206389375818 206391796172 660022956273 660038147165 945361746619 945363815467 466228971867 466232507810 876241884586 876244785320 207874467917 207876274429 943775730240 943794390269 813422854465 813425748982 794696387004 794697637340 97482459806 97521272906 760708849674 760711212822 496394642681 496395402074 315189091139 315189812730 978685782048 978686402507 617971905619 617973185517 396057838223 396074389322 304513722508 304515324598 566991087799 567000810324 853499317350 853508159979 168081316317 168082776122 879476645586 879483277943 661750104297 661762543210 275310121332 275319017235 341824956854 341844769025 438407746472 438408358742 143848824652 143860767408 490581921755 490605365018 62573278745 62574516712 5217505063 5221626235 766411618250 766416439844 256782786808 256797586230 95813794333 95818844015 113487877172 113512355143 916882079698 916894321288 692867045685 692871898361 498106151799 498108093959 921150070878 921164154150 389089928110 389095172395 462431096946 462435398573 749144409381 749145920459 258504176828 258504950878 80538932457 80543119757 857933361415 857959505607 645460666888 645464223713 645262425032 645264332557 266659004197 266668727980 811576761405 811578603797 205348737821 205349361971 195385445270 195388159967 964887316986 964887968535 914143605982 914154735798 504188656545 504189268225 497005388913 497006334816 124337157826 124337835721 808527121482 808541567364 8035507464 8039517043 940899147456 940905716977 734185798330 734193041781 769874658754 769876471739 453343842475 453347571047 468488189294 468492439237 357290701120 357301808451 949848423623 949858086224 959986159298 960001235366 259938165434 259939673730 156748406632 156773354332 173923547110 173939911831 641419662359 641420001644 948260047426 948261875660 523218657460 523219652784 649487388412 649488114922 379429612210 379432760227 944103206053 944103421095 836289830648 836293218704 973703624382 973704844329 151300302368 151300328124 844223429099 844230923750 981892749948 981896955459 901986673336 901998433502 196130759016 196133691743 722369527391 722370377930 7457198824 7470960716 409814926299 409823204071 519089219776 519099072987 162832556635 162839566739 117410623332 117430433441 715513790245 715537629599 728314946858 728320147572 276637241624 276645650894 477958166724 477961303226 739420478652 739422494814 60370290871 60373392084 805061353117 805062179349 325270427150 325274384189 609912611883 609913359051 521571211621 521577629956 239032043815 239032767862 876870112139 876882988983 744219596881 744228373145 350023530246 350027526096 547216575656 547221481090 153565784781 153579694070 142878729946 142899055661 298322355772 298324471389 206086203088 206088267284 784683424512 784692365094 229717942006 229730008285 476786869407 476803136429 219760854064 219763849031 713191946997 713193301997 383804597922 383821837845 743241734585 743242311848 825793930196 825795290034 698542410733 698545476187 95212138436 95215984259 404554997925 404561708281 580019881890 580023818607 467567442704 467574501587 335204870328 335205565688 420018818248 420023205151 470136039180 470139680864 585269319030 585282880361 84195565762 84196611769 840719015525 840721875342 533961254711 533968655218 195984317825 195994365244 439210356988 439221316408 67067016860 67069683623 533214306485 533216435177 316497415127 316501593874 198646947074 198666308097 41319330012 41355805098 67447184956 67450419583 655043628909 655046933474 438449641044 438452082988 649501207200 649502926917 982846265709 982847765064 331441023296 331468361144 170351652145 170367470226 890910412509 890912276829 599026462107 599033999466 323204145928 323206174826 557383588990 557386198139 564025432011 564029684462 218399245046 218400906837 455301541199 455310120895 914317178549 914328511134 369180653855 369181714351 13431945640 13433447646 280978463810 281000528061 750118783567 750124110612 201054567893 201061887656 487087573846 487106868229 612435482576 612445892930 879372288089 879390884231 864754155671 864760840764 693928188430 693930735105 784670060718 784675436324 227348424728 227358158236 12119050736 12120633252 947375577167 947383725055 583157216894 583168199335 716168448075 716170702180 414450770524 414472550028 967568995251 967585801767 843774268888 843776495115 395032479212 395035004583 720348423789 720350449180 126533021963 126534891054 333783396030 333786210802 293158199730 293162639322 637140286908 637142322986 824514659356 824518372544 49809876835 49817392073 996959690549 996972487923 810566864307 810585865081 385639415809 385642315590 323765641017 323785886917 529307826254 529324425429 130416701215 130434733799 256872612577 256883229427 680564116651 680575449141 610968254222 610968386964 590544708633 590559008327 373336050800 373337269449 1418956152 1427566385 156850507786 156855912199 131254499825 131254904238 806220014142 806224473487 216240400250 216245779209 673172152325 673177810425 544003140945 544018286393 205520092805 205535144218 785071443533 785072085596 546074951867 546084995147 180174772334 180181339894 258387016873 258387120372 250034417447 250037621878 108978691485 108980173149 896524600226 896525686862 331708468821 331717691449 789474353281 789477347683 879254748653 879260724588 614261167095 614262423437 359846847677 359847795729 954549823282 954555362756 846325506615 846333266182 446824421396 446827188826 632521061240 632539212898 778584190302 778584874438 960633475536 960635922806 445577529471 445584011267 887235023504 887246409341 61324442356 61326065288 893722283945 893727892536 985292576678 985298717150 234644583907 234664731437 848514337775 848537135913 290763950450 290773565696 325644447619 325644450850 652262830401 652268253659 937361859961 937363782506 468095697917 468111286124 704509670360 704514203003 491615161910 491615705764 951596587469 951599906932 848473139 852788644 809235962170 809246079426 989229532904 989235314425 888076988597 888105100024 190512229228 190523369267 335648491089 335654804351 271565544378 271571713576 284661624618 284666701053 889585317045 889598479605 849246631531 849252374639 896546466311 896550517893 446138527615 446143511627 86208796048 86209631729 263970322145 263970325079 191164441972 191171887907 87576504238 87581241830 899298095218 899299313913 209603255350 209606114497 219472962977 219475536310 558039497084 558041712435 453658755653 453671127352 90511755565 90516933081 513090804156 513095946035 436516729590 436518232621 831405370764 831416317943 27144613008 27148409506 327873949796 327899664148 515336396044 515358607441 617027531345 617033245626 912264878773 912266514792 436537113379 436539033605 372496947925 372501191686 695709963628 695710765314 863993999093 864017626259 326932969434 326947241234 39129737178 39130903174 102342648452 102343796058 650909317345 650916240637 626105694887 626112548556 483246748781 483261751635 619776845069 619790162110 433184232678 433191707417 989727632861 989733258183 404703770764 404704600482 405380750449 405383416565 456628140774 456636953089 840940911604 840943373105 488993527927 488993853102 838356980509 838358446421 273304424178 273305327923 895900856047 895908532542 547974276286 547975157503 338782307939 338790207645 440537470575 440555664947 182775143093 182785697792 545578546982 545595235682 455275931017 455283339497 731285251749 731288395160 963673160711 963676988798 476415692595 476416165064 719610938287 719612775020 274332277583 274348716133 427156230124 427163702657 363725113102 363731068352 996521690796 996522863286 415057528054 415071780152 105158327536 105159594649 358114341763 358124824071 582068252236 582073827868 594639020853 594644407661 427300491803 427301718932 671553177031 671553637778 716453155075 716457200192 62118486372 62123262510 695496905603 695505624938 412792914386 412795386439 259910653863 259934432531 272740809778 272742987597 663372644456 663389273049 146043601032 146043784366 799769564491 799776711802 558630036938 558631560804 893465052903 893480418465 514924956624 514925362235 538972916291 538985604753 360272630407 360276090377 846379547722 846381173124 470951340703 470959800662 444124732565 444139409461 17564375138 17570361172 151202885953 151204400141 103726712229 103726731033 574382436814 574397025163 692806032694 692810753195 460884668573 460886044655 376087147353 376102459620 938238808570 938243058177 333063818540 333101367214 646357341201 646391164801 861328622582 861361279661 358148552068 358153580147 968909464257 968914064440 5932364557 5937893794 895145255319 895150403291 722651333964 722651817201 990060218625 990060578615 68551792062 68552715755 555843060890 555843941159 318154580566 318167149585 976209565526 976212961680 830487897200 830499531557 615471386622 615476712378 952942414631 952946057238 406220098375 406223729754 97649383303 97657131560 330509166415 330511571278 756321277926 756341649190 437016005969 437020985153 185029061877 185036690026 692316240001 692328909380 145080164191 145084781184 161458417451 161462297284 971788472860 971795837152 816817453282 816818491361 332933402052 332941032902 330347047266 330350648725 159347895937 159364135826 690791689015 690792337632 659229111111 659255415798 111545171437 111556347175 363863657608 363872305440 861986696818 861988251257 263168181484 263175747220 166842639031 166855994828 868832109628 868832620017 203983373927 203989044922 744843410440 744866467924 696799277294 696808672379 625703103865 625706787845 860123506232 860123733567 21149916633 21155980741 434194360497 434197206942 578499717569 578510585763 341767499826 341768226657 401553145822 401565988310 714883139302 714891614784 15110802740 15110953567 175021026417 175024994595 485530663584 485534379973 30795937334 30796285980 608374213452 608379647302 434864047796 434869683503 368462441986 368463566012 698311416046 698327314097 475942311696 475958831247 16654581307 16658254302 496017446871 496031330811 380248653148 380249944219 86185666195 86193697835 781232809165 781250396152 279396341863 279396871220 36070964389 36080681004 573571221978 573586975632 513428684027 513445320556 978048847817 978067466008 894361980028 894367501919 457243087340 457253437045 975875083231 975877501914 823884575978 823887899062 886837684710 886841244992 773795764597 773808616992 21545124636 21549512789 897140512749 897140633329 99407828762 99411164252 383032890303 383038249321 567239353599 567249814919 273222736862 273238477393 595310646884 595327854031 745859929205 745860603634 581737511406 581748383963 570119861905 570122558551 644798121117 644807707914 668173737008 668179057021 196019513646 196027031889 341497629590 341498045942 590806840493 590811909143 975435067265 975466079467 703403939989 703410698062 370661676841 370673521868 437843257860 437844807328 725892982556 725893543721 960784260702 960790656399 962819673839 962824877396 731770180830 731779859467 281744018548 281753515145 239755122735 239760256766 886360157913 886361052084 461181448676 461186016361 12218071345 12220373032 983301319236 983331187650 792364923571 792366067816 877894347105 877915703722 367817970956 367818445232 251257224331 251262876991 60738197833 60743093000 454023877510 454024436509 544834118544 544842107328 857029019742 857034289295 674714566950 674714701509 595712635315 595713709556 456709137534 456716563779 243333029764 243337103239 700316481414 700318364332 34234957216 34247680788 114658717385 114658764606 131104083858 131130015746 880720732493 880728115595 888756210174 888772949511 594675929620 594685962068 753406729929 753432650832 170390715180 170390796806 291383400261 291390962264 964409774965 964409958069 235625541069 235625973758 679583731154 679584252896 207001874570 207004571085 271911692175 271920022809 483779826239 483782386178 239837677186 239847101962 858606357445 858609500791 928414007430 928426467880 463259774345 463263266655 239555637002 239559978493 215985039869 215987089918 960317881970 960325774309 492520813977 492521502278 784793557366 784800034505 397137236782 397137302824 963361877192 963363728952 604773868222 604809472317 44288373928 44288548057 79487274223 79492450932 15580644855 15585446851 778501366168 778505041960 900460583146 900481288622 724653555742 724658297215 291109186372 291116651452 869635419767 869636881222 225101801154 225105216780 78845661785 78856599544 913949848340 913955439961 641207791319 641224011607 906745189777 906746292668 974952258303 974970541142 724823159034 724832485442 848537539694 848544473792 538402398886 538417915078 47846036307 47853253199 731997145356 732003325335 719483560564 719491493592 116861149216 116869784560 177166763414 177177103885 177740349516 177751496011 654530214807 654534888135 754302900854 754303248170 712060230342 712064819009 680210059439 680212386699 266097350432 266108267748 457304041582 457305172328 228873947299 228874680357 539501281281 539508713403 418638482412 418644025478 80460130938 80461870756 311583203039 311586953619 207685162004 207693435491 680738196866 680740417177 949744302356 949752750085 689518139554 689518413728 679922706311 679935232435 847602990286 847605071761 678128409280 678131227898 742433611894 742435145164 534068291281 534074964559 474061002562 474063935714 463406485619 463409453352 537820439587 537840460136 991670958752 991673650247 682459314336 682461342221 563594774622 563595737996 372586010526 372590517242 184375377739 184388663783 756189247213 756202251429 936153386010 936175233564 663416450893 663417480926 71339429399 71341707062 938979206305 938984122908 847830965773 847835711248 765470756862 765475341610 884268835589 884273886506 963453581402 963462066292 788487539782 788487718349 161892128391 161895675093 481293291700 481299772527 509276348322 509287303482 874000446693 874006773140 433622960978 433629549898 206558388543 206559657252 321446586577 321456369893 242220576125 242231761273 580448655334 580454270933 531036320893 531037522170 143379633054 143383798986 472829138666 472831863786 823863464216 823863928319 162548270127 162567928472 143058875726 143076257761 762222641204 762226903061 31838379891 31851408042 846814638499 846826701652 218992024688 219013905043 224941972199 224942405273 75243815647 75257027832 698268428746 698268476688 42827097890 42836027283 965240707357 965258452654 421223675347 421230482079 534636278801 534644602463 755773979881 755775876710 606441605650 606445944127 571097514987 571097850988 47575154087 47579888752 672480873309 672486607048 380031303246 380039899173 382336346655 382361483766 240988131585 241000181123 871664252133 871664522148 598926759403 598944296265 803737899939 803738022745 676651889409 676655138417 347186093509 347205494389 740945997426 740949722129 59278140913 59288941760 138409463969 138415160015 310080502647 310085682529 981666160530 981668408625 228908497667 228909240736 216250752354 216252045535 694677029034 694687207656 239166869506 239173272580 688839576415 688848635417 768430262050 768431457173 504377038676 504381631537 736713074482 736714410736 509101160701 509110409969 422504891392 422516210857 246067649747 246069230664 44347785860 44349345512 334783138095 334783751233 890938368198 890938453877 109726013501 109727435531 643201146529 643209309157 173078755252 173081965975 280958184272 280970565962 476382291467 476382522856 340545260142 340569576416 78561765889 78566518632 929517035508 929528538096 439546044103 439557746541 395321364970 395321922575 560856950862 560858368050 669362111781 669370020434 217489065937 217496340716 582464145861 582470276196 773328967946 773332590953 430753886407 430765514732 951924512589 951960076050 162696233037 162708623677 87655201203 87659513611 458402591887 458411715636 433044340651 433047845719 642998611827 642999705698 244244333542 244246461804 941200662509 941201928458 303836960446 303842742036 837210733816 837220645077 763709231646 763709579868 978165160806 978172636330 327788712971 327791607585 889528657985 889532492295 682814870489 682818022973 978263497083 978279898032 8160764860 8161484838 710298448967 710316627686 661537665936 661552568918 55535740302 55545101710 134848988506 134855415632 243331828024 243333029764 540649831785 540652437938 456105310980 456111585732 513540032680 513541145487 361980519827 361987116516 481768702426 481769481847 484094198857 484097084622 109334923046 109336792261 777682146398 777683584093 574823741415 574857952807 574117904912 574120793889 156403238635 156404977668 726026775197 726040547900 50135879756 50153950381 241697127191 241697457550 428261186093 428273721605 861162316341 861165538348 372503890601 372509177863 762955266547 762960157740 224314107977 224331409341 274043795892 274047944685 317539789358 317550309360 18007840222 18008267480 105952127581 105973409603 90815214490 90819881090 986993485718 987008956143 896652353190 896679818475 422249228573 422254248913 832162509869 832172704543 390602160941 390611509962 637605128214 637626233158 413086525740 413087075462 66284071345 66292957890 207738015445 207741199648 795154954273 795157688283 371846349309 371847600538 124625218282 124629825020 856882908107 856884830239 231634614679 231646154012 322513018527 322539171613 942876692650 942876825509 49023276879 49025862235 716583622653 716583801875 716916452370 716922650685 665472355029 665480359461 595484784812 595489978075 344880609124 344885078707 576473892220 576477180033 393081609146 393092581491 736774978155 736779066148 944360696862 944361041746 996522863286 996528631325 112159362171 112160321175 420961827956 420964394178 950859412831 950869689936 188480487596 188489803541 302781809443 302789696282 932980153857 932980309551 204478690868 204487075205 642697831739 642700684613 263579761688 263583699101 480858494084 480868716038 779551487057 779553263825 697058520636 697067396960 456834389282 456847199949 692442988079 692452389573 897518636866 897535993340 161909758283 161924787428 801961144262 801989542600 710775759038 710777944955 173243156821 173250656656 448380084346 448381491903 515274776849 515287382646 760176284653 760176408655 819134205399 819157803669 827766731913 827772806324 314214805277 314221313262 794812135665 794812281473 981536611607 981538090573 230719872110 230730806021 355452058965 355452584588 650682585775 650693945884 70689219139 70697541178 779902107500 779902634599 637566938618 637584892298 326880240904 326890421111 20769481647 20771080708 892402021233 892414116254 50881905145 50888327320 936245696992 936255898762 911506445565 911508667056 718312875271 718313893270 561464810530 561467245677 579851904780 579857257829 106043006826 106045242918 582845386670 582855871992 680551281580 680555889064 435680674377 435686992245 62323889998 62324217342 688367420492 688375805528 964835014210 964839261497 787450552382 787452597152 216818004351 216829018052 649061827335 649068004010 26979334569 26980092470 235452281934 235452838427 454125242365 454133418848 834465184549 834472943116 929529582175 929530171315 783123267352 783141604332 900483501732 900489222017 426682996728 426691139554 155107908528 155108766999 359563082420 359576976126 192102696967 192110080837 525139159117 525156313323 525998892488 526007953869 826621300952 826621768401 162506898079 162510870790 456522464384 456536347663 922525657523 922527302929 570837874742 570843824952 300047546553 300048778966 907635699396 907636592645 735784046996 735787969550 730425900515 730430042614 325938415143 325955112883 740966334178 740996400761 930764028592 930774523044 258753395152 258780867509 400004573877 400008258190 993899463187 993901046336 313401000603 313439952451 552125246756 552135025864 199927710584 199937194412 703689424734 703700263853 239925208991 239930018157 464157203323 464157733577 730019233395 730021585659 703700263853 703708183237 947655805184 947658702426 177902035231 177921138953 368268513438 368269957917 928145466222 928161896533 601808381308 601808433363 619019977765 619029964565 89880709746 89885210637 236684111344 236693541168 734319095582 734348103717 496799367119 496809706939 588351563227 588356389363 166008044170 166016509309 807795004510 807798257080 32991630075 32998613059 814044135689 814057124853 167840654987 167846394935 710396990977 710402286715 400389981454 400404510293 563955465571 563957274312 182728705556 182731621368 347952288074 347966608318 318265715638 318269423964 659878593572 659887453029 779163821774 779174327589 438829036267 438829960877 654921528387 654921779405 661070376786 661093050572 899950535448 899956041639 65704243997 65706104942 321056386696 321065359146 857807911215 857809100395 45426954613 45445660049 70876507111 70899027312 62376542412 62380120808 79299134248 79312179422 944025087524 944033182093 667402179730 667415500356 392194224015 392205708892 542587697537 542588944418 821226901670 821235052866 523239998499 523242036540 620486379235 620493085058 322722230717 322734542615 273674735632 273689326979 426183702896 426185190361 264054953062 264065165846 837414733006 837423402414 213771027020 213775985893 258593567197 258598636237 729392266473 729423238053 594671729255 594675843204 557722575575 557725567785 299789094430 299801331385 112149603537 112153309827 16218223769 16219665885 610221372923 610224697892 487476867363 487478314695 115555054079 115565926827 852756977779 852758766143 328650134230 328650923619 994100459899 994104792292 185918259860 185918409524 62356393886 62356750848 429121862797 429127652313 871041524141 871044423529 486628906152 486648988636 3969204493 4010372486 76633215732 76642155631 556684524804 556696689747 85242934555 85258585603 585601866017 585608562918 695308803039 695309471441 858956958164 858987848632 950945984276 950950843844 44196815712 44203334884 100784326321 100789494865 474806243580 474818105136 103336520972 103355585826 574284844881 574287006423 12220373032 12223285137 492743615380 492755855743 935482004066 935508268946 674452706167 674464928981 946701214928 946702918957 291858137915 291867780422 504947162295 504952664188 437038281771 437039918411 954741335336 954743754990 596722614326 596735419528 33399491365 33405998507 543146272091 543157615500 725328059487 725329682703 436934438751 436944911668 759977942795 760011958100 625173830775 625174724357 275397526974 275398727484 460924127490 460934441843 257888635270 257894429723 233058391733 233062074538 284666701053 284672630357 50183640502 50184343071 276247877822 276251571180 316601590178 316628891611 667332645870 667333017833 288176823489 288182487415 822113625528 822116430363 878551435408 878572642501 379001746699 379012866498 724732779108 724733731675 659657288896 659667686873 805959789987 805960081088 55841755821 55856120294 421212545754 421212795486 181068555435 181070281233 888828454362 888837717915 667557545464 667561481284 464913428683 464916294824 184412610759 184418632471 734973847101 734977298833 295286366056 295292925123 35735755025 35757339610 674142041777 674142802711 444782847680 444803373111 208478506482 208484744329 159259824016 159276023566 864083182048 864089694070 946951543478 946979950218 649253200779 649253514686 574424860518 574440027823 204072855791 204080173474 501429742026 501431996995 578650031160 578651192816 920508129715 920516968325 30960894571 30966336955 791627612955 791629599674 689998329671 689999640925 412926486714 412926891213 994344576453 994348965892 475218593671 475225483395 956575465645 956575975061 865153658894 865158280043 979405783427 979408060196 642999705698 643002518515 379770392908 379772664475 427944319023 427951541890 659725014388 659727504669 263507878925 263531617171 755081743417 755096140509 380589418510 380593345913 492800033729 492811617230 379427921122 379429612210 481801785954 481804253576 372422321450 372422936954 903576536469 903582488144 770603660546 770610890765 987046197378 987081203352 418208959552 418217408499 945514046163 945527177453 582731720765 582734647188 867077794087 867084647142 401592329083 401597093383 712958905147 712962289743 964937086946 964941240010 299007767067 299010441339 805146360197 805147851340 351849575244 351854773253 840595504236 840609475862 935581415589 935584035790 913048135468 913058201888 91295376940 91303332986 658616173868 658619512592 832484178015 832485997829 299690872471 299708407855 457152497339 457159851023 132057896985 132061360311 350658231209 350673750837 996597378699 996602907384 272617759122 272629164344 826648226818 826661781342 776494993663 776496345548 274289585171 274298128519 335944568344 335950517737 160487265875 160489077640 395885730287 395892384779 692976068199 692983121776 82117325048 82122282336 351048911576 351072565463 520353714791 520357368146 501765772706 501787029686 546098645989 546100830338 909054633683 909058163987 214736514872 214743307195 442282552046 442283879044 79354167584 79354961719 788641114479 788645666052 803332178995 803338631781 217201830302 217206462483 645238794307 645242846390 684036140618 684042639485 582861684816 582869997250 468059209272 468071601478 319956045146 320003421005 230807082962 230808692861 474984858459 474992896110 278923813202 278925091596 722533103111 722548450965 784143336258 784145862978 122909303784 122916493374 959106744619 959124844240 244749843818 244753303728 457523476981 457525236165 777695407387 777695730661 707219457887 707220176794 404790970880 404800659742 586839273747 586847541167 986672546969 986682319958 306620483365 306624442575 578653742739 578657441178 519482440580 519501639375 420955590347 420961350042 292306910680 292324188526 725021167480 725022848553 738564839656 738567193146 647287864122 647290919536 747058890611 747059045781 146438255033 146457764465 307796999 309158066 813707301638 813726071971 718401845850 718419999710 398777681336 398796744928 803755644026 803755889079 907657666001 907658474613 547234149347 547245895488 304021517386 304021705666 813589613538 813603966532 640237281890 640241993573 824974029400 824987324282 477977942182 477987033562 947089912578 947095246610 836771719731 836776399992 291901048041 291913176841 639181531005 639186240051 815700855828 815703379405 715688365272 715698924524 744830174934 744837400219 69204015961 69226646926 347937083480 347938382464 157107817099 157117839062 583712982466 583715599482 961454391168 961455240481 126873352162 126884068271 170867317748 170867837807 416795370478 416796403191 467806937911 467810399548 934431049636 934433881037 693576673647 693578216714 429553553171 429553803476 71279035411 71295685311 801437934460 801446517841 607487724299 607492178428 18284009517 18305644754 193340961204 193345165668 967232062174 967248087684 863883836059 863898338850 686419665534 686425884604 25278336260 25279917319 252882652914 252886364453 614160272857 614163715469 289420514077 289425385615 269539198069 269540809558 86605817313 86616630695 42875451572 42884203640 424134954924 424136699967 472564746539 472571176595 874079668029 874081862919 71813813421 71815242222 828867319435 828867878130 257443491801 257446816065 200983729261 200986633595 339709062739 339717025673 250467864508 250473994672 319127072754 319135772038 828248439956 828259662766 181840913604 181855776866 974368254486 974368777409 519288345352 519294409775 852311306891 852314306217 461513262281 461520421981 697384063007 697393551467 16257028264 16271505314 13628265352 13635846593 914450872133 914462754904 990188364760 990188737347 206240633966 206241463337 565492048879 565498458254 845183544277 845188809573 764816971536 764833615737 790935837946 790942135728 658022888057 658023931969 162628778984 162635171334 850519364722 850537536418 79841835825 79859310011 192699392998 192704656258 168960762823 168970327445 691319836242 691320022101 852207752338 852219211563 292391028404 292398531683 466971461483 466975186649 602074660518 602075183119 141037856754 141044181922 753304373672 753306266916 189318618981 189322722197 252823062725 252823715145 457265289268 457268256420 124359442515 124363342034 550411528157 550416369945 237785635215 237799000159 873529954330 873541278794 807893288369 807903897413 773905414797 773916432767 209081182998 209086821651 854442760489 854445428299 359494219217 359511918432 276257953724 276260299486 452842444960 452849094184 762060757225 762064517893 6547747090 6550525894 703575975215 703576841052 566618047548 566624578755 821025543815 821027874940 45984707035 45986788498 326954722319 326976739322 729732648519 729743159018 846861947374 846880715216 598249917248 598264904369 830058651779 830061052907 487583567005 487595761661 115779771859 115782773846 342756066370 342761792214 984220086681 984239703837 884977087964 884979302051 683354419501 683356831645 162084716453 162088865133 37051171994 37056072733 588270449629 588276100443 203715489351 203739756461 121146941447 121157739190 332172078484 332173232804 5520806433 5522593424 413090981111 413102019372 553917654171 553946248100 651832495708 651834441416 281573586732 281574826654 595216314901 595217613813 283941268376 283945012342 696180454010 696190827819 636840717747 636843535152 640027506704 640030412377 168238895409 168239967651 90574787569 90594318021 51007237250 51008539475 28132764420 28141769024 730476479726 730476906875 433575102575 433580549066 175201758795 175236041607 131987373612 131994721813 619270439649 619275483814 344631682581 344634062926 505048616609 505049694830 505130031563 505142671351 436369109987 436373355277 398637072370 398640719578 640676475526 640682490673 65598900934 65601719625 415344466813 415345022624 353438334310 353459175314 672032927852 672041761697 945550313992 945571575479 297860300801 297869793036 73029276050 73052272856 70090901583 70105234540 507165251133 507167888970 174449767181 174453716242 169349748279 169352098229 31454185559 31471398232 312287110005 312291212151 565004428050 565007635149 987709216136 987719940780 330231399959 330231544549 927261196695 927265010041 745776745104 745800420092 49587764009 49595103005 23029974227 23033507646 249459740769 249466340544 810752922623 810758570877 158340342896 158342600466 383075342226 383080266525 477680311985 477685026620 664657901794 664665651835 896477932100 896480474539 861825453966 861827015311 256220564169 256220619572 406060015031 406062470877 251262876991 251265714041 228161373202 228163996487 131896290192 131906733083 724527087472 724531633157 929788401763 929791791770 851784528915 851785348947 26807855228 26808164577 29360435839 29361274502 786001065000 786005176162 253813074698 253815157003 610179249835 610182064276 281574826654 281598197645 280711297647 280728900549 675606312156 675623514766 161924787428 161924863313 925822536345 925827560339 576999146274 577000251438 5717586713 5721741715 617860796141 617862600398 259373356671 259376171464 237712348264 237723978841 684072079133 684097059267 671582381546 671590405637 632730445357 632733442252 605031616383 605036744161 661503466862 661505236906 560701074617 560703073026 392697672707 392701007679 238546217792 238560634331 824268479977 824282016820 332095311761 332096903202 65180776097 65183064306 349565353653 349575366590 717821530988 717831082321 21619400051 21627627607 146181490743 146195653432 301905556862 301906499415 815938018235 815940492148 283779434661 283790341910 861362497431 861366338633 7147711664 7177184492 684494857286 684496971631 428443157574 428443181714 85354136715 85375109437 500610252443 500612599604 321661816343 321667846462 284262923580 284266360814 74934966741 74938895785 389259691587 389275473768 697919733173 697922494124 384486564805 384487721366 705560518319 705561563866 166192788853 166202192553 343303090530 343314260134 674357107556 674360187123 356181224503 356189053147 424827835270 424832820956 72797806862 72813381538 863702923329 863704208943 79082704527 79095740456 132832420328 132832574297 730101064420 730102060485 15443583158 15447300482 815538960742 815546275472 692812897954 692813381005 900481842479 900483501732 501475862673 501482964140 328878745766 328883161379 985102184956 985110319738 785421556004 785428588854 457862874446 457863144416 642685974844 642694532795 866450477984 866461898827 732451957356 732453264823 101031754334 101036146541 89631480258 89647707715 328277040396 328282483978 697042155016 697044119662 216210953358 216213075356 6550525894 6550807036 990752351059 990758709624 414943196314 414955916461 270843399758 270869518838 559376207271 559393527892 860850924150 860855398474 717761101552 717762576080 229843199823 229864714936 133318081286 133328653124 143956842644 143959374988 411712315253 411744167540 609037568831 609037603127 244021239715 244021657686 815908932521 815915735724 326673435720 326686630588 75769698388 75771552138 396717423704 396723307395 434681255454 434682729807 993069659221 993077920720 219527100197 219549871745 906632058083 906635063445 635373114415 635383275071 309100466449 309116490258 353410206318 353412096175 210298233956 210300957395 505389501968 505391333544 408785701271 408794813946 186100272768 186107030303 297855274361 297858225195 846344977711 846345305593 157460140058 157462368500 687151781888 687161628063 618864362037 618871944879 902629799439 902633455629 309195195394 309220014714 880444494718 880451618875 677765399386 677768108315 979857980477 979867096084 254506032790 254516313452 437269366176 437278405285 222421337251 222432104663 60704848009 60717264398 740456122663 740457899672 642239581990 642252703456 995053171753 995066754895 388460023831 388461150477 227100765330 227135168953 575332723121 575336986274 46286744131 46310305263 89914911201 89928632353 526268897378 526283933708 974889075757 974891029981 436721178617 436735537040 706113380803 706117539745 351452024469 351453305422 555030385088 555033569655 460903416538 460905257607 485885244764 485920123534 177855129208 177855223313 938210373658 938217773805 887470422247 887472190825 240216762726 240235171324 822257903769 822262365092 245136404051 245155856469 989016090399 989016375739 737712447740 737714701729 126131920830 126146990583 570297645499 570303940066 455952347544 455964577538 994431885097 994435869848 222906571219 222909934981 607851443462 607879335169 655491967584 655497141901 13793200357 13803699053 608929705109 608933476041 456849439538 456853111191 525468385233 525474613595 994813518363 994814379223 86030493786 86031145695 360916596088 360917828711 133819858828 133830148145 633711554936 633737335741 979367645004 979372472658 572591520189 572594579683 129479950095 129483708778 554760796972 554773232093 95686292521 95688926825 833448678238 833479818582 91665817754 91670399759 722217487582 722227259924 934122174410 934124254174 573361287554 573393929162 27027920163 27035108104 501132426257 501132613796 148719337692 148726595898 815985634862 815993294715 966809653641 966813174568 109277233252 109292921744 597073420686 597084743952 461006382724 461007827878 842758729939 842769439674 148328887963 148338453615 689855293683 689865802841 293810468113 293830767053 587331114571 587331865100 601779633266 601780432270 747438884444 747439474080 940000605128 940003704258 228381395657 228386484570 687282534263 687285481293 484672403889 484688656698 499588675855 499596099016 822252053610 822256597803 769983643620 769986797350 236920806736 236930168213 948015280700 948027017058 635716412120 635718879346 849345297971 849352492387 124763746743 124773256973 814653846119 814655480363 333348052284 333359010905 39583747773 39588375099 181530420798 181540235838 984354804194 984356228550 959008483982 959014449620 212454867090 212455723405 303743708515 303761960252 199719673883 199724879271 348801643231 348805306273 378415865984 378416932101 923414836914 923426027913 443119109218 443131827524 731744545391 731755510899 579331091280 579344328791 475898473358 475904413716 870272606808 870285886262 306956978499 306957665833 556086443323 556089050063 633859485037 633866308690 451137043296 451137491577 2259455501 2260626546 833489558700 833493335754 148176365186 148182165467 756759158668 756783219863 536931570847 536936593705 366254850561 366262103879 73575012093 73576288336 442246777808 442248439046 790161063754 790161168880 10776621200 10782662189 423576419172 423577618228 806498048170 806507167830 10718108939 10720621932 145951217089 145951998757 870879261709 870879829735 949241017319 949241719263 459095391839 459103834682 697945979461 697952079011 18460412364 18470084194 335329750528 335339984606 229077710619 229088988383 118633279690 118634086100 61647451447 61659601742 264850752621 264854698529 775903920276 775904383411 489356058570 489360681230 346962388326 346963011287 573591273961 573596587341 497519256549 497519999556 717448211815 717451814499 975846150353 975846180473 600855872895 600858221094 167476076481 167478692577 976445510178 976452577506 89259139302 89269591247 101541518729 101544975850 586328184938 586334569295 449700957389 449706891675 54462450546 54463324834 423366451461 423370730823 497953981815 497972277060 242911855426 242916437668 959605669191 959610771594 504194525201 504215551853 600867297513 600869919180 841313143345 841325478315 473226223486 473234359529 153730368770 153731721636 116485334051 116493478693 775509928502 775516037558 568965843845 568986493905 379722823448 379736137279 317894151692 317894600897 546378343852 546379937095 836514400361 836515547191 210747224358 210756186252 178374966840 178377191984 179947246126 179948390775 572180716260 572184785231 319246108218 319250660241 359327825138 359328330114 889986073167 890001033240 18180391208 18185146364 691729524696 691730817131 231161844492 231167824222 158486192380 158501253183 896273746093 896279149556 496715125953 496716913782 92551324418 92557290511 99411164252 99420273916 885242747012 885243539951 966544328670 966570133093 59098628540 59110313098 191477305607 191487236608 366124564811 366127761800 366715944045 366719740592 492540398514 492559045243 215675344231 215677250171 87499363795 87521663159 593481961244 593490864291 578629381015 578632608296 311231344563 311246055680 744866467924 744881482924 394995087813 395004604861 378674231980 378682728008 924657142044 924657208697 186800973739 186803744486 170342377958 170344208591 103677618831 103678561452 999923056361 999924358941 63835324769 63837005248 82901042740 82915854927 698545476187 698561316570 419435935963 419441619878 387367629735 387381203664 996565917098 996567355148 941988993200 941993388683 77756739328 77760475740 531869125999 531882275184 642409769672 642417882384 73093620723 73093671061 770294761668 770300349380 499043517853 499049775945 860726347201 860761636837 950707829772 950709051702 774019618795 774026293391 434853102001 434861312369 668278802760 668308038577 669102821235 669103308135 136038569564 136045673199 35536077463 35537083521 310286179509 310299713594 738268742475 738274028745 51742335799 51751990273 530429232101 530429751231 390366871742 390370805797 74580427899 74581717523 141849097897 141857311749 338077318511 338091962602 177924432342 177926382444 855214697527 855218741746 288309317700 288311242948 496265189789 496265943119 257841118431 257846382893 106321363109 106322670751 922019528546 922027822744 500819467753 500823222879 462031059684 462041350267 499440652885 499451477156 841435894318 841436962617 270775335997 270776039071 658609489706 658616173868 310992300970 310996155238 64004804290 64012670318 15148952201 15160466259 997353028473 997361138127 111843653489 111866306773 459169243483 459174056392 39860086318 39864425396 157707831284 157710438994 500151484387 500163894876 541182052574 541213163624 619459350217 619460265829 234618526589 234621175021 852834427633 852839890129 266930739740 266932434951 986635369371 986640869428 921424664481 921430044974 694334999292 694351128934 157839687596 157843868328 880162154569 880162369252 735848223040 735854017866 219741415959 219758355926 48763642694 48774739603 27682355223 27685542444 504997826331 504998175419 381609328906 381627658743 85079731904 85106282091 316544467278 316546573828 350410959858 350412345040 165473459051 165476814518 527064421241 527074467829 441446862295 441447986575 475336635800 475339712840 613177846677 613185562948 148060576281 148076029338 133527631 136511391 96548179077 96555350022 852532794693 852539027347 835340886462 835346017090 393897827950 393898321772 988428939138 988438024447 620036272970 620038778035 689720786835 689722677417 942594138537 942620204053 758017179974 758021207736 554199627731 554204179992 193093803384 193094365045 2846784206 2852837545 730815804916 730821313910 855883579401 855890917086 747064365647 747064864876 991448653674 991449546496 853857341220 853865639951 323252517851 323265196629 959155021527 959164044095 659912808778 659923321525 339126948081 339132800700 826616347315 826621300952 421946794830 421948318687 258359110267 258362747029 780483118656 780483264925 709960280044 709971812677 601874683698 601906101288 503300450738 503304136156 28307327562 28308986286 852645088495 852648125359 447520097805 447521507226 615224488402 615229119327 684437273633 684440733753 435568770418 435578880894 429491871175 429503638323 587756208511 587757358280 457237613181 457243087340 815512470832 815515219949 667667372138 667675389692 116447127540 116454629256 814466023191 814474964205 164109685384 164115969276 65104103911 65107900154 990893396891 990898786801 73674943206 73678367619 7200812833 7204775113 96959109434 96975378893 768523640810 768533718654 31770136577 31789682008 425728736798 425738553452 673069983857 673071139330 836642117002 836666714826 664496436694 664499676105 348670030266 348670763551 778036834902 778038589885 761942970304 761946876606 939868652614 939869701057 843571398067 843587772245 969846925649 969863926550 697069727516 697091852393 236609229723 236617143176 228757275320 228770281190 110255769273 110268182902 425300724993 425302030379 402466762724 402478529238 750165196764 750172423814 113173890027 113179327669 805696378629 805704443220 59531125425 59536980758 436496268480 436506080854 623950924679 623954429451 775802852201 775815544517 897047353093 897059992899 78061231524 78069242889 996287854714 996296103429 844655438569 844655614839 923716265512 923718240863 147039202149 147043526599 878117533181 878120781832 316639279995 316654977013 174826945705 174839907965 968069951698 968085563353 528318581352 528324570720 831606011464 831610809161 252888551017 252891434216 794089574497 794095211500 806691762027 806692707617 222290738689 222296059588 416982759654 416988578307 727644394562 727649148202 701390498989 701397538010 900014191948 900024437792 775904383411 775909537429 139429837409 139441388216 762082926367 762082984510 445288647475 445290652156 652002882047 652013772870 193360033246 193364741863 980246803931 980255308472 682256674793 682270081306 497616318516 497620149739 430355111669 430363637215 881794412717 881802802802 879117850198 879133187436 241868946457 241883532085 176204928036 176207419407 297290204311 297308361327 684683621654 684707550238 864052486141 864054250630 59217535046 59217827963 888150398282 888160488392 388385004333 388390546967 679875180409 679875190977 60348537404 60349662424 587905360727 587911713458 971559520797 971583010474 941303797358 941308884340 878159162536 878164752996 911635863944 911636155451 287614453191 287619235840 920917086883 920919833946 181244315916 181250281738 519306347435 519314397016 48956784369 48956912398 804386434900 804393294796 61169820630 61186712911 652248898236 652249035407 311925980142 311927512070 624950308266 624950451628 383238369074 383242954081 553728530848 553735024572 77928978023 77933427483 324360463592 324361171516 716560721411 716573615179 753252684187 753255069318 920516968325 920540481545 957288697712 957290457471 771853362769 771855722748 469417202734 469417762630 311188970986 311194579136 475852028945 475859304850 898528919719 898540486843 570896657871 570908457001 339538335174 339539143874 547823519593 547827218696 461000863174 461004254226 541167453093 541169820367 665656150587 665675416377 636252861282 636254393404 241010433873 241021517572 429984373726 429988042623 17910427069 17913166282 779853625796 779853676919 672997127556 673000969577 445064538735 445066961610 628056697084 628058299819 773922625027 773927212434 996045060303 996045955077 566319927996 566343890232 726882434400 726895393060 2688385468 2695205472 183369742911 183370790991 783679942775 783682008345 838438092859 838461594643 905757281241 905758788088 357900230160 357924265326 792828422187 792828527061 347319221937 347324124298 808927288640 808933140052 180181339894 180190898377 574357338195 574372114743 485293570549 485296933033 873606775621 873608441757 197407161724 197410295348 118623449290 118626582733 315775298193 315807254508 68428063931 68436799634 463802527229 463805338313 21549512789 21550408607 130220463206 130235446523 779129568646 779133400347 944248678953 944255165473 266304634479 266306165086 642738923170 642758385994 396995374331 396999700887 487579605670 487582981500 610108638797 610110186452 402626313285 402630084627 973944729795 973949602074 580308242099 580320745389 907466022740 907472051619 640001372682 640005172826 194369943895 194376893178 984811627838 984818680594 878406509867 878407199567 994107767324 994111919499 196070680330 196083785947 923997917844 924011829092 831230282469 831231967015 112270394919 112273156077 844068660014 844071466888 115250289677 115252941558 205827801369 205843174421 292188796676 292190087461 920314936904 920337810534 208765000048 208774862804 357210500205 357214453305 117704441295 117721830834 843587772245 843589560926 92653037953 92656003103 823044424172 823045595240 403348093511 403353167541 500842536777 500848215954 848383649712 848383831025 58832781926 58833245056 898504311827 898512193058 143900521478 143908991905 64752388032 64760454172 330378340850 330384921184 724341339815 724347494418 701476120460 701490320096 93359120748 93372271363 16158030941 16174684117 340472264657 340495394262 548902749107 548937907844 151997155647 152004131840 473201569466 473215824787 4417066078 4418134727 131187809980 131204729049 507896315954 507896756083 960165823024 960166865908 565350636261 565371766173 320400063021 320411085208 816701925121 816713627429 976686590481 976689614429 527353193692 527382834512 823561764291 823562083677 497321841836 497323241652 258139662356 258169166556 998814665228 998815278513 67225172907 67225289392 411529705266 411542787980 419472045037 419475543817 574303999751 574325750680 683556942775 683557379800 655592193974 655602789012 994997959209 995009353365 86557568916 86571274528 656626797290 656627310777 361400040121 361405154112 570882730088 570883336032 486860900071 486878417278 297642071572 297642469225 584996459489 585014383072 904334909658 904336581640 844861192472 844868460084 461670646648 461670666975 201870223701 201876930067 403178692247 403185758279 751468389103 751469565115 175786173332 175809360447 297025529166 297027969024 308149127656 308152568504 579812105555 579838783857 33780482359 33809419283 204259413345 204264736731 924576374842 924586154981 26893140979 26893224450 968680353302 968698039103 195837373095 195853661873 985664714424 985677750470 294615826953 294619908497 863667043085 863670941569 645880644414 645883244061 578965399141 578968284885 388239360928 388241128497 54274856868 54278055555 17109103102 17109644458 725343814121 725344472754 878892568439 878904054492 958021463312 958022220841 67598030684 67599938390 62082569767 62086172541 142616579967 142623375425 818099070571 818109818287 63502546721 63539234398 678507536671 678531014163 242453677321 242462492790 426265849218 426268025704 111502859174 111506450905 541314933853 541337497439 892992196340 892992699907 845830767474 845862210000 125214627162 125217886624 203379938762 203390196758 851606289798 851606771488 728166964112 728170952719 886550181121 886553644260 231963408514 231974428503 693768644040 693781841261 326147612835 326152260355 557386198139 557390216591 433296654488 433300598898 154528536819 154528831154 697536994833 697543287316 24211544106 24224219694 231137538292 231150870271 137358675933 137384668130 323670736474 323677848599 358210127961 358212479112 715619426573 715622200843 640687794233 640689951803 476924806231 476929717648 15985143446 15987170152 670403418559 670420873576 546322104724 546324122325 722276721090 722288161797 738180944523 738183455833 84679365430 84686047882 643771285742 643778399616 455587908111 455589505824 360803356041 360812657947 182351607605 182353816402 172313799078 172323493335 172354125388 172357863978 743472178053 743479852671 912253499220 912253857131 763302404734 763304964300 543461257322 543462868563 90429306253 90438195952 116994325195 116995206329 238903207804 238929725619 592278467395 592282910614 33584513559 33588337210 552639618881 552641165635 758493145681 758493556856 18362969249 18363034934 830150288412 830154864369 3172646007 3176509275 720252991245 720262544102 399996187728 400004573877 668902800865 668922015731 463542256664 463555315224 793214353722 793223476012 219155248337 219157032426 222840638891 222846402078 807197539324 807198708878 928112611964 928118811961 978067466008 978083294754 348288609148 348294465600 984956898737 984976218610 298132892999 298135348814 208354171804 208359017289 926370776639 926375934283 839701423520 839711744132 447222878608 447224055167 106355228009 106359057127 511579102701 511586386864 287846204440 287857400101 202092273770 202092276070 774675911480 774676516831 405043120772 405046943033 736951217893 736956205202 360945572106 360952781019 201479447209 201482775962 72970229925 72981131978 230481389229 230487614988 235191098862 235203826749 748178787765 748185245268 870221247816 870250759370 997644714683 997644906028 422045668779 422045805618 259959751236 259968272479 331546201747 331546909156 979043313439 979045104583 732691802479 732692392337 126441803358 126446035819 893375000191 893378104766 43233048624 43242090151 818558718639 818564371699 160619865524 160619897597 779304222387 779306754663 863226347602 863231590646 167864737394 167870590215 4262986261 4266556479 365934924460 365935403223 821642062696 821661853516 219123616746 219127599153 52126339761 52136885755 634435323316 634436617949 986914974925 986916267285 14622312053 14630617977 804815865137 804820440420 336814285590 336816509561 846562246311 846566638601 298202934919 298204416325 204737902594 204739507931 451185414122 451186402849 665801486010 665816641385 768758295283 768759691215 952898340548 952904091802 223106251448 223121885899 405578454544 405597483212 926828320343 926831692152 118128170148 118128371391 150794165839 150795382945 269424514009 269440164630 358355975449 358362356803 741761943091 741798140866 712912286686 712934107631 251708519212 251711316310 73854089954 73856712286 105906222050 105906789198 787109937463 787118355427 696731420688 696745457164 54065313037 54072636999 566360308026 566372246610 992994754239 993013738109 214223376620 214235734885 692995782675 692998191356 407084021770 407087460095 598371892985 598379617918 507573848725 507575553203 526801028427 526802043721 75717427410 75724835773 479703044302 479706247698 285026506010 285041852001 323651671528 323654771963 665497902685 665520859593 921616131683 921639079102 583426975309 583431808933 869514298841 869527115142 188149359075 188157311616 361297054331 361301748939 284370838078 284374384612 839763136509 839770498025 320962799556 320968806758 417213184837 417218955961 915243611160 915244879140 653407325708 653411084397 482455533189 482460040088 168428929394 168431338237 902432425594 902433601053 100718640602 100719625903 670281204704 670305805256 84378032444 84390437939 625396707574 625400645743 236728506876 236729958897 752046414709 752046689853 640027433041 640027506704 693809491973 693830633563 532873157336 532884063544 294625257835 294625281172 359469898582 359475235457 630033487431 630053957354 835102473227 835116509388 14089858798 14093139195 272742987597 272752496208 53989063718 54003202063 644646342016 644663904496 211825142042 211847425798 134926789569 134930539268 839017724885 839019106123 607576767781 607585076796 650755082635 650781668283 299070924334 299075789558 320020967679 320031348231 170872894885 170891074116 546643738016 546645198581 466755977578 466756063757 233476158718 233482905118 792962325993 792965279745 419732952411 419740671338 767584647838 767594486785 269661676140 269671026343 557255827331 557255897104 502776364770 502804259250 604198100766 604200271872 930090315683 930091154190 944781503224 944793284640 493823597800 493826208117 914094585785 914095158557 986640869428 986641937796 552568974012 552570304347 226431640975 226440600903 861694059536 861694205016 58451133278 58453651838 532045487272 532062621900 794354977673 794356069902 270376387413 270380050725 984516616274 984519440781 658403227707 658407548532 286147392692 286149988235 555472314611 555474903126 172702716129 172709235482 639401206543 639404216151 503569926848 503573754473 75951341660 75966454748 737716413171 737721556391 359806698149 359808888564 166949701569 166956106275 132061360311 132068725836 43666750697 43672737822 571505417222 571505614831 709356806306 709363096433 534501790804 534506231254 337183476195 337198735814 445292890772 445309296942 940841543724 940843118506 206646213449 206661734512 691304230205 691305185369 630126228563 630143092419 413952527318 413979754405 359349191500 359352144751 676525268906 676534601913 76288815514 76295852109 309786053816 309792519254 235504264205 235509253414 595997459137 596001260390 564404042910 564407095815 11744928268 11754630895 62645413717 62650591073 394399455185 394438794618 718691450105 718691769381 263202939883 263203633778 71928686341 71935195011 685625110235 685635104069 178437503112 178438832291 208049008535 208051612001 320751219813 320758567750 325251753000 325256748443 132715280532 132731635395 601378558683 601379331527 573647392017 573654733853 444143446532 444144244730 402584244183 402591614241 59092121108 59098628540 962730822354 962750084943 154641701432 154642241844 692861402957 692866876483 346433038596 346435899645 339831687650 339874818772 552574993330 552581557988 382398485044 382405542839 138951012994 138960058204 607224900884 607250421294 442016969272 442019221829 147412224180 147417604893 556571656020 556577673385 84708490867 84722422961 375544036003 375546930787 725247087815 725252494911 795128365750 795133317864 451051602773 451052422103 638237666015 638243858140 761534883123 761536147381 59691520731 59706869666 217174385140 217178747889 582099987468 582118554200 724416968956 724426244619 524666490243 524678063642 62215968449 62236264890 702099233764 702107882653 361372068877 361372413185 448649424114 448655371347 250879489714 250892385188 25806820023 25817877974 108921578666 108922276333 567777055738 567777215484 155786419455 155787063919 410845776439 410855874483 625222630101 625238603184 759123696954 759131384932 588717285624 588733763751 394486413534 394490931236 194352007351 194361169789 407992185164 407992762316 23760841587 23764407247 262585615583 262586775746 440415454812 440445271203 910074934658 910080824664 675635030722 675643169779 993964726330 993979826697 951319104635 951321533298 289983350299 289996565858 85214620611 85216145925 441075277658 441076869744 229621841604 229621878103 508810897163 508820775553 100719625903 100719658244 294703530600 294741313444 927177083628 927187682392 36979715506 36980365348 224515171422 224522672535 998317448634 998331259522 746880568989 746892253716 877480864238 877484272804 893045560232 893047615263 50867677927 50881905145 63814833589 63818482718 151885576939 151885785145 968943015213 968943700480 188401464443 188409180555 628701589737 628703487598 778655886798 778671011185 267222086077 267223826337 774619706992 774637521057 770174580089 770174648798 717156253642 717159656695 901749464495 901758489252 899762250420 899763485472 679681995677 679685917281 112608850750 112610440100 683808304176 683814722156 265867993914 265871042674 70038140935 70038339807 570077129606 570087753231 145895531093 145899965614 206863610510 206917357487 644606088736 644624388366 458411715636 458413206274 184763480819 184766677655 671663881388 671665071369 523361700589 523361940947 449632537740 449636535056 410515669298 410521104451 702796407412 702797660183 974039557281 974040093306 584875382462 584883651942 825340285298 825346197550 193078010250 193086692447 172458864593 172468490728 278940259308 278942690300 196165446938 196172129132 618672876967 618676642095 338619324515 338626598764 422372227434 422373885658 320866679544 320868699868 694974085508 695006387212 903501551347 903502793846 847937687892 847937967168 315243879774 315258837316 978379781818 978402142710 268079646593 268083774047 863875089433 863883836059 490944517603 490945349209 446989568782 446991852679 896054676907 896056865690 959540044037 959548237565 795200541685 795200938709 651286789995 651293150478 868036506114 868053010428 717000880259 717013969538 287651131161 287660836944 228615764508 228616288205 37701711618 37713699370 40734313937 40735568893 704234706547 704238732720 318224017425 318224558045 702511518217 702530211640 130548252005 130565056719 144521709437 144540943099 387573278820 387577755456 939019675582 939020321764 494165245915 494168590469 994704715380 994712770014 493565680678 493576828996 517379380704 517389821662 146220739593 146232615091 168435269272 168440905695 324934067410 324938577771 641730736661 641732094545 319227487332 319231196605 935862275021 935882044733 712442557181 712443947267 243895463962 243905173899 260217155587 260219586042 571975639051 571989129274 170922158190 170922919341 597207637400 597214426637 400584084615 400594405054 636546816207 636558345184 456609916715 456610439673 122881613289 122895508633 411400519538 411403309394 655651555375 655667440907 346392858083 346397772235 842408338046 842409266670 73326250741 73345445026 110229470783 110244542519 423024983070 423033244727 657976576634 657978547500 943960106089 943962497010 733756898597 733766974038 383373515798 383382270045 464327837381 464335803507 746723303763 746725751845 486476639146 486476648145 661290817433 661295177495 464524113344 464525118890 968135071515 968137343822 991186422938 991189240947 2397335776 2401938180 514004822727 514005799138 323085339957 323086569000 384082080197 384085806485 58681499013 58682683259 476356123632 476369251512 53968524724 53970644229 23664668042 23701852649 288125894355 288132380491 651326856442 651327453476 626576110302 626580195854 573606051705 573606402161 84001062465 84002214443 610701874107 610728437627 679888825159 679890016360 77012926084 77017274126 567675537710 567679645533 433071343789 433082687515 346397772235 346423276089 435475363230 435478266285 779238928603 779272034281 174195560876 174197718394 751672020381 751676506344 687830951515 687842044530 453118004594 453135697385 463271093321 463303613922 124314522760 124325802097 116445444325 116447127540 418105360334 418106575852 602504242839 602507987746 53598577012 53611203628 289165994168 289205459145 131425228297 131437864097 444673643819 444679064232 74685721982 74697141990 428852186846 428861164713 171787129850 171790349778 159214510632 159223121203 259195195083 259200427539 952990174828 952991460096 740681963785 740684501883 344395942216 344403044008 54179099218 54180451013 871492025546 871493931076 332713238519 332723337812 3668549687 3669566867 204970826750 204974773185 250007691463 250008440948 341483706456 341486920632 618031500999 618033067981 492491653055 492493328962 205082283518 205097374595 457993062024 457993468876 659796035739 659808584726 147950453538 147952875700 89943005048 89951471774 499654032565 499669995926 197472709176 197501985339 999531122471 999544647134 227432946095 227441383866 142301443702 142314906205 151063111292 151064609981 711833442770 711840465512 566208298199 566208839207 212877070629 212887464187 432346608477 432367623314 589307558932 589324537695 532975356455 532980470554 609160827154 609174168956 107081217512 107085897262 697752740261 697758184338 516118745840 516124090919 232686201538 232687335687 924725407277 924732645560 544682812717 544706170139 898584380709 898586591822 550374265487 550374363184 134881450184 134882563215 541596816998 541599650266 696344837042 696363534222 915441814618 915445501307 999594207784 999601700462 173998771021 174017492815 765489409005 765497322203 723108084363 723121301280 56575622046 56587543610 308920226403 308931654435 3777027764 3780639980 89849354788 89850567067 800224355326 800224574397 530128978743 530141913089 458137740805 458146712604 626714907910 626715378125 97131666792 97150170623 895851215478 895851898761 966069278933 966070496784 207068757448 207069543706 988515438130 988520360746 964316966896 964333643673 813614503644 813625518695 292130014970 292139545493 706778915541 706783155582 436793384999 436796799976 516915753931 516917182815 978135473761 978151091893 416390118969 416393010587 971727696442 971748915673 694847832760 694866782405 908306052455 908308409970 215826241274 215835954958 981959695140 981992613785 925745123136 925753302696 103355585826 103366091079 939571296013 939581121037 162104890765 162119479737 331800099772 331810101002 82876652885 82891384138 346357858384 346360161102 862238769378 862239386323 744881940307 744894151784 707914009460 707929326692 657964150406 657972872549 343804765111 343826766675 766081541039 766086087495 844855402152 844855956499 329371684390 329376319399 373259057772 373267587183 998815278513 998820106366 424116004398 424116489462 706018769048 706021872953 500728411192 500730281925 205501132962 205504836333 993289817537 993305649126 986767391608 986771481603 504923460369 504926231879 464188037272 464189568693 27823730480 27828271622 571921225622 571921550026 249036044568 249036495303 714034370536 714046726631 823800613410 823802797057 994268097666 994269154081 75011935232 75012964426 441933389634 441939888266 255589452443 255611433666 475685624995 475700883105 290212075522 290217779133 682969963251 682976866491 679892767091 679901920864 391569272935 391578799399 983746640027 983749619662 462960759830 462970790888 302282375665 302289991904 848498402061 848500059705 900489222017 900489341660 939087885276 939090261066 528550935888 528567441625 193555888895 193556650118 223576407232 223579973586 702933620330 702939546840 485979398293 485981069754 879363640324 879367024569 444007838825 444014397998 307244835579 307245097061 778448267683 778457650523 496980950889 497005388913 894505729702 894519626185 624535538058 624541055618 126336426160 126339362142 224985392746 224988922941 617342421857 617344384277 644941768566 644942410277 814514057243 814524252168 389617415821 389618954380 218747626681 218769013893 684010707531 684010886286 11080795609 11084272779 676073905964 676077504847 630883923228 630887432031 167600329435 167615056839 622178336756 622188900868 161505736419 161506361227 161462297284 161465577738 333155970796 333156194269 600945294177 600945595286 992198487652 992211244896 925478756222 925480045151 92710741080 92715146497 198479540790 198487986680 408761300413 408761753701 96568696953 96574886022 489360681230 489373775686 472641871620 472654062711 979053188117 979057972424 976163243819 976164925568 889694102960 889698157911 820668905995 820680401101 899492772451 899510135666 201579391990 201580037881 808654066043 808674927345 221493243475 221505354961 791524511248 791537050760 429566822104 429596219933 672765592466 672766425345 615458486141 615463050828 683347428662 683354419501 802719705789 802723704318 993839819705 993843513265 39209384566 39211573312 742402903342 742405267244 327049301418 327049601337 108826860115 108832056633 888717174428 888719981424 334303851057 334321032198 52959428486 52976249432 743240491665 743240528426 880864098052 880875925535 1037053038 1039799823 170762711052 170765677526 312577840281 312587516668 410234589311 410236429758 434683583918 434684921091 190139548013 190152234862 834277679727 834280643499 391512009360 391515987586 927240383503 927242653147 569508065035 569516185777 24092235803 24098017551 741487312831 741497063137 275097493459 275100457712 847118749010 847127505525 584261958036 584264443613 761958108873 761963149457 874608590890 874609840432 137179140048 137183554346 961585399338 961603319609 545428586347 545432673906 571967009023 571975639051 88336403006 88341082830 167892497763 167908661099 185671679142 185673315101 345039364049 345047268562 632377084172 632383532643 508768050986 508768109853 675037855929 675041547918 152290874485 152290990985 943534642123 943542368341 160753163628 160760652409 266220810470 266236216069 1427566385 1427757838 821979006714 821990254496 837478162313 837505751930 50720494173 50720822326 445019612044 445020507829 249602147122 249604682597 660005220969 660014436271 895470986885 895480171093 505770211924 505773822761 185230042156 185237073556 835610283474 835614212543 295692435657 295699126929 464506567275 464509408272 349408692167 349428136640 734743200374 734744307815 936180810122 936208923921 179805887105 179816828441 626896896255 626898139244 971061763305 971063262807 41384746482 41385244780 29319364026 29330270775 403171985049 403178200815 354512207872 354518965843 605659438712 605661357417 464916837133 464919881501 416023319682 416034970455 611115112549 611124830308 416235873420 416238635468 234762306773 234765269676 541526539020 541534486683 176970898155 176978503863 173078205766 173078755252 149184313848 149186368603 530718432225 530720198647 194145698533 194146321733 775618327138 775620730235 897032535558 897041588000 389598508845 389604380453 173969268084 173978503445 273481939268 273485515378 256502564034 256511877354 789235964016 789243841819 247658025021 247659279629 830598340835 830604503862 856123233181 856124234685 820658738916 820659863631 950486522019 950489279792 244088791441 244102267272 444262121923 444270023929 963552571002 963556260336 925441616853 925441883543 576820701120 576825820564 384190668331 384197152244 867296858691 867303217054 402114868726 402118919212 605336753755 605338150935 780248961001 780250540987 831952245001 831956263566 651618823881 651618980762 726689074167 726701368374 150576215399 150578325336 577156475720 577158855278 768232854121 768235641798 43104607879 43116141055 289090536616 289094276342 87380717847 87388195874 441208938014 441223640751 935164695044 935170611648 731320002840 731321929999 557976302883 557981369510 560585700263 560613559331 32698314064 32706931193 440291528766 440297930722 633988751227 634000968149 112064190905 112067467257 917040270058 917048364594 231191438883 231192121690 993903951585 993913478506 500057526080 500062911918 864345800314 864350217881 853400663260 853407340686 615630863106 615651261191 853461303751 853464984442 165434370310 165435746354 632500488765 632505734308 61337381705 61353180903 911432351003 911433649334 270782635221 270787079615 988136624748 988137511797 562397458452 562404797571 150256411882 150256560216 946046883373 946048517799 892069965460 892076949257 524774987102 524797618363 191109209768 191133876484 448608388162 448610790732 710462117615 710465179267 835876137288 835877228411 572081951964 572082311856 445566919211 445567050392 277330860347 277338389665 228660177201 228662875932 533657298344 533666770481 973411235774 973433490647 789119624292 789120851270 271581749881 271583297957 634347245434 634359504794 291964741422 291965027108 399842098840 399847901897 93810382207 93822609502 732012283337 732017489945 308394561896 308397399230 983781184748 983784649904 201771302593 201782901673 280299384322 280323686184 640736079187 640741229203 622192331766 622194136829 689978288750 689978398370 780566655157 780574421986 39174924535 39193503857 713750166221 713755991123 271952976117 271955931337 324786249251 324786999525 685984256064 685991432912 925502882717 925505324087 772949054532 772972362493 976561262745 976570228649 923179730856 923180064261 616437957616 616453026797 682311954429 682314687443 822717854449 822721701637 594489275549 594491059327 927307369659 927308135132 925075114367 925083389188 337664135455 337677278466 588320329720 588348696148 470599489147 470603902040 825454421065 825456628823 648609235979 648627501818 871371649867 871373776350 94397207179 94408285620 707008939635 707014175810 415343057349 415344466813 66429852938 66436610210 239099338220 239107089369 206302285924 206305187850 426836100738 426846060333 721159281515 721163328008 280561845135 280564286899 494912278012 494915275449 931484555521 931489541050 131504958539 131506527578 754652159461 754653481424 974054014349 974057072591 901880622283 901894026263 250861082029 250867942626 746418889277 746422222618 957148002048 957155599599 924657208697 924674250883 14396234949 14398083834 877808903303 877817479177 760225075576 760229804371 118679540898 118713519326 722735324991 722759614437 798685891125 798689011843 667141563196 667156869075 900140501274 900144554755 67272175604 67272769349 868885838729 868892496433 221103102653 221114215282 338205542900 338215456712 768179768470 768186015316 321875738066 321875792984 850315546107 850316204342 378682728008 378684494342 890748355802 890750584189 413992111182 414015310197 391332822763 391333773827 607575526762 607576767781 879863167890 879881251783 636923861277 636932620115 807951287759 807963380593 325189058140 325192292642 373647556335 373647954180 168297495227 168308590054 39679725498 39689285132 720245234544 720252991245 829109399112 829111632507 51952230885 51955341987 83053623347 83055065729 65971159862 65982277092 16808607502 16838940061 706876234301 706880348746 986270470863 986273440234 91970504666 91971628657 814936254767 814938748476 101688796258 101702783269 328985100237 328987871534 305388448406 305400020869 213665120085 213675132720 68218181645 68219612997 834681194135 834689964443 614256679254 614261167095 989006389424 989016090399 490538688153 490539266052 554559849687 554577784842 569845861267 569849699053 428953044768 428953190945 754326498369 754363564949 58925668940 58930631876 782572008059 782576659945 626191657481 626194189312 741540592411 741546415539 601860091588 601860270068 821258168693 821267840132 42432903945 42446819185 392907007761 392925691737 135938498960 135949067656 443677841801 443684982574 375310348057 375313295843 437807741706 437813411894 95547020721 95550518804 863320573352 863326599622 445140159159 445144057479 711672744266 711674187258 605844913315 605853106327 870720807322 870721521006 69181082151 69190082181 802770758030 802773834127 452016162250 452039872369 261653763497 261663344215 51928233832 51931754184 685165943504 685166488642 94217443133 94233148384 834269237816 834269559007 720354481196 720358676095 826978730065 826986373209 873152711536 873164018789 38189104578 38189941689 315056587484 315062335967 737074664582 737082154433 43001088290 43011660735 923458151884 923459429730 994591927272 994598637702 863021063934 863032303101 451606510611 451611402052 508820775553 508841945169 772316876508 772319530042 76182437638 76185915980 839655383765 839657158527 279997760074 280003306832 152730747196 152732131969 829636703802 829638654643 105078476610 105086301938 521297088771 521300675418 215023900632 215042802514 989693637150 989701469775 696308243678 696311441740 353412096175 353425545585 175309409711 175312030189 982969986551 982970662165 834269559007 834274110030 289672957333 289673349107 453276382079 453294592807 465382584631 465393318566 279720483331 279728782333 234418746870 234420766248 380800553281 380807117036 251912556497 251919663474 965568763485 965570957481 487385275783 487406545604 840097005711 840097141377 86448007321 86461999437 724832485442 724845452383 851113006482 851115277125 10814116266 10829011989 194897937146 194906722416 910684235301 910694667526 346597502972 346606015307 358712051036 358716999583 31659944963 31660459084 737430868760 737431037231 297719776909 297721206336 967278859867 967302057156 755115606251 755123134763 215649246126 215652990495 885029576670 885039133411 483456348475 483463125102 696885375935 696886447012 115578988190 115585811504 310639823744 310640949953 371734448586 371734673562 417440874922 417447599011 165892093546 165904096370 551575606248 551579644145 714432959679 714435146012 83260648045 83260873360 668538582054 668540074299 296986433198 297001192148 26617092776 26638107268 868988834497 868995862810 13270650837 13273501690 276986172133 276987438842 311426201565 311426406524 392515726951 392517556440 966912614804 966917564743 610617724826 610618425280 211462451356 211466547050 894300702347 894301202135 945680558643 945688639888 214473908477 214474528756 212918172603 212921163450 439955010580 439976364322 679595811481 679612324935 983331187650 983333521245 576036577787 576045589579 496914916708 496919852642 924876218372 924894149216 544780292589 544789614386 633942519594 633973142511 341353083477 341355572132 701230122068 701245245394 673531326306 673551786729 491058475888 491061960164 479046323556 479047880269 262391324190 262391949197 465441680198 465441881205 858148333887 858168087830 29117039049 29128693578 262648052117 262648462275 823257556095 823277127797 284452480762 284455955160 687980133858 687986022852 77025450233 77028452204 486414640377 486423272343 605236898601 605247480036 911013382175 911013843289 530898001772 530898770505 284769453166 284770832315 16532918136 16535850837 594967156751 594972355533 116958673989 116971348748 259004399830 259004999726 670700708277 670709494127 256717423331 256724406839 692207718809 692227574909 520610595555 520614887574 977809223462 977843236490 16599292456 16604198193 522770532086 522775300385 577912587263 577920435025 9377668355 9382815821 433033830038 433044340651 360301321066 360313224128 982842505205 982843031741 608369234259 608374213452 135425280593 135446643604 384183668927 384184034816 454314207883 454318757515 518707353147 518718769841 779657226905 779663659496 762531831450 762532374571 645875727475 645875910213 274557855111 274570164057 703116498978 703126027010 430521844611 430523486566 122735814896 122740120747 788277394319 788281377204 2025841873 2033886581 59147095934 59151829119 589804130319 589804924116 356476972096 356502603470 482223934280 482225839417 933565920603 933568245249 924894149216 924895077444 66350742620 66356627827 715166315891 715174683510 659364042256 659381265706 122341084095 122345313437 558955821472 558965022025 96267760705 96271931783 90834928408 90845816341 572281449559 572295604452 301393334450 301395971972 657686626006 657692200356 900924564487 900935729364 757215587999 757218290062 202354572662 202360680659 908054079163 908067033529 31834498504 31836881903 868528649922 868532263561 267190499175 267196551481 577701169588 577702128118 694907294918 694912857389 893285931814 893299752319 334391965721 334392482411 704881969559 704882106978 953278681306 953298118049 874436811140 874452232055 925142141563 925145785486 647671369566 647682466476 397190485504 397200381296 413421111385 413436955088 958169192422 958170902709 177376776391 177376967050 845702827219 845712233768 606705242368 606705828017 396298776722 396326466182 833164743400 833168592302 142509213087 142509847030 775910932817 775917689809 268927921559 268929351699 624584321442 624592185574 995822030842 995827468579 846059645854 846066346639 22722185735 22724711175 561638732953 561644938846 61866866423 61877267167 84743306063 84746273658 642503466424 642524584084 335705063470 335709068290 562122690584 562122765849 565995767836 566001803295 886643509405 886660581425 315195940973 315199289430 283324681741 283325039601 908938037676 908945722673 923902475865 923904662969 677200343434 677207514019 729307359271 729335244247 413794135854 413796689319 526631507822 526633135198 358633749064 358645075760 342196165051 342201930826 614136056747 614142624724 610997010211 611010144066 207125041657 207127856056 867418739154 867419395591 631557499024 631566888052 57998316616 58028898249 566423872104 566430236998 117984679484 117987164764 195770841437 195783868840 218486324390 218488089942 725158275092 725171682141 539362328223 539368399382 727211337051 727218087491 387107467473 387121068275 858169547886 858199104591 503526664769 503534620762 217675284314 217683311428 193264880634 193275164420 562050006897 562052805906 563621112495 563625911269 278716134999 278720807163 677733497681 677733556001 291986767561 291990878964 187288414798 187293614855 833009434967 833022601342 67033491983 67043209107 615132478770 615136945769 704104090241 704109088519 135067875289 135071497744 358124824071 358125018820 595832749185 595837892287 264767578466 264776025452 712957409814 712958905147 168800005609 168802718682 156717267440 156719046639 355157338468 355159293684 944502454060 944532169914 579084862899 579096474418 851897511011 851901852911 100541155867 100544182161 629392215357 629414349002 114578511130 114582696837 456098090697 456099864829 350165809691 350185844454 956922870769 956941331943 918270468093 918277288796 997268605478 997277529482 331206113174 331213050182 19077164587 19082882014 771143603210 771175652919 278375907853 278379848513 426073146932 426074865004 493867350408 493882121129 405934472088 405935593501 81638760597 81639023537 408062254610 408069212391 380138126518 380160575769 750641275484 750647179205 101371190153 101371959545 488172304824 488175213812 568671462622 568677218608 358308590114 358314951975 928856682385 928859425028 246076781011 246078719060 995548578648 995556982117 226001005086 226006929514 164997320428 165011866966 585193131446 585201208086 497519999556 497552531894 471535104801 471541817521 680838285092 680842783134 89408266231 89412844758 362082087615 362086834665 79095740456 79119300233 945078094633 945083832490 958767042442 958771374054 131260736029 131265752357 63191042230 63197476125 10487644519 10491135963 977293091452 977299572594 406792771562 406794578395 384654494837 384670209008 619898133155 619910240728 572463656769 572469448886 953132783388 953143073088 513384806273 513389913778 98317045477 98318288357 447477208242 447481439719 605403772626 605410167732 501943714368 501949166522 838684137951 838684416519 727920781967 727921276938 601238174388 601238788924 558806179708 558808311876 829706898654 829709607621 38074981210 38085021776 895565454150 895570827493 812551391047 812567609929 422423559778 422425998086 968663420800 968665015759 996901702376 996905155968 377983559213 377991206171 866916258495 866916483628 375390243317 375390446771 393291511220 393295040920 425445535637 425445675227 544852448434 544862903860 235708975043 235709222080 739311908411 739322563024 771492429402 771495271523 310253682350 310256160266 560447017250 560469610776 265643960705 265644612375 553654597222 553663461740 989912122433 989919585967 652975287531 652975329167 472860255605 472876202411 727436022367 727448106324 812147885977 812155908104 143749072305 143758962179 31341624002 31344763842 71695211917 71696847797 868572836198 868589103081 471173444742 471190907473 803137613413 803140518527 318490530803 318491179954 120165856735 120168384203 80533179926 80537322235 244232867173 244234533774 715557593576 715558047161 884450752125 884452439653 768502974838 768504805850 895224309489 895233069728 830385496014 830386812000 153299673878 153310193393 628406152234 628415092465 445068159931 445088848928 995834035319 995839090562 407332191041 407332565033 664219367803 664221689002 910149297521 910157725349 312196262356 312198898254 246012794293 246018215785 959071384171 959073394091 819437697321 819446423892 297005541117 297008577860 744533799277 744542581952 844233167921 844234477902 213393614056 213397668490 840318056865 840330471143 189370705037 189373926442 58643092690 58648409386 662799887773 662810230209 170300764295 170305868860 167478692577 167481570270 181044161333 181051534815 396515577554 396524299654 871692547444 871699239623 483761721541 483777835894 696711894268 696717197363 471518514566 471521506529 524072501540 524087178173 52482444329 52483053354 605251596153 605254051806 228673094823 228683490679 427708823004 427714073506 212944509845 212964939999 624335914635 624336595073 502659986384 502672866560 66504620370 66510606009 739245380498 739245588262 741806259005 741807709671 836300872054 836315905014 440446860240 440449768668 727185008117 727187062819 822693453016 822695625381 571505614831 571521884528 148024573115 148039895043 762122929371 762124864389 802571584211 802584914277 638750005236 638755164685 201168755169 201184607520 781306185960 781307253180 842141206614 842152941779 733738358099 733747338678 397092016462 397092936873 918610265121 918611532662 78574634650 78574657523 385688236473 385688812210 521534054427 521536636792 84724390596 84727986300 534006670421 534007879421 43626254224 43633379272 479794145505 479796008136 282817047267 282832475162 995009353365 995009411578 595769317257 595779003306 18199915560 18207895936 943707111261 943708074797 118192746620 118194505075 96215697966 96225655142 214075581720 214083719613 550402646039 550403577253 82465655587 82469186432 558361612251 558365909964 125473938749 125476715945 139823109505 139837713434 657754773748 657758080467 823277127797 823284726645 405219217481 405219962474 467497440157 467510838657 700966906660 700967004597 563575194046 563587343242 729357036368 729357473318 688617397190 688625182316 678131227898 678153296771 383559176388 383570623841 20935253804 20939571657 186598146202 186601255881 307580310477 307584006725 108439432665 108442591271 921744288787 921750825884 350006174873 350015709704 745878137817 745889803270 863834975091 863840411763 241762603937 241771161752 906183372501 906196085909 480207240996 480210965589 646794307814 646805793952 635522474439 635526178448 872078675146 872084573441 282156250550 282157276214 379610150502 379613374279 442826422511 442837131795 673413738990 673417785469 80159583090 80168287899 972991488715 972995379005 462156078655 462163111232 972199739408 972213934990 316494983888 316496942915 353623593043 353641309945 1403236965 1408339681 374771962569 374783475510 569041722390 569041744727 643094070105 643101760277 130326428129 130330802900 372385044786 372385826777 87713900 93690249 263544909022 263545122552 906548736135 906561534147 114141096663 114149711237 147979126177 147982114055 645812663011 645816209896 675314278642 675315476922 118579421276 118580490675 974722324547 974723071664 248422071517 248464003472 797897643987 797905676074 335379920770 335385374079 763229938981 763230783812 207506908210 207509040803 279888245092 279892954051 953793894208 953795826219 578615853087 578621561024 4317182101 4327616687 576576472216 576579891762 708773442157 708776024730 210637008184 210639682868 40225843003 40230855226 934988536514 934989196283 469672427440 469674110785 99260907017 99261547965 45236975622 45240778813 561925133054 561931028151 645288404245 645295014112 973979707527 973982412181 911797877162 911803685688 317035311614 317039024902 829609153117 829612964383 24112068378 24124234397 500532852815 500540852069 408404507769 408404953935 312444084334 312446190010 498511921935 498519757642 476066075740 476071433760 192463187538 192471685556 796292688226 796298169880 999563237375 999565436962 319608033885 319623685004 795027233743 795035157265 784584193946 784586701872 326755297811 326755534934 550840194577 550842566800 139546779426 139547759436 455023037536 455031920584 335696853188 335698958685 404427863182 404455886479 105446844952 105452828400 822792690663 822803646348 978553237795 978556382572 341473329838 341483706456 789807396626 789807412554 41649651007 41650538956 567918796766 567929329776 545221170126 545225860701 782814531167 782819141511 483624443364 483648161050 638398636083 638406975419 598464833533 598474638322 174218948389 174223901430 347361041542 347362218469 82654360327 82655146078 38951587273 38967605909 582063952858 582068252236 667399387109 667402179730 512860645326 512864290884 918413794307 918425062954 88397522680 88404108222 487311848094 487320213990 979832865038 979834096731 986124979824 986126407273 692081208691 692081498048 845781958892 845796964131 162599704260 162613432657 898381263276 898385101511 804745522342 804749780541 728320147572 728368641672 311256684933 311264804540 839881822627 839887348651 861760683498 861765135649 897128317834 897128590879 862197804552 862199635602 158325113002 158340342896 30687160846 30696714652 791849784901 791854928798 172283070029 172296827766 630058950127 630065840664 164982300971 164986512866 188428872115 188432302145 264397286319 264415997961 264255583666 264285299581 823104239788 823107051021 298562195710 298562492954 426029770153 426030900097 283662959862 283664946991 706493712373 706504436045 815579910256 815581830828 127171987211 127172739143 58686253488 58712698987 239906913861 239916812243 100120725289 100121404864 424548418755 424575867003 93116292237 93120858699 283336339107 283342800157 157175844597 157177751302 105394070688 105395609050 390265510189 390268827682 776221095431 776233265678 310237427798 310246002972 287940116567 287946794030 749975240906 749977787952 657546635025 657579612547 453189338708 453192708769 710611030802 710613413337 555019430541 555019768265 470240926958 470244844984 451525921603 451568453557 426197263934 426198385256 420042566508 420046898202 510409483021 510412908033 298159736954 298164357823 291618163166 291620730747 258946099463 258964931296 303492448943 303492504181 797842003066 797858441434 676912169000 676925853218 699243553500 699243744912 42570420515 42572401530 430625223733 430645664429 615061018236 615062419794 604381818369 604385112686 535849166140 535849774776 795381825735 795387696930 521113556494 521121837985 524382203665 524383587058 157241619034 157244779501 368228578903 368233646812 446313758569 446317782346 454359178944 454359273004 538484695396 538495267724 71033951433 71040159332 268968554704 268969002832 285745377065 285745858544 165621352781 165641484763 304719504954 304724782549 166016509309 166020662664 178856237753 178861133704 686452951905 686457323355 689804967244 689810659585 900024437792 900028910665 608214814962 608225420566 315860788283 315862086162 108014192541 108024395911 565378522699 565380110799 467579996395 467581821334 531166112648 531167675388 302991102893 302995869468 432530015028 432533759534 545196865162 545200932863 532970190317 532970446641 93731524758 93754833191 965433891753 965437880539 922836142548 922860244746 304032919372 304041694419 309647101844 309649363021 183731482381 183773503690 911694711695 911696265608 249390367246 249391929091 447382004503 447386943936 748463689411 748464084175 787800728202 787810035408 854321683526 854347025434 130662536042 130670980040 101122691515 101129372851 217693213131 217705318477 675818779605 675823951339 535125011693 535146344915 752052675939 752055348513 419729925786 419732952411 496442785461 496447171424 511670333109 511687538059 104441988717 104444815458 393137522892 393148430297 354149609915 354154207996 203994850883 203995231057 941492588307 941500228931 771100938891 771101399333 739747714471 739754013216 535067040486 535080207835 481446372528 481450953905 456431303795 456449120966 854631976483 854643548932 464549285425 464554671542 654410410897 654416391392 777125883973 777127237290 29453291028 29459970540 705407234221 705407875131 601623343320 601626747698 167927065290 167930640114 737179865626 737182267226 959961477881 959964110460 716261113809 716272587183 186182297296 186183062510 692729411257 692730638578 824714729976 824725313076 519401947099 519416694673 57026047057 57032582425 531983703929 531994970270 126941787532 126943690210 729586432466 729586840901 136269243835 136288865001 72511185813 72525927421 735878628988 735882604303 264205727284 264210710858 368343789806 368347119849 920232459307 920232594102 895099325837 895106597552 620178931797 620181793927 732426045826 732451705590 151689293077 151698674198 475270516853 475284249904 699405319335 699405474850 26847261710 26863031590 623016847201 623050889273 883282246753 883283794083 562141354687 562168761415 570951910714 570971567695 956918441495 956922870769 31698361508 31703766873 659214093556 659226085461 403467563092 403484349172 199982866442 199994591282 379218986252 379225174519 772138677621 772153759123 150682411758 150685355498 556977683847 556984293157 439105171722 439106124466 794715499484 794717740886 514208065928 514209425948 235307463820 235309749947 302173877450 302187809202 5949100635 5954804057 569401100426 569407734516 663236091535 663249111336 567371670692 567372115076 660978187878 660986015426 506270703727 506271421808 646024293400 646044308744 177622709732 177633134170 700611278223 700612959366 94807345073 94812034346 414669436644 414669623984 919670695511 919671785401 824189946375 824192330288 253639659870 253640882417 876771266783 876772576699 19285440183 19288238292 328058603163 328060831206 601828287361 601831078627 644522181534 644528578312 87140010636 87150382208 582963005235 582964036480 833830240754 833830395192 495710370501 495711615764 723098135300 723101817514 328116721354 328119569267 510370155994 510382313723 543761081176 543790484206 894013742861 894019590932 935724608059 935726973512 498246790812 498255467976 777957923654 777963431764 71152134256 71153308525 762488129285 762491981704 316199786570 316202038401 452762947122 452772960148 351916338103 351917296251 864107871810 864114388294 446003559762 446009611186 476224315382 476225318940 253958245277 253970482094 349121210815 349139067355 920000745025 920008716036 824187929896 824189946375 128697944066 128698550762 64936992754 64963548753 275271204679 275273227442 388583425420 388585120413 696224664670 696246240789 383180669169 383181767331 383590638331 383609207155 337518456388 337526449185 905344253392 905344900301 936879946726 936880027981 730947086473 730948775897 499871067064 499877150362 62537277651 62543533335 952793410641 952820753885 631863913560 631864421152 274104719788 274114136386 146735589155 146747363431 754241541519 754242656389 371840285827 371840523169 162365747433 162375548303 469024332224 469029054278 355870664420 355883417713 1496900729 1504723148 580527814792 580534796642 55328378828 55328613045 864798123817 864806139359 448956843538 448963362482 48878051940 48881516545 478913084910 478913972960 77047951409 77048184025 303378180759 303382275564 231489872123 231493666291 883295219794 883301282196 720701438728 720716923415 409028132490 409047562679 120103470799 120105174797 532121618323 532121873326 462102088341 462104265689 52891130540 52899954555 570189873003 570197577289 447944319498 447944985746 759581805631 759583267575 555715233354 555722198150 204390178686 204396556155 789980373416 789988445036 652323845328 652331267323 546184119632 546213282950 887992373822 888015169166 629830770439 629831026617 498630834997 498647618408 506676616952 506686667306 881172239739 881189393473 709364185372 709374502830 726706319699 726712971161 37589338098 37590416339 495692313756 495696346057 11762157069 11764606407 467910438465 467915189544 476419950143 476422492131 914679298594 914682425325 125733819685 125736566205 836594858513 836598370844 288313626213 288316631753 809124556723 809133307890 483246231890 483246748781 336193585367 336194313573 11340656506 11346155674 104610412403 104618933810 625089028335 625095234975 604739791946 604740574921 474204426057 474216246129 635592673419 635600477558 807026977607 807027197214 175521270519 175523437462 156838235406 156850507786 822078100532 822093181248 942692768008 942699791532 157184350220 157193642538 833250764695 833255038415 513618902490 513619342727 100977270135 100978503102 134360592536 134397696336 386333353499 386345975281 945412903338 945443749330 374424229393 374427856518 506131999192 506136630522 334113169642 334116530745 292271150668 292271724074 380577840306 380580443697 821518283731 821531755993 512237525496 512250172183 176499285571 176503234361 198572881873 198576232161 168992450726 168999735743 824062705640 824078242938 275708627109 275713279812 178419422445 178437503112 815114838351 815119502148 844099207558 844102631351 532667536265 532673232102 286131454940 286134257799 399150649431 399154969947 94393213223 94397207179 169968740790 169975512979 952190919041 952193114578 635543680197 635549521043 881132507414 881135044950 62859305980 62862673736 204585210701 204593837153 829192295679 829197700809 607364487792 607404624558 933573627093 933578766676 96869075279 96875522928 767911223504 767919230282 390062441499 390072581882 684965892346 684989338798 948046809416 948052190511 738917811232 738924717929 593780922275 593796762160 472265101881 472292665068 671206740033 671217098624 338251694902 338251839919 692871898361 692879003911 124820618766 124825691952 796558500876 796561257561 826959458222 826964020290 62353484157 62356393886 797607956641 797610294755 782080579261 782080677727 915169621101 915173083878 593509744959 593516837177 501755803907 501759032887 257834844308 257837612771 282671276041 282679939263 23912156604 23929492347 445309296942 445317162051 70358441122 70370323163 537423463736 537456558688 492406319591 492406667769 465744044546 465752140386 377198528157 377206776966 380604584472 380613788195 96998814598 97004650154 389203430750 389216256242 168952846751 168956880504 413182836816 413208092986 261869289944 261885979518 38373691499 38373848173 380264701203 380271724161 372725632059 372732298115 458254743832 458257728382 995699430174 995701877049 179073806528 179075958886 94170547609 94176682010 276625612399 276637241624 779584214963 779591211097 767764451877 767771109999 672790823388 672791118254 590051692294 590065088477 189095585815 189096563874 954555362756 954559889581 261228844431 261233925897 164393250662 164395782951 329922628327 329963627841 968129229331 968131265003 404513407574 404517518847 832206871876 832213232132 772429708762 772435115784 354971461100 354971794212 567777215484 567778948069 731442324505 731475594726 310437795723 310441922343 414750617795 414761033375 359994640670 359998197445 464393525955 464395103940 395088805249 395092426845 273317743842 273321288252 782979133204 782979394202 631865620538 631882301970 403446530436 403447856635 476611718939 476627195992 135368633574 135376609711 862764451142 862775519668 725748362819 725773129245 68505029123 68517041690 441943475798 441946847927 183870976904 183875333308 472743944621 472758765578 676452237283 676454601215 273939511443 273939661192 607814424212 607817062317 88280460934 88285260892 621280767566 621293255480 656281557186 656283861711 146808920982 146815866994 82826929164 82827802557 351870247015 351876090392 5522593424 5525044366 351782987107 351815230752 847588894236 847589027596 932022861495 932029180132 301488846165 301491239623 787939569150 787951253733 842421931089 842430816167 887680907207 887700428332 98203070092 98204268972 146857023771 146872045748 381989420514 382004415278 327500388965 327500605099 536483029404 536491967313 928276431458 928294553616 752687612443 752696978449 228911813291 228913427207 950447868936 950454871504 81637847010 81638760597 399489129987 399493384539 526640329078 526640537820 292123915683 292130014970 904674970775 904682305934 49345388186 49348177595 903450605953 903459482851 533995922642 534002998077 324525543774 324535112132 352709753053 352731273944 256157300439 256161504421 31603833692 31621403514 409234820068 409246686717 551895898258 551899311923 689846430190 689855293683 933095287250 933096370578 457086965874 457087634084 107227737879 107232231992 862152855558 862158981142 944715488253 944732232081 322420232317 322421329597 130153657239 130160992920 151648232835 151648886224 94371470458 94375222639 899395435266 899420126939 232300131566 232304417478 842307045615 842344415909 539934933222 539941169510 963493587743 963495550818 339381226703 339384297611 558545797076 558551632865 703614386282 703630885184 867731946599 867762779120 397272375322 397300400150 26078875327 26083404481 583796571684 583796806641 589141033763 589157516997 356281533188 356294056031 94453262536 94456296217 359677559477 359681194358 357931716092 357939110709 700775590586 700786574744 748162209245 748172538748 215418896826 215429995762 90970727333 90982011671 563754164872 563766018665 397345372331 397348160501 2391797415 2392487887 722444143114 722445330901 425478673496 425511031478 710078558391 710113646578 201473820456 201474524659 881302649782 881303430128 755297915536 755299429025 542622777833 542624870069 45934840383 45941562984 211436846299 211439210418 561105624916 561115189034 333919857762 333921751634 962261898625 962270504786 93179788071 93183154123 49375506074 49379407742 619246381338 619249475740 885842961696 885852159680 430648245121 430657742479 195354221740 195355708793 193565940521 193573484434 978874304587 978877638540 713718858664 713723338853 152290990985 152301233355 277573332979 277582993481 407054999395 407066180745 270494115013 270502779054 240930325580 240948754373 392051031608 392060162809 203522938181 203528985451 923435757362 923439063663 650433532006 650456054483 417822715240 417828429776 457644264453 457649609190 878796226925 878799845993 209705229087 209711221038 369789184569 369792883357 355512546464 355513830131 556330216336 556337674627 913064297793 913068956974 571109414186 571113177255 475906730889 475907635939 999444253180 999447819334 513964520485 513980022796 93619574430 93620734539 708201373291 708208208583 860576883258 860578145039 584476515105 584489240982 899297162782 899298095218 39940901303 39941062401 935154574721 935156980145 166379134763 166391878860 531649222345 531659553935 170646731939 170652894324 870777030879 870791758946 408131379622 408133865347 710511036638 710515479704 620334246223 620336593686 506725010582 506733454835 330757640593 330765543048 820507124650 820512833661 564484836571 564490797652 478347108111 478360398686 387560861705 387566860681 534061374753 534061579624 703073738378 703076270569 185151228309 185159635738 739907349118 739927218260 441863569105 441870907567 279539139719 279539646406 497185182527 497187932743 506363638781 506365002038 306201642192 306207171148 661801305920 661802624576 738492271572 738500384282 259674868990 259674913627 233327817917 233345178524 696745457164 696752756766 737226917755 737237238347 880698450637 880702427507 332674965319 332686849213 701387030935 701390498989 375251452246 375252422043 83935616471 83959880633 822256597803 822257903769 166044647188 166045609471 112427865243 112428347615 533379242634 533389106408 675119356822 675165706548 680879191548 680912475462 878341996164 878345409447 564520606530 564526668490 118977180794 118978124403 608884666932 608891461292 588733763751 588735402223 994766182466 994768082999 922876011740 922890682561 947811188271 947812202933 172266530954 172266642070 318676088573 318678260307 414192547190 414196968327 38317181791 38319770876 683287777177 683301312671 390107172624 390119635535 235170561980 235181017241 417771390648 417780041396 451041052084 451042756322 128421561305 128435832686 890645327768 890650402727 707118826805 707129519254 756858448712 756859685168 255566901634 255572454203 144937436967 144941591380 321949332240 321957588902 364015155789 364018788738 489573529027 489579846318 397556309806 397561995156 66826771567 66838861077 860652475377 860653575283 473045726383 473048148221 421187043024 421212545754 77573468512 77582959692 359515060647 359528871041 799884662755 799888270748 564788326031 564791896655 479389066491 479390536855 455347097619 455348248382 651396938265 651417974505 815527124669 815529563782 354713455270 354717737544 680842783134 680848128512 766119535133 766121368373 73157290972 73159743708 331291886690 331312970856 939952133659 939957840140 940353726232 940366808354 469740737573 469760549339 785697962601 785702499479 717869445718 717874355360 320259457459 320281641691 42532909269 42540191091 615343078692 615346617680 486388923919 486391458479 27725750983 27745935161 725131651740 725147506024 817643208945 817649683137 260910675997 260916076844 206337667213 206341976860 114802571606 114815774631 690659255869 690694504144 486067392687 486081411139 344391701132 344395942216 361458125256 361461348671 696974336065 696998614216 263973927012 263990824161 874622026423 874627334884 110813110653 110817259509 292567226578 292572658893 695672838724 695691471578 815808564119 815809913068 550076987135 550081181793 948936575899 948942214511 499264288694 499267610650 863308111061 863320573352 961366189555 961380698846 609648488696 609650254293 840588188830 840595504236 277134102234 277139505301 391676125048 391678597151 722978615836 722978829999 646848521723 646850770946 624518545698 624527281386 936815165326 936817647125 241866644920 241868946457 13442258702 13451781618 848950528632 848976184957 498649655447 498659170188 32054876189 32055474316 559111478283 559126797715 71240748276 71246407429 522107074300 522110062412 643609301988 643615157783 659109651229 659112127412 515540647846 515547002680 656720810461 656721400889 203114409623 203117404224 378157603408 378165329454 794946447680 794954071018 576139701596 576151345994 109441218144 109442715079 829759643661 829765737152 52863395170 52864665849 167220545073 167225647958 475859304850 475875680112 93022640452 93042505650 74343809276 74350776479 961903297851 961914066296 755322620608 755328868572 919410041311 919413607486 983465997308 983468357160 103540922825 103543077461 671201263658 671206740033 878708316702 878709769151 270666791515 270671011978 49140083998 49141776618 15355041247 15363267669 11334213684 11340656506 445413595877 445417353963 933786635221 933791270874 286502289490 286514609306 869759271740 869762198097 571909557462 571914439023 972066867629 972069539579 731790783604 731792595733 242164843749 242174320545 35277849334 35294135583 884619823593 884623358643 379613374279 379618472460 189918003734 189920430566 213464103425 213475307709 850744898984 850753899853 980797853808 980803533747 396696266843 396696980232 528490728777 528500092730 369076700686 369085465544 543107415586 543132437974 483088943303 483099548935 600934196387 600938667624 842850553398 842852080036 250758266555 250764324043 762604944739 762606402368 222894286385 222902038113 728940849547 728952301058 837946372798 837948505227 107610401995 107615815804 459395296085 459414380068 580673280012 580678437140 877127624453 877128870813 978020620278 978042067361 30696714652 30709444599 557257377023 557260702180 672097543475 672109101843 940843502425 940855297453 204855536814 204856025739 283611441324 283615677609 565850664794 565852731041 245353976393 245354828763 732809105094 732833065845 448198020015 448200167224 585509932854 585512790385 302070695016 302071308380 88669498349 88674942989 985110319738 985114125347 988916624116 988917283258 360911872632 360916596088 589462578834 589473285062 432629545613 432636552108 470731637960 470735023559 133402171549 133413696008 602309918586 602311607121 851612560672 851626023917 963930316605 963939930537 838997750333 838999236615 809018330385 809033925789 141699003536 141700872642 843360310880 843384544147 342521959003 342527102599 703498709950 703505020528 414115609508 414123217861 857879848402 857898951160 462310702154 462310966158 828537020250 828550531468 328593939353 328596185323 587184116765 587185424624 443825114830 443834875928 827970971350 827996645836 830245690657 830259152107 370322773336 370323894844 557013866743 557014996175 990242981686 990243496418 892039227747 892051094097 945104813029 945105500070 972088493036 972095830692 532324282663 532332128396 261622544017 261626327468 858221588852 858243689491 707652371136 707658442929 31629946046 31631153756 139018855150 139022071752 790892724456 790895624173 46310305263 46321452844 227711342633 227715730494 218776591074 218790849017 591841093107 591842452805 20808152469 20813510048 387765306614 387768934922 137739511106 137746065279 910015032553 910023394126 68741778008 68743324478 301177544016 301207506936 704911291003 704938299326 47182033342 47185743183 964884289301 964885494088 948639237850 948651986876 817132432301 817136526245 330127682003 330145479209 760164257 761496547 294361808975 294363802239 658016804216 658022888057 773044460047 773051018988 427163702657 427163752960 170305868860 170312162860 644942410277 644950166981 618281332223 618286421178 668104988098 668107064207 906375819681 906385134725 640015226207 640018160862 552641165635 552642001592 231482430559 231483785377 172860826933 172885295890 188916272484 188937947089 505710987285 505719286188 21566573501 21579585918 192426990618 192427186165 471560197327 471561570295 235959314687 235970193953 778757708764 778766212854 227839040820 227845918095 65376331496 65381381553 898402539702 898408479986 811967356330 811971155721 48553541138 48562562849 871638481107 871649745237 246035770632 246037130286 830061052907 830065581366 919213545026 919229549130 519645589629 519651091190 959778430428 959786885587 97620786234 97627840084 879483277943 879497439787 623229345716 623262798756 274251599743 274252545242 330485085312 330503122046 183360254659 183369742911 738174518106 738180944523 93570554041 93573988585 574628677172 574645064939 360853430081 360857498663 545230098398 545235830431 523437516945 523441058726 449722048049 449723349013 512122951943 512142244591 541120956968 541124368484 214746561339 214766976330 104210940290 104214630892 219355484879 219355925693 854391175125 854396434745 790733580597 790744167256 422016793116 422025248099 492646021539 492652577730 641401119328 641411592915 806803007952 806809417874 533866324366 533879315847 263154377073 263155626227 495297629401 495308954940 869931686715 869933294407 947834810361 947835784708 939174097137 939186729871 211072620721 211073631717 365726674875 365733550346 407527473921 407533319900 6318834903 6334346323 485412618731 485422624120 55143197571 55151795415 916035998006 916055966090 982969970075 982969986551 452124821525 452152223292 857546845665 857553148199 544227280933 544227985926 702472620139 702480359777 511526173732 511527531472 485107329508 485118837986 580984346508 581004784395 48120482404 48121274772 886025386984 886028983148 174325086524 174327848135 112720504460 112736106012 566842516707 566844776700 851390201261 851393201435 866910751812 866913485248 277706018380 277710085505 199471718469 199475375604 858365279454 858368553720 86207419864 86207778677 513619342727 513620770574 261905179767 261918207593 851683210414 851683354459 405495207808 405495902247 403399936481 403421538923 749830905024 749839968251 771640151567 771640279811 842235676032 842243829441 583136352734 583143474734 52769853452 52774142871 422478572881 422500779672 68894695307 68907388879 929588715773 929595349094 79419678733 79420155870 25688550441 25698995637 547527876992 547528250039 328031229657 328048331862 305777158265 305786550767 576311970545 576336205971 587711577755 587727483463 694106182601 694111791454 396925088613 396931632709 914199057721 914204722311 875592612451 875595626978 71119396564 71123679334 51215243018 51218860041 961365076566 961366189555 512177156476 512182848311 662910273562 662938951791 36977286946 36979715506 973704844329 973715493664 41991568425 41994358016 189439586275 189444326589 623316464862 623331822981 322068446713 322083870856 311502017075 311504759702 374567812787 374580237079 699550588804 699553211234 920158263238 920162810102 944762439328 944766752365 294133363466 294134047246 138791041686 138801970793 832811164839 832816301419 475510928839 475555537047 845322395958 845323382990 341104102977 341105070838 769401313876 769417611234 292375863198 292381823124 981773787 994855484 569777828183 569779484947 491743758673 491799467673 915278175597 915285154656 797502476683 797506161495 226253156007 226262754995 578279900260 578280281047 576593766516 576594654361 700934022901 700939819136 23288245400 23303231848 85418144259 85430237591 86698430634 86734769836 228658978710 228660026646 467811313512 467812347247 794011272104 794017363413 102164926079 102180319200 401689449756 401692197163 586335788048 586336111332 938162796753 938163600482 336235621793 336240375599 716766730659 716770240270 580407466804 580418983912 864082896541 864083182048 518762289182 518784778987 767862271938 767863987820 712613050207 712621085325 572783124860 572787463559 789112210775 789119624292 228773820730 228792707311 220233140125 220238752465 439180924770 439187409945 907151589579 907152694966 919476279513 919476415478 255259122373 255267939098 801223120759 801225092271 190248483078 190249573471 702251743168 702258373769 347644361598 347646401629 172075165660 172085149366 117884151946 117895294562 727643722448 727644394562 518185635886 518191413454 48776793895 48781338402 154431953571 154434029600 605173522298 605182266213 201879735945 201885766584 718868120769 718878193626 252565606977 252568128984 701344929934 701358164953 859476182485 859481210435 391124945316 391134805229 238830732606 238858533754 576036512673 576036577787 96957842242 96959109434 371878611552 371901188880 588781410437 588795635465 848383254050 848383649712 706171202119 706186762656 631481067067 631486063375 376719444927 376755061724 378911216634 378918080189 338877003879 338877651117 883415452077 883416052601 430403574574 430409346584 317077790933 317077841505 235702471137 235708975043 399091435506 399099416960 577857339549 577859577543 931969087611 931977791783 274583013126 274585731104 205849296037 205864324880 807046592655 807054633793 361025503060 361033089720 795904210151 795911598542 540549515736 540561759966 509199055868 509215873158 87560400798 87562465025 981259596205 981263460576 302323313718 302356298820 294503940618 294505451951 829957223225 829960900818 465130595270 465143021963 155354234107 155361762297 905591184047 905605224920 16566055884 16589788365 514955983477 514957280312 784341089774 784354192508 491524412003 491530192177 240831466859 240837299894 783972849818 783985179253 994085663595 994089440400 183419251956 183436190654 85623552656 85624547567 911794077797 911797877162 364459471385 364484626975 817642183763 817643208945 407955620610 407977826723 200772701948 200790143456 697677614601 697685938160 121040511851 121048434019 13348955341 13363021166 756480952047 756490553172 416223763853 416232401547 715382811917 715383162500 134134020196 134138353390 144912942774 144913260189 875666191513 875673870757 186788285776 186800973739 662765817503 662779399506 149633109248 149641764035 404188852265 404194975007 932043419479 932044800161 977171934233 977176334572 717017957556 717024738070 541739578353 541744331363 372555645572 372570100537 456741801742 456751831578 267973643461 267981591312 216998528958 217000744319 676696761632 676700725873 243180259711 243180483810 354972783587 354975516680 559800303552 559800888247 678060705027 678077733938 78060444925 78061231524 684407719267 684412797354 573673086357 573676401671 822613038209 822633037025 279535284328 279539139719 419812949043 419819922827 459065889168 459069105731 636595489318 636602101375 135581801003 135587090862 715079309469 715086126179 159701209963 159708913706 82794911422 82808254420 480848529358 480858494084 306607367972 306620483365 877598686637 877598741825 138294093615 138296007620 438680130588 438701722067 735768900806 735778694666 894584014808 894590503452 436156713113 436173928443 312232940575 312234170446 162237137707 162249551673 301471704718 301479376289 862239386323 862251270226 231399191007 231402916021 907237161096 907261229317 702808100522 702821119334 60052479105 60087685588 240524117248 240529007316 639558249384 639578184932 442266799030 442278277120 774349826181 774351420402 426929369255 426979709167 33703807386 33713655570 829992562997 829998684431 562094625078 562098948423 782792501662 782798806444 158047288518 158048239466 209824690184 209826353809 569063941350 569072022519 663665654125 663666828126 701412342464 701418781604 463796412259 463799536499 648550163840 648563447827 549979285530 549999489819 387231449812 387239487498 268496342814 268498735518 568034312013 568044544440 462977698451 463000629866 830363228458 830378265358 69767743607 69793345028 581610363488 581612954071 585073735921 585076775078 128366554340 128383577351 841760900058 841776141766 642396906967 642403668764 664725680870 664728658025 956097408649 956105331012 503843212872 503859946925 192898588268 192908080446 736324141217 736341230259 243770264315 243779301155 619853251107 619867441346 856328662968 856334515010 225111869422 225113584091 999798744879 999800698263 309232475421 309239319619 337993894411 337994736939 399043567074 399051933722 948602694172 948610514023 522403739656 522413095792 539270265908 539271864768 170367470226 170367527544 729381019058 729385516366 375020623745 375042658818 710065641292 710071759907 935981499853 936014860339 25077700564 25085387039 468020383836 468033438102 230080763276 230081205232 752738920499 752744801546 786005176162 786020261619 884337113617 884346209990 525398485134 525398706303 464892695561 464906734728 891863950513 891864019272 565762328164 565762611349 505691011918 505693212834 693542961730 693548313031 738981701178 738994857598 803888659460 803899570055 316273325526 316289783441 948027017058 948027785317 307822670745 307829840519 138921964375 138922988947 379131624503 379132069262 83910568228 83915225915 903222297328 903223878925 733454054520 733461325933 415863339465 415876626075 669905509247 669912050261 177878424445 177888402425 98015817554 98015903615 251681269769 251684074680 450677342015 450678903125 379128686145 379130220469 136942302522 136944724452 336976481671 336977367058 970225087839 970239487627 544038815960 544041587621 276448473372 276451202523 13151089699 13158090037 594685962068 594696420270 443621511480 443622077118 450033750418 450053516590 781639875135 781643400446 658896113012 658900573673 405829673710 405831674183 906600654409 906602105156 67272769349 67276244846 105472377288 105484633308 539402742823 539413902715 120127551034 120129956252 257974559740 257975222080 656153465994 656154777712 165593914081 165611006698 481497187151 481510154248 342095701444 342099129805 482470977168 482477602432 151146351250 151159961413 487032538794 487032783799 944046043120 944052658477 708217755391 708225326337 475631343491 475642769596 611222522436 611237841117 196641156099 196652651393 461536786184 461546799786 398719009494 398732006686 718939148735 718948821829 520472504872 520474614113 864582020486 864611791374 262942049226 262943636560 976722558272 976726000372 754210615131 754214742529 290515026511 290517938183 53723937330 53730490095 759316550245 759333594634 646582849047 646586402881 238281095328 238281269317 379997085110 380007987986 847727164432 847728095028 961245325394 961253917202 972995379005 972995988620 622654287453 622659318326 685750141820 685754556604 95953302933 95958322192 625683310412 625685980334 326120125815 326125364407 18414981367 18416580848 474502227528 474503598256 564407095815 564423602896 382287669531 382289015995 580114172931 580115221277 232190137730 232195284291 534138167931 534157932636 807372844382 807374033737 627487593047 627494569412 520377126216 520381897586 502572570611 502575875839 310173619503 310177509247 948722307616 948725235710 878454230859 878468133133 776391334857 776391523235 403588004905 403591608287 919535024032 919536559684 799099103922 799118010969 815285307136 815296168580 748751932519 748752210975 392308701327 392326766774 470209625776 470216988773 915518233113 915526036367 303492045150 303492448943 369340484171 369363306088 581520315558 581527430870 838713038946 838713448371 290280827009 290283028481 128717599976 128726598605 23764407247 23771814700 110709069484 110709641781 45388941240 45392039081 778073272392 778096274035 799733689383 799740635912 284068419705 284090168500 969464568617 969473501992 519114113840 519119646666 945538131001 945548670332 62884103428 62888954990 909018175202 909041709550 96817616561 96819627740 101221665490 101221751593 838852158886 838861834356 590184270943 590184991247 172386007045 172386068130 981474964626 981486979480 725665976265 725668536809 907130589597 907139475605 507444620720 507446179312 396755914001 396760079585 338293243685 338294593623 806391935503 806405524571 963737353383 963747326801 287019492605 287021289996 571921550026 571926453737 825125472225 825129136671 563495227027 563495605170 663921739976 663923011802 464813501648 464826462155 961039846421 961051652919 762640415099 762672824084 33520894606 33522334096 411244878994 411245459485 320004624143 320005863031 737354171521 737373512403 504123200932 504125217664 636352118300 636358250857 493237660939 493242766604 380220358045 380223656510 217425796777 217488616863 345550288544 345551125359 510945587804 510967738143 79189266334 79191134963 323474163696 323475069416 938894437022 938901422874 149135230118 149141947528 171801861193 171804956231 808151298635 808151574261 457036103236 457044905257 623799969439 623811051291 264145827696 264147406614 744971951884 744972956915 847153954441 847168671023 429503638323 429511385971 352438833001 352443823365 908079892883 908086413985 563002168592 563007593322 698230510487 698232163320 395121665879 395125575171 672176075532 672184658110 792131506248 792150144692 156249763084 156252881442 121379781930 121389204246 127755081139 127766264542 588269228187 588270449629 564265887918 564270946672 683546205387 683555020226 515592407746 515592865543 463485886051 463486197108 923774192949 923775090301 224688498064 224691138273 682289136068 682304465107 538852367851 538866963171 577019909112 577030416972 345159338643 345166948531 128476968383 128477326412 694510885076 694513007641 38559468515 38584208279 911334722149 911354267759 341355572132 341356012171 207498696004 207506908210 925126557119 925130949589 873458915404 873462094067 747704589095 747712739758 306529737749 306534761013 51481158295 51486492788 244691531684 244698549855 883196070178 883214901781 281812940822 281817955560 153980623222 153990893478 570819955743 570821002271 204793840458 204812548341 813731059875 813748450485 25539120437 25544874803 355293979313 355304612429 958876222793 958910511902 729301433825 729305727669 289574882950 289585355844 942748540610 942771743376 127134407500 127145346041 332777045828 332780197374 893808089463 893815881068 360300065686 360301321066 106052192047 106053887370 213520111680 213532951155 506365681069 506370075391 202327559018 202328704618 105221480352 105236883419 918014520519 918024775245 285465649201 285467770211 402773716990 402775019705 153265372586 153275484039 481392518315 481416075832 267997574726 268005993908 66162854452 66175596534 636305561045 636305663220 501794407835 501801229545 179474546006 179489921460 974638951007 974657390650 167062578987 167072133342 105463493624 105464876973 123521812152 123522018301 85774784364 85783853137 993254398078 993269265758 442654469783 442655566626 40635896147 40642974950 245223016409 245269981450 252823715145 252829511058 862919876664 862922234981 367483261928 367491496726 994135664013 994140910313 470569602517 470580619033 301333922312 301336065859 22930110624 22947637635 548269733571 548272310772 220314017982 220316610508 654363299479 654365619139 363922187044 363923600676 72131554478 72135495089 455137483180 455147620128 838966507030 838990672785 186025251898 186028035761 100853622340 100862565696 516199337644 516202201012 471156657823 471166842025 748509764967 748524329074 472999696805 473006561558 371978949572 371989335049 220445314779 220445432446 190745926861 190776587524 396524299654 396534284830 550081181793 550085196767 245700761723 245705988125 351604421246 351621908587 941855969572 941871066315 233833660152 233846171246 74962219128 74965739372 37828726081 37845584313 857425772166 857426071290 410248027614 410256525577 133387177280 133395023965 47862008913 47866053183 820197825785 820207145904 582037077231 582052866574 879993969671 880017310658 830551230237 830589456877 486963179986 486965158624 834679162333 834681194135 816850687905 816854618751 162732222419 162733448379 171712606577 171741242217 44671241433 44690244469 467805164603 467806937911 294955016043 294959833134 52651449516 52654186622 465916022626 465916528507 153317582122 153323444984 393790450553 393792747751 59724948383 59731822714 223950635103 223956514795 410882175138 410883167513 119092780399 119105016433 255361542999 255365360942 743240528426 743241734585 544031324869 544032153979 438815027545 438816710058 417615667954 417621007723 693358354159 693366840884 696637853733 696640090948 381504594637 381508639126 643301303546 643305969127 923331048384 923341984883 493938803548 493971554110 965133515137 965134473261 784931553127 784959188150 746719802852 746722344199 68691672927 68692437965 115953095663 115966140137 709598136368 709600819060 839408908141 839414873516 388517795606 388520023101 110753536039 110757866120 421648062815 421650046026 260726728538 260729804786 681594475089 681600106283 348364511590 348378851347 133445892676 133457092635 574523692181 574532677243 636591284674 636595489318 693444693215 693452369457 477904615009 477911321752 10334136981 10345811226 690738598233 690752791088 395814115422 395831760264 522279338686 522282605326 241607609963 241612061427 73294197768 73300261705 902092013347 902100764250 233482905118 233485942389 793297993422 793299445664 599727531477 599731044077 788070555028 788082201005 349721676152 349726017166 677589736951 677600240406 790017304761 790022300620 361074705397 361088686433 205961085872 205972254070 989163826673 989177396942 173397521830 173399226347 287398722552 287420594650 971025304317 971040327828 990440774619 990444401335 264894028421 264895281649 533076413050 533081414111 566952175041 566963379880 258507299668 258509784783 179296639423 179297472216 568646211650 568657326813 168354520555 168359564767 931803376238 931809628725 567877837666 567881954590 577525315807 577528750778 333286412342 333292378589 957783446744 957783983833 815461715704 815468386871 59047196449 59050388650 528364519904 528369202282 714696486105 714699563862 283583601405 283584385835 813748450485 813752599970 247444833703 247452779578 44658319262 44671241433 982246207338 982263799890 688302940917 688311064867 518882818442 518887722620 573351616656 573351990374 694628386234 694632733111 997857608543 997863319741 808102349505 808112126419 338383746992 338386265737 569907445037 569909714937 802401370120 802404615806 754056857271 754065045722 152911273777 152912213790 995709294802 995709312388 395587355542 395592257293 259004999726 259015460127 210392866657 210409892268 451916520170 451957417515 570094996181 570103059268 700967004597 700969358489 568657326813 568665948984 214807192347 214835619075 602199026686 602226404170 477017396723 477027020918 477610504930 477611553704 500768108437 500774238626 4251894716 4255216135 257209018259 257216302054 624457096666 624459333772 731131260554 731134310241 870078188591 870089655509 164386316889 164392261149 110669487791 110678282709 208438908937 208444193013 661376902223 661378404174 975281048405 975283412729 616364933435 616370337138 54772535960 54780768911 8896904646 8898514463 284501687880 284512244325 514526814577 514528343675 470350098503 470353198691 525931198294 525936279426 865841138750 865864638203 793741293740 793741902688 277569226775 277573332979 314728844610 314731944933 945039553592 945039855567 570850018349 570852249380 82333035910 82348800041 409121394147 409123317100 954740450584 954741335336 921081474045 921083460917 168719410181 168728246171 982589740963 982591615518 923639921019 923665578110 971348323328 971350736451 521475468357 521485402771 782701998490 782713854871 11897169793 11912838517 10030504693 10033404594 959132416645 959134593356 299177112951 299177796754 468617732805 468646483598 460561182623 460577950934 101507670899 101520186420 523276267460 523276983715 522784455817 522796862656 487294740913 487305025943 92126824943 92135348661 817434851697 817443557141 166164490790 166174682962 563297126109 563302414941 178136285648 178139143551 947159198442 947216808752 100497174903 100515425825 383714926298 383717280802 985452341554 985454191788 585565329700 585567777552 569179216617 569180175187 38433136222 38437406656 774294378932 774296893791 916371903453 916382929488 393101321089 393104517020 276456302101 276458733190 4532011709 4541055328 774236492183 774239545065 778166593582 778173620049 785541009804 785541856673 605535379815 605536045800 812613578604 812617285904 557753577332 557761080661 211100223929 211123560060 336805749970 336814285590 123055968710 123056355904 814392850697 814395667701 407066180745 407084021770 949454549498 949465729808 674183957123 674186583611 33522378129 33535496338 828273771712 828278843656 531320553008 531346554606 874887239119 874889332981 868163048116 868163142985 187406583847 187415986516 517732466270 517737251261 186842896720 186846206821 786678812209 786679874832 964573309337 964586434761 899460657549 899462666862 857056001623 857057087946 661382450863 661384031417 827618390263 827632754442 964959981592 964970685195 117394692267 117395869826 735096081629 735106094757 1709231180 1723558530 474525553833 474526197528 275742005972 275748128186 596328154859 596334878563 37162645374 37168347989 821919100970 821921206037 213616746163 213642962189 421764043369 421766158144 427862039250 427872892039 100829077284 100845922957 537058872905 537063426107 374072599282 374072628893 481726600959 481733640991 200975007159 200983729261 781288857455 781291541104 956474986856 956478017059 790343759722 790345864278 805258090329 805258823531 816927591235 816939838136 646135575282 646136360626 333681696519 333686393714 920857944616 920862728830 896037226428 896037289034 162267400965 162274462227 625135491890 625135591936 166273841562 166283704450 57688819540 57720816916 252744386984 252747605964 647471407217 647472620997 772995538352 772996739123 460471276648 460491931277 486362613218 486368765862 28610403000 28610605461 395676397432 395684448079 14305764930 14310939637 112212107110 112219066770 367127132348 367129614747 546300042293 546306811782 3921719247 3923460574 409662055303 409679052600 29425517983 29429008132 770576750493 770582512767 290884385040 290888671631 397910263625 397911273987 891867848707 891886632520 303107913735 303112798643 755739934313 755747869048 570743141041 570746951195 688453166430 688459433371 900665760677 900666494211 982765579890 982774088559 861687487802 861688525643 911032887939 911033505816 362189440847 362193908263 307261474794 307270702188 351013255857 351023340083 432673102900 432691233820 340138235287 340144224206 958776871333 958782051016 520842489393 520852951072 86104785683 86117734164 855366122116 855372066391 936049045397 936055175740 348245370660 348252213853 311831116846 311836116978 324625744208 324648461682 489584388091 489586319323 754903571907 754904463914 885928861035 885931074048 199098293306 199103182533 295937763612 295938482317 81908923629 81910729397 906214122136 906218360166 200694857454 200702284046 756976974024 756980830784 327838659733 327848997464 687990104249 687990160783 47262549603 47264339109 387395356914 387397928183 826589464906 826593495997 752925159143 752935553716 906849001132 906857338280 293029317151 293034716870 152669805654 152670834357 824239800690 824250593703 35529129659 35536077463 585447986466 585450181005 238771847453 238783227710 997916627308 997919063454 845712233768 845732477377 888972058361 888975940552 607346283330 607348059363 128589472613 128595820002 483379121911 483381058705 348043722689 348053482536 707483182124 707486766250 301793618988 301794887802 495822919075 495834828862 461498535225 461501294143 966007615829 966010298436 933241454734 933263845405 994887654277 994900505569 718679550675 718688746758 992404650903 992405381407 662729350623 662732299483 229276327071 229286402849 235284804743 235294928940 710869666935 710872297023 94552620230 94557833264 284949273532 284952051465 128143735046 128144838223 321779363188 321791124765 568423290573 568423949463 848551545367 848564806773 305233736318 305234478303 196893489169 196896304649 362015161942 362020291708 123356585540 123362774855 908135076899 908152386547 256418153811 256421802043 961336835024 961352974282 29350187950 29352481418 269795548618 269797880232 514957280312 514958970705 376269443261 376274577573 425223916127 425224091852 866347302384 866353825560 440011003988 440022989979 975110882143 975123401420 525504995592 525512195681 457282970528 457291509465 764171177076 764173113210 517308611342 517308914447 462426594442 462431096946 114097554949 114099674336 280862329418 280871135246 462787631587 462790754493 311860788345 311871256535 286167472493 286176496278 696906955418 696911074024 770622066744 770623473211 872775431678 872776752838 229266630881 229266867197 978822036531 978825755789 853338753778 853340466161 299452646769 299457657721 28962870671 28963499168 403282039134 403286273843 443813107648 443825114830 863556922142 863583460731 593414746495 593419849879 207365883280 207369987578 307934041630 307935301306 600146883450 600147374689 567042500325 567057635307 618110060846 618118954451 224435553596 224447318505 59392193116 59395023103 258212782927 258222921531 595254495508 595256040964 458339182751 458355070428 647882550921 647908270771 945357944414 945359027097 149857396194 149858778039 160564690405 160595607861 786642159383 786642208191 456308347835 456313002412 175845389454 175862677146 738899381671 738911158027 853988303103 853999332650 529104490353 529125796108 453578127873 453585250253 807335668073 807337048065 314146653013 314151267282 929322963987 929326877279 631440414307 631452469772 229288382052 229297115350 481092256897 481103995707 910178360173 910191762049 189140043956 189141668568 253358018648 253366200609 122617562107 122618057538 245363751334 245377897262 955911865395 955918909092 746273362519 746275708078 44622683812 44624952617 939367310176 939369765304 806216995080 806217532904 109076440588 109088463721 707219018207 707219457887 982663228577 982667933932 110331968940 110339788197 600750520502 600762274792 477708319647 477713412229 668072520494 668074193201 822521948440 822526174968 283590767915 283592178924 127729790031 127738627821 860770401369 860774635071 781139127342 781144498027 564611869478 564645160455 759473650162 759477455472 854951857749 854960482294 715671953118 715679808724 161418604936 161422346345 833353901559 833376815295 723770462133 723778472891 540670756361 540675661338 68348446456 68356353373 724463423389 724469450310 906785797874 906797569931 279330738163 279345262570 704981133765 704984262070 631687953365 631690849391 614729287781 614730007571 537009057829 537012364386 736092969611 736115523115 302694048020 302698465837 334415657891 334416244688 229543796542 229560141251 888386630380 888398105463 149256135130 149267313873 54072636999 54076443584 933234232523 933238377947 614730007571 614737981301 889893785531 889899725414 294998298389 295002098321 187921725957 187923710035 822657736056 822664553586 347040384320 347044984796 464885113227 464890145731 20629527343 20646088221 439559267262 439563469525 402689826579 402704782538 659292671470 659298050402 307568501114 307573895745 280555197460 280556417042 434601409495 434611283223 317737888492 317741661823 312966035197 312970290397 145756117618 145770738885 411369853996 411392040276 452173784378 452183801873 402330056197 402339582148 26181609503 26191074788 686969533275 686979278652 848291890682 848292231249 211559352271 211559419462 34120252620 34153056011 794418271498 794424785855 95029945230 95036468521 209124240692 209140216579 13518145758 13519905285 841944065957 841958988332 112436241656 112445220987 744018612409 744022204176 486652706065 486656212970 599087203139 599090657491 95971215877 95971984062 744704907040 744710046426 356017426167 356026037758 269448810447 269449176544 405826549361 405829400376 981495151846 981498165055 806279385242 806285262570 866903387726 866910751812 230573333662 230574402998 844837662406 844838756578 124505251154 124514952826 578525587129 578527731614 729234574675 729276963903 551771034771 551772012577 411430540220 411430847361 447646958446 447651633955 876646620791 876660112933 771873642340 771885742866 320314568523 320318531710 490169730844 490180559146 107701302443 107703192432 165802180325 165813116340 359786155623 359789834264 942887638291 942894173665 430133030146 430133119223 385593244602 385600120782 113517119796 113530465711 474425994067 474426815407 172301696397 172306235486 102805690819 102807384919 297383066874 297392636886 720108362227 720121119176 475919916618 475930338141 400581814491 400584084615 790744167256 790744486175 229219516801 229225740618 415721881172 415726093006 67355557498 67357130736 143143119132 143146577554 488283961347 488285964568 874472194237 874480218402 160630793088 160647426465 96544674113 96546977015 713259339261 713264107065 767313632413 767334354191 934508561341 934520695155 557447519268 557495324250 196518579530 196545106236 277811651671 277813289633 48087549695 48091094337 603959657915 603959914877 975810263010 975812994053 137081965869 137092609496 982992720326 983006202859 303014311551 303034310974 844811336201 844834433543 651198162319 651249769736 329162155406 329163418963 486047694241 486050009565 788281377204 788282384604 693947526250 693952904173 460748868569 460749396273 815144884306 815146486747 351320972999 351321109804 185895969312 185896229068 15602035268 15602495564 688739056694 688746232578 905176315126 905177200993 868814202956 868816188990 837585376732 837601040805 168244091577 168247141351 903253757832 903261311357 279158891705 279164523434 856732726971 856741165818 122692650921 122702173700 377399693933 377400215846 205010920225 205012280473 211628920678 211632930045 914282908940 914291921131 425562867562 425581174338 295907150944 295937763612 475445005535 475455423864 192244695506 192247376981 554442751842 554443092651 734348103717 734354142935 5663235641 5672009486 170165965496 170169215359 316659534542 316663993488 591257736057 591263709024 646084493341 646087228025 652184654697 652190264616 110291000844 110297960527 429726552750 429735207002 12469843396 12484497095 499053781640 499055569782 400458649134 400459182337 655582503355 655592193974 417648388135 417652438483 117473447898 117474034727 692095408559 692105418648 161466527363 161469596074 666691967343 666709932877 831378830494 831388501326 975045953532 975047412839 67333998472 67343369738 113487535564 113487877172 664274862815 664274973977 444893140286 444900495205 658590620468 658596821732 623148145556 623157915148 407873213470 407879853515 981917790433 981918751565 686280036597 686283804808 397354423399 397362491326 893057471911 893060679466 694590665556 694590925685 165743107160 165791822543 628794056475 628811471923 193650904461 193658927614 680181241326 680181998422 977381726713 977382414425 25877027055 25883654114 661215778768 661215824339 106771794280 106783774374 67652461400 67654744366 399194128717 399198475729 981992712148 981994509266 275456829851 275459637818 702387915220 702388357099 326383259444 326389290153 139376097277 139376338604 986155183067 986162558564 773429185843 773431970109 927785987908 927790369728 966890488553 966894476897 888399519965 888400071777 890453689075 890456537274 13814740104 13820742764 433779120254 433786489424 674902965260 674913476010 250139692997 250142437123 340447871827 340463640536 6952639196 6957147929 242088047317 242088922879 745606398836 745610591868 158971666008 158976990944 688542085541 688562375412 491727972873 491733555869 371832082887 371833524056 435725205766 435735385612 601738392848 601738409176 245730241194 245731214412 135342995880 135350753131 627475437051 627475917201 687634826399 687637199749 613095430448 613099874597 706117539745 706118549828 813285466695 813287659512 88108461744 88110998805 615297768224 615322436760 931149177266 931180531584 846155138778 846156865013 402961510089 402962392180 807252475001 807254159745 825111625815 825112646574 811535553316 811549059103 239068866130 239070265735 275243386231 275253810872 654546271560 654556354492 350447239056 350450854814 318538063299 318539864025 221037898538 221051891891 981275391301 981278956035 35850711678 35858735269 503052977781 503072777514 11317166200 11318842785 500693860257 500696226908 978686402507 978686529406 343160404985 343161039631 364533166628 364552988654 9442059267 9443241840 583229164469 583240330279 730682766092 730695215940 638155206857 638156597910 997905419976 997906894973 763339587535 763344036387 944222566755 944226775984 3201111150 3204965893 854643548932 854644046863 990265813993 990276733161 859750617981 859775451624 374896751422 374898076410 96780053993 96785925874 984798969902 984809355990 688460494375 688469565189 403423947687 403427942995 538990097837 538994501681 36152147020 36162732895 89288575347 89304668817 701022454029 701032964817 386944181566 386950455388 283111848527 283122705112 864353033634 864366694824 228323946753 228335029020 913146342961 913155759035 522651945605 522652183058 789477347683 789487021475 183058304895 183060666323 509712496104 509723105798 692693274222 692697080227 437415517488 437415932170 128014929634 128016503407 942372444988 942388272824 179361908552 179362591139 492076683447 492078791909 166537850439 166539744146 884478285854 884487949243 294045672867 294049456023 735407811907 735413321216 699619885840 699620706474 596411694829 596416913066 155740782355 155744022006 56374640571 56377443274 988190763548 988206605265 253851229940 253860317211 178236870068 178238976022 645948104368 645953378177 197575153838 197576964777 895238427309 895288999490 32603281193 32610007061 282351927297 282367230651 486358179554 486362613218 555986100704 555994194929 388176350938 388177116761 219100052316 219100455577 826074062661 826076507217 803909478367 803926206205 548411721150 548417247211 853653801649 853669460943 512644665218 512646675271 219508258850 219508368133 686049551431 686058219340 411863433112 411870979090 250769458940 250769749182 481170866140 481179526408 260877410622 260879923721 340229227656 340237130734 207455392473 207455656328 807939251923 807945638072 515934034261 515955126090 498722806050 498742044362 756150375927 756158582804 106395024236 106405433582 213955255280 213957558429 883675591689 883677804440 634248620275 634255986679 524320894291 524328793374 949274460733 949296756017 763848544310 763854966467 711833308652 711833442770 818054290277 818064864005 962934294349 962937675001 361150927027 361156816909 975337895646 975350364306 284401655720 284411319019 54014472569 54030847266 592796316274 592802079724 436570862777 436579304250 349319961469 349321735878 693128636629 693161128149 757472975307 757477023353 777224253008 777231149482 415452004734 415470122980 180923553240 180923666535 611199883859 611211870760 766839589855 766847698651 476943029189 476943053979 334754482238 334759549994 211699021347 211701188298 23155269552 23167014819 244506226685 244512803941 981288545548 981288819306 331313160990 331315290806 757908146310 757913803007 934543737085 934582968915 15368256097 15368640875 410718233626 410719252219 128807514173 128813040533 484937597843 484940452195 398233204293 398236936875 913068956974 913092887222 484829885127 484839330923 754948325664 754973260710 107679249443 107685920443 127399133544 127416605147 132940404615 132945156983 233703144074 233708364203 565422333015 565437135907 321364289032 321364792921 77386040065 77403019252 716177318288 716181105102 174793264574 174800131769 167908661099 167919025275 820000253320 820002006020 357554561592 357556668946 646809367390 646810524105 359511918432 359512330474 230982997825 230985228487 3899799173 3900599692 283902963575 283905256481 987993245704 988002754609 97955876194 97956095367 687678436715 687678812765 322244126943 322249460838 318970568460 318976084690 833042434920 833052267171 372616141217 372617116003 627100850061 627104963389 820248417396 820251545336 379740498971 379741423763 662991099296 663018397714 495788913247 495796814904 473699388684 473705647560 937468538350 937476262300 953985460113 953991165261 798612702812 798615167356 141945926747 141962016222 355759027574 355769910908 585794622752 585803434401 490010695537 490031099365 673565913848 673585193368 796803098761 796834478613 480970086534 480992338877 831604380982 831606011464 118487674277 118489612945 484170992820 484183973197 164395782951 164399228041 281557588199 281573586732 490581144932 490581921755 379776956244 379782264344 826846887604 826871243504 869864620801 869867022138 894351200548 894360810362 886852584361 886854468991 877892295635 877894347105 248352034971 248355946224 633912391742 633912530202 909853549342 909879256500 858333901290 858338901690 315627586480 315638583008 864445383880 864452189172 466865998963 466869097342 808491269841 808500182584 365078699840 365087366018 169043627197 169052524067 233916898731 233925612783 350972259148 350978364027 708117521434 708138667463 457171825257 457177361425 126161854980 126167837690 224730138055 224731480831 435464208245 435464264830 925467789589 925473347850 521061663872 521071656770 636617130457 636631693020 655383783288 655384256521 751040040142 751040689212 616592367196 616593455093 167484092761 167487011829 402520102832 402540280632 555404785001 555416063596 741018061191 741028173186 424136699967 424141329781 817846976818 817854989792 829784584770 829786511527 512155130095 512156688315 314145880359 314146653013 489727761853 489727885312 740570408207 740582595290 954324880409 954326711025 982125298531 982141911550 764720840630 764750071189 342192361742 342195416633 418428167559 418436515419 16985879397 16999850630 647227281325 647230016436 881939857288 881944119867 731604438203 731607095460 675668486745 675670548265 928376672283 928380131095 779288588450 779292182659 858801050235 858816843265 390321605150 390327885346 379736137279 379740498971 124737915475 124740161481 181668900898 181675160607 583478355723 583478574679 104751355379 104754452754 504702746207 504712969938 329486213787 329488781360 176076184969 176079168111 356345719671 356347647556 600631168534 600633823849 321895001301 321909106401 792774760283 792781832884 395491212534 395501736071 401897892859 401900087320 426023605902 426023814045 367234744031 367235002982 900268796029 900291603423 624327055418 624335914635 219508368133 219510971424 686600834698 686601864273 593723199099 593723792100 488068801964 488074295741 571266785256 571268593614 714070040383 714077316639 444531324845 444531824860 82585746394 82587156860 831199369860 831202310411 971795837152 971811972071 543664362050 543673511304 65116787042 65131051515 580235673148 580238639571 336321299819 336327013405 216239505594 216240400250 409123514835 409131567532 749812258582 749821284031 426385659270 426391371622 725656748954 725665976265 196869340342 196873616727 686660137954 686676301172 658888100094 658896113012 516109051450 516118745840 716693982127 716694893562 57123153740 57151471017 489660211437 489662153461 25572974780 25578176512 701996118190 701998607886 687731216005 687741097517 376624379557 376624811819 146555947556 146581888753 463184213764 463186207546 37759009063 37762687721 349173465766 349181640091 12608900470 12622636256 290904434435 290921566716 343773667498 343775231940 886213256296 886217528617 139114186374 139132653985 164081951624 164083586879 813241145203 813243291895 134855415632 134857180007 915149996288 915156489059 108314832599 108331248986 402275454936 402281837510 688794194560 688794754014 894768093801 894776527883 219927628997 219940817544 277983843555 278000078957 542312522060 542315813308 624222304745 624223347947 561881122046 561885135648 696861258196 696869140860 103728909545 103730934308 476862637831 476870564274 852435778594 852436306165 933210324898 933213424572 6439749988 6440108061 821338083470 821345222062 628130055588 628131143375 367766686753 367766873068 332202466340 332227399082 363676201342 363676846193 760301448887 760333873120 779994572481 779996970319 890255506798 890263092661 907261229317 907265583714 399515197021 399522541782 30095443060 30097634640 591577068288 591588421379 564739599738 564740996513 895808321378 895815908684 607560128988 607569932225 249417743481 249422131835 3495235147 3501651995 515991986018 516005537683 606526666050 606546374617 415236240430 415247735889 556507260420 556508298139 45614912172 45617897154 216075594200 216081091790 572082374955 572084875678 425459289430 425478673496 802438820355 802448258710 88468784570 88472727350 757465777385 757466473551 325840491275 325844685329 879779084883 879782936252 498282041580 498288057395 680092687974 680093791769 83856185412 83861994589 266321028406 266322481589 729937064445 729941735266 81591099576 81593055573 925482866552 925489646899 406287464542 406290243184 709312359030 709318329171 305586015716 305587514163 284770988140 284772369914 801282561329 801291278958 263676019263 263700256999 658023931969 658026212177 762785776142 762787361661 631759307733 631773449288 110251461716 110255769273 665588258803 665593116129 274074852070 274104719788 492494800905 492496205982 770134393513 770141777466 808736020317 808765631174 465896332512 465904080364 568460563298 568462120488 621929210823 621954259136 745276688107 745285835687 902625313019 902629799439 646567974615 646572720942 730200806699 730213580876 416045935283 416058865907 793597671729 793612201990 29952815958 29954034052 241094596151 241094900069 884094712622 884099784286 82103489479 82117325048 94090103815 94094255331 830034004439 830044843561 566433111993 566441257195 921750825884 921760654582 68721274481 68724520653 35455185993 35455634862 843620748995 843630171454 426617292454 426626757757 795917584777 795924466136 193044201188 193050673665 707409443335 707423409352 690562219224 690575744972 166293437290 166297491096 597819151565 597821632843 499055569782 499061198388 182225969029 182239342180 315322763404 315326469399 869792877485 869792999246 55841215850 55841755821 976169115888 976183237816 840416977367 840452026288 54057416165 54061561459 233752301922 233753526037 599522382458 599524963706 681562585169 681571520287 258206792290 258211550009 853594263965 853600337588 529224713293 529245483126 369845405850 369857101124 717053782300 717055414054 433976605264 433982669861 822170519385 822196447405 604430859677 604445192989 676393914346 676395494137 201610352499 201634229585 400404510293 400419246627 447232099931 447235794672 819592456639 819605649989 542838398609 542848196702 448610993628 448622200770 933578766676 933580947249 693636420093 693647963260 745545959592 745555213882 147542447967 147565344578 643885648595 643904194994 791469412345 791491697160 715252838961 715255938810 968469738881 968477233974 129858933683 129862108924 110174007163 110180783575 351333189148 351346251313 792201927726 792210360806 338407582435 338412419052 305948380179 305964662222 373657679573 373679622100 573005111958 573029276039 561136643436 561136707563 47132886495 47144549945 62393637431 62408640139 958368670183 958374542843 85898191771 85904638797 92679921860 92687489677 747703904480 747704589095 61198185200 61210176402 267007966502 267014933482 388121099435 388128428619 416399445769 416407143978 207238573660 207251148265 710896355517 710903740108 161426155375 161437666108 110768028694 110768690055 730407442670 730414104151 145665607882 145667071011 96130814160 96131425801 771101399333 771103772922 377430668638 377434026928 676933426975 676945060443 257268188871 257268976783 368024910511 368050078986 424146940742 424157168891 950519888998 950530160896 68743324478 68751998414 643495022771 643500936506 344492108936 344494585948 166224738790 166230395218 51246761524 51246793287 112400946346 112404049504 999558945458 999559045521 78520365306 78532810352 821323793818 821326849713 725311691025 725314670393 208039921074 208040648699 459389068861 459395296085 414582854302 414588485165 575492865692 575517934175 657923934257 657925783225 166540303856 166544206168 698769949074 698777384257 531813297373 531816207792 883941952056 883967686785 448248402834 448255980016 89616052853 89631480258 355810549476 355824903054 495308954940 495310158316 698483202908 698483313731 195954025406 195957837516 873477925426 873480871255 305259824440 305260050485 221959603712 221968599959 84420297957 84422354850 203162196219 203168581198 151213453533 151222718365 514879070285 514903593958 304168869648 304171911330 205585085108 205589341403 890370003481 890383857144 518308523770 518316189240 433418168787 433421554217 571008439382 571008733327 878862651020 878863169595 598845918528 598848022942 894734986534 894754291335 579344328791 579350141885 409004136378 409014885529 76980628743 76982420399 472614404825 472627253899 672334955731 672342831829 102072394664 102092146213 365491362559 365494495131 600913618203 600928941713 769371204363 769376618378 427190528376 427193113056 846549900472 846551100373 190187249494 190188889161 702603316801 702612099738 933024267138 933035494807 622851921140 622852631386 10116891509 10125202818 812136843475 812137801066 536796552344 536806031252 818717016999 818728498987 848685153627 848690317174 94408285620 94409066808 172923494695 172923567618 298445848240 298449129384 14267218710 14274095846 363647816531 363651112469 98195141639 98196077504 268687309347 268688036154 531367020666 531384181992 94001761258 94010174592 11767948034 11768790696 940954184194 940954376485 950489279792 950494662428 330476414643 330485085312 134236113508 134238444806 960446742866 960459988718 765737636225 765737989674 127225460327 127227399687 682589073007 682601627912 788938300299 788952269476 27770005236 27776655335 169402864921 169406278664 361179032327 361184061731 561644938846 561645541480 329439519229 329442899236 662101512493 662109502318 74112744065 74116681126 257186575836 257190825974 348764353854 348764690894 921708084785 921708956846 993917829087 993929158776 406634431085 406645538520 901943309217 901952918114 686326764997 686336266872 407787356087 407798966252 87029512555 87031349509 475361800795 475366591720 268510070612 268514467417 453205133135 453205503786 678998904274 679001773529 911574249902 911601229953 985261804397 985264732663 564353802614 564361220173 840634443110 840636068214 89735496533 89737964747 951375568222 951377399535 820326824903 820333040667 44366346924 44366378456 344786773563 344790485739 207591136644 207598392153 605367859682 605376288663 175018463599 175021026417 489354755483 489356058570 629414349002 629423071816 7309910725 7332010534 442743024509 442744621694 28066587162 28070735952 120432736646 120443863342 561500164479 561504918110 412177911847 412194042946 311559435582 311571191609 250357511398 250361794489 658366206612 658386958573 992801028251 992815608554 483915576879 483935211710 772224672649 772225124485 715182643168 715197483902 353952795149 353954207249 563220127436 563228039525 354161839566 354168382142 70176264990 70176441640 216484245793 216487005093 188027536686 188032713961 788905580601 788905934796 729765590358 729810633303 997558102820 997572350454 780582411239 780593059897 25817877974 25825275467 476290104253 476296064636 893531832737 893540723097 543457474528 543461257322 588558118865 588569866620 642953997694 642962259150 271955931337 271959935987 319837464286 319843624693 248811421565 248818737239 985141986109 985158374557 716573615179 716575794108 31626693581 31629946046 694576961322 694580489973 778994833226 779014087573 784565904189 784566416114 670589980805 670609407934 966070496784 966070905574 182344641605 182351607605 359080283172 359081429457 511279665896 511292388366 965573715009 965576137032 96456661162 96475966010 741486158498 741486964878 12569312246 12579388992 685620234650 685622705275 355336337669 355343499171 731288395160 731305424843 775711856139 775720715591 225191039360 225198592010 982944795846 982950062648 985199853072 985216925170 836450597677 836455467990 500607694708 500610252443 428583858069 428584568660 600289024439 600304280261 133669008614 133694910915 509999918643 510021398737 853969251102 853970038003 354963226871 354965557698 879059499002 879092818410 336320317499 336321299819 268990159892 268991493490 610062749708 610065317650 352468573479 352472457696 931874866924 931879537152 432499802828 432529079970 366897820829 366900421391 242189119897 242191698260 767594486785 767595546495 724306274705 724309527687 488486005545 488489363039 498742434657 498759514613 201120090258 201123406467 254252621323 254265902070 341592857393 341603613869 309158066 315081920 279009614581 279012607908 371237640524 371242872852 494760566578 494769251188 265607437640 265608630038 826226999721 826242743848 675809317473 675815505202 301764605115 301776849426 265061498828 265066452146 177532654999 177535180950 796501319880 796508145041 959407013423 959414741915 977132359278 977133084453 948470681802 948479214246 723159036967 723159762250 542086718473 542088299542 549014296035 549019148925 72184927520 72203745010 192747863351 192752228194 229042737178 229050257210 987528833059 987530508274 537659820854 537663434744 662096602449 662099265490 675064131061 675082231748 2235654103 2236028114 861675282538 861687487802 906565508245 906566684763 955686343668 955686923231 94356406093 94359897147 523441058726 523441265776 932277719872 932286938050 795012842737 795027233743 790169396917 790177142772 270329611915 270333473753 430917837236 430927661390 234005129915 234019425798 884647041856 884657263457 447826593221 447839974977 449692002084 449693639856 443866090625 443867031110 947658702426 947659735625 253366200609 253381044830 162662568161 162670748669 338997927840 339030073533 444469308568 444485248944 766071324804 766072067700 16716052294 16722834290 470388056727 470396354956 467963601670 467965751857 847728095028 847733971698 373571722945 373580430634 109506287245 109507173904 316928511539 316941900275 116763321791 116779103814 389761285156 389777190638 889401521114 889405152645 599261478321 599262851243 270575365579 270575837244 259541976386 259551416507 335194947433 335204870328 751905195600 751908985574 577713537633 577722873116 614050422051 614053142584 305089276420 305097280120 796656305273 796662992484 36479226755 36494206016 351876090392 351899709190 343106367593 343110286720 281290498857 281296023265 422903272800 422909710826 81710243598 81720952382 843399570345 843404875242 434471639507 434473788920 56765650478 56768095049 308797974578 308798567758 47800867487 47813082586 431815633963 431817469660 254559737372 254568979693 899236522629 899245912573 411644317633 411658394071 118516204985 118531584387 766559259277 766560319259 128212056937 128222729682 543714217747 543717595007 31826124394 31831794984 92993659923 92994403065 954179313072 954181421960 301567786160 301575243971 974040093306 974044019984 849455790932 849460232652 845427069290 845433355125 527472428047 527480416884 845522600053 845529854592 138962510585 138967389658 600694625472 600725015483 960414932628 960422778828 841356253660 841365310741 965437880539 965446168792 608533205926 608537053113 153496477523 153501907268 468204308106 468212876866 215554162699 215567138053 881893404603 881895236768 421296125839 421301112610 709088360315 709095893495 688396927352 688397884766 629779348346 629784381778 614940557184 614943254405 726597947082 726600145028 451654608137 451657422768 284934834740 284949273532 570305928632 570326622928 859026615998 859038319744 349638624110 349639453445 785086425990 785095910485 610506112341 610516970815 777889744303 777897809005 321723374782 321723801136 361723388095 361739899054 456853111191 456861498004 119962858116 119972118036 383407030185 383421086438 12940696263 12945926227 686587079788 686590031849 997815052747 997821994814 265692677372 265698414844 768174331441 768179768470 459517473645 459561271024 840932103685 840940911604 982158762099 982177245398 586850488266 586864698888 927260249642 927261196695 787418435553 787418771735 784606077597 784607558193 154144423622 154147931986 998896035813 998916043883 980084393585 980085867526 649984810857 649986170945 11208731581 11215851404 116433751177 116442404785 70968440427 70970257351 996127954616 996131009082 230676960343 230688684598 540478840473 540480388684 493013448448 493018549099 540154924035 540165085727 766749100329 766769180691 949155103354 949160500602 87093128470 87113849144 359352144751 359366518675 393898321772 393904559167 960050208035 960054898397 171488120961 171495247241 542056800706 542072102814 177251263358 177282339305 427763955548 427764457968 445876477873 445891591467 974749648453 974751781405 656647768260 656654377026 458535482003 458543057975 664186833048 664193013074 511298512725 511315645814 590300833188 590319245085 745751801759 745757529781 560109060872 560126093938 142449649738 142484881931 613285155675 613293016746 90413681869 90418591490 73971389527 73971931858 938959228733 938970231170 754437051609 754448797178 569632300514 569653513979 203189744558 203191308841 876812177682 876846228740 725333481432 725339112869 825746535765 825759471413 158701992279 158708833300 132441779281 132443804427 478836134688 478840963030 330806278797 330813616894 973890149447 973898141733 4032881696 4042582999 398365445791 398367020593 839141332307 839145465450 789852024184 789852905491 621804583020 621807313843 309853797249 309867225925 32137986140 32139768531 58355048737 58356584395 490636900963 490639025787 565644334309 565674933968 928735077377 928762395760 697759339724 697761909451 234213597173 234215205578 45447347175 45450856520 814223546377 814229776596 98089991719 98105502922 82999882801 83010099368 874266711219 874268672764 818797732367 818798854773 731518372300 731520634591 536728719522 536732264542 571178522683 571180706483 565245497654 565256416164 969098360157 969117330685 340066810150 340068968173 541006111704 541008278631 383121985027 383141214994 489689989464 489698838174 607052143649 607055074415 919712563217 919717711277 819992995847 819994312620 273485515378 273487112836 324097263642 324101228297 957726947149 957726954787 218570211125 218595495679 462111534822 462112419580 780806035931 780807538416 892510982446 892537281849 874505093119 874509334705 112338744173 112352350126 797726796957 797736616316 116178344593 116181378921 905075252648 905079136327 286581182247 286588644686 450214853237 450218678292 315523415959 315528406632 612047650036 612057092831 624857961518 624870779985 954243532320 954250614680 167616679491 167618089023 634110439750 634111130094 774485637119 774505588299 750355759963 750358867117 842281058196 842283777113 351348896209 351350646543 974502704973 974518649595 291913176841 291926061144 826191010487 826192780619 393072403742 393072787106 166417988659 166422963342 38495325109 38500218211 103101852661 103103774110 853669513812 853672796028 472292665068 472294798665 200286050648 200289521763 362103038357 362127028665 553313166825 553319665813 228871955644 228872803273 971059795798 971061763305 260858004408 260877410622 693036318060 693037822184 188711104483 188715916568 444428688909 444429425344 359257088081 359257351300 478746344742 478750789468 296399583346 296414508061 133533755408 133541235918 191772016117 191773295284 529212243048 529212412967 245735235753 245740580362 182840553957 182848370057 198264941528 198266075482 836938153430 836945440771 750693684535 750694123600 294480210000 294488417054 681934667150 681940910786 446164410709 446164675884 350919922124 350920512436 239735820755 239736767782 662361897933 662371517164 501321428341 501326371292 864818593187 864824229127 362390869759 362391542027 947453586992 947458586473 865130315657 865134079955 49254099580 49256981885 359416182376 359416989984 414100534363 414108047661 200743701767 200748578560 976042906096 976053430894 706593629904 706597182067 114635813785 114642218404 816995620262 816999315452 561038854718 561038996781 319462057124 319471639359 694580489973 694581903382 770998424383 771001333652 353894173222 353905370623 39726507836 39735588910 444331115388 444370920186 110875592880 110878705960 39722954003 39726507836 670431583732 670445503506 803551060641 803553291087 560365983926 560378367569 157478324273 157486313460 682851378656 682857377505 346305542071 346308592373 864656647173 864670855178 356067260815 356074538700 429972495051 429973694331 30136569055 30146995329 118981896248 118985523320 53675644325 53677093646 777345545830 777365913895 164381237893 164386316889 452039872369 452045398660 594856154472 594879645581 136445092677 136446538847 545774586763 545776085820 575970292782 576001756069 896792290553 896796619863 222069247044 222083252565 534652898864 534655172460 693106435095 693117144499 478289232035 478290173838 727986823839 728003677148 688765096515 688768466890 932072248562 932076393968 973847795420 973848296479 42188210767 42189129706 893309865773 893319640305 633256673944 633276228389 865098369583 865100223552 81041005162 81043474150 563605916616 563616950065 640229370501 640231962742 809959303468 809962383575 570381340643 570384525130 429127652313 429131141554 209453940436 209455057348 301858750138 301871607395 162122477112 162123594966 69360157455 69365342278 647731720377 647736693695 267572123020 267578240358 376798057623 376798560453 336354028294 336371920946 562966918541 562970508102 729643458512 729651428700 134848896647 134848988506 322498433418 322506202443 286480503102 286502074600 10630144479 10632270197 932793513077 932793714386 916667601763 916674780429 143688744998 143690924067 15879010826 15879898088 438533420765 438534974523 118489612945 118505282684 83358783215 83363093288 386830466369 386850370867 471757033495 471758246692 947383725055 947384814458 290933305479 290942739150 498819982864 498828675835 405662254112 405664374154 17986124266 17989452173 401842343714 401850122879 319718087769 319736429022 650179608837 650180881552 722073845335 722080514883 41958637740 41966344942 252016250028 252024586765 977201263614 977201304983 944766752365 944768433963 365558978261 365562575872 829243121233 829246446575 121675204649 121685740462 211593144500 211594589100 104351432839 104361942892 823348056247 823352294470 911175615362 911184601552 48900065744 48921351322 633296150788 633304179394 977490391859 977494851654 862466587734 862466928201 486965158624 486972062767 327116594682 327119572445 110121430817 110127476533 621829948726 621842930045 221545658350 221548297995 868470454200 868495397766 980136293955 980167342559 682059904270 682062359865 845575430459 845585391086 764500967694 764502809648 726743291572 726752759420 185083391244 185091839150 761223200690 761227853993 686298451607 686299012153 30487986263 30494867331 460263355892 460267671528 658056448979 658057516379 364415108199 364446672456 688608561908 688617397190 465677942533 465678154139 208445295680 208452052044 204724906833 204724923605 686769239141 686779417600 305244985225 305245553131 198532966264 198541417703 971128550096 971128745559 565380110799 565381483712 792866948726 792878273726 628174553679 628177457244 915897257103 915899831649 790500513483 790502542068 857034289295 857034684616 77802645271 77816293545 497854727451 497902448822 737698508272 737712447740 749254230343 749264284320 721725056328 721729658942 13305754455 13307717264 317626334526 317627650514 551825933697 551869887136 285214980486 285230375608 537891555358 537891726719 565219442633 565222761252 159140597543 159144803191 36317112773 36328753553 310329921583 310330147271 78814060580 78822121749 805074651042 805078241101 851466205752 851467582869 259576600317 259582011286 905313258888 905317067200 46083950622 46093270599 49878717066 49885630852 4476226144 4480530211 762484644214 762488129285 802550537708 802553533410 711715798964 711716774047 305789743267 305808672591 173552572807 173553158017 202671843045 202672967265 407563156877 407568317607 734845318974 734848980352 983487807105 983494231528 42789130086 42795133508 174669908661 174673615411 292258799790 292271150668 411212418409 411214597875 518316189240 518336420666 339435741197 339437053380 848565407966 848567375885 133290608751 133294037380 909050358479 909054633683 912497643510 912519081221 496630878014 496637532096 230491466257 230492779649 47264339109 47267694873 480668957891 480671319672 317589748328 317590356202 918389729498 918398307175 775584287312 775587378806 967902016445 967902305832 184433273550 184443317161 612911907209 612920964298 201441293983 201447792191 496204951190 496223839123 686217180735 686233311273 610658245233 610669969658 31155111125 31160870121 36528611101 36551004727 439563469525 439565976704 816854618751 816855275450 745301342315 745304294457 660638143776 660640129755 476258266374 476259731536 692821212858 692825540343 187478279882 187482360461 717953797167 717964198129 26892568895 26893140979 180164200857 180164298398 415174775618 415203014200 398198398146 398225335086 209266101782 209266771590 962258799761 962261898625 114383322008 114397107930 986344401916 986352281435 936888946817 936891915362 970806949937 970831796791 622593042141 622616309034 902829061205 902829658492 852225566094 852235336056 779955704859 779962922999 708367060153 708367770257 651417974505 651421001582 875627907694 875627965247 258375732693 258377289524 318892904478 318900264238 786146586861 786147096075 160423506781 160446763971 426701889803 426714094259 158371017610 158380034016 819478082777 819487714146 357308802821 357338475544 433695398205 433701057673 672296769607 672298321083 495447850242 495463622807 718181515040 718187229827 854408378136 854408846120 849340292046 849345297971 598772364467 598773881334 739306800527 739309444138 374882401213 374890744433 27433808470 27436290401 248492241638 248519391364 665158308922 665178430627 816434707104 816444252872 307249390154 307253567713 379742637142 379751308523 116267487123 116276108040 837983312606 837986114756 249340293421 249341662158 943927173812 943931416711 771655475666 771659251864 141933622727 141938008218 605978990682 605979587375 481835288492 481838835632 130627205029 130628104553 88667339633 88669498349 756059495250 756076264878 374899974856 374901998542 157571201556 157574520034 282620850660 282641718003 362888695907 362891134166 474450020761 474460959298 850301580399 850308387968 155515509152 155540217878 607811877112 607812863121 703126027010 703135962054 310755197240 310760537366 403747964568 403756981163 705783151088 705784463947 470626773317 470627617775 735384034262 735387278157 541620922581 541631016863 69268567012 69278682341 965737208620 965737682564 532947158407 532959301149 352540979481 352555013319 588168333231 588170351628 978643436322 978645403011 718763085419 718773389600 120150639558 120155259564 278075304276 278092006970 598893904666 598897514604 509620129544 509622534972 606943215850 606943850766 342052117811 342072727222 735651583765 735654645258 558278791338 558290567539 886079755465 886095988177 730498170915 730502278027 128678093554 128684327673 95136928970 95137459041 459756952769 459762735785 492732423458 492742012351 242029620700 242032914639 880084100822 880091710171 188778611995 188785867891 13519905285 13535859801 221194910840 221198894148 625574472266 625579938629 319278592369 319287096658 77856379328 77860957856 974779231038 974780140359 992854066479 992859569902 645875910213 645877645710 421011963988 421015812219 266195158413 266198202185 56046812158 56055536363 698871026382 698882067307 987650319246 987662957014 807144830192 807146456041 137177888409 137178774546 469318420046 469328676436 218898591044 218905758146 264618422321 264625253883 857041833499 857049494511 344911446565 344913475222 800275325247 800278707370 67397821084 67413118868 156638049319 156649284308 451509580168 451516757249 683360143336 683368711011 416887426996 416887505325 14146957862 14147949304 918988198599 918989460978 697513572379 697519108326 945260967469 945269707965 841089934734 841093227857 955767002708 955770515433 68151701647 68158352172 85047176767 85048012058 534948066321 534949940187 505880899068 505885038063 900493367233 900502834651 507700514753 507700924732 898908272725 898910953817 894074526612 894076654761 517716506211 517727887155 274182388840 274183438322 494814395885 494815831324 55159106653 55166506855 77415873248 77417511642 135796448233 135796702292 278102787582 278123455931 709656077430 709667414599 398631935979 398637072370 351004760473 351010589942 576875374004 576895794751 659306457857 659308878828 194816902023 194817092053 549284657411 549296700562 242846713518 242852484532 488869648527 488900323644 229040198170 229042737178 369758628819 369761659092 67006944140 67022647250 914729465256 914742624450 698260173594 698268428746 20986194009 21009407505 807146456041 807152074621 72631326800 72632469798 893644885405 893666653445 363894768606 363906306055 292745864098 292754580141 501647881324 501659566414 644263367604 644281098968 992491793932 992495408523 365000876840 365005583640 94950585639 94968483877 802584914277 802592177617 463980393714 463988019901 507353978697 507373994981 546647911512 546664680734 682719138855 682732111339 636168801453 636180591466 982533649425 982575597453 179653266243 179655942424 980591936018 980597876068 303936214037 303937301799 947776671027 947786496488 712621883044 712625276347 47452829180 47456214225 99881511990 99888201109 343998569311 344002277865 588964949163 588979194238 729478274817 729484138385 192937533580 192945437636 359528871041 359549706070 602300246768 602302969766 97089847736 97096861297 2733606507 2747744606 340345686542 340350576080 796665151286 796670523686 680829751370 680838285092 756026036170 756035281163 967226691929 967232062174 472540704544 472544939285 820308962400 820326824903 799157287602 799161812384 497450687261 497453471552 637865474057 637867897419 273138942742 273144659163 752420477870 752423029565 511239521485 511240386779 640559061331 640561892532 236657173676 236657781765 824887328414 824899114961 769450697399 769464731417 759649873055 759670085142 848669343048 848670149352 402649685220 402669438639 79929322785 79951242541 484071244887 484092558580 44525815333 44530431420 814885323561 814894441915 770636613796 770642900147 631773449288 631778117824 128846469032 128849629139 433082687515 433092866057 664446740853 664452643813 366661555281 366665247328 58428267609 58430729880 833004975680 833009434967 650252338190 650257719683 346276060877 346276448219 664178232289 664186833048 57200011117 57200557015 148250145275 148252751310 668760431161 668763529494 867341790325 867357835125 697925813519 697945979461 910193850292 910196982250 4596951697 4600114147 156659196928 156669859093 907341284774 907353163228 482218652905 482223934280 84969385875 84977057925 160781739431 160786480756 514858823235 514860299287 926397412332 926408043724 324413914813 324421934771 67484831325 67488540033 807251000906 807252475001 983194061646 983194175334 883602835118 883607121243 850127775652 850127928064 875980379269 875991379560 655913807438 655914509039 382899482725 382901470396 613428806203 613431358183 334731298833 334735467044 934445179619 934446238792 412941653802 412951971854 703505020528 703513276865 798239741363 798240547818 202577879995 202579366479 308413951182 308421332797 520468763241 520469297324 342727348268 342728159560 212806154729 212807954878 127539304843 127539595015 429131141554 429137319560 445549544029 445566478605 144696101999 144703614871 554434164704 554442751842 692589296430 692593963195 583684348535 583687520689 116394890768 116399166613 408200792384 408203793065 797778244957 797797294460 64310915557 64316172885 820082807186 820083972180 364598841720 364602406173 55419525742 55421404344 500101312178 500102922059 873932409739 873940895943 840912131020 840914224089 56679606515 56687150901 888349808336 888355621705 662725002110 662729350623 286928932111 286932018824 796778281095 796801247802 619768043460 619770973391 851202758791 851266500477 643209309157 643212213335 100532721311 100533393571 535619928222 535622494512 285820009033 285841001288 237187275561 237225392874 860051090731 860054063267 393614312482 393639897641 804932010472 804946052618 944768433963 944772982743 444325971334 444331115388 728600855046 728608586569 430198075271 430215925934 678477936407 678481211725 700398188382 700400923474 695662312927 695666849041 11848454541 11848745718 954996810067 955000609154 497154744697 497158795419 747227244169 747230458820 312120084482 312130082469 764555044010 764555143134 391372522290 391383037264 210200491767 210208678943 990030606628 990035345711 730038457009 730042198056 971361072644 971382510613 65669015483 65675547771 580857926064 580863103259 660159438396 660173309564 57619238177 57620955784 129483708778 129493948824 85464645568 85466117377 421148888945 421161074637 244569526613 244572078364 775895998034 775903381225 399051933722 399063115820 629937290094 629945164325 578972504335 578975683099 252306257926 252308018656 878648554482 878650352531 476554839918 476564446463 592143185362 592150650027 471805172093 471808701109 816335871914 816340784794 95525023907 95531443323 638334058303 638339320145 67666122325 67668351563 736247438822 736264665945 124673551479 124677610636 303058300601 303066306377 613021159537 613037275226 473106457747 473112729982 590617617139 590621871649 864824229127 864827048793 455228786853 455230046002 59623311481 59631038223 36170520050 36171667631 325878251943 325891484243 615090063997 615098939289 995214415358 995217023519 308177150399 308192924068 879350884082 879357202554 15240849050 15244680223 851641670342 851650104778 514770518753 514780310958 260321451929 260351290210 261515083995 261515675442 97189602375 97204657791 846156865013 846161525180 291651240691 291669091030 200421540764 200425569724 107235021389 107256766523 246261752798 246264459701 698008074652 698039162506 454590590382 454605953145 300181798942 300183846653 731543900437 731549488671 158113641269 158116406551 688958103389 688972317579 213019771217 213064763943 183128415614 183130349104 906883866016 906888174682 1572799736 1587938578 815667832253 815696019557 456155674295 456159911868 788666966706 788669857589 32468130640 32476952978 161499027619 161501903321 331730900904 331741546469 798598192885 798610111660 94067741312 94071667608 330603417284 330612590303 854600189085 854615355560 754668277720 754669958115 585017793860 585024067657 357530168134 357530619372 853561448268 853569685956 696890489422 696891150382 731549488671 731551252175 89807281266 89810121154 549454921432 549461579464 870418502315 870424825370 446509131040 446520272054 815098005422 815113479680 747617370036 747646642948 83053155669 83053623347 525474613595 525485682373 679517420115 679518192534 139186833812 139193010311 517556634229 517558390837 914900027953 914900910207 194495206026 194497921627 589875089588 589883133719 838034787478 838046606073 412975783275 412983891562 668714730388 668731102697 628444458228 628459992511 395860997679 395864721557 564849185712 564860555462 691406781815 691415046764 395287799478 395287928084 367465355920 367476285039 248594363784 248599877972 229088988383 229095352943 37908447168 37911360946 495166441539 495172208220 768730451640 768739062992 358162815681 358166510357 151515648181 151541670816 964359375183 964371212273 527000368224 527011429944 762305847085 762308661585 17570361172 17574316051 259319450589 259326095357 31527088305 31532367767 550848503161 550855892498 515928651241 515929545009 936931987274 936938842616 504045976770 504060751612 385328202043 385375883018 786066204079 786067625346 897882380942 897894327868 293449391575 293451615479 40047937715 40048115132 755022956838 755023091839 595214397864 595216314901 86823317677 86846870887 430399632138 430400373564 932655330314 932675357663 581262227075 581283641388 906041793581 906042456142 583571044409 583575284315 908324556563 908324618264 341814082869 341815550820 139989392192 139991493591 24711520778 24734436670 901235124313 901240247702 419084649072 419088667697 971160078694 971194783544 657493517754 657515654551 930383790572 930389102803 839594281676 839600037694 504375551427 504377038676 119476582563 119494290902 737340651050 737342824860 644853033130 644862147769 971881975878 971883204009 456676877910 456688579652 167870590215 167873414258 57524558276 57526403662 404312069868 404316777964 720050883539 720059570487 755374099036 755380217995 288551388701 288551923000 554527389062 554530560916 119615740287 119616900036 804049722775 804050971474 434535661634 434540449268 553474003961 553475621011 789760496239 789776657377 164886753982 164900357507 973139411591 973144191016 509398063278 509413786054 584864398057 584874073605 527489568753 527489847776 80991389659 80991838144 282249380689 282252417589 140674965692 140681230535 10731180438 10744508132 139921910940 139923360118 946140958518 946142364720 272852361180 272853256531 410521104451 410550320129 27541801694 27548201524 963939930537 963940200386 178392480415 178393625540 854793949491 854794117871 450109744628 450117954933 368809804187 368818908466 280094529874 280094944234 283852672935 283854567535 149802184703 149806041432 738183455833 738183656064 362522787333 362541593188 950388665496 950402742166 36951374604 36955587301 386257682091 386258156467 135593535953 135595547932 609439980190 609441506845 269449176544 269469722434 212735216284 212785022026 133015621124 133027573746 472341148166 472365277617 756969152249 756976974024 893299752319 893301381865 69472007793 69507015978 59110424826 59114866970 735953403187 735956361584 38315961131 38317181791 510664975375 510693298015 214083719613 214084040115 146273096182 146283751760 131978621339 131987373612 861456361177 861460012779 863673390840 863676584924 4875096054 4878207760 197713735829 197715260735 299849308027 299850151602 959788523181 959806509282 262575999085 262585615583 768138846768 768151552808 253051909246 253062275338 133395023965 133402171549 140755696794 140758441123 214592908726 214606528384 444074804954 444081372325 894813929028 894828099000 620382213755 620386621346 501829027905 501844051666 40300937214 40302330314 653210198749 653211267964 26753437283 26774499955 565303727094 565306892000 993939280769 993952390218 844215460381 844223429099 944550895902 944563182714 850342884951 850348006828 191239910706 191242423029 80822291841 80863335438 197426691850 197435281629 120264262904 120290538417 281270198046 281270751846 635728699165 635746289362 467274680189 467300642938 443246501291 443246511649 157713759795 157716599974 898151002303 898164068913 401050734074 401057457655 791991213364 791991263339 112244713156 112247885855 79403621229 79410079055 69914981952 69915659214 851336916529 851352104683 970961726243 970975807492 742187536238 742189970275 282517867649 282526301971 350493390020 350494306403 719345699867 719352403988 782939450249 782944321833 717642382207 717642427161 456779064082 456781090968 1599263432 1600936349 128868695435 128871716037 304501569893 304513722508 643734994439 643749621543 877611373457 877619850961 650131410909 650144366628 602800476987 602801671492 635530672480 635536745348 678493342988 678495163500 306409048388 306412530783 887399532184 887424969353 834245781267 834246728622 98948828946 98950833520 467632068318 467644254126 827632754442 827635338769 809164043098 809164144511 948512392254 948512400529 523982257465 524001501439 105395609050 105405977080 94065632024 94067043978 7721685803 7724989632 633072413377 633088765157 805381088125 805404018154 188489803541 188490641235 364552988654 364561296650 103801378841 103801796964 736295650312 736305599509 132027845108 132029215273 984430073011 984430259640 670835851398 670839578665 880414543132 880419652625 328100112679 328100413522 15110953567 15123177375 842198129930 842233144541 182497121763 182514377129 733713319687 733716599984 179563873942 179584245287 367818445232 367822238345 184690187112 184693505409 596878703885 596880736381 961974119750 961998991143 926354591906 926370776639 894464451391 894474557511 628073380225 628077271764 332653959287 332660516411 343688252211 343691913470 662881159367 662886271121 953627804124 953630212118 768186015316 768186322087 96013005657 96019542940 750313062724 750326210556 675445130369 675445564812 30897041536 30903047472 404117997873 404119405608 197343402171 197348758640 651748578064 651752397751 988405013676 988407721244 924521968521 924522527741 514629924549 514640130721 116125815812 116137697528 3522446166 3528071213 537422564478 537423463736 764289489911 764290688263 906442738450 906443090984 826442171557 826442889903 896158709790 896167285701 780453071802 780457483455 723960931867 723965192476 125176272856 125182425582 365237864676 365240788980 278838923939 278847029810 836464811282 836468261777 934465203117 934467994050 818164002173 818165237203 1806230226 1812847325 32622926115 32626281275 84044667853 84047144206 535407516989 535419089963 815017240534 815033000379 983595380882 983596535722 394842333337 394844443949 491257776506 491274180373 523557126575 523566543426 756786086209 756795489915 320744750242 320745488592 354934383913 354936950010 778000652659 778010682546 501819966856 501820277048 563243387324 563249923001 478067290630 478070785961 547629091190 547631060112 109406495167 109411846825 792545052896 792548556737 35984305134 35992863110 441064056953 441065805064 705034966733 705046753906 547463316980 547463758395 532284601469 532286462201 751706352090 751706564220 660421206403 660433310995 397733372319 397754608912 945892984456 945910890027 389275473768 389292770651 790102091198 790102290638 183047823294 183051260580 195074186653 195074242538 651946449530 651964095645 445822563300 445833607625 422627670102 422641496760 875657463686 875657835740 704810167961 704832645046 728392669416 728408329144 503942544158 503967678751 253806495001 253813074698 234791003645 234803323653 528414729266 528417310490 21370936434 21375943158 301293228689 301300674830 73193451852 73222003697 216247508273 216250752354 635750706837 635758131582 963704434275 963726872645 346095400521 346102686779 430855312090 430884916466 245895603555 245903962264 714549282299 714550269498 872526664837 872539046218 125858814145 125859734761 808946083689 808954473804 747608901288 747616658706 167413615070 167430983786 608870945525 608884666932 310153034639 310173619503 835686242490 835693671542 403641691948 403648983615 251792300774 251814917848 152362055768 152376017364 87180091617 87180606002 654416391392 654424019723 748733951686 748747689213 666424394468 666426417298 799490792702 799497295733 689880885636 689892056714 981937259802 981942939201 342884504453 342905306190 783899436697 783911014809 20223543388 20248630029 768892117135 768894858038 305981600419 305984632511 965073922817 965081510139 194861507040 194874425615 60641627294 60642475736 193259288375 193264880634 501926940729 501927223232 563019832085 563020281555 504679162629 504681014663 844034467950 844043258704 15906118531 15912063842 635932256837 635940173051 823745275822 823749067094 168206058139 168225291733 652160804720 652163060153 957652032247 957655687298 122858317079 122865050862 369509919132 369518678650 182524769156 182530001481 276181901091 276187165717 425109549350 425110432052 569236951431 569242224017 735547777090 735551708681 478961452259 478966796018 460310227682 460315417619 301794887802 301800604690 560827504369 560833896118 852304054828 852311306891 40672254855 40684127903 604555187446 604572897221 783325599509 783329737091 535766346428 535793318844 791278787754 791304443706 72091998657 72094864914 507749585779 507771820241 365483597192 365486742074 319159783298 319162356005 223957762080 223978233913 229235683762 229244076493 668119610914 668134936148 489596012662 489599992723 945014055159 945019151811 610092322211 610093802527 261411718661 261415306161 830475579452 830482986053 420309039662 420309525360 952620638587 952620839285 16481354660 16484162608 335126218728 335130616720 161131789471 161138348158 635466142563 635466450885 9621866915 9625535034 318430715325 318431183398 899122329917 899129615522 707748491927 707752923814 494974850580 494979412523 115381197989 115382114037 73105714377 73117238263 200270948212 200286050648 72214184328 72236375991 948680063615 948696866041 38313433098 38315961131 241157488664 241161681118 645768650156 645772905144 674645394532 674648609654 723293386840 723303978830 575889274375 575891396173 738006819623 738010600388 954940076557 954946247978 680231037008 680233719155 679135152492 679145963716 994478084344 994488862896 781256289715 781261519371 930234176186 930235256708 935533364887 935557750783 954343293017 954382975204 210411580829 210436609609 548040770241 548044154117 80883059599 80885622574 972087702752 972088493036 843973834985 843976895894 798379086591 798389089624 678373059396 678375215972 292038416478 292043420763 446973222758 446974603770 546849331233 546860713741 201931254272 201932841615 562372742824 562373793928 865661157356 865665574608 386438535931 386446314532 83246206806 83247727498 28965402067 28982072309 563738476862 563739489674 262430292014 262442292742 437611663249 437628340976 864439966997 864440756162 10433748121 10434607743 904614117953 904624577630 542958856361 542964268873 333168275466 333171779305 88640376202 88667339633 375591211178 375599833013 747462574931 747463205585 719483397304 719483560564 984004972792 984022013180 183660308271 183660410143 548417247211 548418304029 740629879948 740633529217 294206636176 294207887374 891580527564 891605605104 230021807626 230028375267 191056219684 191056417519 425726222854 425728736798 691731413440 691737230808 467079855077 467086750869 476870564274 476873826647 65952157390 65955116034 629674022488 629677013937 860872552451 860877121809 461210525947 461215889392 887956675087 887959557512 34817739689 34823044428 316943031078 316954565193 740078729666 740091130926 10235182848 10236422575 315236656987 315240369198 366675402208 366677305762 969224274752 969232388803 937489122744 937493885063 229519082538 229526350661 427662030273 427668030746 715850570339 715850639736 658693203552 658704944667 606264542000 606274902279 704874300986 704875965729 340749099922 340768603661 430473868732 430486508396 162581148077 162599704260 325921945124 325927861265 464906734728 464913428683 270992461050 270996717381 781405419050 781410561419 8702347296 8721484969 549214736162 549217012968 539413902715 539419807517 811166154821 811174540006 920236252128 920251255534 250769749182 250775536758 738152548451 738160554811 279539646406 279546892769 476268367889 476274052697 625070111655 625083526295 763420529081 763427610695 923219813018 923220619143 360815860422 360819990047 646490552685 646496866253 48102588375 48105583788 767718358054 767741840362 188081557517 188094542573 485316360457 485322385883 6221271533 6246575470 996651970500 996684797581 405223183549 405232982538 871724713570 871730404363 61748662068 61749565239 675839221951 675843680811 166788329939 166789026949 507075695289 507076673762 410694364372 410701628794 701683204839 701686181899 509766676485 509772383790 15478138207 15480918629 733061825129 733062845399 803579943245 803594112666 727431680399 727436022367 872204308937 872211594709 227072814681 227075825229 609181589108 609182766545 520003437539 520011293617 978002517111 978018654030 969350259291 969365455254 868403516365 868423893104 33396217656 33399491365 490278623242 490290757112 242208556309 242212575488 922096922346 922107283306 678797810995 678799662227 644746104882 644750732259 921505397480 921517245859 154331426781 154342442154 887538042222 887547366430 189311647321 189318266934 793002190886 793004354988 456313002412 456314763020 997865057868 997869483683 148182165467 148182392939 382013319864 382015642309 603059586472 603060379166 26309818572 26322884739 176189394125 176195445965 704453287140 704455782173 109507173904 109509681130 69313934587 69315935145 85906042625 85908492673 364528703629 364533166628 906113093465 906126769250 318346589401 318346850986 539288126971 539288688693 510779093383 510780483161 504422643114 504438822159 694097057957 694106182601 632024404464 632028647492 922038757996 922046375290 966099119490 966119386722 546174227763 546184119632 718338954413 718345130552 971774117341 971780080969 876404369705 876405738201 619589737608 619602201950 287287209773 287287991301 353613500220 353614156792 538888632770 538895596603 950668027074 950668789668 127038625630 127051312473 285950500883 285955957821 844703974780 844716866102 806507804868 806507907002 360464387814 360474658670 794917684640 794918572195 91195552852 91200927842 542526246587 542534185377 817306913241 817307428884 150148546453 150158992286 965223891211 965230849129 188738857398 188751206301 205397513041 205402413668 603035279675 603038269743 898031358242 898033104424 549350193785 549360944943 43487143916 43488937230 885841267087 885842961696 585679460304 585687250507 915406872856 915410179656 803640927776 803645549663 457481919863 457483296674 674422385757 674427270504 110927945001 110928195677 466551217322 466553818582 95558785967 95559522628 948215309271 948218379731 454252981827 454261821518 826311037680 826314104701 476879744734 476887623666 175982497186 175997067610 970634526810 970647175026 584274268682 584280359833 917900008515 917904959841 101857765992 101861894734 526844883033 526858079664 597452744904 597459346673 139734086899 139735377303 267233473030 267237767443 747485724623 747490046376 20649526117 20652786276 51759363949 51772019983 33146954462 33172836772 810790436818 810792926535 741934355347 741943374200 606618596866 606621998196 612431556858 612435482576 842261708676 842281058196 530768946390 530769693464 832078192720 832079732688 430983038629 430983897329 510036951088 510042449285 269469722434 269473712370 466017194299 466019977623 300288186590 300307450042 891744492694 891747025765 741053040418 741053088475 521910114805 521920281545 14208532643 14212554075 533830172948 533843284396 133620611508 133625155869 521211377590 521229877719 320431685186 320436574143 376809520484 376825290153 699418484765 699427808888 22646918702 22647619101 207741199648 207761392134 516005537683 516020677247 819585778167 819591363649 894410930967 894412029917 693037822184 693050369118 498962305732 498967851032 419226654886 419226807250 442617390967 442627184717 359557830724 359558546638 178403023899 178419422445 76259801363 76270607126 685698121649 685708846442 698993366980 699019286904 802861774191 802863097368 512381557670 512390741870 536219153112 536227023007 467921749734 467940839256 589531418078 589538766597 918154670041 918158629609 442167455874 442181625460 799530834817 799536018532 104074468969 104078017904 751705465711 751706352090 837672099410 837676193919 520327172395 520329448142 706050402132 706061061630 494604136087 494624409862 78965594616 78966815627 258675657267 258691838557 316216377579 316218379493 132525373129 132565905200 14905377105 14918045065 787118355427 787120413162 799145224987 799150630717 889964149557 889974335596 604724101176 604726992747 542478020200 542485546511 340153491902 340158284446 193616153521 193616282052 490089128612 490097393456 895079614080 895099150370 320146189734 320151583816 513622347711 513626991194 801202764073 801212442020 367022284612 367029454303 430714999592 430718060217 702012068280 702033565037 579803667834 579803816495 335480815694 335487524399 418860054108 418867561015 857648504767 857649088512 234855871777 234865701637 403718240276 403722455645 545719725435 545724736411 767235182229 767236028210 894442228999 894443353477 310801077542 310808685539 203283743599 203292283860 986248528534 986260346294 21770770380 21779140229 617361494465 617370583252 4370809093 4379177374 263101271221 263116824861 691595119831 691608297023 73957692214 73959894814 782954743585 782958391221 213675132720 213675907422 897582686304 897611559505 246736163183 246738056415 612608875607 612614579875 523250474374 523255931627 111766905026 111776075789 882435589784 882438479203 402355042369 402369792369 119347467962 119355520462 2392487887 2393238434 242919174491 242923334763 76413186516 76420570363 764464167737 764465009004 951769249611 951774859680 752624901538 752628684273 820178880016 820188234281 389900251083 389903541197 228108114666 228121812279 491867202584 491877823515 643409261640 643420571577 513687888350 513691086670 964807521174 964813778050 397973589256 397975143837 447138833505 447145669140 808576062689 808589316245 202214256748 202216391635 90487638725 90491063112 983512336584 983517362901 79345630037 79354167584 430134034353 430164818073 711571160312 711589773122 746599625904 746606972053 281246120307 281246194745 230247129249 230249070115 509343679548 509343747149 224791037893 224796786577 324123547919 324138463436 240404573406 240410827166 330231833160 330236139215 407851733756 407853366404 791320550417 791327596853 939768928894 939774482848 842116118691 842118251116 732331772143 732340778178 38714148702 38721769765 653189046593 653210198749 553863825719 553871644216 433176188479 433180379015 520992880014 520997742454 104967846334 104967922095 38141046320 38144997642 252103790155 252103895117 240166446151 240193754775 123522018301 123525072735 507552129383 507559326502 72302319460 72302776910 285659928868 285669524462 656388362272 656400343689 790828195402 790834871436 746637222064 746640322479 207337058119 207348710748 350746287548 350760792355 69469581674 69472007793 797055986484 797058035821 755027628442 755033617773 649864908932 649868742388 835785388823 835789592625 543048369755 543051661311 155092387375 155092933225 659653545521 659657288896 190181358361 190187154248 700693463834 700699089450 542206927812 542216133513 357734729825 357749166740 845252002458 845253477491 889445873453 889457016690 997906894973 997914051446 958110669710 958113803821 982608235310 982610561824 421774486509 421775215178 431869900608 431876238688 148702902715 148702908464 378344272585 378354645484 352651967692 352660329683 104495462529 104500403778 756926244287 756969152249 855172763208 855214697527 254578433616 254584264231 685411119887 685421092041 289480007261 289497167800 899118153574 899122329917 900719361369 900725207221 646281070276 646282085414 762536254894 762541132277 689988182978 689998329671 891255927747 891260306872 872735472023 872747815774 550157565366 550158380461 103399252198 103401873702 768114853578 768131550369 437278405285 437288517574 650422450947 650428398985 723316841580 723321049494 602969182785 602988809272 378774093178 378787221413 261718283520 261719925937 100449638623 100451926881 115856017682 115869224891 257206506776 257209018259 706377125272 706380302338 192807709909 192832475436 395374090196 395374866036 244135623825 244136330979 988520360746 988523759248 563697880482 563700520982 935257441558 935258424086 311083204861 311094496198 751509779565 751510242556 922609052633 922609873664 802858817564 802861774191 717184243942 717207381049 736428011841 736433561190 206917357487 206928702026 758442019716 758445985686 268607543329 268629419265 381580176348 381594985221 848300895440 848310946654 572562391853 572570917238 189838150008 189846042469 417346980217 417353526086 393576560681 393590946189 714480537235 714483046234 66228551757 66229578544 161706138068 161720502160 709442817631 709444101183 262758169966 262759638736 367181729260 367182619456 456427825307 456431303795 516279630581 516282067813 21521043330 21523506765 146748308992 146755379953 359366518675 359367771629 671423325067 671423654859 407087460095 407108007065 370041473615 370046114532 580961779282 580962921001 793746585180 793754726657 793577508149 793585294796 876772576699 876779875634 944361041746 944367731899 539857037773 539858349873 222476759083 222479265596 395330757632 395341275108 336267087951 336267582182 738017734225 738020882137 450547399633 450549737484 865044896981 865045526849 600782965966 600790410733 731006168214 731015018079 421956213078 421964744548 500366887913 500376448651 332444262366 332458281452 352180739897 352182457569 66020072292 66022149666 739190582220 739191538379 949479724504 949481224199 630199642391 630229634968 969232388803 969232486980 11835538877 11840794877 718345130552 718346493726 151541670816 151560803318 833233233440 833238085667 178238976022 178251130976 986319876102 986322573661 983494231528 983501637402 692967475126 692976068199 284892784560 284905657819 576029049173 576031139391 16374875215 16375145352 401129207128 401129679487 128943696360 128948265412 967844116971 967861655710 504438822159 504452594235 332554199662 332560048492 795956527687 795958157086 615463050828 615466588313 932076796235 932087889136 543006057370 543015250869 845959887496 845975489737 933854974009 933857375066 233380620465 233400887776 656994455846 657026505942 828244033412 828248439956 533038635912 533048759331 229598393965 229600568589 373725510752 373733690187 100619700258 100623201876 784181709441 784190360197 922926012740 922940211667 127347180647 127354883873 520099005078 520109057975 703095778854 703096325177 885182709209 885183123929 571872337029 571874804036 113812503835 113813128480 764030345649 764037102160 294105840220 294109225133 623193640399 623194816536 388289506039 388294584323 928270828442 928276431458 44165737502 44176256681 926886878896 926895611962 115188560312 115190140273 743056112862 743058047039 189155373152 189163171201 173136242814 173139911904 749185735516 749202831604 854682000317 854699740343 108357980075 108376833672 194795629559 194797038937 575057236424 575058675518 678925474786 678925546627 635673670260 635681142466 507937895964 507940632022 834794644790 834802534331 633886141794 633886224799 903528505469 903544325668 737645786688 737658159041 832454285909 832460849585 53611203628 53614716340 189862772193 189889482393 35154564087 35174911090 163247264169 163249784893 394795573356 394808907384 935050452920 935057553699 891951597918 891981439727 460786304364 460789124458 203950077794 203952489600 281958108660 281962213367 720475032401 720479086842 235067572015 235079841223 993794714926 993808972782 805837504270 805838546800 381688701804 381707534074 259462783388 259468857860 302041526772 302046687361 860715947138 860726347201 101943963870 101951545990 846312072221 846315552947 960093413705 960094815802 400459182337 400468172976 484289964518 484300618433 642156899439 642168881323 639415050135 639416592702 802608842702 802610145723 510465316212 510466311904 153281007698 153292949224 508372223121 508372579082 853642852782 853653801649 717433873104 717445092628 157015412806 157019753293 697774415073 697781559778 363408820714 363412674609 926408043724 926416869824 371356818996 371357652243 563518441319 563522033691 929223241086 929243468909 958534666784 958539439328 538482692275 538482922780 862370240723 862370760732 295759818505 295762130485 777395102480 777414562202 925022638747 925036665224 436458018419 436462614614 34473452252 34474511412 444842252844 444842998942 437307046890 437323643785 413436955088 413438827261 904081470518 904101271606 63867095372 63881876521 66069575269 66070440292 174673615411 174681540726 475802799844 475815393928 761602190892 761615457188 65581511266 65584810653 379966497715 379966949008 796478403998 796484030996 740180358454 740186028685 944066349155 944082290598 137040891471 137057452802 561021069818 561032710386 453802080842 453817952516 587331865100 587342915864 569132004741 569135765141 626784377005 626798444420 955926139822 955941956041 334710528141 334719274424 363343953534 363353197923 656738366526 656764443022 801012824857 801016951055 644916490969 644935568868 375096820710 375099977770 36121921533 36124803520 681417044507 681417555290 383693475009 383696267729 666041809279 666045464227 634273092381 634280559483 253522414196 253523010305 375775226005 375792169350 751793336398 751796300788 546599707827 546600195828 89088882457 89094575811 20577702189 20582168030 559997354926 560008631523 560891381687 560896344159 424885104765 424886928426 309441634493 309449199929 813287659512 813289719990 483243180309 483246231890 144064593450 144068268645 417944905441 417948126477 953376880871 953397204582 807229198474 807229767872 215148052819 215157545523 925332432641 925334466484 738825642597 738832345287 279083849556 279086553131 158834100692 158837909649 171411799828 171423701017 85773192556 85774784364 524960365803 524983135004 269688840187 269692435647 977289762967 977290159897 26325213376 26352290414 830818932230 830824112219 615476712378 615477476764 277566505695 277569226775 513537984855 513540032680 161845216118 161857016907 548027961769 548035680072 454841573438 454878208817 334158810194 334162364772 111245632291 111245841164 581056981865 581057534161 563889448997 563895871388 350275182596 350290203456 395532714280 395546936995 492037959385 492050623275 883665421809 883675591689 159888520482 159888846980 630501395972 630502783781 558631560804 558634665166 202508530141 202527060109 612326970572 612327515350 995115284064 995123842215 688311064867 688313035495 117528126629 117533944382 173568782390 173574524687 372335060376 372335513361 378747688072 378753739152 891444813178 891448983930 258843678122 258847432936 696099307760 696111030814 552584859754 552588625616 917466630275 917467975347 650578410039 650586090271 869079675996 869085718580 508117115456 508138881211 452299593064 452300249476 755157643641 755189543803 483526150329 483526194581 640531894055 640534154538 48405631772 48416958520 652427193224 652433870970 473845442407 473865372620 966357293176 966365401218 664259605987 664261875999 753975338309 753989730747 454225081145 454227455248 805551253163 805564393580 851000447113 851007108286 369491707714 369492076964 757265590220 757273334977 235906037859 235911425181 145965104930 145965361360 390668779902 390668852490 170935080294 170941096675 478065930769 478066747187 727102022627 727109463127 353937470599 353938907422 337318896028 337318960271 555174558791 555175530681 693723706024 693728150848 40278813520 40281385084 751909665778 751913724254 64516011151 64517409881 130105007796 130113250293 713537852215 713541616323 591360524987 591362401214 669489428289 669489909865 585076775078 585081285316 374427856518 374439029995 142782418238 142785895771 402860037704 402861050576 217525620937 217527322556 555331792395 555350514543 108757515393 108767761834 762371657377 762389797059 766411379426 766411618250 633431439929 633452496428 328403630848 328416368709 484839330923 484847234702 905468316446 905479110744 388217111928 388224386363 145866188115 145866318515 961886175782 961886580135 393479683374 393483849772 941468620196 941492534580 660989155251 660993084480 647145268078 647146707780 144995940105 144998377961 547158204221 547164143738 631169626483 631176722419 536900256645 536902790512 179041972910 179054075322 148878305865 148880214312 252091997215 252098688858 115917052030 115928355245 996972487923 996976666360 524910443233 524911536092 813013253469 813021072037 229058377407 229058779385 189903121450 189918003734 923193414841 923199171705 241334277325 241337118277 675529696739 675532251956 639142018633 639155896867 772558918407 772563821569 294245421085 294247535104 144270155151 144288834221 285393382723 285395944814 969709909045 969712081963 452555572474 452562751140 413730421165 413730666847 878262726416 878276405607 441853309942 441855003262 948382346167 948384767084 936973009248 936976254956 365153188544 365153229201 265613665155 265621907316 929005233700 929021148851 117818285982 117827716471 127990420038 127991731376 797969434631 797978328108 883214901781 883217865575 766067775314 766071324804 508510109918 508518462114 784722134930 784726049953 827385324799 827388580369 87396355799 87402199659 858413350933 858422451564 542226202701 542233436856 595539998247 595543773936 26057934830 26058758315 185337485682 185369327777 687350279348 687354164324 345109923674 345159338643 81866700202 81876170410 252705916211 252707331829 281972067438 281975404514 686835882099 686850301472 686624442144 686635927187 157999542700 158001604400 269802837147 269809164371 760064199199 760068636814 406046798706 406058435059 327493496535 327500388965 117974797854 117984679484 488635315946 488640886048 182926800569 182947410311 150097581810 150100374607 2209002405 2211142262 136772594556 136783034314 942900511618 942901299169 423535273290 423536583290 2549898113 2550671487 539865975207 539879645399 730068170815 730071054320 508977724399 508984193373 833439107289 833446716614 194334538256 194335578039 238534220367 238536954355 343633702867 343635278511 823217598112 823219167003 840172696468 840233723064 808404356136 808436954008 200392700076 200397928569 249775184698 249776912719 669331915411 669334619235 583558937573 583563699846 231477401047 231477782643 257864645587 257865582580 490064479442 490068407905 466709189330 466714009585 210643972947 210646612524 599838422636 599845063456 745369771130 745369941904 137291353065 137302876301 434084145801 434084932984 826957435154 826959458222 22357500957 22365138750 310927403665 310938390377 823437511333 823447396671 773191030435 773193245931 125390061893 125400876874 815546335076 815548454052 851512708024 851514546261 768471519955 768477218168 827427390627 827429385520 894036424065 894042224899 678122613713 678128409280 301109205693 301125508806 576769606553 576784289140 925753302696 925754942849 190684726738 190709371208 571694008904 571700857870 831523939879 831527039543 409022712316 409028132490 387533421119 387539584426 908001225025 908008685747 904762430050 904770263930 109551161602 109555322028 971893165493 971925115239 277718265573 277728732043 870732289962 870733427508 64616195966 64616730084 86530994453 86534494352 253953129468 253957193556 163338615858 163341822514 930899500774 930907492883 989641133402 989644038868 767279762660 767280698009 479257943264 479268665996 417459440436 417474008766 837959062893 837966083810 130707546085 130710899725 21988366690 21992764139 616382054295 616385826012 627799548723 627810947386 722445330901 722450360015 544314240706 544327663761 981538090573 981538131113 675105132979 675111899286 496607806255 496611071858 87460488335 87477525614 10893550955 10914696135 222557079107 222557813464 155280912789 155288211176 956473967803 956474986856 183646842099 183652882966 607720609140 607724072299 271380369662 271393275826 644333292445 644336601631 410844267567 410845776439 719908019432 719915441532 85942710498 85948823886 842379343810 842379803121 427936524773 427936745045 579662867062 579665397706 389618954380 389671589818 909708800599 909713471482 423589128025 423621599267 40339387149 40351841240 74991005492 74997944744 585284676756 585316030528 702711002567 702712053190 868880514868 868885838729 403114570828 403121570068 256163839673 256173191777 254886228840 254888867612 267860245614 267861987945 427630858948 427632182151 212887464187 212911454850 358287392547 358293521270 443933874621 443941694124 610225845633 610234296066 249978874281 249979626870 129095865132 129097336864 147765185984 147767203761 658256705819 658264162831 983887520504 983894458510 610936244175 610952471419 370847219950 370853224056 802231107711 802245225648 869656092695 869658345601 440629668518 440630133454 918560350599 918563151289 951446664768 951447462223 63285412628 63288254932 923730679444 923751139589 905177200993 905197196663 82204679720 82240025373 39130903174 39133563354 557579460834 557582985352 505571231501 505573441148 942854135373 942862728741 924225013798 924226343820 623689493068 623690041669 636156192558 636166368423 240804645505 240805977110 848906609268 848915127986 434089711770 434095184873 873396190970 873402220967 578924646937 578930789835 701920718685 701931391325 224676955807 224688498064 477185486649 477185744660 28367298947 28368320166 913490291269 913493188243 260005970464 260012639575 850135293743 850138739459 658361775286 658362249361 335566905526 335578578212 377738258732 377746537914 557432668504 557438513355 559703871342 559707073661 965908170574 965911397899 361405154112 361450025960 17906813701 17908815073 994143482469 994143764128 98343846546 98351556617 524561464997 524567902274 303581005129 303581283722 745610591868 745611753725 682461342221 682466024167 560993253250 560994223593 92877205686 92878105516 876047984497 876055796146 429235501321 429243172594 787482760808 787483445275 575249373210 575249814370 191105180725 191105436443 608933476041 608953467285 283290806797 283291355589 936898453766 936899655270 17109644458 17113278808 450549737484 450568360439 746945674372 746950810858 887844402141 887858902202 570600049840 570602465577 137549117844 137556240777 88119440550 88120353027 986831856329 986841065148 399254548906 399257384570 310776104550 310779965929 223696975383 223718137167 20864410468 20866133128 92581468395 92593488731 241800659691 241805171785 240428682724 240431048870 722306524398 722314865368 883251522868 883259436132 657154081010 657167772544 62806304657 62806450761 88383318925 88391829373 412712328724 412722827413 751796300788 751816239983 894776527883 894786043004 979297805964 979300109134 586280904966 586283567106 610649472188 610658245233 418280646572 418282555728 972253659170 972258905036 201703420926 201707993571 248089685902 248099903354 23230485346 23239283824 517498796110 517500646751 573217685131 573226764569 988011312375 988022081984 352252336040 352272656091 551185902350 551213384119 621974308987 621974841461 885869086562 885888912710 79483936008 79487274223 341844769025 341854960668 405704374353 405713972690 30605464623 30608569589 888837717915 888849999737 52458212949 52470095031 8169417766 8171863463 125965161706 125972675257 150641595867 150645547069 25031800337 25033447572 136343236109 136344544310 538279964637 538292951805 407606319288 407606374840 723945095269 723960931867 882240348181 882259306131 343773623065 343773667498 189833208820 189837962102 552584392917 552584859754 726841124450 726847610115 634445361761 634452892326 222504558820 222505365672 294741313444 294741361939 26884056909 26885557449 994242280674 994242373290 989948245007 989956649084 208977762110 208980711172 132797281808 132832420328 632459909510 632468196917 672188067833 672193346927 619689300538 619692244477 481755995325 481768702426 658279108326 658279443194 666409954581 666412531697 440731224461 440732931589 850901402985 850918351964 567181756967 567200355604 70636486840 70637557728 163196902936 163206295496 939002752288 939011690666 48833090674 48840719254 696436905689 696461070740 559615700921 559630720116 857055086127 857056001623 45405684676 45419112903 967180958939 967190073850 526726892716 526739557021 160347081491 160353701955 15548381959 15555787443 143912214088 143934032005 281059075693 281060395093 790871560754 790881856506 886470151464 886470639173 95036468521 95042496101 540973639301 540986140613 530892313595 530897593291 319104802846 319114931884 262723960126 262739333092 114500237868 114505630345 307028927162 307036494351 152633418348 152635447103 700650854119 700663737514 602739780601 602748074527 668251487279 668261986712 330530957864 330531586853 4241739886 4251894716 741520974788 741536979298 822767559205 822773743542 897549904870 897556084514 558551632865 558556112176 420842623161 420844899876 281082123870 281091975438 863231590646 863233197059 573821364645 573845139178 847138282561 847142490250 195552629779 195561155953 141969461677 141971666659 417813388967 417822715240 286648042162 286665119336 259455132044 259458152861 505906396169 505911187082 941739899992 941744803450 198335700143 198348915365 372922340669 372924551910 53480255806 53486608660 161078300803 161084293914 812907776390 812910205979 886590251737 886612538767 595001404236 595004196249 289701356403 289707963686 443402501065 443409130350 836631362419 836636211767 379657676818 379659379160 306852872045 306857710963 897512047438 897516847068 542315813308 542317232044 484247878755 484255324281 530274999454 530275036694 694192643186 694194961207 99317105003 99321448134 199887628063 199900043295 668841192536 668847344311 513110830943 513121258121 45541179354 45545837659 837137706018 837147313076 704215631490 704216641308 341049710923 341071475238 717316001204 717353975588 535381458463 535397810412 592785664871 592788125280 365122995030 365126910258 532731599323 532735933610 639600682641 639612605350 576194195131 576218416840 659466231325 659468072367 306338551326 306339629367 611960978407 611961451285 151081296518 151087421866 449215720891 449217330776 98995718005 98996313627 779133400347 779159565713 790298679263 790300673727 414222733300 414224480161 929267066815 929268524208 936245411135 936245696992 79807413640 79810620825 513716756027 513717409921 456962305882 456962616171 536155387235 536156844736 631288082015 631298888743 622459030153 622460308862 436217845463 436220555308 771205025206 771229797174 877002120048 877008825088 497789894142 497791937458 330523589202 330528360445 987398550910 987400138790 455601406009 455608124754 588815105817 588816836787 356235274545 356238236360 659840322598 659852419053 586180026244 586183753512 970391223283 970400369327 318275587027 318277919155 319755116339 319763032300 271880170375 271881275646 799565882939 799570086998 375008603673 375020623745 686283804808 686286567398 993952390218 993964726330 164316172600 164317060621 357551399731 357554561592 266084907285 266085880576 497312724294 497321841836 330900710445 330902476452 492096286412 492096779523 590528464656 590537636847 871692433947 871692547444 99537252338 99540173618 342728159560 342734758385 676625678974 676628543988 513602201673 513617775546 515411486689 515420339304 314493978841 314502734624 577158855278 577162644298 467097527811 467109657196 202070968442 202074431930 645119576134 645121731231 250274355395 250280810922 831231967015 831243409248 564126686414 564137763142 745422728726 745439415385 460322938813 460324398646 913058201888 913064297793 835374530411 835379750886 232851074853 232864892657 344403044008 344403549750 73508698855 73509652337 265357300368 265364763099 18773350303 18822946137 872828180693 872829035991 889623314478 889626079081 206556134397 206558388543 543863886081 543872190598 877054122266 877074125028 460324398646 460330623248 34857504486 34861087636 869692737668 869704940794 2949635272 2950061926 284322852323 284324825468 297788740266 297796201928 875014363565 875015961090 349481271441 349501921569 845949255646 845959887496 375352298181 375354573162 584091125032 584091537168 986921475372 986938066524 568377945267 568399009545 56162143270 56163133224 819400321197 819402912207 855914612786 855921908694 707041418321 707042569305 595901699084 595902931561 213427547413 213447376147 388114476243 388121099435 882797884503 882807392266 956037515035 956049742253 226071795855 226082157733 48732632225 48739036715 755189543803 755192896930 311784674970 311787036484 587083798364 587099536557 696795206590 696799277294 381056861338 381069053882 842152941779 842156658067 155634863103 155661443304 600647486312 600654121230 320391998831 320394316057 327314699986 327317745620 739121488377 739124921066 41087677619 41092212972 453510788378 453513054737 248318880887 248324610867 832628695426 832634073883 543097774880 543105038334 34344110559 34344228971 633602042875 633608079455 904437511193 904441223295 437844807328 437845252469 148010968277 148024573115 532195177323 532200865025 600542681529 600547505403 861290241178 861290705542 917154659224 917161859175 275263287284 275263866200 973075078710 973077888597 825995493740 826003244810 276777947220 276782568288 88113510952 88119440550 19375622357 19379561937 49375321476 49375506074 538390422262 538395781127 873164018789 873166287131 101452050730 101490302295 439026026758 439030079683 84591830193 84600252760 953298118049 953324721566 970461701509 970467383770 597147045412 597153842042 358355460790 358355975449 525308274647 525308689895 982937874822 982944635571 402339582148 402355042369 15363267669 15368256097 364333396634 364337828531 118337891588 118345380692 924499227431 924518436707 830395367708 830396904977 970654473372 970672011414 585345222538 585346371282 841776141766 841777565808 49772752569 49785731719 705805632777 705810193784 60005222506 60014803246 639170021395 639170953613 193718410001 193718556339 951185298793 951217006199 863326599622 863344583522 616511214386 616517434119 359989315546 359994640670 790895624173 790896435704 254590189782 254591593651 831678726823 831683172285 424003171482 424014532268 240046119422 240049526833 875497942568 875504814758 589760610419 589768320537 125149952215 125152558508 700094421306 700101871221 104995519131 105010420188 196863300495 196865616678 3858243813 3870939668 909755707173 909756676598 910495517207 910498276161 322553256674 322563573461 656985829574 656989098377 509330323538 509342963028 217223307433 217228639314 446564285539 446569280966 697347046872 697348496200 986511465345 986537585545 180763505872 180775681482 860421362421 860434884512 202672967265 202686088166 599943854643 599944252472 807461204488 807461976866 625992156625 626001026801 739380365509 739387480000 570074266308 570077129606 127213401935 127219319812 469531344352 469532798947 893502556646 893502620164 902186856404 902201244787 971077582493 971088871826 695987471286 696013681759 50177847468 50178891977 750702019245 750712547630 825652886309 825655165854 180976662027 180983119979 814070641696 814119819836 152287608433 152290874485 796088267720 796088868705 735338408798 735343048946 608543133130 608543296559 146951886751 146961956210 816889982388 816893073228 302394476050 302399553132 870771369723 870777030879 962244607186 962258799761 494926135314 494933989712 250130990195 250136989841 350116663400 350128454754 916367529994 916371903453 935408217800 935417089401 877109769600 877111443455 622780886746 622785826645 656033103341 656045708868 318516214476 318516292617 331779487507 331792578957 21334408157 21334643446 997402463201 997404942884 992703811977 992709734590 721362329963 721367033209 841433856052 841435888388 399805064579 399815221682 901934565676 901938622098 829471143136 829486108084 869192902595 869204314235 919087771017 919092018817 674195717275 674196201348 802715754310 802717943354 550028143863 550031431989 339965597863 339971050142 981929477723 981929897256 49491793343 49495127686 634512513625 634524370102 322863736983 322867543930 977341133275 977369492389 444528522100 444531324845 124706560823 124707305305 405326176937 405329007662 477038266246 477042797048 221675552827 221691199888 605027597982 605031616383 811207314137 811209894692 203401753474 203419507249 464653898435 464658593650 114949305662 114959148712 787902959910 787927776766 843766747700 843774268888 595938109551 595938852945 408668845947 408693611695 898952007461 898974949733 253381044830 253387383481 648930511120 648951522004 619087454934 619091756364 840032346444 840037385642 780101109730 780108909464 825298118207 825299522890 558556112176 558558476574 563747559250 563749546392 562317641066 562338463357 743387985594 743406535326 197270897201 197271153047 132406694839 132441779281 703229677478 703229847481 860804969446 860807355445 126845859084 126848466450 150044710576 150053163585 560550886862 560560367306 963964561957 963965903265 50294716711 50298780422 775705453659 775705878517 671694185457 671702211458 500971435402 500972352781 60480744292 60488741658 330337299271 330338860840 234928599587 234930111423 460886044655 460890204517 149550607791 149561249646 777695730661 777712555421 524013627759 524021791431 552896645179 552909964899 256977919541 256978624124 476840913515 476842629716 263740898125 263743405507 279391129935 279396341863 574440027823 574448341687 599342248693 599345272207 860230486051 860231550974 450571017013 450580905614 152672808993 152677048649 544580348248 544608777470 287455186503 287456377021 283283541409 283290806797 990333475421 990338367357 614937120236 614940557184 903424846823 903426168272 513140980738 513144644361 990066333063 990070672820 790853539409 790871160208 205402413668 205407638353 399424949746 399429255587 276918513908 276929637525 177855223313 177873469851 606215394248 606220833828 786577091782 786578573760 341765049792 341767499826 75028834198 75035252646 583172643555 583178377511 79666999912 79668853196 475711289743 475720471345 866215583398 866217581555 745956591903 745961330773 183448513944 183454883135 471426575213 471464180705 802015091775 802046189049 620455271494 620458673073 284006980117 284011097192 786629501202 786640071729 608342070186 608346381174 293275500393 293286708462 826791619314 826792656641 208387566722 208389921215 282469630803 282470606416 218477941846 218481671636 204448939450 204449149485 621810256794 621813449612 617612518407 617616243270 694369312633 694377090364 835133365334 835140590208 547472241247 547473614656 300832832733 300857494723 336653155598 336654569137 162249551673 162251960217 987639322898 987641474112 778412356147 778414890904 258975684192 258976483505 60700291491 60704848009 886752216808 886759922552 524481646423 524493005517 556299931910 556325911228 396326466182 396330263740 379872667922 379875692017 531845739761 531846908575 168234782116 168235647788 927310966057 927312096938 93358430427 93358875781 107807429070 107809198705 770261246688 770265543369 987137679567 987143583977 43478028216 43486200570 295415245396 295415640604 439646855730 439651431626 280933754440 280933826907 774661857821 774675342530 783911014809 783915329495 442969682677 442972292491 245127683627 245136404051 814721100205 814739187360 663356908872 663372644456 688952938864 688958103389 783970691171 783972849818 955682811844 955683059107 151681033528 151689293077 320394316057 320400063021 645264332557 645271539198 401544133570 401547068794 607295653986 607301575488 486471140964 486476639146 440627351618 440629668518 984215703949 984220086681 369528930588 369528993854 81452251956 81456040168 789511251126 789517588295 863610748845 863611648598 16659410720 16675608897 922170562219 922182799836 619468353877 619469010416 459900259719 459903722522 796223934857 796230222600 185276213406 185296681056 516159608532 516175875479 49574343620 49587764009 354452937323 354458237364 710367302741 710374932372 80442043833 80446870625 13073806658 13077627193 380291171002 380295048577 697268181146 697272903949 851832926063 851833435787 20724148547 20730153417 830056221728 830058651779 106148859802 106156416789 713783801947 713803146716 408333163225 408333609560 806193437293 806216995080 172007035896 172020762312 889540199296 889540429258 34588725199 34602630676 838579185682 838583404980 180933161829 180936999969 313837139194 313841666077 258635752007 258658145923 760614201718 760616097410 756809372928 756816793653 457890863149 457903476864 925345328166 925345774813 959831320579 959840972097 234458378372 234466191788 398556479130 398562495372 903053636925 903068458805 558201868232 558213727055 764286139063 764289489911 500110013732 500113356225 673441819651 673456935544 433732331497 433742156368 796497751992 796498868258 238099772786 238102949363 953229935765 953230231590 824886744026 824887328414 421586216435 421602124299 628137740332 628139496578 328220846605 328222997205 864807565656 864809238422 227358158236 227363880116 684904682565 684906034337 535170577654 535192279178 52899954555 52907051900 316415182439 316449491515 916910388288 916938070127 211399763767 211400200130 905346776941 905358188660 382157700203 382167935671 593456221372 593469339661 706908043102 706908214526 558612264099 558630036938 569967851429 569978275315 33748425337 33753625237 953194239219 953196495323 575029897367 575039223203 6940926899 6952639196 856462377728 856465263363 292431377528 292433532819 456330526943 456350594631 802245225648 802261279047 248855589232 248875184751 61074833038 61093988907 369618911054 369626229863 140667283929 140674965692 842874833139 842878203909 223135283384 223146546476 204176037238 204179491360 307247996090 307249390154 52437344074 52443001993 484053816682 484058674934 627133696117 627137506675 232428973732 232433097272 897128590879 897129902671 139339554685 139340359039 800706115926 800706133299 7569982792 7573375006 579625625899 579627777234 437709586599 437716463720 41536038451 41569674278 237946755527 237951233619 870516599360 870520202224 318683530791 318695875600 526344348779 526347071926 778685473208 778705619847 583124288142 583136352734 362195894324 362200961851 903109548412 903162217470 914704488662 914717205572 970884674077 970898002725 318661740053 318665420003 207826076825 207850050227 491421077322 491422750802 292538452303 292556643736 949097218381 949109463254 50121846922 50135879756 559073192582 559073578382 108038448548 108046834682 497831001131 497841660864 328176961419 328177305739 909149818008 909150521407 921343253361 921344261200 654470656416 654476760451 505209144603 505209980047 488930682193 488930700816 974120468015 974123532016 407331133514 407332191041 1835036657 1836331191 752265215262 752266354015 312003740353 312014155004 506320424405 506334438185 27532971585 27534625875 667499468903 667499830964 609636851263 609639183616 161390589008 161409822704 875504814758 875513297725 437929054087 437939404530 498163243389 498164505868 436512534656 436514959601 793233429987 793235771315 481441324021 481445715936 590390779030 590393303033 9197963916 9198299287 722151151618 722153955122 482969611901 482985184273 410032290628 410035623399 38260473481 38261937756 742214873309 742225234252 609325415931 609327546368 385762215946 385766558952 791022823160 791023836268 344932016393 344946013139 968348995419 968361729839 456473665215 456486577543 247999962855 248004238420 325906675793 325921209220 893123684627 893137575888 205349361971 205355045160 622889552709 622889736012 557355867601 557358476127 372867309684 372871114804 708873253662 708880820138 493697740855 493707760776 88687053000 88716000090 494240957735 494241150877 409204960074 409210336957 610988915216 610992287655 428880889620 428892007924 899550649891 899552926531 875771575454 875772897107 96057733395 96063379108 52536013025 52548183460 368838727833 368856354115 522299615338 522304425404 40361628728 40366663140 466569622666 466575909501 789101752429 789105739897 304801515381 304816321375 325049533255 325049832428 724167500582 724168036431 801462983928 801494775130 31635151330 31652934555 374005237856 374009706683 202159650059 202160848571 956056023057 956057180242 99815213689 99840114001 970496400315 970498182541 247666396360 247668609188 522982722886 522983286979 786696093269 786701543346 126106563718 126107226823 662799414370 662799887773 622250268663 622253015884 890743634203 890748355802 612856284446 612889213340 22888399833 22890744929 874061553592 874065514863 995066754895 995067646946 637898518703 637899775600 327275704003 327281764701 779485094572 779492209551 172968981163 172978526680 652178824404 652184018671 917704318061 917711777928 826133525358 826136716384 106590411427 106593672153 363723797624 363725113102 174069065855 174082553642 287398567415 287398722552 983032065952 983034140499 455807241581 455820746990 53970644229 53972244528 285649964242 285657601235 811174540006 811202270539 50999263485 51003799538 799364940187 799372831034 313335930519 313340475986 287857400101 287861011019 358572621171 358575744557 672969583271 672974289758 990461914602 990465302054 474461435269 474468035253 555232167465 555250459388 573712729186 573728268521 617470389125 617474202448 791677521752 791680169665 901509015540 901509699362 823363069132 823365324400 940621062984 940642821375 905884947704 905898609436 270115027799 270130099856 488217672160 488220005392 837157656639 837163145653 822156542896 822170323141 320442256719 320445615236 333584890506 333588087996 901107786159 901120481587 29421484580 29423856991 957969101992 957971762320 926664589881 926680347393 273123822490 273128701048 536968019053 536969766243 671000220645 671004159764 284610341133 284611256277 66523844497 66527807725 687988604203 687990104249 256221830308 256229075098 763054758936 763059445271 572927329377 572930192568 951731715188 951735184197 468584252143 468595252568 580857467760 580857926064 378080268078 378085113121 764571948023 764575695823 512721047935 512733755598 811630845410 811634941604 331519890616 331546201747 251114371397 251128579790 554740134572 554760796972 649849660891 649857493311 476972652912 477001771589 158608803187 158615797096 417869255160 417873831596 365024030507 365025627281 838861834356 838867970103 743812541811 743815798600 901737726266 901743064535 766579783866 766605447639 331062680694 331081192874 894068090298 894074526612 401801003128 401807939963 748210141301 748216987742 345019293754 345036537204 857573213686 857577453089 861601143461 861618197912 332043995579 332044685083 970740940737 970750199078 902272568957 902274847615 581602624550 581603431368 472741585077 472743944621 201673716710 201676982390 145597717081 145600113675 541342377902 541350328004 263798359234 263810839766 942255469332 942260511439 228634472191 228639658613 767077666000 767078115963 829680098824 829682174053 70431557155 70431561789 869539540277 869543227798 829895130841 829895664374 856153123002 856161791297 502240232470 502249677505 218224819077 218228612228 763351903291 763397792533 943449676095 943450651484 567496349308 567502083787 497047194546 497050347374 36582856774 36604410266 516859451619 516861123109 521340294013 521344621093 117095947590 117101386642 140682944242 140688829583 812419023077 812438256436 268344373710 268347541589 598919038585 598926759403 875978588993 875980379269 663036126119 663039026672 720642230656 720648819719 376068447040 376070367439 987760781880 987790945613 98255060874 98257490378 10019610828 10026533233 553750782437 553759792614 585201583374 585203159283 820166874807 820167266184 889474200835 889476084823 531975041473 531983703929 857540453947 857544148013 430301240808 430303635508 785112332107 785118346556 807284132259 807286082046 461533128362 461536786184 493361908300 493368845998 843125085465 843137727679 768730035524 768730451640 374815633445 374821177059 93438865695 93439229403 196100520505 196101177034 701935959283 701940419296 495341952245 495355718720 510417422686 510419110552 500071715246 500073213877 614634163986 614643256893 924410014086 924410967901 824791835927 824792191787 880937853918 880939971515 305099795929 305112034191 981621452201 981630634837 780372224275 780385818637 970295849225 970308154121 755317159587 755320893569 637702917496 637705188715 49495127686 49504353857 199151303326 199156761961 899271717587 899278987589 42908368576 42918035142 476600021272 476604391318 88205100554 88206804249 413899710559 413906902745 942914623940 942935457087 162321973765 162344037372 54702160438 54702189765 297359285078 297360670757 203483918646 203490642254 155241973491 155254583408 154722601565 154743251038 321529068795 321529159736 987849824684 987851945798 183394783165 183400900272 878811686801 878830096613 906476037982 906480634135 752486663156 752490784393 62888954990 62889130067 402065579256 402072813921 574120793889 574130811125 474488511864 474489006748 751456625284 751464199080 572121838419 572128111419 288956944639 288970487632 820859890451 820873920025 230843969824 230860997639 5839149880 5851486086 54292447283 54295235472 53246701812 53246801974 742753908988 742755440748 264980010148 264982583928 51640531505 51649036008 960587787060 960594077371 714634332925 714648259018 15285925889 15297520336 773593413571 773603564926 757796753303 757842187588 360474658670 360496672341 290784290398 290793180913 84631597950 84633161858 350536876232 350541970023 796733084420 796742264726 573279979797 573280757941 31865253138 31887848708 417966945549 417968864088 421469059355 421471404684 773766095070 773778209559 2915298839 2917364085 711454436127 711467911547 846363461433 846367091362 503513578440 503517342911 277301982825 277303529222 559904958353 559928941278 171132148085 171139068899 69446677696 69448274744 380694973140 380740013461 866139805311 866149333493 758784997955 758785672719 224066395504 224067902167 447231119328 447232099931 771505088708 771510711278 458693199175 458697163882 681218611171 681220117946 408311777736 408312177628 313471045667 313492127695 859079076310 859083847287 829950549835 829951816035 412654778902 412654827725 607945934866 607959314873 868235505011 868238189160 713936140941 713936789326 781507494027 781512223731 618601787903 618646214522 937927303917 937937951077 573333143501 573337082110 96736315616 96737720323 315045911871 315049022133 766050706922 766052010314 592356661520 592357446175 925611589977 925614354337 6785408327 6791280271 323010463081 323020968247 202595063884 202598193079 586220379250 586222419517 602997072609 603001145445 98188640147 98195141639 354334345832 354344587528 349790315414 349790813714 514568841846 514575656336 740471164927 740476054524 125217886624 125220080114 751346480586 751377671491 249325724734 249335913528 332871265528 332875892617 877160202444 877170581657 443867031110 443867205079 400127738950 400137017172 261251348819 261272347900 214133107560 214148231294 196873616727 196881241833 955770515433 955793505517 203090945556 203107425380 567832133254 567833625324 692050511735 692052343215 466347495547 466348302370 288192585903 288195755095 343025004176 343028427236 584189676955 584201804487 750877522432 750891938364 610049904215 610055997969 17795421934 17800860629 563860712795 563876066642 956108830739 956120749259 980923733299 980924615970 513026891313 513027939874 385958145835 385961089515 831250371197 831268657363 309838104654 309839911131 714445086858 714445361511 181005647157 181013968248 454249359247 454251301891 892975941733 892984104200 231868479106 231895341275 518625529310 518641827563 490207377069 490241388660 383782745173 383789729814 264741621395 264752090198 572194773198 572210420617 259256963359 259264823408 929954414462 929956668304 871972554910 871985339685 463131803610 463140136217 819814009929 819816958522 437403588748 437408263661 143005767855 143049122162 507316071686 507318621719 989603152826 989605746331 336452734119 336470305357 365237285808 365237864676 928863837803 928867738983 512558998795 512561573693 275263866200 275269512309 713635167120 713638464037 862293244325 862294902036 490135402322 490146246247 943559988451 943561846328 32710256627 32723695756 342664807794 342674365762 907799142796 907804218790 854299511685 854314779034 863166888988 863178650051 109224041557 109242054340 568532511910 568543142341 515614785463 515615368931 420683798462 420687347820 128695883872 128697799190 491542179762 491544863487 199464385161 199470375399 848564806773 848565407966 939060686995 939064197836 106156416789 106158360944 981688506224 981691935196 220081897241 220105597573 344312025072 344315606572 646018167342 646018596021 39636736030 39642493002 348593952858 348598194545 693963118201 693981263786 265644612375 265644948805 691126404395 691136175201 779973483850 779994572481 471144947162 471154472556 982688595800 982690181299 943129026378 943148609624 903988656457 904010335822 587657115403 587659326484 982049272561 982060301512 123669690905 123670166804 576644248030 576646249150 514206426774 514208065928 788154574260 788160607390 542331239666 542332697635 43211193576 43221982417 76303353301 76303715049 939833521728 939839131240 156415705903 156429350485 390135604946 390140391515 816467157536 816482233825 286282239942 286296882117 578338352134 578347771175 31751892193 31760541417 210949900764 210951040623 952139759513 952148214505 868687335417 868691553026 160329710562 160339284203 579917800519 579919997446 143623122149 143640393880 50024206227 50035820363 301395971972 301399255030 701587868075 701602349602 480868716038 480899325969 602309668814 602309918586 416905099003 416905252295 325321584398 325343320576 381359578869 381367919791 476058802149 476066075740 120585490901 120605910710 450254954529 450256631112 787299881831 787309052688 631957481303 631966725309 317341465779 317341466725 99666627276 99667623571 795232688817 795254710706 394858335413 394860967117 737138417096 737154475064 158566405909 158569140792 720626469984 720632011934 807629053340 807636943350 405105704965 405109717539 25252093213 25253260852 8159825117 8160764860 288123264180 288125894355 278683408774 278692715536 726580449566 726586196562 71491346793 71499383599 134800419144 134804721547 592210330898 592242952104 843796110182 843819972422 877440449987 877453342531 985506869193 985508532207 40474840969 40478694893 353535772064 353556093937 241988806438 241989844038 473504981610 473519320976 285657601235 285659928868 795651000086 795660426893 311707964523 311712796917 604304032698 604312277001 610212653028 610219318057 811233520339 811237633973 711674187258 711676542302 637706797447 637708601624 822739899713 822745898534 3901480168 3905110200 383825387479 383838124076 908592880894 908597387310 659504825883 659505201303 12001283806 12011623105 375561026429 375563049316 594248201378 594262910745 64965533526 64970086370 599947287204 599958712778 374027952448 374034284995 955549308704 955566780757 583663920189 583673850775 313692481816 313701997849 985264732663 985264926815 796118347935 796142175363 729705815338 729729182031 52610770794 52624001027 555121937301 555122254103 14168086902 14169357943 163206295496 163210741959 154369691643 154375543706 608654031152 608667692391 241942423343 241947355298 797400929395 797404043451 694775035677 694778103973 504883613183 504888797494 439834927593 439836484886 405282277602 405296754374 84023790545 84027517600 334920080274 334931543046 396170129692 396176280248 449181093854 449182819233 989504122982 989505203756 193776615920 193784308534 131220717450 131222912243 338845053142 338877003879 327047785252 327049301418 568333459761 568333881325 423184401986 423221629814 493165063065 493166084822 193180167626 193229429452 646087228025 646089343946 602841028983 602848352863 707425304309 707429770751 840083559212 840087057199 791304443706 791305089526 825374651116 825377312371 897234327871 897239183935 459426114891 459428708219 426221629547 426240695982 134683219850 134684764412 510884215071 510890825934 135194600052 135194718982 103992239606 103995158960 624296889590 624299623902 597641410497 597658059399 418634766923 418638482412 643857749813 643864003230 231848120763 231853433504 370050805416 370063372166 597153842042 597155527518 628765624676 628771271116 375252422043 375255912648 606576786259 606587200508 124007269765 124011949370 385488130041 385504906311 579908327848 579917413116 208891211229 208895012520 909124641890 909144160945 103401873702 103410164045 468537816281 468545297000 396413068720 396424531370 430552707846 430556354743 455249010743 455251503012 259352102042 259360671749 321914351734 321916175554 150136671439 150143214373 416409348344 416410453032 277091792727 277124179099 334074714299 334093969814 283981649995 283985437144 887638598153 887641977736 524362289461 524362504759 652798593033 652800565347 190163192570 190165101711 756121026055 756126159393 655570657610 655573822475 613611536075 613613824149 271920022809 271935166728 625688827076 625695631678 824903906434 824903992244 848690317174 848695259429 722437492237 722442300350 304990116910 304992804338 732727429501 732734631563 746021863481 746037231380 712760677399 712767310626 857645226423 857648504767 766466435720 766466705787 7591378462 7593061547 312160923520 312167532869 690537922577 690543883408 33250608587 33267314179 449119795429 449124554701 599033999466 599042682679 806712411675 806721373623 506828022183 506855880898 655249740961 655254124478 910846298140 910854515864 198750342711 198750768555 510345964291 510354829103 346591079489 346597502972 87355721573 87356071738 723441341782 723448465609 632135425 636939563 280079955818 280085581674 103047524013 103051841490 858135348000 858145534179 904729425155 904737383648 765686369103 765689012831 596071247236 596088079342 734637556729 734642293309 118897122326 118900976053 956301634247 956307170014 4447819129 4449452208 397246410359 397252253987 858456795019 858458842871 588191918489 588194221256 917188962604 917192038282 914245578993 914245603840 735439452423 735447662757 471265732010 471282050129 336616343749 336624798727 395341275108 395347800706 492332521108 492333464287 809881561885 809882404365 519792850626 519806112012 214455562555 214471538774 590729025925 590749362564 955374069955 955376906622 523364644872 523367024921 807337048065 807344734093 253652685987 253654845126 374224309573 374239155708 652227433616 652235808728 424082843211 424084243721 371637726684 371640032858 849322995253 849328524390 651391006640 651396157268 689127663740 689128453572 792907368052 792912895296 980167342559 980170071934 757256006315 757256584449 424288758206 424290928043 293528711538 293547976998 845049725896 845051688990 489151665059 489152170636 831377828183 831378830494 116367768424 116367770316 488057296105 488059884589 931656007931 931659544402 329120356637 329130023055 615985212305 615990423173 333058282129 333063818540 780739169100 780739776052 600846286667 600851074154 536208163329 536212146751 144219923933 144226327746 758844441 759320007 38843243671 38846675687 45397378464 45405684676 97736190215 97739040111 58893055107 58893186715 414108831474 414115609508 775624812446 775645237326 511531844322 511576089734 511395619081 511400139719 442016797330 442016969272 2015565942 2025841873 615900321221 615914103429 4398716403 4417066078 54977146651 54985612452 442976444168 442981294165 561836257411 561877424661 90678914929 90680284474 816012229107 816014264565 276458733190 276463388733 411977575618 411985667023 925491916560 925502882717 450664570436 450671194957 720397976709 720400457057 707098210304 707103085416 534704696360 534706080924 550914109823 550919254405 791151047940 791154530655 304303206628 304306120853 162462053318 162469505632 521088757526 521092730874 880702427507 880709432422 553946248100 553946501558 253607099605 253610870519 138990506044 138994252853 589108772044 589136197944 890580401629 890602921881 810585865081 810588012726 943945466532 943960106089 330236139215 330237277280 978715369863 978725009305 779998098790 780006750182 374916873787 374921192518 763120520872 763134628407 123952557904 123957502626 381552954994 381555943284 388921902195 388933994745 422694032963 422698604118 728735964365 728778969271 706217963909 706225568118 931849562600 931853500508 68631709730 68639716906 157542179777 157544305043 488655944126 488658284038 815161837998 815164706808 651155654362 651169205544 612355569196 612356789325 443515308118 443519020385 619128910912 619134255117 980578183054 980579079424 704339557607 704339558162 745648694412 745654211563 642477539071 642485635109 871480809196 871488439387 446974603770 446978843968 440148772748 440160782569 474484572954 474488411947 643798580686 643807116598 179454778147 179458268781 289658155424 289661349099 773762326831 773766095070 861420384379 861422100233 865802403526 865816588629 968525094565 968537194842 972095830692 972100415038 375558490082 375561026429 782208496533 782213889925 608921153974 608925247967 840999613767 841013909725 716146150236 716168448075 59341952992 59354667176 261519622293 261525972418 685745172467 685750141820 262376734508 262379736416 741429519079 741430569882 77491479475 77493163694 776541523081 776543805111 426030900097 426032319206 233432401502 233433650417 995987903675 995990482219 150463493958 150464964517 446913348138 446923025150 236424684378 236438204621 320880405196 320904046803 954127033929 954130294520 900603394890 900609810006 1965903605 1994710215 382739503995 382741099192 240533466743 240541604491 267811321460 267819382662 366028612417 366029042059 308246723496 308251243965 249414399392 249415004745 192136318325 192139448335 405799018634 405800335290 530532764230 530533029966 127354883873 127356187221 952390799095 952397859749 938970231170 938976309785 240141447349 240145967496 84686047882 84689819663 427656369491 427662030273 450456525401 450461221774 179533948667 179536091534 732885268189 732887975836 597445418386 597451994823 986463503871 986464640497 681876335864 681877692620 29110306582 29111521873 584152396789 584157897047 264112175883 264123217784 274876699749 274876795501 705536504201 705539199597 468998952391 469002717310 98477750257 98486498981 758690809917 758708384280 259404571080 259408279509 413662799706 413669432439 849008377367 849010197675 440148055470 440148772748 45546232256 45552760673 728389409757 728389729639 544997700205 544998401093 904129889788 904140419826 429931984697 429937006020 677179545947 677192866701 762089292073 762089523458 751948755963 751951510051 613482951748 613488168924 455076004484 455096493194 724524784956 724527087472 184029854256 184030794073 519332510331 519335017482 432006440033 432016185332 939725041432 939725825275 364503566950 364515609608 571063947888 571065234598 31123830953 31128305909 720312053971 720317748948 207791345728 207813480236 786701543346 786706585011 186349101875 186349919438 501455132995 501463334576 617079231646 617090577845 391523034637 391529254566 148673574124 148680001039 777500474297 777502838387 506044259092 506045398734 812747104831 812747178601 118978124403 118981896248 677073549516 677076435059 757222423059 757242510272 133120153782 133123224332 738337275450 738346853753 342641394513 342645729138 782882369948 782887238704 750147515011 750155211525 485664860448 485667032399 155298472729 155298485084 533204570864 533212029990 793000929459 793002190886 209704577858 209705104559 293433984576 293434782439 137653802165 137670647895 295517615179 295534267387 778284260858 778285482794 42302087721 42328552806 136418545548 136432806035 444055983949 444057591060 110013192121 110020124256 840627151655 840634443110 122990080274 123004663215 219989038620 219989673892 490886087236 490895251444 223600230567 223601128757 826751236900 826758077953 717936652346 717953797167 143805137518 143848824652 703821424796 703826402139 758567547920 758567630192 105995542765 105997194748 452249551721 452255958697 553267164931 553285912885 36769358856 36770697164 96562731215 96568696953 466756063757 466767508542 196585423719 196588877709 761109405005 761111201582 336897732265 336897951116 110189271056 110190150431 891769962689 891773016545 98021669978 98028980801 898684637743 898698522500 48529106975 48553541138 140476259072 140477902763 342271689890 342298942714 345719966076 345720598443 219982542111 219989038620 283246184823 283254316552 770976872340 770979717339 500760906918 500763080563 476890834958 476894569547 194070580184 194077832184 445045682236 445047573145 87070802191 87087070164 766416439844 766423331177 900367935096 900379178381 41365388705 41372270003 401027249284 401035799374 807175185087 807185044684 286471080614 286474564770 987728949179 987728994612 561151291968 561159296137 210951040623 210957182946 732559001701 732571254822 98360473770 98367819892 208312991702 208316229742 492024503751 492035259865 34688672351 34696581272 366068307075 366091751765 509147306519 509160467861 691989969649 691990414530 262144473482 262144653751 327960229462 327963171329 308397399230 308397732291 233667342972 233669346091 194732289032 194749418873 115039703215 115051531650 622994422799 622998588735 684818472110 684820811770 141033750344 141037856754 205677841249 205679271185 476931380114 476935830766 301463676279 301465494436 390914485279 390957462511 204001053800 204011250039 314398557161 314400991615 25343350317 25347503271 147289721689 147292134682 42393097859 42400378201 807669241935 807670906886 493223101357 493237660939 337703568025 337705214281 106769141502 106771794280 781381422117 781388672595 865352343004 865356132915 570664547236 570667817699 481853749492 481863586820 913861387588 913868755037 833874317392 833879727814 963527913035 963535993820 713629524527 713633175401 670626837045 670629141910 941981381864 941988993200 299183048328 299192207544 792183567572 792196028523 766117654470 766119535133 298202642465 298202934919 825136866076 825137216438 623740759957 623744749363 71599079449 71600783377 918759081559 918768485706 831018579668 831022599917 598602864251 598634004652 296599136775 296617372855 949481224199 949484808809 910032974278 910033913658 205206499676 205222098688 94801625135 94807345073 405844233452 405870910564 938109393988 938109456099 771030113321 771033562406 669527715633 669532623416 227305011491 227320578770 462845927300 462848568100 791338646793 791340438777 596365932206 596367949020 133913175031 133913442824 37508059491 37516688496 891931389924 891932148235 486412034314 486414596370 153990893478 154019509549 775962264479 775986962110 964374293824 964375787501 659669703988 659669968907 61221649801 61234338511 469543818640 469549221085 561383264991 561387606028 299733258348 299741191353 572930192568 572934512912 38770315206 38783819946 641397240584 641401119328 803096072818 803105423955 366915541052 366919009679 470259339744 470271186847 762606402368 762611673260 655441307002 655454134916 878734158891 878742481303 812910205979 812911914863 436231398387 436241332622 433300598898 433305479017 291546554401 291558200572 882324964229 882325053127 905159125212 905168168618 432302189961 432311180765 491041084670 491058475888 313089972243 313105842238 992289968346 992293626125 495624003126 495633159437 983810110695 983818925333 908681110604 908694416340 901531173696 901540238822 649707246740 649713045523 435084685311 435084803438 642303653246 642304722616 330936203222 330939668256 806953659209 806968021245 563859749419 563860712795 967906036490 967926687010 493798391160 493810613027 470722639812 470726713989 829385098223 829392298963 636989484218 637008424231 913824013508 913826537561 93474528220 93475715989 761344240144 761347790600 533291486882 533301677258 183440978746 183448513944 104527545149 104528474355 924858087419 924871280535 688746572336 688747626894 847534886423 847535331309 996202440270 996227429515 790473653852 790479103649 838492096175 838492236863 225749034724 225752413331 414277908730 414280367774 834389262710 834390170186 47733187057 47735063815 953670555026 953687074240 828406849066 828413140078 289151691344 289165994168 444172345430 444173059582 735681965960 735684482743 6937725337 6939035912 449154825898 449157013602 223488856490 223492281053 778974415576 778991775961 922382117808 922418825870 304088725441 304105664578 262875408439 262876429389 875318503898 875326296459 892354190608 892356152289 317823466399 317827428921 123417025482 123460740384 974189007273 974191193809 546531810032 546532584241 883027663153 883033685736 472312054126 472316124416 713352917209 713356982235 783055329299 783060807894 269615258498 269619449100 561787651321 561791744204 141390956873 141401057147 439240425064 439257298210 685531857965 685541584478 20056877167 20058735061 974131272139 974145244432 956790002734 956790909031 14264164746 14267218710 130257234326 130262782914 938750495721 938756613997 240365395863 240367843109 615651261191 615655061879 413125771414 413146768079 612814798256 612818534930 794449941847 794459453034 791973922658 791980933909 977475546761 977480486095 707853317966 707860762316 202843031205 202865720796 48014626286 48023550836 577702837454 577706937483 563240998224 563243247706 676185480555 676188644405 950622538620 950622730515 172631342633 172636889151 374208639233 374211872442 396155461439 396161240156 395876435381 395882297222 767049437327 767062473272 215312874716 215317768531 414566276539 414567698176 597933772193 597939366151 603735207400 603736123654 514926541471 514934770236 567881954590 567891852497 369001159724 369003286609 294814402090 294815251673 155362518705 155365042740 308051864205 308061413423 689419565190 689432450482 907405509037 907426319747 241554919913 241573101570 166297491096 166305908661 295323320673 295327099989 681940910786 681946687784 465068367532 465071891948 442627184717 442629751569 841989679932 841993208286 626922859738 626937434486 974756878966 974779231038 419430709421 419435935963 418710163255 418717878107 245700282919 245700761723 50996002985 50998465676 572066758969 572067451400 11382361917 11405729744 984346007334 984349567852 453993020732 453994873761 81510336267 81519634233 131100120400 131100631409 846272686370 846274040906 777540060451 777546599186 154865207365 154871166928 919546114713 919549613987 208556712830 208560224605 42070586235 42073514005 415772054400 415784589546 184876570355 184881278807 623491536329 623496486305 112834826487 112839078032 82055996309 82098838046 642562947756 642575972527 316387446105 316399299492 897663236188 897664070127 998741138922 998748297816 132342581973 132346750912 934216628927 934220550564 944356615510 944359137927 80303521084 80304937876 904737383648 904759616509 251965520856 251969125085 139923360118 139947652912 902859791792 902868222571 519503279644 519503430706 890096992834 890099125231 851829192744 851832926063 422578170097 422578684091 949139827598 949145264978 548830276349 548836587322 954764283225 954770024482 944613360052 944639941428 171395437205 171398235884 42208816449 42218259645 583477354901 583478355723 542304249124 542312522060 35661709699 35665790015 993162809426 993162834590 390535175089 390543202412 335552006037 335558909002 71737247932 71760809578 868394868405 868403395351 735854017866 735869574775 131078217084 131084925039 577890708377 577895404364 791747621521 791767640956 640087201762 640088494743 455888169723 455893226778 139219409540 139234806404 903033888251 903052876810 476688753426 476689811802 475817027880 475817744964 817169702363 817170305598 219318724786 219326493008 934802891410 934819684443 996833651719 996838056579 161754488457 161769747631 128813040533 128814033172 239063255739 239064264629 179282484056 179296639423 84321037754 84337509116 719838035494 719840898837 963258221788 963275880757 177836729621 177836932973 682696069506 682699266226 746864157150 746870781910 674007465671 674025115935 387449997682 387451505780 423479116376 423480884847 526802043721 526805616412 830465509959 830470362082 185320750399 185335177969 390363942403 390366871742 912439947236 912440239435 948296288833 948302319634 38907657190 38907696674 879273397310 879276258021 668984803186 668985919549 421816451756 421817339127 593997868269 594011270528 578934824088 578957004634 30894593955 30897041536 240729083202 240732728291 436864272672 436880217140 493783780941 493788323804 215478096475 215489678609 102263153012 102285307150 752069694701 752082503764 746105874143 746116142334 251060524095 251065993467 948261875660 948264535967 388593385804 388603846271 396948381529 396950066124 51865076114 51885134075 205073801027 205078539662 115685368596 115694774676 215618370948 215622469813 998664486067 998666658315 905707311284 905716452426 960543145004 960543407025 767704366425 767707235453 397300400150 397306139586 13512501172 13518145758 490745303905 490750113078 409212868001 409230261444 106164794618 106166506233 776807834157 776810671020 739652146991 739653174698 712813748388 712824369110 668869550037 668871229174 868917527395 868924930492 967319548344 967336882003 151605356030 151607269091 861543705173 861546580946 833197193124 833199378688 401040035779 401050734074 659302756304 659303271145 513869443850 513879029149 733557664521 733557956579 426540713832 426543200849 269604675254 269615258498 76740236940 76804086792 148559732310 148575020428 539423717015 539424985389 768966497840 768966780886 476140218502 476142075406 434201813992 434216875667 242017411589 242021990769 667658439371 667667121927 53065032161 53073164717 316162849007 316178801021 621762042229 621772646243 571113177255 571124333453 257198375857 257202377362 54883628001 54894306386 598678653190 598679345032 686120469867 686121569801 971414314450 971414398472 701161887622 701167118579 570837741055 570837874742 942506335509 942510189018 206636919798 206645013733 175604548527 175615902884 671192525690 671195942197 859021977965 859023141036 59400568835 59402386364 28417710096 28419730718 829492656353 829493547262 92928065885 92932422405 680365622282 680388038070 845338312973 845346741747 690576160377 690579011958 404050701565 404055449696 655285544650 655291126899 634870235078 634872449042 347468915116 347475559419 530573988206 530577429492 826346612696 826364334304 327158292151 327164124927 123046074889 123052849075 906233668966 906260085737 592308895391 592315664199 257499382664 257515465091 825910011673 825916493229 78183918604 78187749699 294571260634 294572692376 340912331801 340932152998 845094312745 845094947154 66408392406 66418638010 793034440837 793042982011 30028523107 30029791630 402103043912 402114868726 464177884024 464188037272 726243599452 726249348879 968203561774 968206993794 591304643829 591305631347 795254710706 795272445438 2261408647 2264827481 461070295206 461072413234 977382414425 977394020564 206152426197 206169303470 533710237386 533727243158 409686321102 409690394742 871780846964 871781561886 300941947438 300948478710 930961925710 930966230246 297675922724 297680891110 801241794721 801259191881 163924995961 163930500472 938109456099 938113078563 56248454278 56255576862 681822320054 681833462484 17028518188 17051086100 213225407853 213226508027 773946509251 773948011794 152657633608 152660429881 74643059220 74644135921 233099978157 233109230100 49222793606 49239781794 165336926219 165355798046 836636211767 836642117002 252747605964 252754365383 49358732254 49360052668 156404977668 156415705903 339762274025 339763400313 64501832160 64504949489 157735944369 157738795144 922591006219 922591252780 679382306050 679395513556 213945933780 213953290559 663533153676 663533916359 19082882014 19084537909 356451226266 356455981296 658666666683 658684195649 810036503611 810037004576 153333971689 153348135631 759818314481 759820264449 465757874258 465765902157 745220459203 745225084617 879627113284 879630022619 392851375363 392855012132 959617017333 959624198220 824447323364 824449618365 411264683659 411276739058 975079331049 975079458927 339962566142 339965597863 475012504932 475014251514 645452917656 645457814987 706727355743 706745341580 802754300267 802758290472 137144218370 137145864406 452356996225 452358025723 2266069648 2269098854 804181707394 804187222689 282811927927 282817047267 269236530336 269257273983 647540942187 647549628015 350015709704 350018425024 883408347711 883415452077 720632514337 720636063838 950662650034 950664398248 107643424468 107649675458 186351792585 186373993422 812530479016 812534219753 406539405093 406544414921 711330781102 711332169551 635861578251 635863775787 208572829161 208579845311 885770040066 885772206900 926227297489 926233742576 705432714000 705433509225 541372211858 541387100213 986092421380 986101283527 20085872423 20086883480 826314104701 826317483115 198947909964 198950467113 860434884512 860436300374 988256814534 988259814302 377142348742 377151618252 589019696442 589023203730 18983597753 18999800693 434653052099 434653762092 321287639179 321295916639 150570185852 150570533994 317648478931 317652851045 125525306994 125535153386 172219258038 172222807430 109214411059 109215613533 429908419012 429919228650 355327934156 355336337669 393779562523 393790450553 237338917640 237345059274 474118542431 474120635542 748434738712 748440029188 817822996061 817834078091 11646893296 11652090542 689719797755 689720786835 338111313903 338116429963 718247912005 718250836279 110212530787 110220999551 571926453737 571943173268 384898600943 384900188635 211913327287 211922541300 337819359618 337830541742 58028898249 58044952868 928426467880 928438045368 964985227941 964991773206 873228829448 873244099892 320505079855 320520168339 698058250243 698080527099 868337753844 868338515888 699684339612 699693791587 97657131560 97679949526 383748634598 383753428311 300375705629 300375840907 769225180940 769228769024 519229328262 519234043721 476723084553 476735172144 394370889913 394379538942 990209161973 990213533911 93232815961 93247071205 345722278590 345723178532 972780826720 972797635031 713683616735 713690504241 990278170221 990279115677 717637525102 717641433030 304824555133 304828361476 204761084085 204783622460 842379803121 842385292115 939090261066 939098245312 906663193371 906677851721 266239952793 266272154787 204598856316 204599760371 386332195035 386333353499 664443115462 664446740853 472239818124 472242209590 291605208446 291615155033 333186284822 333190709906 708575744855 708582384622 525912325799 525926517791 971535278713 971540521920 675980347683 675991940805 745461522527 745469942288 591253734052 591257736057 514564033211 514568841846 921807120611 921816577506 192488495696 192513176295 774515162632 774517766759 314428904344 314433389706 483935211710 483937890574 328099053072 328100112679 150440156079 150450834442 980616408328 980616961391 257336527678 257338244293 381719649185 381729214965 461217250970 461233221584 564156155495 564161447312 776377404483 776378743771 644686528617 644700792804 609877252377 609879706380 504633893358 504636097606 115585811504 115595426631 42698700733 42699261805 801405235191 801415425056 122743893919 122747180584 591923373606 591927892115 595305192420 595310646884 637862489588 637865474057 438309945115 438310510486 755747869048 755750179726 814123362819 814125818325 225345517990 225350389759 101976251225 101978231421 25158315671 25159689536 142951159322 142972407890 367913643276 367940890910 824416958281 824447323364 647842752953 647859212620 654113240231 654124676692 781552884564 781559356561 622087479907 622090436171 83264765801 83265050795 886707271417 886711447437 618080588146 618088611282 164865967331 164870433209 751510242556 751516932110 852566510331 852572783081 974208394863 974213310128 158542604992 158549723414 632367396198 632377084172 391656053818 391656692969 450478757674 450479188877 774576753489 774596379333 947510873522 947513171897 225980914400 225983707369 56599862295 56603190499 547975157503 547978530966 449574030540 449576735074 114149711237 114156194370 954947383643 954950937833 201928461176 201931254272 604412160779 604412164236 628288522547 628292995894 606453891230 606453920150 292112334519 292123915683 687198423154 687199559466 443745939157 443762032808 107023864692 107031116266 135775002305 135778288652 899662066091 899663956704 172656747260 172669573967 353602971763 353606240803 896755475662 896756236932 361674125133 361674429433 204499819439 204507927705 87301093358 87324082516 340223400770 340229227656 98487813649 98490983861 512756013967 512764198976 556508298139 556510586341 327402733274 327403325289 331836928303 331851929005 190606696758 190639140076 442606805694 442617390967 847343221034 847351126184 18684682299 18686921323 750679851063 750681257552 855353568489 855354867838 41496202227 41501590354 345438058301 345448376385 609281195680 609288492102 957750141735 957768849909 540817758260 540818585748 514031328594 514033292213 113749049981 113767009894 224988922941 225002408324 990969731550 990974200254 709769719933 709770825126 724066178210 724076541729 233200911851 233204910754 374466180843 374467657620 358990537373 359008544612 339769411980 339775755712 211010470799 211030815643 610239878490 610242686627 83992593023 83994518493 237744147135 237745648326 431736233641 431772543809 686979874053 686988240154 17750834730 17751407843 358125018820 358138419749 120348061767 120365829886 499067011764 499102586065 517647889055 517648598373 244255298249 244257931120 499638897993 499646315187 921088986929 921100961238 63260870468 63263735084 457184732443 457192332357 97829106250 97831473228 993148847795 993153992115 398155937790 398157988666 180568695845 180578459791 325622302606 325623556906 486974732413 486976219640 835675606768 835684993412 609573673326 609592434303 43973192995 43981088455 124402806161 124404103958 70214049759 70214094117 701199863183 701217422185 872861369762 872863485657 706249151411 706255503038 54870586514 54882566246 794251052047 794252853086 631686726757 631687953365 689504127585 689505234714 612095695925 612097507451 744703201788 744704907040 672880980411 672903371260 927565188138 927566840218 275469789621 275470782126 316399299492 316401012279 9936953071 9946587110 795826859263 795829233028 848695259429 848696991974 996064033739 996086827269 73839373403 73849439770 357695839423 357709633347 593342103501 593349780753 937195097753 937198042176 354492508854 354495601061 707429770751 707431423637 451643459410 451644518327 37890468000 37893237454 531854684163 531856184486 29490202447 29490429196 71978651060 71985938580 697220348205 697223449236 572116058760 572121838419 947276469333 947278861438 954317401502 954321282117 133868692734 133871654496 637165751730 637170219076 335907271127 335924853947 415945632265 415973076635 362020880058 362023445923 33902091034 33910456724 872787162021 872793426202 63161183805 63169854723 262120550269 262144473482 355668181136 355674963231 330374906933 330378340850 456716563779 456722717526 750569649637 750573361976 171950624588 171963599857 600066586309 600077476993 794818199872 794827557402 737552329023 737557684625 298993288669 299007767067 205920526328 205923996595 482524830205 482524891020 869161676626 869164838832 780263548121 780280960611 573495783618 573499454727 505367317986 505380555396 570811836800 570812533874 820235818262 820246618320 437704943306 437709586599 193718556339 193726922960 638046747838 638058525089 234867426443 234878747994 815696019557 815700166541 616098317981 616127408220 31289701205 31292888856 560213632888 560213670686 365206001296 365207353453 470738604227 470742289226 402625783190 402626313285 750681257552 750687478137 704382005290 704384151305 239013962024 239014599015 183875333308 183878240412 614077554725 614104912581 913166771042 913168436090 910263937486 910265180381 536570606755 536585438145 595134441619 595134746360 460710738042 460711381932 967953188688 967965167649 70189348452 70190943852 794095211500 794096133855 229149459080 229155016568 638845183101 638855387833 400372192748 400373647681 84093699946 84094077230 571691241003 571694008904 892465392434 892466367996 366281949835 366286259833 350240528329 350266538405 70587008346 70589516941 216850045633 216857691762 668871229174 668878028338 125024381617 125025047310 390957462511 390969895619 824339395687 824343141692 394098005514 394106872084 86461999437 86462609393 848915127986 848927399889 568744517470 568745821581 933632760590 933633101474 843346264978 843358865086 871702688734 871718334340 462029162169 462031059684 921268498389 921269237576 285386728774 285393382723 697204488708 697218572176 95497472630 95517871531 856407178568 856408356852 612127635296 612138670712 489930278321 489942328468 881381672303 881398153521 656627310777 656637681330 702797660183 702808100522 89389449297 89391851922 431103367823 431104026901 693339539701 693344732367 805318753165 805322215045 545348204854 545357594208 854126657799 854129989223 187580330921 187583582032 966373482992 966374027890 120065318059 120071352728 841684601855 841688050948 778446743037 778448267683 254604537546 254610611699 311960013542 311966271251 238586879505 238589922355 628528548553 628530459576 354953900986 354963226871 423878981877 423888327069 974780362220 974793462269 718967851059 718976927376 434048074826 434053041584 566922221036 566930747620 366475902729 366482139915 122983022788 122990080274 559693920285 559703871342 976093007531 976107324240 846196255995 846202544354 833674800115 833679336101 206024394136 206039909701 876984489327 876991140217 268039631729 268046430480 557763971338 557766171565 492360519519 492380829436 622502536048 622503227370 325891484243 325900666791 337446031392 337455177374 273172964223 273198193698 164698871687 164713866977 600063549659 600066586309 904263693973 904266832033 738892723533 738899381671 581752672271 581759343748 667974482004 667982932532 908899022021 908909999085 258538158529 258553095054 957736731815 957736744694 771279563635 771280540501 994808629630 994812554844 241932048006 241939342616 411759052319 411766325156 417353526086 417359821095 227221776467 227240416824 236946419490 236947622130 206294979511 206301321461 817724409815 817748237297 324925766455 324934067410 87659513611 87674388340 35438616260 35442204287 286388214006 286390623632 922487956997 922490860642 844683515167 844690278030 218118667571 218127763628 919182016316 919190781872 673057347909 673058030037 964554373905 964561011622 236158430407 236160295043 474992896110 474994878117 318695875600 318702019007 899679336114 899682559261 34389148055 34389456916 383336243174 383346462493 760385969976 760386757258 682804315849 682808534319 806487921204 806498048170 785243997698 785281428088 21788756796 21796717165 812956238558 812957324733 874230634821 874239011335 959840972097 959852809748 596447583796 596471351113 726469728809 726480546704 675773015744 675796900996 662977054020 662979628082 479206341663 479223243986 239858282118 239871297671 138494478423 138499529611 564651540102 564657619487 931565494831 931577954013 985750587651 985750829785 167798465437 167798731944 169873351010 169880164404 586334569295 586335081103 267774225713 267787871553 485981069754 485990235513 952749675837 952757818845 608815492914 608824936916 262803570084 262807632137 293034716870 293038143378 870394789132 870418502315 911787807154 911794077797 314436258346 314437063702 649295038431 649312672114 336276390910 336281792338 642734826911 642738923170 869038106317 869044672516 982283075390 982294847070 953523863938 953546916683 752589592042 752599344167 536269589418 536282633579 381471456401 381472484962 541313768209 541313778075 263393637798 263396595217 853162787661 853168786822 861237412156 861239118619 177024827449 177028847633 397996588136 398000566616 258313027309 258316651997 93947851642 93947982776 255783957765 255786878610 5193954508 5198128203 202440822818 202445864749 573075615040 573096974450 651056996922 651057509106 832162243433 832162509869 58480429754 58481923720 822803646348 822812323133 529324638035 529334866743 227441383866 227444615545 151212312511 151213453533 792395271172 792397355620 920232594102 920236086151 904317648901 904328243535 624008555258 624009593192 372956800567 372957144768 891448983930 891458562673 34412934777 34416614843 709887794732 709895580538 339717025673 339722285935 6366529781 6392060176 336446449078 336449656811 826845380651 826846887604 729897236210 729913717984 292433532819 292434783447 395841923428 395844305412 110709681843 110711334607 136783034314 136784641651 278629204911 278644657345 256161504421 256163839673 456025196731 456025744561 87883518580 87914409596 866561407383 866569286607 861088752507 861091176098 905758788088 905760849275 761946876606 761947821009 683123032650 683137263638 339066079958 339080976049 154228378319 154235086720 171365630149 171379063078 867998990294 868011895609 24490016931 24490441362 668383041643 668394065951 140197132585 140204047014 719400416696 719401752871 862294902036 862299122114 676008577606 676017258331 205119700930 205133693656 8763933450 8777557323 859342909773 859354306871 938775200732 938780695596 98383478125 98395513677 123969409389 123976007750 762787361661 762794036301 931268854919 931269607756 529652366780 529655907843 690033935473 690034011316 235864067006 235869636440 887050985208 887054686903 2747744606 2751728053 918586925990 918587538235 130344164426 130353762314 569224216831 569230484400 110109077113 110115192353 489824584695 489826563853 584989828894 584991844385 143761276146 143774105957 214590430362 214592908726 580115221277 580116836681 13788695356 13793200357 556493057452 556499158807 875089199127 875092782659 882980964187 882999157172 774919844570 774925496517 315456630111 315461919366 332082331136 332086184431 806546812510 806547271555 134263119953 134275860585 576922163946 576928082889 840478414990 840483317757 380807117036 380812550278 930800473841 930800517379 875605342392 875624074844 596839697050 596842254579 383437649608 383439237908 697120777373 697135924956 563736119364 563737225629 496657527719 496679329065 485410505404 485411321818 67557569706 67571709492 488121172039 488125458936 86621017927 86626003382 97035373388 97044039963 577804348333 577805224504 953481464350 953483454707 715268475972 715269099213 442196223555 442203539617 174381629995 174381916078 725192498864 725192529338 755757354419 755765499433 333338416156 333338499466 734211273493 734221888664 616918634917 616925934669 852219211563 852219333977 967000826478 967003280294 976131216766 976133908721 909307857665 909310678072 59574783177 59575008975 116730852649 116732992478 642629851278 642638688621 912253857131 912261179215 411994717361 411995624678 711816071565 711817626252 240241520226 240249085733 337491615751 337500075724 336670606749 336673490132 726055879718 726065160785 297773700071 297788740266 488947996998 488962310049 28248442105 28248908496 341155302378 341164228210 132623013342 132631334522 815800940453 815805931499 826454719343 826454792199 55809258891 55825912232 506614377861 506627143749 820967756561 820998749111 132364473045 132393888689 826475795096 826480185061 26094206449 26094335124 483508861240 483513956561 140358175192 140358502394 95359984822 95360525903 416423034465 416426011559 567427215029 567435366860 767438833670 767455597649 272735606231 272740809778 190811507431 190813440924 540730771601 540731058466 855760165419 855764350854 603465280997 603466030290 826792656641 826794831115 45267183880 45277062460 363872305440 363875906156 284849855103 284850377169 714223982978 714227065565 905030740568 905042300615 325311962261 325312193410 582025702613 582027150592 66239434167 66262700633 511408430879 511420829028 699702948938 699704552609 934446238792 934454032385 926901873069 926913838035 463988019901 464011603942 693250777989 693251876256 318431183398 318440945567 247668609188 247681171022 978538343573 978545901784 965861201901 965868486489 407449496372 407459078325 590680444164 590701258212 799422660265 799422754695 610968386964 610985829540 364664608980 364689891249 388816165105 388825669067 139620124140 139630909868 366875158561 366897820829 56283980784 56288154410 752706412733 752723684032 306389092841 306392463196 647372407613 647392968228 216101798717 216106056082 16658254302 16659410720 446346052976 446351043354 883013019577 883021169119 298391194172 298392410968 860037715851 860038059817 259244043001 259248051958 422909710826 422921063056 393128440513 393137522892 667192888917 667199468213 27958717472 27961000939 606454741372 606455164581 740410547703 740432119633 622766114992 622771265720 269079509032 269099893531 185723491993 185749406591 505311303769 505314192113 129068535163 129068575687 967422300254 967429143593 511017567943 511023005702 490193449466 490206936333 796619885448 796628784939 913188886089 913189718609 690381986517 690385602532 618686059260 618698669700 291026556890 291041124376 154999822871 155000222246 623762215539 623767614892 395297020646 395298985986 639309510918 639317453603 508226379833 508268634374 260188973605 260191368614 124225223845 124238135572 780385818637 780423926259 853844897487 853845519630 708962559961 708962813339 845680474499 845686499711 661633879005 661633920768 356090947388 356115212514 619919576218 619920728533 764957973544 764958785007 144135294864 144137135768 250928834853 250932784031 454421952625 454433092107 856027853390 856031930792 648277583806 648278175413 977320625518 977324563176 713251435369 713259339261 396225179410 396230749741 398011358609 398020782166 47419323808 47436064714 378004357097 378005442989 877217060968 877237418530 562637826918 562643114309 197068907592 197073195999 531708098313 531708147128 272892936649 272894421942 732792217941 732809105094 401585285957 401587125532 43566057100 43572771837 722759614437 722761740663 487927242723 487928543787 398607146688 398610527675 888259861981 888269515031 936310062695 936314866848 139705396675 139706002109 636419956513 636428818183 322050165297 322054838848 127129516734 127134407500 743702571341 743712185317 118561171625 118579421276 764213756364 764218355661 1311813795 1318263445 765379921856 765382226738 974609762344 974612157162 450678903125 450695393455 265581138135 265591218607 328147354538 328158836057 880293516387 880300448749 639357316863 639369137313 55884180287 55886113201 69318482070 69327824255 373474016280 373476724871 495443830289 495447850242 128701965596 128710904976 577660096861 577670596330 663225313719 663226410249 278379848513 278390986573 310571982067 310575818103 568923402198 568933883627 970239487627 970239989292 895034166329 895034630931 626434650198 626435942739 101121294352 101121564925 699097551329 699113325205 435827012452 435830888165 511127834671 511134409883 373142605330 373142846436 324251581092 324252853720 722548450965 722560465636 660561732784 660564349989 565031772256 565041058294 366645457918 366661555281 730649830849 730657556101 103610574175 103613096398 307259701162 307261034346 564372874338 564372877412 679620455163 679622796763 718579125547 718588399619 329741175398 329744683976 556744124544 556760256309 610590094360 610615287094 421853236023 421855019927 249514324088 249520599247 628973291036 628977772005 530454337908 530456071513 70431561789 70453934638 829757520338 829759643661 335715329603 335716852639 677959624527 677978094578 8798360125 8803990126 652257076024 652262467585 511262845565 511275705987 962015631861 962020194523 615504738899 615504846567 425738553452 425739732243 734947949558 734949838615 906093420189 906113093465 497455381781 497459674520 565938514601 565944867659 195814408626 195820328817 28231017495 28239309535 710960341459 710962212312 16280638834 16282410065 120472065737 120472308349 95678376029 95679503365 179744527384 179753694412 279601616949 279602312252 819692330265 819693424276 765382226738 765384274288 546836320343 546844463815 29490429196 29495794457 745908402226 745911045962 1345695294 1348677056 277534807036 277558935926 239995184856 240002171974 256844690834 256850060909 35940700156 35967455793 888729027653 888732504350 421834413200 421853236023 78558547715 78560977640 202592804407 202595063884 502774022347 502776055319 980858776592 980863938235 644256914689 644263367604 299143756595 299144316366 14130069456 14146957862 147420286303 147421451521 544228200837 544247172343 113375290645 113377293762 336380083265 336403459377 375982389119 375999447637 835917201666 835937908171 271474694291 271478080974 296110245827 296118005603 429023314000 429032124429 14008667726 14015423360 381472484962 381472794033 203251546735 203252030657 337176791115 337183329785 117630479417 117640173555 472028922075 472034409287 68624459753 68630046216 501488133499 501491716132 293137748545 293138185909 885215438103 885242747012 910777879519 910778883918 472571176595 472572447902 12993839123 12994393559 370877990023 370879644699 97570568589 97574457768 486701828917 486714068660 2820169327 2828400228 553690416753 553704566645 453270007164 453276382079 56055536363 56061745277 220210417004 220212265353 429228265508 429230696087 261663344215 261675856753 65916719872 65939971905 618391583562 618393706726 798125460838 798127688369 458309184232 458316705920 378254337265 378260643625 522311440328 522318487584 467726142999 467742557697 605501175528 605517325817 38363141652 38373691499 923504549636 923515837728 345909872734 345913181311 697009294405 697009811845 753842089124 753850714756 827745698510 827754392897 939755176411 939768928894 193849319110 193851498782 246877668643 246899657490 225983707369 225993358435 454406552792 454414167258 985364568242 985368206962 399822594636 399825894577 244554869550 244564047359 305221179569 305221353338 975807149241 975810263010 944881738686 944901392411 717815989159 717821530988 868751844741 868769030561 169954480780 169956636029 629508150761 629509285875 650978148434 651008278019 393851019106 393855227264 688176293520 688177046538 577706937483 577713372607 306688003187 306689875244 494241150877 494247302942 361677174313 361678011318 165550955418 165557255743 227946882948 227951229354 538906978364 538910558628 336425227244 336435321182 145661459689 145665607882 202216391635 202223474880 552158289281 552162257864 655749889060 655777182645 296178529579 296189766363 521636777124 521642409648 525459066580 525464170781 567792783625 567813370093 673776678707 673798908937 40924391189 40927485344 412926891213 412936009632 322090838777 322126931942 948580589235 948587015590 472119894598 472132646156 49998274604 49998928544 649669140047 649669858209 994242373290 994267757590 608083276359 608093229676 526593838131 526594853120 841537572890 841538942869 793276451509 793295184427 379130220469 379130501065 159624421469 159627912863 392374530581 392395106663 708192477555 708197625293 614509534003 614510301763 889707356135 889711998228 770866257912 770871378215 378279108757 378279787223 556057792881 556062997511 419408738429 419412436163 780371634865 780372224275 579859322841 579860135383 155545444383 155547709226 309449199929 309451604354 940664201428 940666802205 106903110188 106911093562 79074843485 79079190549 908750155050 908757144377 727952249602 727960330732 143265791733 143269491441 153938497358 153945795652 860807960258 860811375460 335206719489 335208969083 540337140365 540341529971 632093328747 632104448775 783849844848 783851482708 776438355399 776440379441 997347471490 997349461744 118945741013 118949114364 832099750094 832109904364 955024716366 955024876343 76983048505 77005156552 861315947027 861321049788 989813868875 989816069748 487966970031 487981210439 981126420892 981127790446 807788899166 807791616700 951998238226 952002102023 126399036012 126413224675 477713412229 477724835913 940201502700 940205366147 12123379493 12125993610 497620149739 497624636102 746167659385 746170351916 590094252905 590102157894 242836502527 242838088414 291075481366 291095634116 672607504958 672612124368 861930523663 861939453750 190958022614 190960515481 99484555821 99511714134 716692483728 716693982127 352379492004 352388711063 574468104103 574483594757 422005997862 422015883259 657992016129 658003440797 372299429030 372313322118 517334439553 517336896518 947218770759 947220889929 647805317800 647805425475 468362427982 468378036695 136600246038 136613196288 328056196319 328058603163 950064455971 950065529588 190188889161 190190642376 206401491932 206402956760 9861612260 9884203949 423181575099 423184401986 286151503853 286167472493 680950391494 680952339466 222685792544 222690530081 672640204579 672644698212 513494016082 513503359846 114862535358 114867758474 810419315216 810423573990 206088267284 206095206596 358187995691 358193051731 708393688945 708394599854 32453371559 32466591922 893368344801 893375000191 389673517738 389673525262 164511121089 164512602700 354064132229 354085374947 269189272910 269203059229 307176601835 307186054112 440378219164 440380923729 438816710058 438824027232 942393435369 942398922487 802816580456 802818283795 969733347250 969734367145 777588691183 777632301860 642064962310 642068547070 598521700251 598533534888 351507025555 351509696917 382405542839 382408281807 190416922826 190428992245 542954919680 542957230058 200681890051 200681927850 185040079147 185047437473 182891357621 182893571971 449410279913 449411619713 634646922744 634676884865 568761699482 568774940787 296350238668 296359788768 505395496232 505395729020 377287601249 377288713343 715735126760 715753507935 739369793061 739374642230 733418058931 733424162478 516272686209 516273993709 710279891905 710282033172 591078057021 591078335971 462955971726 462959306170 750959839323 750964193590 812298993414 812308106088 431054481971 431056496633 135587090862 135588193102 281656251765 281680248404 660685871772 660696164289 763190699328 763191193741 984659367889 984659576126 637183021297 637190911969 315101557692 315116461468 52654186622 52656054607 673059969620 673061662086 794009503025 794011272104 419875528192 419884207823 446477803994 446490561646 593360595997 593365090823 767941431391 767948840296 547723991132 547740420991 201998931944 202005976335 206053331708 206066472519 810613052008 810621790898 350631566855 350635759957 117241269461 117251599376 326568382050 326569413399 34904277736 34906104937 155783914011 155786419455 376863366244 376870507313 911471920289 911475603066 953412697116 953416715725 226936417812 226944236947 289507517915 289510309778 428397105789 428399390009 989044680178 989054936766 322232875438 322232977770 227742775668 227743241425 80619753848 80621708809 167573663399 167577598960 326702528948 326715897011 303767278846 303779723220 353130683555 353138697200 878637339260 878648554482 893114892567 893123684627 472227514516 472239818124 770808872302 770814476571 963303108238 963306237733 711670662463 711672744266 111544325760 111545171437 464500148737 464501548585 230513714108 230514180324 83388224894 83396089667 127466103089 127473736803 233864276712 233868583146 180370668512 180377164065 512102178515 512103027426 154286193669 154292520581 668811610994 668815861172 463503523109 463511804909 323582008534 323583139202 618546153306 618548455398 501092751313 501093616384 730274424613 730282349732 597327182427 597333065149 515617909709 515620845322 752321608410 752328568023 197715260735 197720253223 388682479355 388682817752 41602109786 41615379406 95157556111 95163976407 114904345343 114910728906 681916814101 681919769700 631093888168 631100555834 659681725338 659688561203 968902562939 968909464257 476815998196 476826482108 987740357832 987741659800 34284787137 34288427559 501326371292 501328185662 341583933019 341592857393 273059021010 273061470569 497330633297 497346332877 701257673768 701258093800 27518472838 27527750144 5448589753 5449890247 769480516597 769485568836 296220929902 296246820740 982873860609 982877066323 559643418302 559645332150 780199252292 780201667976 799091413982 799099103922 462368252418 462383504454 84894595080 84905314078 21350664355 21359621013 668479831091 668506793935 341334312417 341346642246 250559841460 250561313453 885638537092 885652353645 129310634198 129317230410 247794684600 247804199491 861204306429 861213467554 507062147882 507062577977 764510767961 764511457475 65641392365 65657707409 380286870531 380287605181 835576164078 835582845019 575673375894 575675195531 705673051696 705686719341 894704572827 894708667743 976085591275 976093007531 341508509969 341509012233 106266201981 106268313299 333340461723 333348052284 372065341312 372066337306 106319419325 106321363109 829985932220 829992562997 936632780216 936651571873 573644457138 573644540139 255728317657 255750739540 363978694191 363982464965 58298823702 58298941934 959786885587 959788523181 25907118970 25913931722 889168381352 889169253480 364250655292 364261489657 513506699383 513518438416 311212426696 311230748323 691889662617 691896576713 142509847030 142535385210 696478479894 696486106704 546090430865 546095286593 640040268583 640040885234 195123123401 195131728651 853424801897 853436851654 486822859214 486823902516 868522203088 868524054250 65153374629 65166888685 399174807079 399185489599 533727243158 533736560069 438530999381 438533420765 95319600458 95336666881 79055512004 79056304481 592030759975 592040745329 635804241203 635809780903 943030744623 943031983282 813726071971 813731059875 410661735692 410663722972 792262440209 792268953528 984122907114 984132158560 294829635521 294844509520 69244889906 69247013846 694321833393 694323262942 120891864014 120893187593 621874997409 621878419083 965754067224 965755973338 42740887610 42758139045 175822470000 175825870599 409830851868 409831475117 982761640853 982761842279 909150521407 909152830312 326407010280 326413308352 759847971716 759860434327 844342246136 844343596275 894474557511 894479946145 827862373845 827863976946 854268707708 854278278547 272355448720 272356436406 149762807656 149763037255 691730817131 691730877497 247003932085 247009107707 306698535323 306709786974 282375015683 282375463739 180762517133 180763505872 604303762959 604304032698 119396614818 119400027858 783554095772 783554997649 464113029284 464132490215 877925770675 877936891767 461352483502 461354330317 941773655814 941774148725 744200843474 744219596881 232503931987 232515715818 774508431400 774515162632 465675009730 465677942533 685317991128 685318352011 361720974246 361723388095 826192780619 826199699270 96382508813 96394036797 936180142044 936180810122 580177057393 580181076683 989887827529 989888429887 551927710468 551964112118 53781679482 53787012317 647274216564 647274430351 85322415732 85337548280 990138082133 990138590168 612541425899 612543619375 170513652493 170525076384 692016177971 692025905761 924800040698 924800948340 785524776134 785534031449 783875814035 783897941999 659153216015 659157151320 645034486235 645043213278 950192463372 950193742076 908603230776 908605479923 848500059705 848514337775 229058779385 229067037227 857077975022 857080359531 150069689160 150074414490 261430269314 261432156205 705285541458 705286203991 708489665757 708495497382 416732235165 416738926804 109795931791 109826228367 877370325282 877393360058 593370262295 593398324812 272892180171 272892529254 48269154159 48286416594 686550424769 686555075749 315326469399 315344700355 530992966179 530994043568 525030182116 525034341691 811480769941 811495600665 421602124299 421606367546 409370197176 409381661894 860114426959 860120740942 224390544518 224397289923 765205401488 765212192931 273945009657 273957012130 836990159177 837005942021 358832056918 358846524339 663124904691 663143245882 782056752388 782060310608 667290421244 667317988771 847506832099 847513771184 454308725226 454314207883 155948775664 155953806133 388981436581 388987543960 921708956846 921712054228 37590416339 37590828073 517810237734 517810741837 797996855543 797999335303 493758039118 493758999975 736926426776 736926629023 355304612429 355311492308 388183674096 388184811237 491971269928 491971306390 568168208300 568174937722 40619642287 40624650402 836490231908 836514400361 700304574460 700308483380 718254760337 718257365344 424219136361 424225599239 208754449140 208765000048 876507534551 876510867913 403129769063 403129991347 889167757660 889168368871 248678823841 248679275514 602003520939 602010998100 742755440748 742757620934 271858896897 271859939108 592889549994 592890863263 639179397014 639180038063 124782104287 124790974945 633635132421 633640129891 704636829885 704651587259 352037491062 352042177520 328048822762 328056196319 36733416244 36734849464 96796406179 96808459453 542138724532 542159604408 200189765777 200193394943 310403021673 310403976051 875326296459 875327664274 890201079788 890206269339 871044423529 871048681634 817152903404 817153573725 571989129274 572008963400 101367681581 101371190153 513717409921 513720643482 976867017296 976877572665 81460400507 81503570484 578094029533 578101821709 438957299570 438971755921 257414352381 257426994674 266279426932 266285662417 975747051679 975751200553 931992459735 931992599799 751391458306 751398573161 414487872516 414502806833 841422961319 841432200909 427813266635 427815003986 806721373623 806723370074 799957447943 799967822818 436895500377 436897628026 544085419055 544093010688 546138053398 546155818023 885931074048 885931883982 909066378513 909096755233 694075627718 694079151795 116423895947 116425455090 654923904486 654925172228 726895393060 726897512587 905317067200 905329186796 402323783724 402326969766 325263157175 325263822966 37073250074 37075217786 853073378181 853075858449 914618354733 914620275480 571690413040 571691241003 358318799102 358322851796 94550551134 94552620230 211640295815 211643128561 242414414139 242428265333 490574090944 490579773756 281501897089 281501920902 293306424324 293308981906 824299161842 824325327656 324483613739 324484098878 407615949715 407623797085 351311063602 351320972999 278342450067 278347722781 613293203204 613300971724 411276739058 411292496109 461039626711 461050166668 12660916422 12673946776 643958096083 643960105690 228306460231 228321092124 366515183441 366518696646 700612959366 700630351332 994948585915 994980539154 172216681146 172219009430 347148395111 347149450482 767771109999 767776981526 53251150280 53259585917 364355730981 364363375489 218384896643 218386218268 760632954870 760638453316 493831581294 493834916734 725641243756 725647187984 404871793857 404874360446 329259798233 329267491248 677556005230 677568642483 877745640206 877746808799 641932481427 641949019963 759919098388 759926144601 905395818283 905399698488 818278288782 818286779953 308618678777 308625458560 499117029600 499145989994 230574898870 230580843828 306415795385 306430374732 584464069835 584473127982 485701498745 485701718969 638019295759 638034980050 956540536378 956553299532 980579079424 980586123718 483540150200 483544467818 239180016884 239185123388 143243359811 143244331012 157692705183 157697756328 224156653392 224157843246 7608635536 7609962887 558521751402 558526368397 984162046790 984167320020 94713270542 94719927148 619124251612 619124407065 249987704349 249996774165 156961177319 156962088051 516206989306 516214880607 349931892229 349941001973 101222690827 101224573205 95732010078 95732282631 107809198705 107809245696 827146696295 827153616015 79492450932 79493936097 426110049837 426112011886 747403495330 747405710813 283484090133 283484864961 347518464429 347519155190 620025740522 620028374541 225350389759 225359078129 309134251540 309134270368 478698204569 478708877487 449423323424 449430669489 40406883524 40411896681 314010007005 314017636648 97993790514 98012708628 674672228818 674678204548 12860346508 12885784697 668614150307 668621837204 755835084006 755842971922 240516343115 240519503874 898850201181 898850623731 869068469595 869072537420 65594964899 65598900934 761423685950 761426056766 852782650868 852791585981 7791239518 7814833313 462062676135 462064236094 385156778227 385170581118 493530407297 493538702595 609157419201 609160827154 537182366124 537183389863 107629183272 107634348607 181430032827 181447968645 653170598507 653176388640 933848861010 933854974009 211248847425 211249725742 217673827556 217675284314 278938410379 278940259308 926453878519 926454334832 333050846573 333052377882 61049101540 61052121436 737528803993 737530854504 731095564527 731109941863 998381978856 998394166712 13192369432 13204060027 855767109183 855769630114 617299637779 617307591706 59123308665 59134636906 981534879924 981536611607 119802278448 119805310582 704672672965 704675379259 45378344723 45384025886 57590492190 57596669534 605489654640 605492795048 17761900972 17762508291 813099644232 813105298551 85880849352 85883780244 668529082093 668529421472 556062997511 556069360035 286037822235 286038418718 189946867648 189953701574 431795475647 431815633963 950550477849 950551265480 200051794669 200058271326 655168953929 655170075089 342674365762 342683333473 446143511627 446146395191 907942215005 907951781907 896356260953 896356276211 845675044450 845676292298 873050480214 873055150514 308397732291 308413951182 405322923033 405326176937 194221801346 194226647487 319661830571 319677940247 474835188564 474847365587 384913065160 384913862659 197186868000 197195403043 491431251893 491446148937 992674866040 992685155534 170225991163 170230204092 290995678123 290998804262 235621407101 235622267744 907497380424 907503837719 229734484558 229743207343 523532481422 523533925169 441495979779 441498992179 52177158867 52179126017 998313038794 998314190564 78856599544 78862537433 715218004439 715240674602 976557287885 976561262745 922463173674 922485219309 420225757793 420239552706 271597833647 271599034784 596735419528 596749137799 636282569552 636283064589 131483668042 131504958539 628332007767 628333138125 834902570202 834935473199 475339712840 475352918970 191971772696 191974264297 302770523250 302777340000 363050962962 363081820707 278329880522 278332570349 944933099991 944934457730 578315609142 578318304542 644540879185 644543905391 91046038135 91050504341 564926791532 564941942908 440918770871 440932647989 582450389229 582461182339 705622828657 705623809315 225305204256 225305677116 809450054254 809459630245 997537215844 997558102820 201885766584 201888511643 524537939972 524544295074 5080792933 5110480377 350842423066 350858323331 642587131773 642592513925 623918614365 623920036308 298193473677 298193519485 388679780516 388679854583 925022072613 925022638747 954770024482 954776839876 847812058057 847814132760 961902245079 961903297851 831810229769 831813490044 73969391674 73971389527 308579861224 308583725459 665738331866 665746592232 373984521649 373987263877 379251946264 379263728997 770777156967 770781105941 750210274416 750211354531 261151175106 261157902753 1638973559 1644500341 949354768806 949364098659 144328577460 144331757225 592580484992 592598239038 24500529876 24501089407 86790009538 86791779351 987612208577 987616791529 199651830783 199652143601 417447599011 417455565930 94089513123 94090103815 164175309184 164181240036 981148527146 981151912805 969894692755 969896074436 386275366451 386277888826 412543503544 412558703974 146553969463 146555947556 380822869259 380826035418 708945271742 708946389283 45355142259 45362964006 605834579094 605841099147 244333340277 244336571999 146260021717 146271348611 699303478932 699312746054 774676516831 774678038979 463065522692 463069479927 403199162312 403221455913 671814060115 671833740878 222881897443 222889294521 290654332019 290678435196 113254099217 113262979984 729026292037 729034867210 501985832974 501986445007 554603282953 554609932677 10720621932 10731180438 771121135924 771134643759 702163293912 702166024310 115497377609 115502316868 354903207419 354911757487 168284832901 168285294956 588407113426 588413811028 238502821761 238510435171 205644029379 205646169466 341371982959 341413016011 574980610178 574982940001 503158598776 503162109350 815450779248 815453569903 179707496928 179720839577 548500125064 548503624249 361590959759 361601948852 363180925966 363183120670 378909156208 378911216634 319953971107 319956045146 864760840764 864762080195 797890018594 797893971435 893614733278 893631841801 726712971161 726743291572 39336960078 39356192364 850138739459 850145419152 93111463287 93116292237 210810424182 210815663223 141365522462 141371953821 566404642892 566423872104 22816172221 22819304472 150943777806 150966989083 485785276297 485787945128 48390294863 48402448083 834472943116 834473367733 242114454159 242122451213 61401783019 61404698083 177836932973 177839517876 724648645714 724653555742 834645437148 834665983532 447772153233 447786018624 424892324926 424900536776 356455981296 356474507352 379411641614 379411745491 285004567064 285009626247 161857016907 161875534760 707888304095 707888909234 660084023675 660084491848 12050873484 12051827023 798467015157 798471544878 837646037216 837666387718 477321991748 477322716597 823257152758 823257556095 415653456728 415655188536 237308527865 237309620321 308482723142 308488774924 517300503906 517305691946 35188655200 35190452200 580561690986 580561713388 536404265239 536421717845 78738691036 78739186098 354312132756 354320803484 303382275564 303387194793 131606419950 131629444223 688938982696 688940816569 119214001673 119215663547 580678437140 580683239243 504568653888 504569302609 808769018925 808782646528 644104029398 644110882638 242632534133 242639914761 339324920810 339325255286 381441946373 381444077653 103783327597 103790671518 926482209569 926483306037 937205801526 937220293429 477257768567 477269776523 159663558725 159667364306 869730662285 869730727001 284097919161 284108617816 231208055264 231208891073 177388780599 177410417651 940773556275 940777642137 39829604010 39833976079 641048718035 641061864898 889626079081 889631798827 941146872436 941161210518 240103170988 240104836539 760359341199 760360671329 756215779134 756223677805 273838665361 273843230030 348634796544 348641403068 205545333052 205556989748 491673812745 491727972873 969746281491 969749425273 320139706212 320141311934 63411973283 63422757808 69329021009 69360157455 875433305766 875436552206 216896805560 216902510429 240924599026 240929591783 281260380512 281263188162 330998478503 331004049324 340183711603 340190304403 324918658172 324919356376 751676960240 751693448741 593082135772 593089443592 871582738432 871583138473 895340655893 895345613546 687696762854 687698154482 682794918676 682794975530 439836484886 439868422796 866538093498 866557533255 451055449175 451068069613 604929250753 604936608534 849162032055 849162142760 431691275741 431705726437 598967247938 598993642846 69266818701 69268567012 365240788980 365246633526 449790347520 449795859840 874866205229 874872402269 148345531027 148345830913 701816017739 701821510458 370207402689 370215664509 570809089685 570811836800 6466605494 6470075025 696114446649 696140908239 235324201761 235327772144 272132146227 272146664714 799009407054 799012372550 998763626297 998769060452 181771324761 181771841841 912146305016 912163024136 561171598597 561172255154 995958628035 995959295799 291380561777 291382324396 45419987692 45424569334 522955562742 522965438711 836712013054 836716636419 454989238412 454992937279 5757817520 5767859269 486884569486 486899257484 776945260314 776945985522 310590411503 310592571928 895336947520 895340655893 810329200449 810344034971 7332010534 7335405131 939909336506 939912824594 475210702622 475218593671 911976008090 911976399355 43754770588 43771644371 635129236211 635136468664 995067646946 995068341264 644336601631 644347524928 120816251744 120833779260 574381833707 574382436814 464978164736 464989286813 929551498586 929553460464 246726811814 246728796834 561782089344 561782409725 389046579008 389079003459 128955701047 128961562452 866069442742 866069557233 725502232139 725506324826 346584474729 346591079489 796495984108 796497751992 802048519012 802054294897 465977284488 465978959163 796700723489 796707034051 32723695756 32730712049 324660991733 324678634603 419154784101 419160565829 785297704538 785299244257 856356037243 856362290337 762672824084 762681644137 725121151331 725131651740 949905512387 949927161519 244925743463 244942350654 72256502904 72257922424 461664324960 461670646648 114099674336 114103610330 134188389011 134191008120 507511209267 507511959023 849352492387 849357422149 528893128423 528893802973 567347790690 567349131771 399108933338 399110637208 229795994574 229806925256 788575097125 788576242161 522658665687 522690774915 810601466400 810602298818 441036376859 441053576829 583766195563 583768409746 236000339598 236005665349 344148117656 344152134665 273939661192 273940117233 869469580999 869487900204 926725619804 926753919662 684522640310 684538008724 11870648659 11871795396 947001070735 947007891932 474615313884 474630559655 42707306321 42710410934 864786906853 864796721526 830633589607 830636917285 301218935083 301226146378 320653149904 320672555664 669090635909 669094544637 216069650735 216075594200 818404027199 818415405595 846288015814 846290981459 986136583603 986149422772 931149059757 931149177266 524176738632 524179376412 241144861039 241157488664 430250895606 430274587310 284611810615 284618089861 447448755680 447477208242 645880341189 645880644414 63327131921 63335642087 669551154442 669551224723 849502486695 849511026611 23948628966 23955023161 983231421662 983233645669 108063418504 108069951442 588594801605 588596370590 133799838289 133819858828 825137216438 825145453520 570202061757 570210325181 197655379851 197658171730 730507626873 730509693599 847151312205 847153788671 552682749839 552689202410 273313621391 273317743842 282694630973 282736809640 859687737993 859693121355 323720867208 323737586423 624100001322 624105218130 364930528922 364930763887 819867735999 819871256358 361482407887 361493477270 473351706386 473364901627 686468287 693844203 170804405337 170818386477 189447448584 189459336709 550237250643 550245343614 126438412516 126441803358 830004766172 830011440880 955127406206 955140003416 777944756126 777957009085 942620204053 942625576635 322220830646 322229179919 411878158673 411878508205 926986516498 926986938236 869188343208 869190539170 802814441885 802816580456 440302758004 440312666885 816142490886 816147646981 212186670508 212187446365 452480254077 452489002388 372926356798 372929821189 776278289298 776285218301 109873008458 109883119889 226178201598 226185904941 372150171160 372158239631 609288779899 609290455166 684010886286 684014627067 571855572726 571872337029 167531472229 167533770571 595902931561 595904984024 211997727254 211998439664 932919525174 932920501865 909179857996 909181919441 244434350446 244438295625 803338631781 803340647317 44291455868 44296908375 937920640238 937927303917 57754353495 57759304697 604507635840 604515731179 848537135913 848537539694 141024076407 141033750344 371313641116 371314265315 405364286320 405380750449 411785849736 411803360757 617940774284 617948300504 382894749849 382897765042 222163397095 222165531213 755998887567 755999013857 625178447054 625208132657 6159776217 6174867235 704488788383 704494776410 878041916573 878043081040 977923530714 977924966664 16798371519 16800223345 677774833567 677776995582 83151251972 83153746836 323866895667 323874804521 33048233513 33049092858 994285253308 994285468115 650677966044 650682585775 29166085133 29180723768 940650470525 940653233332 498581964881 498591425536 647290919536 647294169483 545093063930 545096875504 31160870121 31178304847 774786085096 774803886376 557173211858 557192278120 831189504250 831190984920 974300790871 974310793632 273144659163 273152061149 346636130413 346636694002 112277077625 112277463050 487709777683 487724778484 446426268683 446431104975 15102350859 15102359126 980609170673 980610545281 455547123793 455554843840 946927924681 946944576418 291214045466 291214947092 707698699487 707741353752 414970022555 414970203529 357410498192 357420464249 727199507987 727203995026 68537923589 68542836795 661483602640 661493632031 359636957811 359640020014 989388949062 989391089720 146219092675 146220739593 717692606657 717700801876 265921903017 265932472574 807204990792 807209631127 608896487545 608910997042 675167972398 675169681066 688792480507 688794194560 765459898286 765469985297 289888615415 289888797979 617072259547 617079231646 839729767631 839730605152 59171964304 59173786182 254283624751 254285144285 105037959473 105041342973 538879788628 538888632770 795583565765 795588390415 539212847761 539228918054 235509467144 235523324309 367270707158 367271547657 330578407083 330594092156 508072715888 508078071186 11453967963 11459502914 442545834185 442564482537 301144998435 301151305853 352151540402 352174473902 801305294184 801313014633 500551867236 500561836435 580975767691 580979130175 726455330220 726459556613 860320266456 860335361581 802908273048 802921875726 582620665172 582623003414 855252854415 855264310129 35041892744 35062449168 661769572561 661779615262 180055545271 180068838074 951790907199 951802326479 124665546600 124673551479 790143234975 790147096130 59114866970 59116948879 532228476169 532235616446 541472906347 541498628800 42758252377 42764693035 29925421989 29928551204 327758042777 327765293936 514186992791 514189269848 157048434121 157055959275 709457569952 709466047781 871939700484 871943518708 154382909201 154383124065 429465292593 429473922426 889143288311 889151786517 690844480396 690871387233 663690042210 663711910729 886543877973 886550181121 10933880012 10946445213 981064527835 981072310252 216213075356 216216200332 820760835318 820766778550 873196512571 873209646458 356362942910 356371646959 137582329546 137587464398 247334682929 247338845567 541552185705 541566953325 377331785321 377335764321 749743173377 749743995040 889828958260 889833047992 204179491360 204182038574 272551479783 272554848660 754195770021 754210615131 639744816154 639751857757 261196859083 261222398208 868610731301 868616644513 517878184865 517880536399 983551097323 983554787459 842818113415 842818386558 952506381006 952509935714 492714945012 492723532632 265671832693 265689625942 349713520542 349721676152 401692197163 401692256498 501213681930 501217513802 905281436402 905286386612 727485953014 727487503706 154260912038 154262066779 927750332737 927757174995 186887300848 186893412490 431457413710 431459988764 152525187795 152536805468 462657531354 462667898084 935348677454 935349377123 796292066992 796292688226 230660701131 230663804289 707215531564 707219018207 266484217400 266488417820 748698490838 748700335763 198397002300 198399014977 755995175373 755997140976 237350841023 237360649075 935783977569 935785756105 5503169738 5515037549 632510785189 632520839900 34052997482 34057876781 415716499293 415721881172 961320785935 961336835024 494951694183 494958466431 430070251203 430072038090 422854343064 422856622792 764409741315 764412875786 666821874794 666829879838 622472358956 622477696415 242290517862 242292634322 286745096297 286756981023 602732472116 602739780601 609626026264 609631214451 202335525109 202339257708 2619537596 2630051185 175266569198 175274100707 125736566205 125740530572 574970870220 574973087863 475240657461 475246660752 628502795956 628502968727 979259161626 979273831681 551915959233 551920308157 478458538827 478461354906 174136022844 174136374657 522894680863 522898122593 441779305447 441788282575 28219462832 28231017495 608608486837 608610061003 445394273960 445401447606 728915836849 728922453197 66855149455 66883646016 716272587183 716274847515 528240283470 528254854709 314816422402 314816562292 350655517400 350658231209 857816272073 857816281702 180858904956 180867773384 796617736778 796619885448 607448407503 607450168178 784128774527 784131046575 62205462037 62213828502 877034327410 877042505777 531725464521 531735450890 75224396166 75234799518 765893687699 765900718194 330578189489 330578407083 545096875504 545099050053 134253887281 134256947613 848310946654 848311899118 76031086046 76038244471 371069978758 371074667052 303152639160 303156363369 68582271862 68586539577 500064767688 500064860593 901680037344 901683978056 618684557466 618686059260 892293470466 892295256235 42918035142 42929347934 705840766943 705843228644 361855530132 361864155137 596065793046 596070345075 619034374709 619087297393 247999170861 247999962855 995694927831 995699430174 125703871299 125710823037 928231618277 928238940556 42982421129 42986634827 673736163321 673741980382 540487791321 540491832147 233739280356 233747176411 329505341256 329515694743 259647333354 259651407242 232071232055 232081601902 789289012864 789289644306 854746981201 854749051304 768037957375 768041771747 547780755703 547800441237 582659216957 582659772331 810309573688 810318700820 969830396833 969832728807 384830890313 384834960780 624692500590 624694379665 934367475864 934368511105 581965039174 581970509891 128919247846 128924109617 51859962767 51865076114 25687860821 25688550441 484356365546 484385100326 211206043368 211217111558 955326266460 955328758376 281774425533 281782383199 844056807688 844057451399 770149864153 770155470706 280149143419 280155655140 254912730877 254932975142 312001653092 312003740353 118144618601 118151774392 395387898635 395390233975 480197788736 480200242418 406217979462 406219501080 735875962143 735878628988 276987438842 276989440069 337973998563 337978387244 656676877112 656680128794 617790844756 617797265800 931747867051 931752855523 87524926826 87528925780 781671096090 781676642309 731175805781 731178725205 142972407890 142975259784 692618071454 692620992564 961083452884 961086079453 310076445060 310080502647 516412141281 516413532572 678467245617 678470932281 28038804816 28041387828 377258456024 377260696539 810032603968 810036503611 135949067656 135956646488 103385157665 103386263723 521536636792 521537719635 987253073212 987267670824 157748659842 157771390592 356336951937 356345719671 827440043971 827444459200 683265098308 683275375936 990992669248 990999940164 93719223054 93720392204 780136072816 780141466368 321521311399 321529068795 984718368939 984744562865 916856674389 916859182236 324484098878 324497556282 832980024110 832987540992 125000419382 125023082190 4526945566 4532011709 294141614258 294141879167 418011920276 418041285422 169977789433 169983549675 954979772681 954993889507 850660415361 850674815151 563925812691 563933474318 561977792134 561978651013 217008456094 217008845742 747830097866 747837678019 654529152244 654530214807 592580370652 592580484992 33247859426 33250608587 186997796048 187020692146 42446819185 42461652160 423259516938 423259650801 834447050950 834456719984 211069606576 211072620721 261918207593 261920071236 577670596330 577674196355 501167230506 501174244683 900797659724 900831348389 296653549685 296682935934 365928807156 365930788252 441121873999 441127077607 391386125049 391388482927 901730803223 901732417966 20336804304 20343287592 946283734874 946302763154 874563631826 874565540818 583240330279 583256578081 533474810505 533475572848 901780496065 901796051644 493754389054 493756588868 560469882676 560473693092 745961330773 745968657775 150103575510 150103983249 836817737854 836824984238 10877500662 10885653565 541511315119 541525273371 895515039126 895542398082 361527800185 361562888978 141708788238 141732715793 526077904370 526100520370 350623377484 350624333648 181233525033 181233839453 934454032385 934459115077 638302211736 638305750263 148326249362 148328887963 311639542633 311643977864 101381173203 101386257150 520546175613 520548155428 469291820307 469292085665 684030394439 684036140618 975751200553 975771167893 830474920988 830475294620 558744061414 558746292467 771134643759 771135312230 496651153962 496656050076 7743968422 7747822466 735323468989 735324892296 695388549731 695391076393 894519626185 894525019201 481893102932 481911920500 536072867883 536076545632 729505049116 729506003419 335518652347 335520121341 915813866690 915819470025 524160585208 524176738632 251489031203 251500027531 289088457384 289090536616 130536496727 130540735150 728836887424 728852681181 369838559496 369845405850 277424529696 277427636289 64099315431 64105716106 765064294072 765074401158 226445143626 226446444353 356169073310 356176502456 24464562081 24465439110 679145963716 679156459384 900890826113 900916370347 307744455858 307745030853 995243142765 995244061913 559393527892 559403490302 996841723376 996844070032 684483376657 684490750327 223212029394 223221917346 348301813350 348325909957 233868583146 233870647691 819651922693 819652199846 233062244285 233076394509 435281580178 435282409835 320198520563 320247456377 477208724840 477220932012 106487431635 106489574094 814207646270 814208969205 983730347163 983734482076 573599481781 573606051705 617921184650 617940774284 406241106186 406257453320 430523486566 430535605620 583355806285 583356463335 408831817945 408832613271 141044181922 141049789825 279740956890 279784971370 61043673132 61049101540 222408364236 222412988175 527390859328 527396328361 555652606277 555666036817 778116393304 778118691576 667097294260 667110277008 672578231779 672593733947 600534679980 600539133598 773285472333 773286174502 986239960679 986240340732 74723723429 74745103271 563957274312 563962202014 844027371149 844034467950 100864786041 100868581673 713907725448 713917050908 950442340025 950447868936 207416443756 207455392473 167973198355 167996893845 375106131610 375106280215 735117406146 735130716726 827358306754 827380696618 61659601742 61685502226 502889129856 502920872263 655918436853 655955284727 309491814099 309500555455 758241274564 758250606756 309326643694 309338997096 364785651316 364788115207 735139588993 735157216930 82257216466 82261245191 648951522004 648952372354 26830092478 26833160964 92982702583 92985664247 846254818354 846263150118 367081029132 367089480411 678850066902 678861023373 800818708360 800821598250 13067183773 13069131313 397207128716 397221689250 622842836835 622851921140 342351714921 342365655578 640629478473 640630507326 394767369056 394770953414 418096776016 418099189274 604312277001 604316572306 602093444252 602098779308 804972753211 805005463841 751767189219 751783141581 869064560146 869068469595 917694751697 917704318061 321065359146 321065963062 852942880649 852948334032 988791229553 988797252608 336882633831 336889626489 248608185515 248626144794 645164340053 645165925958 104173890768 104179845515 304061546012 304073344642 357425264356 357425484449 560137237831 560137958743 669996995513 669999804861 502817658372 502825051090 944337608396 944339646018 717768883601 717777203422 315193677345 315195940973 817340647512 817342843776 846999247020 847008677285 821705667663 821750671123 188564809075 188568345975 739880477476 739887323875 504677425489 504679162629 827099188138 827100075218 490639025787 490649085433 453994873761 453999068821 763344431788 763346903495 474730595982 474736252685 610741204053 610753793042 832040724337 832048674070 863941000006 863946057495 962216613375 962218410569 40304583869 40306616769 204497608433 204498343332 598011451834 598012793979 440918089971 440918770871 48490650649 48497355876 313845207224 313856305849 269514550382 269521740779 498061484159 498078916695 997162258104 997173921199 981382857427 981386770406 672216309661 672216502460 442483638416 442495749607 569423792516 569432494327 109247743304 109252885792 10763900942 10776621200 997382880238 997383490955 870183195670 870201660262 304198979333 304199760580 792012470870 792018774803 682710874405 682716685341 115071467173 115082775615 18686921323 18707367276 915173083878 915185012083 12933539316 12933611813 262516449488 262528718590 670033127809 670036212814 880419652625 880438287859 432729296835 432738295283 878112400541 878113185107 408051757295 408062254610 691862225878 691866412593 577748366361 577753748833 677292699049 677327049649 192548428744 192549596776 231975422826 231976639966 262104268433 262114915711 657913453688 657916107995 612334757701 612348607159 196203064245 196203812601 747722333751 747738756630 338824392545 338825981675 568333881325 568357599670 348347459248 348349701182 131459820949 131466212740 161747137434 161754488457 413287642028 413321037796 406910939657 406913160032 914931483658 914952036848 174713730603 174715758100 587984099071 587986919574 935150360399 935154574721 863988977842 863990551919 824792191787 824797337696 448829877135 448831896578 132195756804 132198855806 343170713684 343194284816 574463561971 574468104103 313155926853 313164682554 895345613546 895354015988 175381809868 175384551364 612388068109 612398913268 870851996819 870856985944 530931170176 530931402528 591491454460 591509887912 413109259285 413116506745 720529700873 720533589004 954388406043 954391475697 47053531540 47067392031 413414978314 413421111385 90336947517 90337276768 53575679498 53576676247 705176976609 705186872476 802723704318 802723952161 800990291854 800990810683 459112710125 459141953218 889563791525 889571946672 528943865923 528951364000 594981561644 594987070740 519062087549 519071657295 17261111671 17265596303 94001387810 94001761258 329110034846 329114796513 282068349631 282069982645 907789231078 907799142796 867388388012 867390638508 39963865667 39964624686 185781720144 185795410034 254631839686 254642516348 820233734231 820235818262 514586131112 514586254267 348766549774 348774945958 9302176230 9326282504 374831727290 374834492851 642323484743 642331283311 991521686047 991547516917 616508511481 616511214386 799020459011 799022425698 565195939016 565219442633 835262065141 835269113807 763472386237 763478833126 617720650923 617727027488 661450555778 661452201515 645162780160 645164340053 983114371542 983117982221 488267494085 488275486250 221643427950 221660964849 735627600477 735632591803 311678871418 311689748197 715308513004 715310956111 88194764302 88195752530 169670328905 169688914538 249228077644 249235062450 590402186669 590433769199 835980155570 835992163719 222726493247 222732542513 288441285570 288445811780 185779841183 185781720144 151099872845 151130048872 919082622994 919087771017 412620192076 412639246725 936492392226 936503235717 352599421786 352618221770 235267978126 235278635884 644874937377 644879266465 574422174068 574424695096 938102456682 938109393988 683301312671 683309034551 908024498577 908047317527 810691208343 810691514296 431509299903 431509824712 31354616965 31357617514 698039162506 698042189667 139547884674 139549297408 721533292185 721559077368 232986554102 232992526923 99739433413 99739683170 984276666881 984282681703 946891962414 946894719531 615146224258 615154309906 960346125677 960350289109 609323467754 609325415931 506357340801 506363638781 658287336767 658287712418 201522822402 201527922417 112333220890 112337962143 721729658942 721769615642 254949056971 254949100805 205003421451 205010920225 696832342559 696856079501 299320201944 299322008509 163979003951 163986158761 763622522986 763622595152 31122060370 31123830953 650597009902 650617485453 732340778178 732357960223 424614746464 424620856476 399117168382 399118077962 83701008182 83723599715 73853339960 73853569615 241744981937 241759768345 125077987494 125080909968 966471151430 966473257655 544259265924 544277737390 664848387857 664848665383 602627776669 602640181898 237656705869 237684249933 628771271116 628774340586 587271296990 587272577226 207661935478 207665128349 728870174011 728900886164 791503711871 791508403314 458548841301 458566813636 455554843840 455556206710 200635479571 200650449200 367285540141 367285744814 201927018408 201928461176 715045434170 715048989584 640630507326 640630740301 261233925897 261242566334 226066086558 226071795855 265441798654 265441860538 625812794727 625819759812 39294741975 39329130578 598795559440 598799141091 472893267879 472919630282 837406467854 837407915178 451821352802 451821876349 727507738336 727566810997 557835518359 557836681314 770121508993 770134393513 390318047112 390321605150 347324124298 347324880566 903333060162 903344373748 979922700713 979925064335 342928842775 342946274864 966842810007 966844294647 131039326394 131041021333 268677433451 268677663938 84056173976 84065893948 645931730229 645934806059 274456745512 274492953069 138429679876 138440929483 702939546840 702953318671 842492713139 842499929137 328659227599 328670235170 524064809377 524072501540 679584252896 679586531410 213397668490 213400024426 643186142407 643191662325 436260301213 436278901472 238650337092 238653116683 487630362057 487637241106 898165426736 898171111045 513845659101 513852654226 261495915350 261510300756 70643427828 70650937587 23438399874 23440278554 55385161075 55394912225 836964149666 836966357919 934604626938 934609713164 936901543140 936907429496 965545504073 965568337795 715269099213 715275857074 145808115587 145813775943 864866509720 864871408532 144486609310 144516588009 37204139861 37208296096 926091249520 926096815016 322923955113 322925759357 712831153213 712850845014 451424604511 451482688654 412209852756 412210521344 760585293016 760595084116 502126395806 502148523414 900997293511 901030409306 870264464798 870266290615 899853432054 899868293387 208308649899 208309056045 124098564672 124107937360 100870511748 100872670736 22005615550 22011601961 397263918302 397272375322 492814521126 492816422565 825384490095 825392054879 200248564434 200254225095 603073326878 603078556286 183193678055 183194783183 64780452078 64800407263 63190409965 63191042230 900562323212 900576383267 159857009279 159874815816 491452168308 491500136712 983719966946 983730347163 596003587120 596013390386 345404520331 345411286918 917739499793 917748787739 542908175985 542909016176 27210170489 27214966154 301709106871 301712292401 23329302537 23338779630 641686247380 641702104120 565241713374 565243267776 552098249022 552103142194 140539559759 140547646869 506649031049 506650599862 892356152289 892356482970 896773858402 896786360588 241847491990 241847813378 321393675505 321395762555 172371731587 172382967253 671157616705 671157968278 348069871936 348072664968 665727699028 665735958694 205322346852 205339103807 296085648228 296091357346 965901835226 965906844571 128849629139 128868695435 31331913597 31334757995 590433769199 590438199330 879516376701 879517483273 852019832355 852022173073 996542732328 996559523658 869894532902 869895678979 604898652913 604900081837 367021241781 367022284612 849118392435 849126799991 516310977800 516350820916 651350635737 651354563979 928594263781 928599349857 588495636206 588496892662 289845452422 289848987654 270774634915 270775335997 790719202157 790733580597 499924092736 499928745482 895179293551 895193866055 999121982466 999122679657 108546320251 108550457552 501759217269 501762396520 951825371336 951827497233 750491059939 750497667270 252277564773 252280927750 204495827300 204497608433 457214780517 457237613181 347944806197 347952288074 325224887864 325230558608 442542890297 442544362667 766423331177 766424531457 317992576769 317996554661 653764398579 653772406795 566541906698 566542717310 14198666158 14205116370 728557765878 728558131625 69870508995 69874622144 320577637425 320579323126 331550589274 331580940242 904210810473 904216848229 811558334841 811558984020 258896437859 258897740359 613629407144 613638161189 946995780105 947000489812 828891444998 828900205127 684711907941 684713540987 730013295996 730015427874 868601930892 868610346512 335508701400 335516780887 510851122332 510863524413 237955271999 237958675104 802553533410 802556234342 311559400065 311559435582 754028333834 754039196457 506045398734 506063937360 19626932953 19636390308 268157186204 268163142531 802295869470 802301600610 240929591783 240930325580 713647263338 713651321582 89667359365 89670112040 502445661285 502456531076 795603077721 795605674491 672654856568 672674331726 904567705567 904569632493 800472469995 800501550061 987662957014 987667063730 349215839280 349227402262 153800038581 153808990894 526811281594 526815712772 300219383118 300230738010 738546604732 738546789698 659109612707 659109651229 201707993571 201722436731 912299329828 912312826023 70854180097 70867065789 808969311797 808977483951 420190499612 420196226395 879446694487 879450110304 446815056445 446815528331 593821771621 593829608992 712363353031 712363374434 305097280120 305099795929 685865850657 685870017643 815707686545 815745203048 793106912266 793111121211 247652177877 247654049966 500548194220 500551867236 624747836581 624748349545 197168373882 197169051121 73362664977 73366340270 775903381225 775903920276 628177457244 628191002376 134666902598 134672173271 686101208511 686102663934 329411080321 329414918490 603456471625 603456504194 330575879163 330578058103 490008604228 490010695537 528629372345 528630796834 674894798237 674900491722 900329669993 900329682580 345582341331 345586041025 708880820138 708892233971 55255055794 55259893024 770516971692 770540482739 269952541333 269957841773 591396544472 591397956074 349513300400 349514358370 420562478472 420592621616 634834132081 634839995598 365832592743 365843631885 745678547268 745684979507 289094276342 289117325535 550393430330 550402646039 34775131446 34792360860 869029721734 869030603932 413210102359 413212059928 808339483398 808368158967 486564044135 486570893572 87417151229 87417756364 85462505012 85463658474 661577516523 661580323973 372200643812 372204905745 941427283936 941455314788 72688230243 72690363077 218946714655 218952955977 139109890484 139110748969 261441369112 261442161399 617153129706 617161959799 170095874905 170102650592 594696819620 594697437924 326864964313 326867783150 54763021409 54768761665 317965159063 317967795082 374962558784 374962856064 391953845726 391954840609 253309400853 253316406070 538548017538 538559492443 425171744201 425174616181 435465362072 435470952993 560880454623 560881592488 636730225719 636763765414 904817266138 904821802122 472923996974 472925989710 993094130293 993114746379 877393360058 877394303006 88055412530 88055476922 284952182362 284952710870 56278675250 56283980784 146917294645 146935372602 240104836539 240108070942 860316057639 860318000805 379113824772 379125979421 142574172151 142578459106 879905797260 879916928086 530194822128 530197070731 808392869029 808404356136 872942059006 872967535122 909457570232 909458297358 510154305133 510165574862 244449727428 244458704517 887481649950 887481677906 792376416534 792376635319 249770126340 249773818542 379741423763 379742637142 745716906101 745723621383 342018184754 342032872088 158461389850 158462141401 18185146364 18190100579 315862086162 315864081515 837583877744 837585376732 609409603391 609426606707 629320035564 629340308815 623433910538 623438416949 537648471229 537657460340 7499748517 7512731034 555122254103 555142407402 207048739663 207050747874 830637007512 830639253563 91441834090 91446597531 384859904816 384864302859 605488748961 605489654640 159287448291 159325871750 92055798814 92064384791 28073766406 28077043619 36886041290 36894068938 80156644954 80159583090 647603656220 647610089746 915285154656 915294107510 699030908525 699036897927 887967543776 887970931431 275871239364 275894478945 941545666632 941548210784 343554413468 343555637218 766890268205 766898345454 771260916802 771261132605 762180662101 762199049478 822745898534 822756490870 377888951317 377910292931 774545176507 774548993548 988887145584 988892873885 638151509764 638155206857 536354502084 536360181887 280094944234 280095970802 503386242725 503386628263 210490240221 210491646550 70571437743 70580508008 134089080039 134089408321 381729214965 381731344629 362386206612 362390869759 156036545859 156036780538 33654586816 33668281600 251039083792 251043943688 678861023373 678861334787 63211767524 63220830764 995938872488 995947136853 756519252106 756539376250 546622517791 546625592561 746447437872 746454832687 831132251245 831136522504 469288352668 469291820307 340279417619 340281039575 197720253223 197745658446 691236596613 691237039043 80802807303 80805492480 929329633825 929333846610 368073301058 368083720501 440285990029 440291528766 271632142686 271632415374 497996634715 497998502528 249348382035 249351768917 100730123378 100738916520 574131428623 574132806331 269375753222 269376316832 718976927376 718984116291 440049337795 440060881483 859354306871 859359409047 866913485248 866916258495 365172361449 365180599719 211475204359 211478213502 556003942439 556005473333 237521866159 237531793889 946779943849 946791620195 147952875700 147960162887 793128711574 793131665784 190661064940 190666273032 227638285551 227649332095 134507404042 134512254976 26083404481 26084359505 906782179389 906785797874 352456632746 352465261283 512427072179 512428017571 619197987578 619198519978 629223086755 629239909527 84461602344 84465380998 320318531710 320330099241 160873468232 160873671731 328547542752 328550620211 452718351320 452736333565 528794981778 528803293968 536773796495 536775942045 563037007664 563045721343 897239183935 897258565575 461351274300 461352483502 402671149274 402676463665 22294698452 22300749447 819660492059 819666125427 927831439298 927836807345 456550003243 456555792637 599175457891 599204624657 719261084252 719264419033 499250052253 499251863142 669817255347 669823766508 90680284474 90696637003 543697363644 543709471038 449570137065 449574030540 485742568757 485761245630 177739626471 177740349516 315049022133 315056587484 516970033429 516975659602 253107816983 253109662902 801792327800 801808699224 698172833038 698172879017 247147437484 247160405790 318413871930 318428160596 442368240797 442380576664 648409460 651671776 384491176328 384511598566 99261547965 99269504694 714139997219 714157786042 185010584056 185022373505 516384927419 516390468257 164034175799 164036424200 911960480888 911975444226 429992239561 430005096206 650673287691 650677670241 457714707857 457715513365 856671304526 856688091972 309286254911 309299955712 313448440879 313469666801 544105216087 544113399909 193693314364 193698087720 379979839742 379988378034 30923308772 30924059239 57350619801 57362815065 633379497550 633384677136 959065768655 959071384171 192446158619 192457432702 215968988792 215971093124 728284314909 728295379465 452699184314 452704315019 296844635317 296854816220 661393866798 661429355056 537252513602 537262101372 702716824124 702718544649 819895760415 819900194619 489649244433 489660211437 350760792355 350777065815 230805502569 230807082962 53308466422 53347595714 996246969699 996253655694 837062143731 837064017310 840906147966 840908288345 397661039968 397686009657 70998273207 71002824927 314170283118 314175463093 769376618378 769390767903 63366180544 63381433812 976973973155 976986139399 948587015590 948595206777 481440099435 481441324021 887858902202 887862027798 869346135786 869351921229 607770442433 607776003417 172025435849 172033058816 826679688875 826680272805 47586609467 47605945044 606600222133 606605848550 656548850208 656549221861 312379288649 312389105684 239070265735 239077534072 300273432941 300281489604 963044180894 963049557185 863517888424 863521675916 785688070815 785693319382 885136395738 885146991066 263779296629 263787058054 763924701777 763926759155 684762949675 684764883279 989177396942 989180351368 104435569349 104441988717 221722098561 221749385021 245210757393 245223016409 81984866151 82012350895 174198458666 174209973028 414795600459 414799096302 674050816154 674052504885 193662462842 193663833256 26202653387 26208149518 572612694530 572613777304 787547903859 787555626544 13457778435 13462931995 641235008444 641235164984 204514784962 204522687219 342167082478 342167453775 80470239142 80473296919 844338663513 844342246136 756127914770 756150375927 400706907608 400714861449 371116385932 371119507125 57824086319 57828514425 498549785346 498550031365 146499696621 146505454785 642068547070 642069527159 933161633440 933192810214 638678234717 638684236185 841793033787 841794894478 743742743386 743761149627 978240206812 978248668977 774413056471 774415450627 154256943649 154260912038 805435783853 805436296244 771510711278 771512855497 241771161752 241775073224 828205770510 828218912585 606776360400 606781754244 784710061984 784717873108 974439797875 974465555949 657343043722 657348136891 224349161089 224354100771 769102298486 769108184198 540986140613 540999872522 881499458386 881503262486 530999024901 530999533940 743978454396 743984711235 414289857637 414310526078 1079805910 1094056049 928191049490 928195956798 42370500875 42378744377 159276023566 159278460942 488907416956 488915682120 545484537740 545488103432 879620547095 879621275696 734535686597 734536100640 302935062401 302940806813 265747719909 265750258869 676743750101 676750699176 652394437971 652396254892 667344048051 667352260474 307639781418 307673604274 850484183118 850487668970 287091828133 287096383198 808183171876 808186832200 385468234231 385472925220 310534575905 310547832402 898308537940 898311536360 110573255857 110574861413 392757974604 392760918191 855661816546 855667671324 13055595239 13063173941 205789168608 205798766202 137976090273 137990861503 591170634927 591183826014 925925035303 925931030235 525954506289 525974553047 556492762753 556493057452 594696799139 594696819620 167319188572 167330513749 366135146368 366154204800 304144800199 304149403982 285977376532 285991141968 93357470046 93358430427 967403521584 967407344517 685740634486 685745172467 697785128240 697793191648 704219265167 704219830008 602070856949 602074127823 559645332150 559645590737 180873087531 180879342016 714105853695 714110715319 882034715605 882039072681 969644933034 969649627940 780434810834 780439914123 470202258466 470209625776 863078947144 863079992074 621431456793 621446934074 96246471277 96250382740 915006794015 915025909237 174140274411 174149752646 814408054464 814426535576 29130362135 29143196046 990004113900 990007824993 71575172848 71576912893 121247182574 121266596833 851546285049 851550917519 114851861523 114857478126 757994561262 758014135588 290981609677 290988347192 897916594524 897924129299 815122804366 815138693620 444875046374 444883745832 724362566413 724362804285 365268317518 365269889254 961926956338 961929264901 658968017161 658990652118 41086266112 41087677619 188842659298 188849762039 344531989699 344535319700 565549857713 565552725234 445773471043 445804915081 329163418963 329172780439 77861202022 77867658383 972287589688 972289821708 584781972953 584809152354 49304037183 49319051216 75874677786 75879209854 736210565826 736210585324 55464721893 55469284288 635718879346 635728699165 544716842880 544724327837 915050384435 915055773658 762541132277 762542206829 147477161037 147507511828 940196050409 940198137437 90231989208 90261224629 93577460756 93580831202 437239407240 437258980805 960577220595 960587787060 237635527817 237656705869 545898151246 545905221337 533621626071 533627360665 906196085909 906201351753 68950763338 68961194090 457903476864 457915654009 210032693157 210039119542 541683833092 541699437571 112525030281 112539816656 290501916578 290503673054 54282641556 54290674769 126702556560 126704434076 285167041663 285170202546 322917324582 322918849415 730509693599 730509870245 700359051145 700369010328 669084165904 669090635909 670826592319 670829272607 192968951368 192970202760 616068324080 616079210900 370908501505 370911598968 756636780296 756662869997 243134673732 243135274604 683174208682 683177498636 766424531457 766444694455 845654387195 845675044450 905006032151 905006896597 970043153412 970046257109 909209540114 909212857200 439353478428 439367357995 921442157629 921449973137 836839185276 836841265016 500440336470 500441420978 530928974431 530931170176 136895428971 136896322681 638169425398 638176013067 794827557402 794833172515 83522334288 83527139051 127717848764 127721439683 786499359175 786501479189 940653233332 940655108035 574372114743 574378734256 856806689175 856811020325 576118738084 576129616551 129030187017 129036909818 839129442643 839135154231 630091701692 630108220791 473775441481 473778570773 617414435652 617423493379 11491249531 11495720209 469532798947 469543818640 232129319334 232132991567 788686391432 788696066602 386712446939 386714930410 280228861532 280255535163 973975123994 973979707527 17422846858 17434096296 791657090887 791677521752 407282984613 407290354163 577744288623 577748366361 322026762870 322028961820 44101482313 44107193702 439833270964 439834927593 187301645955 187302553107 232406042816 232406850821 196855055054 196860636804 105327025706 105332760516 71638349006 71657396064 913335352454 913335662978 271237682198 271252121841 544124656217 544126501269 2976024123 2980381970 181070281233 181070674421 403523864454 403532273069 752328568023 752339847581 226393060667 226412717824 209733043198 209740204101 635512100816 635522474439 469280715221 469283324139 594121837430 594126005068 302789696282 302801519575 742453437412 742459176646 677656631814 677662735354 584716383740 584729438354 539591495856 539597683334 130467355094 130467393705 714801225506 714804626525 789410891865 789412305049 528978369849 528979079234 22862008513 22867412032 163098979830 163101222076 203897677071 203898661025 668832647728 668839914396 911223833352 911231612126 687199559466 687208131630 210723943344 210740220623 248821935241 248823289276 278429725001 278448029425 678224940944 678229005676 627697202781 627704638984 130938931507 130946063982 86981407895 86987587387 214783893993 214807192347 829857580151 829864493640 111720184159 111730018413 926814792870 926817418136 779381058146 779383084022 913335662978 913339234284 957604015924 957605603478 606964107421 606967260627 117150422448 117161298877 210154152 212050994 205818922495 205827801369 616654717958 616655751092 42986634827 42993422700 462874288933 462881855308 369254542054 369258470259 512912398661 512926662627 90267241427 90274172573 469283324139 469283325411 353972972527 353996707809 585639102493 585645339129 687666846128 687675340546 674172123583 674183957123 968847749487 968875384673 476029593884 476051914689 341736159667 341739198140 722619226170 722632349562 156275463471 156278256822 553131818794 553135196617 996954475648 996958146663 258301452189 258303655833 271421346640 271432978454 556909560769 556913084626 839607338049 839607363344 605803028466 605805626880 704973631377 704975720865 101306913668 101309336412 525791884517 525795880153 250642930808 250656414185 792570404890 792576779881 153501907268 153505521334 500813828937 500819467753 21252562250 21256023215 363757820110 363757853267 738200414380 738206354970 997821994814 997822316486 427258234648 427259536639 909927078922 909931245283 141155347921 141156767888 200167114414 200179091336 820713544097 820714274006 578673102146 578692048341 320590667335 320592587943 810076600896 810077440297 887492299383 887500637171 814162732060 814180899405 289639656470 289641325534 40785912869 40804043015 536364596259 536369860013 429741801543 429744265567 112870598273 112873564664 527216615198 527226035928 19907824575 19908506833 409400202578 409400555200 74717072739 74723723429 421056631057 421065976060 449022430244 449030702561 615218904125 615224488402 693581647350 693586504398 551536128826 551549433071 48658804034 48668986864 538505968060 538516523930 114695718030 114700000733 401886405474 401897892859 434697483196 434711180620 823611200994 823612578093 615732601544 615738615618 663964634477 663976219681 918648019534 918654750682 642341960864 642345597687 261593951531 261594263129 34846079977 34857504486 702407611465 702409397127 435763501312 435766598176 173031790794 173037931485 51751990273 51752473109 712902874066 712909774786 157544305043 157552230092 848946628554 848950049240 676068804930 676073905964 54913290991 54921587964 327986786080 327990373539 756884882964 756887956451 325086211003 325090527623 976589859384 976589997856 98116881285 98121294948 343395694059 343420188910 720472717206 720475032401 929367471577 929372768907 725919352485 725928956365 42570229668 42570420515 875371945697 875397780235 220201407900 220209388971 47859192191 47862008913 626594283344 626606525534 132786069197 132797281808 426826054165 426830504015 940332052306 940353726232 191058096394 191076987343 617814421729 617820553821 204221639799 204233617444 580052226186 580059862009 882371012917 882371089457 255241396405 255251545899 660912306119 660913751967 59752673640 59759524017 605573534897 605580574354 868127255200 868143746395 457271347364 457279906138 349579653716 349590071712 644450868888 644454755233 352388711063 352402003818 432878137827 432887225130 584020399470 584044467638 288431340717 288438774571 410570335724 410582516640 177519961652 177522164239 513671280360 513673097916 451487130062 451500948583 827943992516 827970971350 746574813032 746581023394 440611301215 440619695859 287513319093 287520307655 288532617837 288532643597 435363955687 435368895868 622408464674 622409811901 21230405050 21233731559 32776969507 32777320305 646653604709 646690632173 464501548585 464504345588 517337459479 517344269224 26169792706 26173812592 207392746918 207397014212 195178256332 195179113729 206282258730 206284365610 663676428490 663678420380 81458620432 81460400507 833764104030 833773522653 691075102978 691105359916 406761556047 406763221308 907846771506 907855221790 421072831072 421076016791 239283858109 239287795317 950600308262 950605052549 568960302157 568961226250 692761543671 692761788601 473458580222 473466937406 249996774165 250001763086 560226457218 560229281979 510507583628 510525829673 989326826550 989344439933 113347067440 113349660811 789058930895 789063002957 414144393948 414145298909 142159340841 142160833672 941653932614 941657759836 87230562663 87231334678 383967001762 384001804673 923040333606 923043767989 571760068576 571767553369 222732542513 222733724946 82964880527 82967693060 5049701545 5052426196 952110488193 952121224052 969537046065 969549358755 815406975575 815410502948 23504208956 23521914901 569236672561 569236951431 618380577904 618391583562 782522650253 782551200663 119877400541 119879528111 868351431165 868353091869 267134824873 267143064094 766696155454 766703451967 504952836053 504957756019 728938414826 728939410074 269521740779 269527092662 189663447146 189672107388 821758362287 821771055488 361301748939 361314396233 407847305897 407849841087 701497245675 701499456482 532885586674 532900049420 664804940607 664815233132 147825848670 147826705637 653750133187 653757647110 34513251912 34525517713 979293349264 979297805964 595844195922 595846192706 475179684035 475194354074 788760612019 788768334599 577674196355 577678245759 751111503111 751113655405 882370756151 882371012917 968111135989 968120434666 377882229117 377887579648 748144683284 748151195582 622399090221 622405211206 721027754791 721036497993 266091065582 266097350432 612120330597 612123748246 987458474201 987478743006 20172550485 20180690064 938542107023 938548083300 868164451186 868170912748 211293844456 211314162098 560785475825 560794409551 814848617614 814871836456 248318209223 248318880887 223638108920 223638940597 103818247193 103834894794 703194590180 703202458653 143614727329 143619691567 454233289728 454249359247 487047957654 487048213309 893173388476 893175364026 343675274834 343679617126 208336070322 208341266780 106899382299 106899694157 825837327173 825837899359 637677409996 637689409421 271263984121 271272680626 904163463029 904172697079 223021874064 223028246601 145022317454 145024876974 650591985033 650597009902 370275972564 370280704614 745507096899 745514554667 592784954312 592785664871 142211753566 142221377870 925564004314 925564475832 834714408571 834714580142 15675034307 15682531063 996311834156 996314032355 824520108966 824532689548 839979798631 839994731471 340844004469 340854511174 388080766714 388086874144 318632984506 318649702764 703682887385 703689424734 814814744473 814821166586 805915486555 805919025967 330271486885 330276799212 621051377811 621053730719 340657433412 340661848976 896550517893 896552259481 624243359971 624250577175 248243100912 248248400338 460988924282 461000863174 613725635601 613728897162 419939659249 419948694275 621169507347 621184277836 72638725295 72651516489 564184377906 564187295431 109322464618 109322724087 901540238822 901542914543 608555715920 608573722941 793990939527 793991132093 303259589011 303268222155 549931652834 549943857054 651884798345 651890655511 393027562446 393030452369 756265294158 756268464376 779119690882 779122140757 476427561992 476443301793 934467994050 934484358908 924179781080 924186038494 700025886416 700030965982 438203987280 438208669142 18437204191 18438829600 107475486641 107480784499 449091439399 449093832917 611967874438 611968974848 293781092731 293783746775 128496891739 128515347687 744504141542 744508712944 953728050571 953739057521 893798881098 893806680037 487787015367 487792256072 258080195392 258082033120 235227220970 235240578149 44572112030 44583338278 143214283429 143216539315 362519604176 362522787333 407359306907 407360097938 571750763182 571751829987 615106666340 615121189364 19264817059 19280259118 64525487206 64528685646 127458845569 127462090498 840233723064 840244609556 25360632930 25373351949 307506895138 307524095537 291648882455 291651240691 33840799598 33851652621 252296676211 252301505729 933488065003 933490008622 202383345440 202396284609 324067980882 324081985995 165330449045 165332612045 211265058045 211273148333 742875966194 742888167731 836046457265 836051762556 493331586424 493338468075 994104792292 994107767324 358499932166 358502330784 579483848934 579487287714 824899114961 824899863671 901865021928 901866789823 784139064153 784143336258 864320575886 864345800314 204170653127 204174162921 865134079955 865137592759 661311414903 661348570095 229949041577 229968072621 555621932278 555629205545 806913170091 806937073411 781190545099 781191256790 156053414406 156075775565 320914887949 320920004441 546537613344 546537869819 550314673604 550329140126 356766422777 356767743162 310797592596 310801077542 405489574832 405495207808 868515757010 868522203088 944496105409 944496870953 822999068521 822999285323 763595998210 763617868002 518786035074 518805342990 999487714904 999489434168 794360068048 794394500881 994531419414 994536570709 185182724037 185184151164 260910404391 260910675997 616370337138 616382054295 286849194129 286860106660 352788560243 352789052654 193915510877 193921074433 443318305538 443320888551 986389359177 986397279413 537311423935 537319089956 598062568813 598072792660 779034510327 779035856233 191435518764 191435700876 786197367400 786208195629 123052849075 123055968710 629810573669 629819430146 333292401077 333292789453 927729089317 927744840902 328060831206 328062684150 59776904638 59778517089 225360789027 225364156861 912266514792 912276372416 866837917907 866852022494 655440466634 655441307002 893960686874 893971066259 540070041269 540082346878 454566889276 454582502800 329569042200 329570393714 299914152930 299924600309 777846688283 777851370953 416775954752 416784440984 27940004022 27947754032 528387898020 528401963417 716411971781 716428344183 452519027448 452519895996 371568565174 371568976115 536873902669 536874566263 64334226815 64334236995 854933033779 854942987811 467990559623 467993784105 426265115476 426265849218 802318345108 802319190607 544351323842 544358063999 38993183552 38995292750 13206185968 13218986912 646515166474 646517491940 497972277060 497986960458 215443483813 215447562692 753142894177 753151759214 67197229364 67216920948 825358167426 825367263187 113408266501 113426075306 278766505051 278774357126 168956880504 168960762823 592331867837 592341710377 613124378227 613124387098 683309034551 683310393716 392456720875 392462966247 380396005618 380398596437 411752980106 411756388541 998354089499 998368326072 192097806911 192101862223 457689695026 457693971096 252776873179 252781624626 90467284200 90487638725 621329953016 621342386000 678621755696 678629358406 582259746303 582262031724 895373069258 895378450098 812173795103 812190547831 404835931637 404836490664 577400454956 577408644617 305310991725 305325699141 83903469030 83910568228 242754209428 242754859225 646879886221 646881226308 473466937406 473468846479 173371486049 173372623644 769304278221 769310928137 549828751809 549834546165 268231973904 268235298027 292957456166 292958187832 197542667812 197545278626 360276090377 360299399789 809780922050 809787870753 979612020455 979637386824 53479462799 53480255806 222855922662 222857083207 36710757988 36721675948 255904642301 255913186148 996410130214 996415350071 650916240637 650917327643 781045142191 781071671803 795601222496 795603077721 268991662134 268998463157 265966594651 265969911621 928195956798 928202075835 505174993518 505179312481 77269224349 77276796733 763462740012 763463230629 110273900616 110274078878 654851622598 654852804545 888105100024 888106007736 332527051200 332527251835 424491845444 424521045441 127895578577 127905387786 980368179732 980378110875 296793417423 296795134825 639758968337 639759625104 440729906289 440731224461 401624272829 401627717497 730402135849 730405615939 991984474367 992009484195 37233529398 37239172747 24606145049 24609363975 282763379714 282770863546 234892575650 234897267805 796885189252 796889490002 235034376118 235035524688 685541584478 685556567940 8047618015 8056813051 920880261089 920888279257 122345313437 122368560466 800933916090 800936303486 663174053114 663178035908 730088222237 730097043160 885612964913 885616792261 760172993778 760176284653 54517344847 54519664681 97772840087 97777692214 916071413979 916078077240 580264038607 580273060572 65907527508 65915052575 304345999007 304364867965 94241925924 94243459852 62443699667 62444831761 726874096075 726882434400 100623201876 100629043055 98438914641 98447402972 762276424107 762277683318 763247766805 763254960821 300187925797 300199762679 609183650840 609183721621 122517601608 122519488429 63699558572 63701729757 937312964050 937321866770 806074024383 806095519908 852710768652 852718798652 420187114389 420190499612 929956668304 929957510771 56983476549 56983716155 762886501173 762901923256 840146678609 840155493537 475700883105 475711289743 143793948325 143805137518 237684249933 237690809512 329875681285 329881026755 202886759165 202891544139 407044810351 407054999395 247216224597 247216735340 888474681537 888486806290 81860816600 81866700202 78156946750 78158039465 250347464854 250353254241 103386263723 103399252198 972444264721 972453536787 334958963258 334969992723 807868258039 807888278751 767353475459 767360559223 340582250653 340582903619 929586696288 929588217426 525254671100 525266077800 23368817123 23374825201 644387594810 644391615861 992211244896 992215759375 787031452724 787042757760 532970446641 532972947090 93168109114 93179788071 105118772388 105125566004 980439660393 980442645845 823565621115 823582919216 424930764438 424938026177 972066048498 972066867629 27702032438 27707320238 405066699852 405071383505 62214500618 62215661146 198487986680 198495417699 376570424395 376584966249 274004143318 274019634970 752509361971 752520740165 113593709458 113596341667 210846875064 210861120402 861961308817 861971016224 385680247494 385688236473 928799509761 928808496763 625592521629 625593361059 835057448649 835087122958 380160575769 380166882379 567763951437 567766735629 291163748379 291164088998 27224176840 27240719769 663249111336 663250043893 375890308783 375890824595 885295181484 885319729137 672184658110 672185006381 437147251356 437169145469 329018914867 329037118826 74543809461 74559405642 651880848665 651884798345 849992733138 850014667911 15798858484 15816863491 691552058136 691577491307 420505550313 420506289354 441298311430 441309131115 768459269700 768469504627 312480378606 312483643082 37333903422 37335516743 514913346701 514919205809 563742074721 563744821913 267199478742 267204505807 101449681227 101452050730 332289630317 332327683401 218285368249 218290464258 535977000374 535983708321 451691881792 451694848001 167035146567 167038019196 778618991154 778621635044 835473229805 835493482037 824788610501 824791432170 940169852297 940181657926 604773745410 604773868222 606958329413 606960967354 293128481721 293130690900 816780642601 816783333816 670629141910 670629517358 634750385648 634750734276 694310169391 694321833393 108099930012 108106765133 388872029300 388873874173 202527060109 202532613755 208914249452 208932607168 168679323589 168689088643 296859777178 296866674044 559645590737 559645996408 878720165961 878734158891 954525422315 954531206624 613052527339 613071228927 215302449907 215309994398 905563704420 905585942441 116102861026 116107313668 221374254760 221376655397 78092251521 78096640488 610428531996 610432531012 32527318082 32584571783 59505490070 59511862396 916990904793 917006457646 103782316449 103783327597 390335072906 390359952865 288425913955 288431340717 428156261663 428159849555 841863305077 841868049388 833571654038 833588244778 711221674098 711225107742 832693055817 832700779339 4330191530 4335150985 295452082179 295464967708 631303803493 631313916142 324350807328 324351448372 873546769678 873557600820 348703130545 348706161395 860229528594 860230486051 952721463712 952727605611 559789397716 559798877819 185605932132 185627938705 816818491361 816839075021 701358164953 701361629178 102878728586 102904527669 189416553868 189423413646 372570100537 372586010526 808470503000 808482516773 260545652106 260548517925 22178367206 22182338981 695402949734 695410616566 643815833228 643830675737 556200059028 556213467399 979372472658 979391670795 662898413202 662906216350 125723193802 125730191903 298656550695 298657806292 763290756002 763297977673 287572423795 287578349536 322255246021 322257255663 518895224576 518899690257 475352918970 475358195764 701107268131 701115561532 656644644249 656647768260 243025405867 243045859207 858204651944 858207753920 346036372944 346044483855 125621881664 125631394351 211478213502 211480838288 546371970751 546378343852 980214377440 980217629794 306236129586 306237856781 56738982616 56748308758 604303694257 604303762959 827299679338 827318418972 730081536067 730088222237 743764140552 743768254340 535567876225 535582137340 454839364917 454841573438 902721773932 902727141924 957882109167 957889098456 226839233092 226850575681 694622435481 694623212753 829034720414 829054306194 820190737288 820191384888 151919233168 151945619536 360980446652 360984462615 599755482788 599770999177 512360555414 512375939755 937537036355 937539210405 7738321154 7743750887 280871135246 280874037915 912478961663 912487846257 815784544527 815789186256 572442725907 572448544872 232455804386 232487595308 939811272257 939811843213 958694873281 958702433225 235948319353 235959314687 922301505560 922323095996 856124234685 856131677313 344673904855 344692740902 772024859158 772035164714 770583190202 770586336288 299505972568 299506113408 313572757766 313578829553 101200147732 101201286473 398021349179 398023267592 891887091466 891900161685 810849340817 810851782186 519023148451 519055082776 374156197747 374165897652 643557274345 643560052485 474185253130 474187812038 770456296942 770462133715 617900100391 617921184650 27554694758 27557564930 359952824005 359953605516 911545782171 911546742043 983208665176 983209698289 468681894500 468681950926 260997310434 260997371688 489614831016 489625536005 828019476599 828052678308 991616015730 991624647410 628894445074 628899173439 297845166079 297848865214 676682600615 676696679584 85224871115 85230088530 784309526061 784310813747 855937781785 855939544665 967971303521 967981243105 273513582873 273515195046 531068725256 531072579195 445804915081 445816577571 614121421134 614128727265 376624811819 376625803584 286673592176 286708309305 116056388259 116060208490 642276859032 642279744562 270746714052 270748247527 626223262470 626244520822 567683363684 567686109120 379189251943 379189790766 581301774320 581302273171 632747705136 632765905329 828916658473 828925179373 947703049738 947703828616 427575279058 427580643876 485541789371 485549953419 638516741404 638539631444 768305200667 768306144788 565951673619 565953393332 944033182093 944036179603 812055732642 812063684678 291444060189 291445107588 652469135772 652473167261 74629798082 74634519763 635764771827 635778617509 768016273835 768018133719 576533429175 576550346882 896111377723 896121261677 714622485349 714634332925 126858561559 126871736452 792004311710 792004682778 27761788276 27770005236 185603704052 185605932132 124337835721 124338349753 88151789847 88156148736 743820074633 743823237217 993808972782 993816959463 240028738331 240028919384 488706493100 488714180711 629173958868 629186907631 593068865103 593070550952 559555370578 559606762069 875301679925 875306414810 295351954564 295399611062 34219017114 34219171898 37570107489 37578928850 854887883941 854904822465 66527807725 66532887691 675800479911 675800546233 89898783460 89902054573 992815608554 992834149538 44931793225 44933623888 135595547932 135601803088 202891544139 202902620938 457589126481 457593335088 123484074947 123487697464 521229877719 521229907347 862337134710 862339753061 52181027055 52218188691 130696000313 130697840129 155207156797 155212472121 817636433624 817642183763 582502116053 582516682282 578747583814 578748024397 432053325259 432062043032 763397792533 763408917153 484765403922 484765795366 962120238428 962123803787 578809462260 578812912860 3890668981 3894378452 348343305718 348345018445 68219907290 68220236669 706904727222 706908043102 954102359715 954121366032 946685138731 946689662771 159520047429 159526590562 751846641047 751855501331 215571271930 215596065810 245857856529 245859341634 472206235505 472210675790 420185634984 420187114389 858544064924 858544675453 283668286557 283668862256 266301938060 266304634479 564179016659 564179852797 564442879315 564446297689 655983702904 655990527785 493412721525 493414084099 634839995598 634842756542 558746292467 558758191865 622341877129 622349382280 810346704631 810349617670 218883245305 218893997223 839210316499 839211744333 77586803941 77590742781 340628397236 340642690367 817557368171 817563949440 78358503579 78370585418 55099644528 55113249917 650037817235 650050300366 406184291201 406209652355 504749455603 504761676356 560184339433 560195815560 946657171998 946674395721 522949831811 522951805069 951038961920 951067818515 454935559087 454939306905 938601381592 938611885869 583082494519 583083785352 343154134330 343160404985 305366240611 305372491826 676816125757 676825429617 804824318324 804824360353 249755820051 249756993367 406496810973 406500635503 664339531899 664348755491 413884841413 413899710559 174631076540 174634909893 746517016873 746540005655 787029516226 787031452724 968802447196 968806628565 583087653919 583096830546 52161637334 52172342022 151945619536 151945627812 587403560895 587412157352 624643830329 624659125333 184223464951 184231719981 925557164119 925557484161 849677736097 849682749140 221842180224 221848081392 747265584536 747277337211 826714699067 826714767583 419037974184 419043494490 318539870538 318544394394 831136522504 831139081654 882753691664 882762122504 168244012602 168244091577 776271246054 776278289298 403760843854 403762890886 680682476962 680682667754 635500538928 635506446835 572710584021 572711212250 859077384359 859078853388 963002091446 963015653509 886568621913 886570726533 597615006663 597621627970 924028613303 924028863831 505129327676 505130031563 875682381962 875693832819 927686483338 927703994786 612724032005 612726737940 644716236864 644728198589 516857020730 516859451619 168760590620 168793982597 234452260555 234458378372 64218650887 64225772652 325901369356 325903648986 690811749753 690816172899 947007891932 947014772632 778857723807 778861015114 750908210480 750921711471 533246992832 533255180012 991869715774 991884601015 489536410695 489561980800 618928734251 618930822831 782953014649 782954743585 750732868579 750740930295 993735443296 993746417941 974430238033 974433203053 725468785945 725474040368 705556826357 705557079229 358068139018 358071025709 541943063462 541965078789 893163603321 893164778432 161117821979 161127295335 560345790703 560349467343 715401367839 715403405865 876516310428 876529026856 567057635307 567071876025 826794831115 826829660589 931879537152 931883698515 572216078973 572219618924 700681820926 700681898827 581098255575 581106739665 158511445603 158521688219 522770121376 522770532086 349032770955 349039891478 211821041894 211825142042 226671378392 226671659211 653465349435 653470421322 483535256891 483535964328 458299593385 458301397404 397797782908 397798914008 574113601933 574117904912 822215561720 822227533069 275370183794 275370377938 392575769212 392579676612 648179127947 648183365043 946231071515 946231678825 431780383099 431781566661 516034806408 516047169576 264000971682 264008766811 54496083717 54510192080 88010171879 88014810016 687772992322 687779209274 769881071347 769884419387 692816407154 692821212858 925580055613 925595253442 905286517179 905287931593 254369220543 254377634074 319859314679 319889702850 820512833661 820517132015 352501023574 352507957530 42868674072 42868908734 108576515928 108587635269 382901470396 382920676577 960868942125 960883346629 706931064493 706932912665 242011406281 242014884574 3788473487 3795811262 395438988368 395440688115 251515919306 251525359673 987853268243 987861945005 620377623565 620378323287 218481671636 218483296831 137728008341 137739511106 912845461536 912856048629 245351430753 245353976393 486981523933 486984705656 826675704479 826679688875 578664735013 578673102146 409564066084 409565080018 191687169806 191699157328 386875804873 386895600671 533404552298 533409678160 311251664208 311256684933 752784466859 752795002103 145133320527 145134858693 850453756657 850460536059 429056644138 429061756844 621359723525 621368042448 337994736939 338002434497 618033067981 618039857667 534443476474 534445552018 574161972851 574171749997 548226288731 548236273718 400478499785 400493702928 537597923663 537599693006 79128366866 79143459347 297258099991 297261830027 825173165399 825181746889 332792235697 332799701727 370546039973 370556634321 818503713944 818504336930 44262038009 44288373928 63981787798 63983472370 528632202048 528639600301 787349484812 787358896135 947711439434 947721110216 417369635908 417370035269 412656289477 412661135869 996510958283 996521690796 167044715528 167049460170 978992892458 978998234230 789500280905 789510248097 947385256586 947391169573 478413309849 478420507804 862385104082 862387468770 217288691872 217294155959 219302694752 219305150575 601503391512 601504322683 148227699028 148250145275 98105502922 98111314824 594262910745 594263919829 756076264878 756080463619 240267766493 240273214567 271524219262 271527984341 436186762722 436198415417 219355925693 219360453954 309949233897 309964328095 981538131113 981538555747 925386886339 925390101528 651474101881 651484718778 988607018879 988608598362 230439578906 230456732352 324984332428 324986885882 149340325683 149340984892 656680128794 656683351403 426863036197 426868547558 395751171597 395798734610 658167030076 658168034986 726955938259 726963660392 697105871301 697118918732 37332932335 37333448011 169119756583 169130068537 304935054961 304944348641 336986790684 336992549232 900045408577 900045734028 380826177857 380843917388 698578887872 698592138843 131584832402 131606419950 840636608161 840643358087 389587995358 389598508845 270607984711 270625663028 399429255587 399437913169 496146716629 496153915820 644872424430 644874937377 764068895946 764071365554 808368158967 808386894358 688191429566 688192712004 317420163319 317422487425 553051560097 553065679804 864928270732 864946470476 912857503583 912867623350 191014706050 191017968740 398631015406 398631935979 976525426738 976535024933 659486208502 659491849686 176969733964 176970059471 399171314671 399172787641 376682491364 376695879777 914279476940 914282206447 283479480864 283484090133 53205612067 53205967934 113657019875 113670253010 189852546151 189856064324 827704324832 827705000813 723183275942 723212351660 706999226919 707008939635 13346454959 13346509824 720049437808 720050883539 115232040129 115236011352 288072858450 288091456456 76112138113 76114576091 146114453238 146116039856 419655919943 419669697553 171266979512 171269834265 164644688259 164648210419 20366275598 20371138240 718668653773 718669544747 21076336391 21081146285 939369765304 939391945895 812847005378 812847369445 116561597459 116565228672 819293339750 819293848900 238725188035 238734131796 868324070254 868327716212 537746874041 537764541471 895863698156 895866965658 359425948250 359430083435 553602716647 553605040699 6928732931 6929675675 789510248097 789511251126 420133215535 420137155043 51159605014 51163475217 353735286326 353769529968 156396180196 156403238635 804804049935 804815865137 749874251455 749898162736 748231599259 748236970327 552334203752 552346312487 335436648352 335452346669 229984750996 229986729643 712782766350 712794180879 594190395002 594203365700 246122222925 246123223070 682794975530 682799554534 191386486652 191389334984 676279795218 676280703374 20790691660 20792117027 704560549222 704567108202 299912238451 299914152930 295660164033 295660972966 831897542835 831912604149 349267718402 349272487841 125889902120 125901764563 721608015690 721620138772 644568243819 644570675385 968943700480 968949157610 655080810568 655082768715 335593147934 335600638639 964371212273 964374293824 570821002271 570830070708 419385872258 419397712323 204982096621 204990988703 174982109315 174999997554 322511761518 322513018527 134916214205 134921588589 729537838496 729543789790 58147583214 58150346097 815905861802 815908932521 631582206789 631599333144 260351290210 260356204485 897260953857 897266386968 741721303697 741725916502 400251748015 400268735147 975230122463 975238271362 527753021764 527769339493 580582750542 580590523626 634359504794 634367694438 276154366678 276176273254 670498992390 670501749827 744171692319 744177127914 756210719308 756212071071 954722266496 954740450584 304177988967 304178998948 148273382392 148278171156 138043015254 138043628237 95487798518 95489534241 376189556943 376190565828 575693927749 575704021148 743251244563 743261839523 669262157408 669269452000 54656698044 54666050066 193535436785 193537918963 218518890495 218524105816 799570086998 799597643677 438881776126 438896602819 272593176887 272597285027 145013160851 145014839207 335395892121 335407571878 27320477948 27329968349 792739978633 792740856901 428433331303 428434964941 571180706483 571200574519 907341223151 907341284774 432243367900 432258920989 938833576671 938840284539 77064177589 77081097657 187791474730 187793718111 841497125048 841511108591 940021195507 940024965515 179961353374 179962044077 933082668697 933092487720 524507433226 524508846780 505535753390 505548843623 592662465359 592687144879 3671823083 3672494758 515091597731 515098487150 621142681936 621143795711 744435324273 744435723904 685639604537 685641820326 649471791314 649487388412 82375632794 82383490832 116083920975 116092746367 482901193521 482906707847 520177360882 520181154508 464340491019 464343133212 910683152783 910684235301 72903638 87713900 123480938743 123484074947 45951573364 45952415919 318850185949 318875232044 209911490220 209921123460 59173786182 59175874813 935428836025 935463437718 948876881482 948878516066 241165285772 241181140941 246645999760 246648238774 715010486140 715011088994 433948233124 433969430722 314347347819 314356976924 439796224732 439798532063 257486307277 257499382664 976456070834 976456391351 980085867526 980093437301 60468753315 60469102547 664145925367 664164785459 551744023216 551764634496 702240598951 702243673920 986211894029 986213020317 172641549758 172645694558 274348716133 274381472775 335205565688 335205945323 708225326337 708226533380 742591197145 742597088339 139157467322 139157569825 13037029659 13052243933 675385761904 675387946285 746722344199 746723303763 107406602616 107442433697 946121002936 946125602074 11697415316 11700604044 20495622269 20498562567 603031396339 603031832414 403826806897 403833340443 410865325816 410865885378 149416087404 149428091522 501491716132 501506516633 573669945959 573673086357 517156200987 517175277062 556724665642 556726932870 367146007814 367151174496 616747825734 616748547182 629239909527 629245477469 172201433803 172204159885 947987157359 947988720265 944478406406 944481337035 206783689157 206790140657 185501159474 185507898362 959624198220 959628613844 55449963251 55464721893 980317001116 980341422419 970898277523 970903631133 414970203529 414981941291 420023205151 420034441315 112018003281 112022499220 564556751331 564559198777 507044092393 507050273070 435166476580 435180089813 829955035299 829957223225 835172934226 835179444065 802621735842 802643403990 116454840249 116462992920 62833717532 62837396762 354632581262 354635574218 691032872493 691042321459 758382532983 758382957839 73006160302 73013885141 176221585744 176227348743 363149337172 363163093014 530979402358 530992966179 614806321927 614808161032 627198559408 627212409515 919278516182 919282238543 973815147409 973844655681 514513473146 514517478241 353669979318 353713594147 169608383121 169617490325 814435452723 814436452353 345673370528 345692674787 683977772936 683979477847 291116651452 291126004090 452265465745 452272001321 244502674094 244506226685 500522025842 500529368946 341323670961 341334312417 437545170660 437546405296 253688705576 253715402485 349970541924 349972929942 635758131582 635764771827 364940120379 364947499739 69900385251 69900430495 151172774083 151174711108 128694858129 128695518494 909218043850 909228478355 208342647157 208351175032 930700883286 930715048854 621155408399 621169507347 316195992238 316199786570 251362535966 251372456052 804723832549 804725087729 544668491635 544671747089 677918936534 677921959594 354214537285 354217756999 278303982341 278305397780 673836088830 673837498758 24647985051 24652424692 4423885208 4424478241 721628732091 721641284532 168532611611 168533375541 615531304087 615531956984 241574392428 241578216963 558808311876 558809071024 848417470059 848427167545 674998795057 675002112295 667569592198 667582381268 849715686886 849735048762 580972865233 580975767691 144540943099 144541209273 882813003943 882821202214 340327335576 340328075402 637365910108 637369010985 804050971474 804052203700 316477538898 316487116285 370606532291 370609277705 185181172006 185182063603 127056920605 127085714588 844595383578 844609375994 507427987312 507431503130 529984040362 529984787999 276195167187 276202251394 510863524413 510871635827 213484436210 213499266703 129413466572 129420696280 184709299976 184714990753 22345044576 22347894501 477729573275 477745940595 498788768610 498790478626 919717711277 919726417467 991289310058 991311093621 692399485066 692400171746 18767184665 18773350303 602435803403 602440381388 419741525751 419742572837 438100590264 438102220710 598297616757 598308761188 50087588725 50088233168 259554428569 259562803523 105307225448 105317457915 400847264967 400847268702 880365971031 880367295333 464970839144 464972998397 587374610625 587374935086 462109168749 462111534822 776656306504 776663110702 331133543291 331143280634 849714483081 849715551308 328442024645 328443660521 728389729639 728389743973 964123469917 964154436809 787324062655 787342070266 984773469088 984777624297 482828241984 482833259499 535060595329 535065673068 8511502974 8513277560 753264787072 753265410192 460369110053 460378284175 772012179725 772012290321 316717318922 316722326943 465497827748 465501967650 48803137443 48817187568 452359163498 452371742568 953437380361 953448603308 305732356684 305733662300 577626536908 577628469142 465833642642 465845611503 654637668292 654638992324 614290987086 614291322185 218319425883 218332109548 257300710229 257303295336 581400508271 581414813175 675433013262 675435433971 243967697528 243976901987 907504846408 907506283013 527829770212 527839336415 97434547469 97438625016 291390962264 291392643603 819693424276 819712199200 543399768558 543418087048 492059527377 492060996806 993726092703 993735443296 742844170022 742873623419 771935175751 771940317946 691417820280 691421831149 430995594154 431003647582 125667334277 125678749609 672185006381 672188067833 553014246762 553028943178 636932620115 636933264577 601980678284 601983166328 670510036397 670512598190 360601918134 360610198967 106158360944 106159718711 505889281538 505890783627 810226841157 810231820872 984462861514 984487541557 157619031220 157623817507 560054298050 560056785068 163830926079 163831279072 669269452000 669269728054 283088170551 283090050942 351699727696 351703533337 79728973927 79734792926 765005530874 765010302053 599595498273 599613020708 568092518035 568096575403 467240904808 467258334367 485264190468 485274260636 754171292754 754195770021 4461996060 4468131326 381879255636 381882076531 729913717984 729914255404 38761727330 38762969286 95004997746 95017911168 635394216618 635398604632 950709051702 950714479509 860087478655 860090029979 132007286694 132019581532 126649781713 126658416690 304027101829 304032919372 552157000628 552158289281 520181154508 520182380671 519177013200 519182148538 789040307486 789058930895 935398654005 935402968420 843149498584 843149935511 165280679204 165285405707 281530827135 281532296218 272028823800 272028835728 49186625496 49191172350 833773522653 833783794528 13908778533 13917936567 310256160266 310260166762 312464673575 312480378606 298285598112 298296578305 424657506657 424660162360 999136176491 999156368396 504171989048 504182102486 718544408429 718548604668 545324710351 545332720213 202865720796 202878855559 350350692098 350357054321 669073337481 669082621064 805817898391 805828616731 791803388175 791803810101 359681194358 359700008050 75776849861 75789798933 851413234111 851414049288 223511563735 223513677247 918084793081 918110773600 341621461449 341654203634 878856876979 878857091365 513282389087 513282676303 734559839168 734564795077 598320640289 598326321602 840536610394 840549745683 525892759270 525896038753 514415886509 514418573028 803676441776 803684404565 769553930733 769596913871 104910115884 104922724909 732678515417 732690388223 903344373748 903348494614 126116841757 126117617956 927284588277 927289158546 384050973475 384052055718 971258500514 971261339462 176172971574 176185272965 507470531466 507471548585 381666652240 381684772998 726704887564 726706319699 520209427634 520224631228 118770827713 118775138105 207983585710 207987688303 997407701724 997426636740 177200497586 177202310983 629305458603 629314781097 414662702779 414665970464 102780260527 102782225665 52147075089 52161637334 762594227322 762599983158 402835102032 402846780160 516919379398 516922813175 233564498303 233566208154 458436808995 458437287126 586349574204 586359728877 192945437636 192947052348 622821182631 622833971275 775819910545 775823644123 381074840038 381086545621 244158471767 244174102191 649506506062 649508489648 521296004991 521297088771 97068580122 97069239367 939805240785 939811272257 101776528827 101789537631 867098839609 867099534457 809073517682 809076923739 215281418397 215282250106 174170258232 174175896025 990444401335 990444451207 454808345170 454814517229 187753408451 187766713605 310403976051 310409811906 591842452805 591858066515 81807959660 81811482853 697847849249 697856509035 311624579561 311626891132 65495978675 65504227924 75879209854 75891898641 152562968015 152564851434 883401407092 883405676265 684285547430 684287887621 182893571971 182902039721 219393138313 219396920571 89550874339 89556510194 310019011718 310033125510 956350144884 956353394392 916177848074 916184257935 132285053513 132298994185 453874222819 453874639969 405883793352 405899407669 743851965970 743869537922 494326413518 494344085454 318657055166 318661740053 173164564241 173170943162 682646364614 682656401712 975806744394 975807149241 529097868202 529104490353 21132469662 21141347794 626479514343 626484046615 21948687366 21951331179 515592865543 515611505132 400621891245 400638903982 239163889343 239166869506 523913125448 523914122461 122753738101 122761981280 996307821853 996310719649 50417867773 50418041352 514126896059 514147732918 47230856377 47231003906 701070686802 701074981210 45575300065 45585970670 271988514795 271990247022 697593332398 697608119953 829242082165 829243121233 148993301972 148996179823 467859063247 467859360447 467821060493 467841203225 186320242772 186333963652 274327066148 274332277583 540599362321 540622446799 91505565711 91515932702 92389524690 92396471721 554107993588 554118975895 428615760959 428628099175 612643035862 612645304768 907572352578 907608517673 32089854855 32097725926 572210420617 572216078973 444081372325 444091834877 730496325516 730498170915 875792036782 875812605011 486043390321 486047694241 168970327445 168976787871 584050331462 584066988456 588596370590 588599257218 306716008335 306730037680 987033389940 987040042732 447535221603 447550806187 458828153930 458837511721 525233785857 525233898811 425955977561 425971833144 249205213983 249228077644 757715459607 757718495596 304380609432 304390984384 908098178424 908098458460 945054542949 945057539701 817723596606 817724409815 192036833678 192043482750 59198840356 59217535046 24011953655 24024964180 184507695344 184512265859 904140419826 904143055846 748883937351 748895502870 914704469780 914704488662 73136092381 73139432720 538742655097 538756424618 725532560214 725547456573 155746099271 155760578616 207373523166 207373813778 262267003250 262298714832 589390167703 589399868727 130607293267 130607593361 615477476764 615478676731 121549742932 121565178550 680943283258 680950391494 299303884915 299305805876 946194641588 946203546260 951735184197 951753722381 985364461898 985364568242 267379566066 267392415914 592121052443 592121673021 995917538394 995918368513 89362068790 89365819476 910113922474 910116532276 877170581657 877176186956 345549463944 345550288544 772047243279 772058052083 874521595774 874523729144 890503386888 890508261719 78505660138 78507638676 827248553489 827262249032 459664109769 459675008471 96151537049 96151815449 204249184437 204255974579 996274795909 996278579725 955753880668 955762646728 862702069730 862718081289 769844799019 769850426158 663476734666 663477407108 474120635542 474127050239 365033107303 365035131648 46801464074 46807714878 997021913110 997025294113 684097059267 684105925401 998675723143 998700695152 455609975495 455610215869 872254944416 872258449456 661295177495 661296674756 47224033829 47230856377 554078468541 554082237073 335157444202 335158345249 98028980801 98029184489 756590090696 756594009914 656201226053 656202526788 666223787049 666229194116 364730021741 364734099577 957968052447 957968315979 860281749976 860287207552 960434276944 960434634915 877538012912 877541223283 830295878622 830296122445 332343987349 332348681891 859189918801 859220184077 762199049478 762211079095 271997411824 272001861437 458419998494 458436808995 988503251953 988507982813 424069587378 424082843211 523155604544 523158045971 947120997956 947123193997 841121565813 841121837799 914964365268 914970821637 28079846191 28090674229 706482721929 706485535398 45811983371 45816575973 844268356026 844270863071 296091357346 296100728168 518428826302 518428830418 329220611217 329225473137 913615381280 913634050601 761769808083 761769977274 716060319713 716080691881 398914667906 398942299573 675553968886 675555042960 477970646551 477972875834 596791897075 596800121026 954870902177 954872881510 109442715079 109465974783 417862878316 417869255160 797999335303 798000169959 417948359959 417963673838 738348565142 738359703286 562026135966 562028130836 628440361454 628442061194 719630086323 719636604525 500871171352 500880311338 429433601844 429437520232 541848335096 541851724998 762834251993 762838296227 325850913502 325878251943 184046879746 184054070594 276782568288 276791697029 344999057721 345006976179 603855704651 603879951549 203598598330 203621744781 862320915382 862324554008 892596544383 892596697133 746487162147 746490345577 443320953096 443339417847 86142372300 86166007659 984209612789 984215703949 292561969165 292567226578 901510758656 901531173696 189514430397 189537630868 83281646103 83282666551 741657016055 741657908318 995350060184 995354361257 336001425029 336005236328 459241481446 459242048232 170088953104 170095874905 549922698680 549931652834 148944321525 148973387555 275401657544 275406670269 251167076915 251180753369 305622671188 305632783707 673223514347 673224557841 364072212693 364077323030 185837984540 185853091297 543473061979 543482053883 580592069157 580605889457 800501550061 800504344087 878776352218 878779696982 684328304386 684329800411 535870077003 535876570416 943047609885 943048713960 565060783608 565079327668 340591437506 340614432804 301641872478 301660581691 587317852797 587326520163 621663660494 621665828642 119107020372 119127941431 562512297920 562519981754 512524664753 512525616714 866014773126 866019751392 828123019393 828131840349 337817985708 337819359618 355270831528 355272396008 614028686200 614031453559 166020662664 166021530487 234173520270 234175585805 372913612526 372920423781 537787957475 537797910329 35806974388 35808926755 677050242487 677058345635 353233408804 353238412060 354975516680 354983969721 45102128319 45105333810 965720702858 965722642174 370960598544 370985799983 269173751128 269178526341 471467183559 471479928806 263885948346 263895074537 715011088994 715024935442 858352915458 858360592079 255078432190 255081928613 706612215436 706625610779 389364805315 389369549420 301479376289 301488846165 768235641798 768241603346 861952269141 861961308817 323209386341 323222699629 453409762045 453418064069 599916698049 599927816542 590375983248 590377548702 436735537040 436740799208 51193720786 51195765155 547528250039 547539671633 239122030713 239127511826 134699427397 134701508414 762008366074 762010402909 461100919895 461111940744 962126016725 962135592401 251224215305 251232162916 698654747562 698654811797 367235002982 367241947051 382074934665 382082297171 720695363454 720699105014 939839131240 939842546843 428602644085 428610249545 815809913068 815817470037 193660622572 193662462842 590225811387 590241859666 759574588458 759574589359 157779628800 157780521014 761482471228 761494717646 86166007659 86174584748 773728238158 773746836467 390260341860 390260739201 517581552650 517585173822 886235586763 886238533165 884043411832 884044397855 489380425717 489385450889 388641095899 388644610381 664132455749 664142807319 892955230992 892962898748 542850374915 542851008782 717013969538 717016766460 779159565713 779163821774 940430596714 940433924464 733538835585 733547111566 882718610818 882737217608 459887456178 459899239240 394572320090 394581795128 113945521109 113949093317 690174526234 690175747122 593473399988 593480747767 623120223068 623144423027 272832513434 272840441907 567149097229 567151956120 441226677518 441229068967 805753686729 805771380573 916275005493 916306104615 283213523172 283217255825 931458161236 931469808458 97831473228 97832484603 120047586435 120065318059 266766241571 266780529475 212519780516 212524304347 420137155043 420137514569 776520492878 776524163223 143192816759 143199964624 487597705038 487599039290 21203747083 21207825975 815236225961 815241118871 854051435244 854056249905 537663434744 537663800207 641043924582 641045861568 666720168295 666722432896 840914704822 840932103685 701554350352 701587868075 713480910255 713498731073 994445818222 994450474667 55640334905 55651193723 480091354356 480091937239 827645078413 827650841070 127835131631 127837611797 835858074274 835862026390 246071487356 246075731288 249188351734 249191957940 343959552685 343968028735 390600507363 390602160941 677478711175 677494443003 452562751140 452567559638 400721863398 400745786757 981760221171 981768004819 271184914418 271210154544 746217989445 746219837032 655205663525 655213286624 33505589172 33507171276 623769936398 623785512110 406700824576 406703955385 83547431243 83554521658 141700872642 141703036561 342521906071 342521959003 634769744898 634781983793 179988859312 179991423128 992143849911 992150677317 112352350126 112381615738 219571534643 219580813919 359710656120 359719616391 967369378417 967392275951 887667356814 887677884025 112381615738 112383345158 5753536784 5757014119 869533443092 869533678726 38243333004 38249523885 138197967081 138204417602 321930116616 321930852490 412102358898 412123396743 651803039274 651811889520 27158249101 27171987898 544197856087 544217695149 17944903506 17982689302 23001928925 23015273799 476569815818 476572590685 292896076315 292949840373 631401262591 631407833035 293643972897 293654153209 901199492799 901207198353 244463304282 244466969392 633218280390 633228662700 712197771097 712207032146 606357360495 606358999864 936724784407 936732679449 723241670921 723243377598 845089420253 845094312745 396502678705 396509583842 444510995677 444514014976 315588454628 315589111528 410335809543 410351053324 828503858165 828512111046 752768366849 752769714667 224234076612 224239429362 267595835399 267596946623 811681237948 811689224350 174508982457 174520708731 953745394689 953763271113 694657942225 694666840469 233514591728 233520504238 142733288635 142734009241 975642983626 975669301183 384809481964 384828769860 801776077723 801784721176 687161628063 687195338520 544439400616 544451094844 603105949099 603118458528 435949501666 435955940573 89228804225 89231062251 843595558988 843605572955 825908208670 825910011673 832056200311 832060528171 530212659435 530232500039 333482535860 333494878154 33546515130 33568543367 218133151037 218153112643 420844899876 420847012290 559436324937 559458789723 37244153685 37245986937 768890720528 768891830406 541093428902 541096144399 414670103039 414679201342 916973224423 916975685537 83980970033 83983653123 468663794817 468669463544 744119600810 744131737614 792429566808 792430008403 173648071379 173655009820 627309939775 627316212849 397705227450 397706003861 490969118704 490973602267 648447086032 648460806166 108467632198 108472877469 648297850131 648298125333 305181783901 305198098076 723321049494 723322665215 993117228659 993117950776 808956501460 808969311797 347149450482 347151919816 356327014593 356336951937 784675436324 784677326370 68437386829 68440271426 157350334604 157352082015 38788330247 38816793270 641613802793 641629855426 635184990197 635217734028 662449215406 662463217857 482713751629 482716474708 65827203891 65834052737 398817211792 398823593857 557192278120 557204715839 435110037525 435112061353 69950225060 69951105572 398264244744 398275377053 581998736241 581999299412 736864906940 736871123418 769872439517 769874658754 831741750166 831749827085 92135348661 92138379182 696285458643 696304750246 710557088830 710593760904 808802022000 808819035923 690610009884 690610840297 991360619956 991408550244 763265107272 763272191872 936880595190 936886096457 114177974804 114188133899 517908075661 517923542404 991635778803 991639313601 202803869636 202808221788 331886007259 331914277530 415998458025 415999904062 719140278997 719140425376 315747994817 315775298193 265597103548 265607437640 221969102607 221977661742 49068469913 49086735710 551605016923 551607564771 139947652912 139953859469 319301277410 319311979541 771083542246 771096408588 658684195649 658685030090 437296617180 437303076754 662196382200 662215329431 180517973173 180541969450 348662249265 348668325659 966223739529 966226415054 508012240278 508016486302 703722246292 703724722882 301723274792 301730846931 533275137379 533279560959 974197062521 974208394863 269707180173 269727978508 530754873755 530759229326 802394636270 802400851320 975038657230 975039305349 22814856073 22815222486 215792401628 215805224096 565755973006 565758756580 204174162921 204176037238 367713063661 367738813958 550622495907 550642175360 855354867838 855361376890 905358188660 905388891716 702893181557 702907698431 732758118663 732765677478 821970308068 821971303865 22410598977 22417039111 838772980318 838778408612 314733122860 314760959681 140440205251 140441095114 380632782356 380638641793 571775713125 571781638793 253861234458 253889435091 691175538291 691176494646 935976325852 935979160951 33344302570 33348334422 336842924921 336843769230 986621378879 986628805878 57329107097 57331598547 993771008421 993773770248 18750700612 18763560773 271101180735 271102991663 928067780315 928073837030 924227251599 924227503959 414334248031 414341192593 828702836570 828714630391 645756907462 645764254488 122300445486 122316235788 536072017047 536072867883 484105985389 484111161877 875056911039 875070578807 481959738909 481962085341 187828438706 187829569036 29211835449 29219722432 341816564358 341824956854 89061387633 89061822275 127465251768 127466103089 295938482317 295965498725 749103515521 749107199377 737880657562 737895722698 643268132376 643270359610 48819494551 48822001291 492480443197 492481923549 395507401109 395510621443 310521154232 310526278457 747251267327 747261197221 598350715328 598356375759 603007946742 603008034424 391968551098 391980693214 121116873637 121133303793 756621103528 756627413575 463160479567 463173216800 694533706605 694536096534 726312722456 726325446423 553747865588 553750782437 235871564909 235871579603 87050471517 87052982510 314036674591 314042111921 162319694871 162321973765 221637141587 221643427950 259248605998 259252997286 571167880363 571178522683 511086676344 511087317567 489595171585 489596012662 340158284446 340161261282 415357416505 415370726814 463127758895 463129727469 44855985182 44859517832 718015333422 718019942317 864718175185 864719436685 629245477469 629255951785 255213489593 255240856859 851960741631 851967921027 105236883419 105265858588 179245235702 179245904395 436539033605 436554586458 387022472653 387025961155 953220100995 953228368842 734010033478 734014887342 269143657351 269149694674 849136381230 849162032055 638384319814 638392371363 466728267279 466745388657 15226115434 15235484583 331409193282 331411870559 831139081654 831150715888 323252424112 323252517851 442922265985 442928676544 642575972527 642587131773 187817079071 187817482878 387493556377 387513187539 426547152530 426552283678 506163435048 506167302935 656483888827 656494146099 417672062986 417702902450 576151345994 576159050265 35405472445 35428954463 927424874233 927450855602 226866770505 226872947196 279390931361 279391129935 250371331844 250371809823 710202056548 710202937686 312101255422 312107394721 357060277014 357063790766 164684245560 164688456604 863064717108 863068895473 4591976471 4592499992 166402612269 166411245739 531409052854 531410131646 622575778905 622578782097 176112269073 176136528999 366978236444 366981518583 756997403610 757029131469 467111266802 467119225566 838058441655 838062971288 756202251429 756202843909 7036278859 7040653665 922107283306 922117659327 390519227119 390528302517 26907609583 26917551993 968050328065 968054287112 128055875063 128075242857 38983099915 38984380777 155212472121 155213076241 874246666340 874249708250 278069712837 278075304276 824518372544 824518662969 611107924164 611115112549 292434783447 292440871365 658738426750 658748737264 620598922770 620634020459 889598479605 889603746040 870533266459 870542321489 832470937238 832473580753 350899477970 350905594816 886894355642 886897449028 250849310751 250851281560 398131341978 398145308804 917875530235 917894042577 910774092394 910777879519 177973589806 177991142969 406475293369 406482353202 96638976788 96643483256 948416246515 948418482278 817348405003 817354136359 301620413316 301623600004 995317908011 995318271948 719857948086 719871936875 979509716635 979527795697 972281884664 972287589688 821371875946 821382301438 192338523332 192373938335 89406877266 89408266231 825409645930 825411158350 321240793874 321246104807 715053670766 715060687652 152727482105 152730747196 764526132100 764543280679 721589690725 721594887127 927773325393 927780068161 215050164029 215051277663 799520639379 799521023834 27707619331 27723583054 395245996793 395247668297 101909247880 101912068327 115938212125 115944788463 881368958214 881376245223 239906858202 239906913861 854037277963 854041276994 29195584139 29200374714 786825498650 786848650732 659108975877 659109612707 161631136256 161634342629 371215308502 371219293064 606679412300 606680104394 158650608795 158652870273 815065056346 815076254558 452849094184 452850322651 834940468588 834940727144 264978726606 264980010148 589096411884 589098790355 316572460487 316585188646 101103963470 101120257286 993746417941 993761250382 48307388071 48326985469 940813562772 940818409496 672093419782 672097543475 514033292213 514044123386 522775300385 522781435035 856454157150 856455404166 587682282299 587682373325 800985199278 800987502613 644778438039 644780371494 586044904050 586045092502 816808254508 816814126791 892466367996 892483449637 367433978232 367447533930 332059009306 332061370140 946792081817 946795200946 165270599040 165276755772 533817766466 533827096455 81110052949 81110698573 941198789481 941200339423 610516970815 610536768430 514954087460 514955983477 704353060554 704355639582 356632451963 356644611074 49278070250 49278514613 773173889209 773191030435 674169005153 674172123583 95268494459 95274625149 238095059352 238099772786 242450419573 242450465680 266050342981 266084463215 276477280293 276486169404 27568801037 27585145393 162388984097 162391407463 7179908679 7186507211 193708319104 193713742773 70105234540 70107147162 404269147212 404269956733 276467710395 276477280293 426472727714 426474211086 528979079234 528984817570 843776495115 843790700572 633385490797 633396814273 748451319072 748453057546 278499953498 278504634095 430556354743 430557644217 100783550238 100784326321 935149433599 935150360399 673270799923 673287410006 546902608148 546905256909 29808989572 29833004842 414683448294 414687812555 618305126822 618317608430 838880048671 838883063573 170005857865 170014902545 694581903382 694590335734 192457432702 192463187538 102874585020 102878728586 637958145433 637964807363 645518499231 645525102902 45722364211 45754078054 317391610753 317412981847 871737435293 871752648637 124363342034 124366895531 977299572594 977305381624 856696158041 856703889765 818863977780 818864722778 192001330753 192002754934 78096640488 78098328160 390742431016 390751538666 804276394835 804289711222 74092632277 74095070704 236859820241 236863872141 614948918007 614958792940 41355805098 41356234613 577905244923 577912587263 824714720614 824714729976 909426458639 909441655066 522327084869 522329946786 208120074227 208126602666 914173161407 914174690213 550962171910 550972596912 378608659646 378610872224 270222584203 270225911369 815086990798 815098005422 628689820761 628691881473 311387767037 311389568886 333731874756 333735237152 102140251239 102164926079 988285606945 988305221110 195160119 198369805 291726562847 291732961440 566844776700 566847141884 714217914378 714223982978 990235600418 990242981686 408426326231 408427428907 950004268492 950010696351 29298750774 29303092735 58111836864 58113684824 300395372044 300399430449 401483489042 401487139979 249151430006 249162964204 201215264322 201216750005 910223621093 910233719582 577923984691 577924109189 20902116128 20920596360 578634021325 578639848572 873402220967 873412397787 124999960103 125000419382 470806464656 470811747027 211443767244 211444728909 318516292617 318519269954 668778537374 668792001510 824864530138 824879871834 338751132605 338754985523 970498182541 970502167084 888398105463 888398974751 836609702885 836613148967 890300744251 890306091403 864567584242 864570081518 524122719451 524133481246 78784473115 78792250643 103429784762 103442823339 99919964436 99927874735 12125993610 12126114622 830723212725 830725684480 496746718978 496750614868 879200065121 879200161032 146116039856 146132824611 858477866272 858478153211 715255938810 715268475972 553327819804 553348331910 220546130319 220547081724 223493714230 223508968267 80589281266 80594528665 694094189014 694097057957 744357001352 744369509009 415581984691 415584947870 84100638538 84101009327 56731170166 56738195339 2490058875 2493362324 427671888118 427679925198 277315140187 277320881886 83794686207 83797797751 173583389484 173590158793 522823342552 522833473519 176064656500 176075063892 372785081358 372786146635 708467300123 708468063425 995527023608 995532970859 591798325756 591801785170 591992809588 592001193805 810956362822 810957238292 921712054228 921720840445 55282196144 55299756716 689149142942 689150532820 605044624645 605051710782 48956912398 48964874233 696424237200 696429192396 174189249259 174195560876 688608339015 688608561908 224606298179 224627184103 640823678126 640825989247 473310097887 473316677397 820535610166 820540758005 547080623424 547098863235 570303940066 570305928632 208941958620 208948272731 569834250613 569842972466 614808161032 614812727390 730213580876 730216429229 591752287756 591755341641 107634348607 107637907153 878022744820 878031609542 605548314002 605567567786 563916458428 563921324131 519425398009 519428679036 260998808070 261002561097 359029263390 359033978479 510758457557 510779093383 146405324518 146416529024 607512328601 607529773613 755335599825 755354048615 446650986766 446652559524 110934053854 110934857988 72949756052 72952161984 99518043234 99537252338 912836132382 912837509524 401147302845 401154114897 806317121335 806323133242 492939279096 492953674050 759441101279 759448201142 868680077106 868680153530 883701854037 883710666814 327852938085 327862020988 812308106088 812309562342 13205672481 13206185968 645953378177 645964567997 128075242857 128075537829 609426606707 609430750395 249556196113 249565408744 462612487183 462621148447 390099222150 390106273495 379868012297 379871566758 407947613289 407949247811 661678006616 661679672372 460039014688 460045615080 777178783737 777190402287 534316693423 534322277042 76383848230 76384552693 799945731374 799954345918 75941585506 75943879751 203973169656 203979049463 833829477045 833830240754 153896363330 153898296044 124274889926 124302177567 488658284038 488663335176 782810824205 782814531167 439651431626 439657263669 329288400444 329301427697 132986061443 132992483442 583935346663 583948001343 600664547434 600676959092 665141508156 665148383350 849765029251 849773537818 30189476475 30213455818 520258448798 520271503841 268376272716 268390486390 421385754987 421391421190 524041597549 524060425713 547990547942 548006732496 295809730827 295818149084 722274470472 722276721090 477830051929 477847870028 933809029544 933812807237 442683017167 442683247347 910698447380 910708961949 310260166762 310274399333 543283946846 543311031238 702215275035 702223300008 504584811424 504602854961 401603017984 401607351274 326563377056 326565917510 141821346012 141827493814 472410134723 472417520517 145401997609 145413561931 412404426300 412411604005 420175963722 420185634984 716874638390 716877771773 383870284129 383881447662 281060989784 281066258008 566071294953 566072440815 229536534839 229537224874 699520250830 699534310308 606879848673 606884079650 444054994415 444055983949 37922053058 37923399307 403045592677 403049545340 413791015649 413794135854 933557998088 933565920603 806907076693 806913170091 877543838307 877549426715 628811471923 628820665335 110817259509 110818665960 568207862960 568209399816 163497338048 163509879035 787637927628 787638412907 106376393410 106376648349 222836671411 222837328212 457044905257 457048243559 516989491354 517019117882 737036741943 737037214536 585567777552 585568414770 905741880670 905742160219 992495408523 992499725272 380623927416 380628245662 467466461590 467471413913 533666770481 533668154564 308583725459 308586050435 433047845719 433059088973 564307002381 564311517332 752661918761 752673275115 749406113671 749421899512 749029736790 749036187475 158444571383 158461389850 143437767 145628817 334301069112 334303851057 584367664761 584368494495 493742646193 493754389054 155033407546 155033971524 533855883865 533865452213 300048778966 300050625043 666074625467 666074649417 140425865780 140436516805 902437068742 902448841058 252798534324 252805933364 78966815627 78973091631 912893273563 912903776903 157511869577 157540984403 401601834470 401602837506 972332402163 972334072278 945615606174 945655068443 634032451919 634041055244 288227847347 288234438884 618963197027 618963990170 945130946872 945141499158 240016554439 240028738331 945328039324 945334840848 723156021110 723159036967 650205590796 650209244271 195388159967 195388644222 539419807517 539422472242 851800806345 851809488942 316913562243 316919268467 584411540021 584411543233 921658710481 921666603914 906035241212 906041793581 423235666246 423237277095 741047967531 741053040418 921367352195 921399295994 953940082851 953949974834 909152830312 909160524394 320294303316 320295784438 153333767762 153333971689 347151919816 347186093509 513216025218 513241849827 982182736674 982195110297 109675501534 109677147671 749588763225 749602792716 944572566398 944584039237 285487375216 285499628418 471097927443 471103862370 772337713464 772352892208 103678561452 103686199060 494922547302 494926135314 330744492185 330753890776 544149250152 544177563095 944053796336 944060329997 602812316045 602815897512 205603293642 205610422829 873219592953 873223100472 409682136829 409686321102 209962648183 209964177915 388733735465 388748310329 209168040381 209169630350 759954883933 759958345043 608324980286 608342070186 328021485240 328030537245 681529320649 681532855031 190898095800 190915325175 817788131054 817798176639 992507217663 992510564504 222333509280 222341960972 83296498217 83299726223 858207753920 858215097166 656281435110 656281557186 399852146058 399864656639 458066715756 458069940563 951843410757 951843860292 62726584043 62729189135 365930788252 365932265093 118345380692 118348411554 721194356629 721198442407 997199734613 997200313422 588389297084 588405161931 899426615669 899438708978 47499347401 47507659022 640584628589 640593275469 489629279095 489630951680 992138298770 992143849911 898136503331 898151002303 505507479799 505513805433 82595507258 82602777569 867698000952 867731946599 925083389188 925101696999 463883407579 463884001868 191139996677 191140206428 882404869823 882421827575 587600286865 587627476804 581820091226 581822336321 957417282071 957417781816 226144822383 226152414407 157798029518 157803613367 408945244874 408956657514 28206953765 28209309333 685870017643 685870646752 189198364186 189200585261 860646095366 860648403747 569097378251 569112979704 493307311167 493313332985 271095694980 271101180735 451630042923 451630759655 422859108572 422865694772 332904960883 332919450499 748440029188 748451319072 492659758942 492667639907 724117667041 724133343697 496718454791 496718878058 84968241497 84968827324 682363495030 682366468636 259703285735 259708399414 399633995098 399640383242 551922440130 551924084271 833799121188 833804694124 929595349094 929599155717 582214064144 582245692472 221114215282 221138188188 809322696444 809327850469 688635018108 688638926790 650717834574 650733638376 591509887912 591510674343 839607363344 839609445050 923926831958 923940655883 899080503082 899090832653 27271468791 27282839554 452109664778 452111866714 206341976860 206356387346 734620368134 734620867724 582482949114 582502116053 583391955676 583394400690 623486425398 623489668870 434396607028 434405851316 124408550748 124415911293 233910441100 233912412857 334891207607 334900825985 615677044951 615686232280 369169730276 369176430839 344692740902 344693027899 451914897219 451916520170 81061496804 81084435834 368690588205 368705855337 146882010449 146909648206 218344660342 218350142984 59144872565 59147095934 347216152099 347220914494 251962065040 251965520856 290998804262 291001831400 662392017904 662393987208 932248655571 932250397963 291171556869 291175451995 626798444420 626798745633 211998439664 212007868016 713113225596 713130637839 598716419530 598719567387 617527922422 617533490029 669989996031 669996995513 293892866409 293894591452 413566516248 413566798704 439077821712 439082261935 590121471592 590135298210 380904332146 380905541469 681794778835 681796021167 747876179654 747887529970 579019287711 579036591423 1295796967 1311813795 47959661765 47962498701 152011265490 152030315576 184443317161 184451605627 219510971424 219518861339 177686257005 177687052538 169329549834 169329810989 226496916495 226504958244 58165174991 58168825204 78937351166 78946243995 659808584726 659812111886 566148857752 566155387379 760344374778 760351623520 328872660269 328878745766 472026894849 472028922075 518036211214 518036568843 214321886696 214341181909 241454121780 241471349172 439798532063 439802537712 691960166757 691965999783 141595569690 141616867457 671523535591 671529173800 515836750695 515856607400 637249104401 637277569777 98804418189 98835151484 468509020043 468510429817 650859201552 650867814898 421619047270 421620062397 771550398108 771558664478 858641440308 858652551832 733924813620 733940917540 91494021503 91497381470 951623597928 951634310879 873716184825 873729917147 752373015678 752417296475 821842895276 821848336799 122519488429 122528936800 797864029538 797885120721 7258101247 7265094339 739698775525 739698878609 967039395329 967039805837 300413028729 300413775673 172216053699 172216681146 293898270842 293903781244 596951740818 596963969722 144371703202 144379511851 582336280332 582338439646 675827419254 675827449272 30828798613 30835432049 684475183316 684483376657 417721924249 417729798077 111539979937 111544325760 804354494372 804356862771 990039688240 990040642639 859551369136 859558243228 834076201764 834079844759 768754074851 768758295283 265239636403 265244501293 918398307175 918403143090 412036890001 412045809831 797002662445 797006251041 163721657605 163748591756 911247436474 911249999921 638721828585 638729175587 223927039553 223938564690 500634326997 500637405652 654534888135 654534912960 620546385818 620548203245 794418012157 794418271498 300042769916 300047378341 7186507211 7192436690 227526013284 227536376836 326170072583 326210867689 734925596106 734930673619 266135667870 266158324519 161571505775 161572907108 850773101330 850780170788 711209096929 711209379310 753455405435 753466744870 994450474667 994452428231 906048137771 906069184793 727109463127 727111685506 410351053324 410364961606 96786156886 96795438157 549178433133 549182812347 662150254304 662165612930 50545470349 50546119166 429317165144 429321744363 928869242828 928888459059 815431912887 815432841593 804120658302 804147506251 436968986994 436970405454 994836980890 994839216521 42837453481 42846378045 446591742327 446595486345 664642865466 664650636468 319055983811 319059706217 571833033549 571836705493 997326825693 997333668083 1540534725 1548741844 114103892533 114104344742 112878956043 112887635651 856515537803 856528435435 571642936052 571651354821 896422625 908846396 554055935763 554077091307 206377364295 206380620521 491500136712 491507082412 69827893818 69830079423 107204891316 107213806263 16484162608 16491315852 159659427327 159663558725 389611013028 389617415821 4681162468 4685498877 161560477778 161562103243 286134257799 286138472989 249173144855 249185360681 966957198923 966958450851 571147351970 571149883933 754713893722 754757126364 690358311066 690378821923 130583056227 130607293267 675059547256 675064131061 557255897104 557257377023 580590523626 580592069157 971953533288 971956952230 640593275469 640599324811 981464183064 981466365891 752454557110 752458955418 621733144168 621749607512 899256217207 899271717587 848443226701 848443698967 590008490228 590012514102 661823424752 661834129644 8560030005 8569553421 173239084699 173243156821 219329692131 219340380587 733044372508 733061825129 426601851238 426601915713 940151576021 940155908210 657477055969 657493517754 516681495250 516696902225 827698265735 827704324832 624461944935 624472774150 219069495250 219085611613 40928691285 40929284856 535642334760 535642339503 74500175611 74500308488 881508953300 881512662111 942036082680 942039097707 698047133908 698048146584 925735288134 925745123136 294370085871 294379108471 871346089053 871346542243 69990536396 70010486844 878018352256 878018553083 312993160929 313015490933 311845234256 311856869221 415920941829 415921774040 606212403958 606215394248 996537851749 996542732328 842988874859 842992952769 218427156314 218428239297 143257271055 143265791733 407462569524 407470042624 406989530248 406997915448 311623969806 311624579561 31009368007 31011086747 616905911338 616918634917 637944113301 637947621421 104312946935 104325136872 733649682232 733650511112 204903098108 204905425056 339165157217 339179712245 163287456677 163287968652 887938436703 887944749590 497405075596 497406005728 987177966617 987179075903 491651189603 491652636470 450403683354 450436279491 208476571393 208478506482 988482541412 988503251953 382637317843 382642368211 801334113430 801340712671 337213789653 337241133115 983414909766 983423411158 928087047769 928088445718 804625505169 804625858273 466696944375 466707584801 76444826074 76457112302 792155811954 792159598279 601787225463 601793558016 579502009043 579503505332 971672145993 971684760328 636497033183 636497086379 521196412163 521198639611 956749035055 956751798873 650266950416 650276291117 902311876904 902315941795 731941414254 731944281998 96583642276 96587125144 306542874702 306549786234 690221368133 690223062243 288392915329 288398610385 668923808364 668929054114 944000224095 944011839137 497923335363 497930223665 194105764641 194115103777 703565705382 703575532912 494373910457 494374217646 512270960664 512271105828 432235005124 432239524758 880903422655 880905227657 790186732675 790187987867 575071338969 575079134657 963779696320 963779825697 71612817291 71621585436 834767130787 834792736959 968269492597 968272776642 391385441887 391386060474 821661853516 821672272759 693344732367 693358354159 398738489971 398752930640 147332345522 147361259061 516175875479 516177552869 258211626837 258212782927 598634717316 598642583360 9565373807 9585434672 115683076316 115685263847 358820120323 358820852023 43027655091 43044820558 235164157474 235170561980 460448473975 460448720519 121357818579 121358204759 109509681130 109509934909 661505236906 661519745854 874872402269 874875302804 914581896639 914582838675 753255069318 753264787072 887581638385 887602632693 801403635922 801405235191 636455876912 636464552220 56134050038 56134969400 451714581542 451715984110 353378951339 353402729853 387950383813 387983813836 530458168847 530465833726 121797806926 121823093798 557399498858 557411322287 189210097486 189214341122 817569655773 817574159659 891544198489 891567070853 534135586847 534138167931 813304572420 813305170945 778752393539 778754595182 465455163528 465456143185 864271928366 864316638077 48658335911 48658403533 617474202448 617490852345 718140009835 718150148141 392087199730 392089463497 461050166668 461052360422 434255003601 434268665302 879608916214 879609062087 949036199412 949042607715 57677372883 57678679082 840771560034 840771639081 877864581239 877891695626 783585112555 783585251363 671625871881 671626323637 277222674028 277223824155 771769723956 771785404103 519512953018 519522485625 547312363946 547314540929 997967091038 997980672844 43987792657 43990965126 166966892323 166981825795 840059102824 840060727775 937617059938 937619950725 44644704474 44647457316 174431015538 174449767181 441887201923 441899333915 268400117230 268406973093 592401651625 592403442324 596758278299 596789636660 588433166248 588435385541 785096312621 785097943128 965504184348 965504534780 335498071149 335508701400 949732032480 949738084219 550716792271 550732819360 415637117770 415644246118 993622980829 993628721026 772255178790 772256911099 850308387968 850315546107 488495425530 488508636683 318909049218 318921449176 928112077195 928112611964 689270144587 689271602313 884445768138 884447046471 424648513150 424653918399 811516084604 811525390384 64003807156 64004804290 856205883780 856219359626 630116883068 630126228563 511425390117 511426339613 513757657777 513763916743 641971979188 641982193432 852051800649 852054886863 497990895946 497991370508 933137525065 933141580375 458632666867 458634547170 767618169269 767621567812 699083058052 699090421344 957282390620 957288697712 474555142179 474558213455 54985612452 55000714578 511861632464 511864102234 513008680841 513015306296 671219828499 671228895704 839815886375 839831006632 910723120807 910726130938 242585290508 242600362695 800734058511 800740998021 546762049902 546766821176 644053105771 644053401691 50168520013 50173418915 364999824195 365000876840 85375109437 85375269534 842454642340 842458899053 290804291440 290804667810 338184154904 338184464017 74646843516 74666573506 290678435196 290691806738 721990555828 721995281670 167049460170 167062578987 960513985796 960521378704 308334199002 308351492101 858735147341 858745269444 860348341174 860356325315 159440372135 159444736081 571387998751 571416524835 217235586257 217243345710 395017992641 395032479212 642312907232 642313570134 897084327409 897095158046 169073898768 169074705192 433003400742 433004900605 16936035343 16936175853 194043688928 194047179174 392348648360 392352576775 69381545890 69387199204 790575358012 790583775866 941083392139 941091727170 654833300784 654850627240 595820299620 595832749185 904898752405 904916988602 435564336869 435568770418 308771880838 308787656235 697761909451 697763511056 884575860452 884610480842 406723650924 406761556047 725053114660 725063513447 397441961461 397459082380 861265598830 861265919517 825685277517 825685594901 909175200081 909179247023 691741038235 691744716914 496937896119 496947222041 468869353601 468886100807 479156863698 479157509117 247312834667 247322550920 862193128793 862197804552 470101310234 470111355013 442044214629 442044506727 572622082608 572657952836 658878999511 658886849551 704188591231 704190200257 553210015870 553214628059 479118140715 479118704232 658515033252 658518024876 760364485645 760380302222 190998095970 191009672978 692438436003 692442988079 51838458629 51841088957 864525766780 864529239340 211444728909 211452103658 712598948373 712603167124 126057842913 126061013143 680311305621 680316722544 995101166607 995102142752 280099634722 280116547383 70677582144 70688502781 997361138127 997361235372 707129519254 707143758881 319797950233 319798739573 998825638123 998836567590 108542348415 108542599164 633247646727 633249044977 921067181183 921071571230 206407949404 206422445923 944793974920 944803442354 754775355559 754780690161 651811889520 651814397064 355707286088 355718289893 428395319366 428397105789 122008356566 122013398939 518140341621 518163806032 272597285027 272612205739 506759167056 506765103604 326878111680 326880240904 503636072153 503644990784 626988915902 626990570475 43359787811 43368624668 542450715585 542463936614 930423884107 930432694511 608925247967 608929705109 296985770220 296986433198 76511978397 76512839268 514333501441 514346789037 595899770238 595901699084 303512130701 303514296189 421869090451 421888322566 811400842681 811408703319 828052678308 828067605046 126671946855 126677633491 70398990555 70404446868 61976962964 61981475568 295442370725 295442525895 239825262876 239831559634 107982973949 107986780976 89798920389 89803834933 484847234702 484851210383 15335560096 15339509169 169477810197 169484230932 47510695325 47515320213 572184785231 572186675029 151648886224 151650998474 503131192826 503148709305 874302178259 874307170172 985391352415 985403189874 395202945718 395221279517 735553832250 735583951463 888634481000 888638214950 213730848231 213738110241 20269664906 20292641240 142975259784 142984317430 602523845369 602535593745 992918157947 992923059127 78455777836 78472877098 118048278599 118089379759 668625009082 668638363288 679001773529 679007642668 259135566184 259144484299 66712901860 66717142565 557362009065 557363091839 756319774093 756321277926 668930583866 668934608243 47730621117 47733187057 877802143165 877806516783 598817657022 598820315426 835605557691 835610036791 631854260273 631863913560 27537198104 27541801694 168079801611 168081316317 752112047225 752129842188 582309016811 582332988280 717413024274 717421313710 78574657523 78577568419 320180357041 320198520563 683498309194 683500521021 777921146771 777923543539 531707257017 531708098313 908098458460 908121598601 847576995819 847579316813 732110315359 732118164074 808878725312 808887000425 448537649936 448564609153 758095047284 758120516606 320372507965 320372839115 359080211473 359080283172 682628555680 682646364614 38114019971 38125125807 263947358270 263949298406 189350087691 189355855357 907963823172 907971242084 784305783354 784309526061 538293982110 538298237827 537679679777 537689545548 89461799103 89465058351 205339103807 205343354992 827444459200 827460789042 460803837099 460810250548 179243984080 179245235702 31578102147 31581249112 378951763568 378955735491 97722587730 97724050711 90751317340 90753927275 657844397178 657844472121 261510300756 261515083995 515266533098 515273702397 737816337435 737818752390 234695837560 234698446515 718495444248 718512311207 815327359173 815341820748 508592258991 508593145867 47108950328 47114577269 89660261513 89663470390 268515418853 268517775843 18727334401 18728786141 43651457975 43651788925 519389069350 519392002757 896291060111 896294082283 455986699833 455992051531 551350364353 551358482026 693317552914 693329194372 900291603423 900300893981 656955808480 656959654412 474338120358 474345051708 885088112663 885093191446 637156416669 637162678910 604762832129 604768107920 838785153492 838789621355 474127083782 474151812589 764509600020 764510279798 605055715189 605058702816 871561728204 871569888812 929408511640 929412505382 896263159796 896265058284 671036153191 671037280479 49032732191 49034020509 569457447021 569468637704 889358178152 889358640206 620760975653 620765045434 489405384505 489416956173 911938104085 911946767268 933478797469 933478880460 480204650484 480205807230 158155167181 158175393476 946606347385 946608178810 500603362011 500607694708 763671469307 763680469850 255969582313 255971268827 353161521489 353180949530 677928025974 677930629180 710672015646 710674631612 62086172541 62096748884 798471544878 798475322522 363208045416 363213310138 208051612001 208054977763 796290970979 796292066992 575887764486 575889274375 766859389513 766863129106 113161739744 113165335025 238414570450 238416291223 351593138512 351604421246 280708266206 280711297647 233994479065 233999837207 267560530838 267572123020 836367038192 836372370651 274866718053 274867442847 203434438689 203439097370 758382957839 758403144196 633761587555 633761681924 797905676074 797914559575 38687171441 38689118308 515149488061 515151695216 831976055619 831977938984 702612099738 702637032254 406834131703 406845119025 485534379973 485541789371 791098984216 791103694554 641538894395 641549878128 596180709884 596181255830 652140933811 652150376817 120560921228 120567054044 400515695438 400527180271 507020976309 507024164434 692623849190 692636855718 275454232203 275456829851 842179496184 842179723281 47078075638 47095969079 17408675540 17411608911 173297302981 173303058993 146778186938 146787760217 286230959707 286236379350 247493251427 247497001107 603157658847 603159028098 761813910126 761818754888 424537034946 424543820726 97106318761 97120031360 852390899428 852395902523 764173113210 764177294631 850863705681 850869081650 505681764797 505685954940 528208471236 528210786542 940911228063 940917491899 164522407894 164568941234 432664535505 432670215480 365094938611 365101656648 393496957765 393498571835 429617768047 429617966474 971009967467 971014630948 71295685311 71311846351 490750551108 490756922705 545915240312 545921681607 353713594147 353716081289 524256005093 524263899313 974604058107 974609762344 600053307758 600053376802 749132309739 749144409381 467226113155 467226534713 308230747001 308239741529 187426846703 187435305098 343498034693 343502341708 932087889136 932095206428 321791863894 321791953472 215702671260 215704939922 391728330736 391731530594 626178282810 626181165477 277239561570 277244966572 561354781112 561373923927 871279392250 871283608012 15385680229 15398825111 826178986857 826183249725 61717702027 61718510029 977044829263 977049959418 288371420311 288374197771 751222237541 751236819108 117146798318 117150422448 882105396942 882105742587 656188100239 656196697246 799351652538 799352087289 125703401334 125703871299 451763013626 451766329858 802457095167 802459122157 110547417755 110548178128 515695475185 515717438474 535164703994 535170577654 859892998056 859902016253 120476713334 120488653113 636085607235 636091582074 202164068967 202174445225 79211363903 79230230492 99096104226 99098662564 468971694741 468976422926 672364161286 672373622969 866188253907 866189628766 695890570732 695898566589 946608178810 946618338346 164283521109 164293313230 616517434119 616518606091 969618420584 969628761182 33851652621 33866438799 588670345375 588682904019 956307170014 956318215455 276793297736 276799878760 972274347428 972277942533 306535012542 306541621836 298800573741 298809749245 767929572042 767941431391 617898983219 617900100391 687545409156 687558424045 373306195769 373320153385 475680785449 475682244637 47277068325 47312195532 613799899943 613812210298 152405775644 152414247576 78137819467 78147310229 305514700948 305518215179 442289752755 442290921767 710316627686 710323781976 986065780119 986067198732 53974818581 53975186849 15469240160 15471498524 764514464415 764526132100 329256831289 329259798233 635970807110 635989866474 338571347427 338571876989 687612051067 687619916806 776562729481 776576297421 247897679735 247903191839 712265762932 712292684992 766802781540 766812581923 691786216352 691808145522 482668798673 482674408239 520182380671 520189230135 525156313323 525173856221 156524704866 156530201340 574416220222 574418467325 660821827623 660824178778 297672005005 297675922724 932577715584 932582223828 309134270368 309135227333 715392550602 715401367839 404344402767 404348668717 831062335628 831068449068 342245592202 342251306591 108264872172 108269483158 313309340712 313313338020 754864646575 754864987183 547618914095 547626226987 512828736970 512829216907 286629586665 286648042162 638208530748 638212868230 137871987170 137882465011 417437894610 417438862016 879630022619 879642544949 193862988199 193873324433 776134226639 776138241902 169334612062 169340917486 711285013758 711286477098 34171790695 34201529231 227995926300 227998557206 632338375489 632347237829 731184215767 731185626130 474740473643 474745528299 87581241830 87582357795 755416061443 755424727566 114578381018 114578511130 828649002602 828652484609 24855917835 24862773890 647122604657 647136477335 183531956187 183537707683 342223614543 342226602947 893054082863 893057249440 685021242730 685043278022 681380110010 681393161502 591735852888 591745107185 323899135206 323919805295 109850383118 109858209131 995831533897 995834035319 829487295558 829492656353 744294101446 744302942531 421391752374 421399811356 59388766589 59392193116 815211922624 815221163013 236573190993 236573972247 193407233420 193407861372 21092496627 21104947029 543325148619 543328006375 824685590848 824688431087 711241768239 711243707187 914808465530 914812511736 116732992478 116737913072 99542467170 99543362513 866209467253 866215583398 490919317709 490920830177 813701651621 813707301638 12318479786 12321825737 256838684470 256844690834 619275483814 619291012336 539793066905 539794281113 155329234472 155338047373 446382289477 446387754431 500137214623 500137940724 97004650154 97006316233 168160753219 168161295015 184658421755 184663570441 659338526832 659348445879 440605686854 440606605524 500988299972 501045966971 381112856893 381125969614 606086632262 606096315122 251307522486 251308757509 831055424251 831057366860 300542652768 300547086717 834109444881 834111356892 137867486932 137871987170 929355123641 929357169569 679976253814 679982145936 980894277427 980903548367 464519762723 464524113344 223956514795 223957762080 835827218543 835835308688 887380502315 887381156530 781538615744 781549171193 280571775047 280572231879 905168168618 905176315126 185215411952 185216234958 759535428076 759572519279 531103892060 531104233528 895404315055 895412924922 798645630678 798667447357 543054926900 543057263680 866649688032 866666986881 674598898922 674631662288 411137408983 411153069891 631793226689 631796602032 715753507935 715762420420 621820340683 621821868486 56828690065 56831737405 422978462693 422981140001 254591593651 254591952676 415802212555 415818088577 779996970319 779998098790 594375964850 594384124891 941170469585 941175213093 724558494585 724560297831 939935508649 939940918676 737301847331 737310012283 576260308401 576261580034 339664367993 339666489090 978083294754 978089697328 691266270004 691270190740 379968912575 379972430708 236181616695 236188721949 330018721779 330022338583 411520779586 411520852044 891321372669 891323416438 487473752979 487476867363 254225235195 254227844123 631201451999 631206369005 328048331862 328048822762 860418273668 860419485001 834852421325 834855590562 122111660246 122129542458 671079693570 671090442530 83127061446 83129356861 691679552199 691685853388 542195375268 542198403427 532468568270 532471513374 392124789184 392128922418 598382895648 598385041390 63652723151 63664572651 554694977090 554730727747 521555484887 521571211621 709430315460 709432756109 578639848572 578641189022 847976616680 847978025413 638371673293 638384319814 532249708769 532255603283 173568343182 173568782390 104135939360 104139429026 355160756050 355162299949 501663860645 501665342232 255771687255 255779799905 825397411949 825409645930 682359642703 682363495030 848051762988 848058955016 70429507807 70429916253 1884898397 1886229178 833387760233 833404846733 881855924733 881875940347 545546697759 545560050360 510354829103 510368037308 75762708506 75763555969 672493073731 672502864624 919266194501 919270326344 73232870948 73238625538 122271670949 122280495360 714816372039 714818552686 751464199080 751468389103 651295971336 651326856442 943542368341 943546905777 966226415054 966227710499 925262356849 925265317750 390969895619 390980352651 555260051660 555272781629 100646953872 100651877002 616996484026 617007035828 669632042425 669638536343 918560227569 918560350599 735906419933 735911953774 350266538405 350275182596 332173232804 332175173948 377934502207 377942465285 73068852239 73077726694 492488578844 492491653055 996131009082 996133225429 26500711122 26501264650 143246993779 143253176019 104624058034 104636615346 971070074848 971072094028 686487776081 686489495532 93440150691 93468802421 89679028740 89680578288 433763220584 433764265596 71893055079 71925356019 592759809587 592768421970 482860631102 482882256299 237866246635 237869934594 388128428619 388134529830 760697669141 760699934445 66513455271 66523844497 132873867827 132881126541 71621605352 71638349006 84513611888 84518471455 386601634018 386612706435 783105238863 783111456134 65023372604 65055115367 338009726820 338016656191 237690809512 237691790328 207900105387 207911127838 935675344902 935687777256 835326827054 835327753660 485287533128 485288453855 854833951965 854866222428 252614527088 252632209961 597980118872 597985454309 122392568583 122394832934 123119943734 123122495816 714895388517 714901004323 449917424990 449920102356 910521760880 910528466504 284817930215 284828122642 382760384830 382765110892 979850880664 979857980477 568183231754 568196724119 365229246572 365230308012 134003572650 134015648795 745446456181 745455009144 177677456364 177686257005 449984629639 449991626595 511211310917 511222724242 556822990147 556832700329 397769773973 397776443155 650218792247 650230250425 830289975077 830292030019 941015702539 941025728111 107450816942 107454038332 291272179647 291280492365 411189763628 411190962492 663584667261 663594566230 551709769401 551714376578 58476850091 58480429754 558816145797 558819884300 614292990382 614296137726 751565403372 751570441056 452935233027 452942889859 421100690766 421112313628 799207266732 799211772453 567118758978 567124616873 395400545247 395401425126 687070441492 687072439726 487347768748 487350927797 907733329440 907738454886 632673308024 632683214627 480918735449 480919335205 301401340922 301406270386 169164035447 169167895736 393639897641 393652918835 640675427551 640676475526 209301864214 209303441295 109858209131 109858925322 613118122272 613118780500 578278547608 578279313037 362316075258 362320189494 982202574389 982227388407 423350365092 423355970815 18356271723 18362969249 574191829894 574209115110 176209587406 176210436341 481027859046 481029284969 973124349911 973139411591 196083785947 196089301775 262169927640 262179456941 729829523116 729836283027 899717742254 899724446629 604155734515 604157610616 182848370057 182869779271 355058470675 355065126931 325719467910 325750382207 828941018164 828951441239 789377871648 789387931043 626089777663 626092953254 110998773414 111003847498 700765622570 700775590586 364347273792 364347979949 179753694412 179767460031 703724722882 703733763312 923838954087 923842609757 320461684277 320461894970 175923889646 175932556306 834230905041 834245781267 395901457425 395905431770 64665577290 64671706846 119862127009 119862521404 433305479017 433326491047 121768603390 121769954671 353843612716 353846078231 963853728928 963854396924 790851876020 790853539409 948717550440 948718371740 58201286773 58202106328 122855287219 122858317079 419640138353 419655919943 205033421766 205061627176 978340027649 978354877122 177559373427 177578594686 23239283824 23245934827 414771488624 414795600459 512060744235 512063593811 876196132782 876211850299 509490334164 509496260127 606776133967 606776360400 338291885691 338293243685 229560141251 229584905800 271814805697 271820974784 772080006624 772081388463 69563549675 69568577029 378390879941 378394379456 344266252282 344268731435 710890841167 710896355517 81196175073 81222053564 865878775321 865888147658 113770649693 113771842605 371537172326 371540532197 971984711179 971988162343 63400163069 63404530828 248115772382 248118147220 858875188675 858886438603 756910163319 756918436301 401547068794 401552405086 799033006976 799036051997 255873068356 255878884571 166457159981 166460009087 610816253678 610817910340 158109565248 158112669879 638840707878 638843935284 918057896243 918063677399 179832948279 179839491880 99196433463 99201308714 663852409140 663861076463 333101367214 333102192658 492185867208 492231237747 308889132560 308893756315 123068756322 123092336341 298612982844 298641336650 67063969042 67066293344 903380338328 903389196585 883155913097 883187297427 868792940693 868811790974 643662654020 643671091993 651530373820 651540312377 599416373706 599430024190 828091659147 828093533384 524729657833 524737632307 802481384770 802481515819 425894827447 425903192782 213421008111 213427416009 428374940287 428393691815 292815725945 292816371158 841580544362 841582576757 250537764657 250550412547 171269834265 171275646693 320592587943 320593605045 131231996642 131249838508 747277337211 747279931533 956780656485 956787569623 716996051602 717000880259 581820000991 581820091226 872986295225 872989903521 48652995044 48653156396 9710926401 9749373287 588065850517 588070248246 384144915879 384166949063 723101817514 723107344290 348174011318 348180815492 178316415733 178321007605 835393270936 835413018527 30665551878 30674783329 322037467801 322038293490 243497576841 243505277477 30748680945 30751697372 304143225509 304144800199 738527626563 738530782888 718109282542 718124956382 208307278897 208308613955 98257490378 98260930968 315935710371 315944235483 739120829654 739121488377 830360310722 830363228458 164593670964 164594806686 384291060422 384293861173 399259917403 399272456722 652557674962 652562449728 465561370215 465571546044 934706483812 934707238767 780006750182 780007172583 394120531541 394154556000 644994303399 645006756847 392086934335 392087199730 52308507856 52313838468 971421321569 971424854912 518953212786 518960443610 745289062040 745300491955 350200362924 350202360490 773405315475 773429185843 108073291379 108081598601 674103835867 674105157077 798581088443 798598052970 58817145247 58817423314 965500168252 965504184348 411033917216 411083511951 870348473298 870356803989 187318993262 187323545607 316707013722 316717318922 7760516661 7776050173 567999933516 568012640452 838557547394 838579185682 213877261608 213877478822 742436224020 742439835907 530334669382 530343397076 673984711966 673995465369 232992526923 232992747477 236094977909 236099004125 956575975061 956588476895 427619436435 427622501544 600416163007 600434616025 475255585523 475263543501 612901668830 612911907209 403121872354 403122816011 944121568497 944138214524 367548750344 367553190227 516027694950 516034806408 557093998342 557130418477 254505720639 254506032790 827898926366 827901250981 313150953711 313151333068 999981656518 999982256636 848760873704 848784404340 504505516662 504547649036 213801972866 213814764765 995294077292 995317908011 206439299203 206441794752 852030056113 852031989255 734720092325 734725172687 105115010351 105115605990 747952126752 747959827933 713053837955 713054456331 160900519492 160903840297 291940014404 291942492909 611191538438 611199142802 628442061194 628444458228 26256136961 26263346923 260962355412 260974445698 808920270222 808920409524 49112605223 49113594987 299228068568 299229609529 8555694272 8559746574 987924042739 987957828820 514488106665 514488638745 557797618869 557800564930 821109408754 821110650961 375685858554 375690523831 164970047207 164980733717 685487884868 685496069966 391138594745 391140691431 187199494316 187200047129 15839571025 15846008446 627621653523 627640124527 391244097162 391253866653 616878292123 616904505490 249711261515 249744599242 194146321733 194158823134 548965862409 548982836540 205277257723 205290134589 24761515226 24762925347 873186904087 873193019272 902639944859 902653845629 626756841245 626761624065 445769290037 445773471043 240108070942 240128831829 52278606338 52280760257 976020160923 976026730077 324164574088 324170619136 27466861435 27470186375 807973131457 807983348446 250179350116 250197543134 712241370109 712254246845 272906167219 272912426495 63234971688 63237395109 519215815710 519229328262 580550074453 580561690986 428953190945 428970181346 54702189765 54705162853 552474036026 552500456681 290722194975 290726410865 71453329020 71462482661 395321922575 395327639883 143107248662 143112285626 960543407025 960545472390 903617290396 903655431543 637123197716 637140286908 990405279693 990410890305 204160539516 204164300041 327812555035 327817734781 97790570442 97796588396 79146961091 79150235655 991311093621 991336075440 539731657407 539737143346 886217528617 886217852772 156188527340 156196348718 729590810789 729601262223 45676543979 45685546420 660920111916 660929738805 311673398046 311677993585 986054579992 986055733212 603951274482 603953179208 116995206329 117000299625 131421583854 131425228297 406578644677 406595202451 449411619713 449423323424 857716668516 857737588325 220949070041 220949322904 804708553419 804723832549 464189568693 464195906759 4651453926 4652708754 674219789647 674222929404 31966385523 31977011598 615589730299 615598317522 921816577506 921821658367 701115561532 701130645816 123655855594 123667995677 992735083092 992736428501 145667071011 145674900483 854067295153 854081383645 433583806984 433584372036 319763032300 319768653858 532717285007 532717922613 718354085172 718361084372 514365372790 514373873192 828864771014 828867319435 80800154970 80800264877 535153850672 535156095604 928859425028 928863837803 779881237663 779887781491 284744927216 284746565987 286480134601 286480503102 743418941349 743421902088 916135437997 916136496644 123111812297 123111943117 996769821808 996777758213 561791744204 561800642217 16913843448 16917324865 513363586623 513372721305 744638691117 744646896439 13486059678 13496052884 796984720814 796987820803 643118869618 643136595662 43318331924 43319415481 24293078593 24306073507 504329790831 504348775087 930546713649 930549370898 65601719625 65602338237 378213649862 378213953613 544970342796 544971219730 738744259527 738749232075 560328416805 560330587331 430823435000 430834225493 90568960092 90574230295 522590304101 522640300543 159205141674 159209426937 965955820100 965956443565 943222509784 943226741669 464343133212 464343469405 850145419152 850147164001 382196433405 382203539842 478736143846 478737570696 369031828710 369048493787 77731695512 77756739328 815249232800 815279124283 153368557549 153370910203 301719444452 301723274792 529953815158 529964520008 420199367417 420217374612 894170651423 894170967250 130961576433 130969917873 464266968132 464275937142 345340629034 345342216073 739654507481 739694046786 76216043753 76220123943 595815407050 595820299620 334577484335 334612399471 620559074791 620567918181 106721613670 106726054903 306041587765 306055846293 891321084107 891321372669 391083721975 391086377061 187220747466 187221891962 788952269476 788954292294 34489034036 34505611596 561978651013 561988544965 440752544965 440757902437 975502396409 975502445864 49034020509 49038115434 295515279790 295517615179 784374760181 784394203191 812989536336 812997276757 646885819910 646894616091 368101804193 368108026867 142059545279 142060255690 140437947305 140440205251 718550824237 718551631829 997320639994 997325588399 667710802443 667719688807 517442896364 517453812120 48739036715 48752226238 900208827522 900218581016 508795475054 508810897163 565679714532 565707666638 210259167567 210260758164 151159961413 151171442209 587898394961 587902563511 551424049128 551429159565 924710217183 924712020678 40973934128 40976064656 595124089575 595127201574 254470928011 254473343293 462499156939 462509838247 143159630441 143159831853 547478745026 547499300120 452326972249 452346058056 839493113064 839495854274 42400378201 42403501038 241285557905 241304265558 649160407176 649170939452 359755660026 359773194528 689615230728 689623102310 243688731975 243697704543 973073455875 973075049061 330212714936 330223225451 761523407981 761532637383 329578591566 329584829441 740218165303 740218444592 868957254376 868972553749 565056969937 565060783608 126643620043 126649781713 855619053649 855628402031 820927561995 820936224044 891527805707 891529900748 722198907103 722217487582 189678718164 189679944960 154528831154 154543681825 949439947815 949442637940 621043531586 621044810014 60039410106 60043016843 36964044595 36977286946 233590804005 233591115148 318093613242 318097986907 452420913787 452429737231 759303665072 759316505243 42338098429 42339487449 559842904876 559850684370 86179606885 86185666195 654212401297 654213125047 226663424408 226666215423 797111449588 797115811578 40472099553 40474840969 563139727951 563142761968 747518379565 747522382653 811670791946 811671327977 422791065098 422792028512 91881677991 91894155076 815789186256 815793198660 621429958572 621431456793 478860802839 478865760848 759320007 760164257 952728264933 952730911625 157554168686 157571201556 449719572901 449722048049 614185775133 614197211447 347985692786 348004310745 190321885489 190326663393 458237166211 458237382607 815900358706 815905861802 901556620516 901572546120 930395413922 930398949094 255915094988 255921355722 38015741733 38031523161 550335207821 550336377431 700788928 711469400 569567016067 569569772575 938906261505 938908876616 846066346639 846078774837 375072253904 375075133752 401218283889 401268227200 986045093164 986051678528 330464837431 330470268427 790619523200 790624124094 786889901823 786894107921 528505702969 528508898975 767654236572 767661738889 34509388082 34513251912 358922615999 358934498698 550939671644 550947212525 725773129245 725776402696 185111034890 185125005663 420500064092 420501300005 337705214281 337734648246 289663363315 289672957333 825685594901 825693231456 2270583853 2282585962 509420312316 509424789981 610472943892 610479547983 806217532904 806220014142 363326967543 363329057567 574181670326 574186358415 647731442725 647731720377 653099666435 653101991240 288045127343 288049401477 109890028215 109896241194 538683363428 538687100550 390630049933 390635452540 927409234710 927418126613 41501590354 41504931900 99631354430 99635449950 476392203338 476404903775 763435531776 763456005895 240674302797 240675122827 195493627081 195495373113 159806221067 159818791214 766208491586 766216781093 156122545476 156129265232 705250069952 705267016125 248535950457 248542076625 104754452754 104754855096 189474736063 189477577485 321200836125 321214679901 288609654411 288610490755 482951301237 482951465897 343924285598 343944866456 375459539966 375465254144 883320749029 883329064667 277378860544 277397224781 826433161466 826442171557 671840954383 671843901835 172494463141 172503418927 186762771075 186770280844 135091812720 135099192537 359626362113 359630923970 33328730509 33338739818 564861230865 564864672098 560914073282 560917682340 839084367340 839097471497 66744559125 66771620258 186117283346 186118590267 251650713728 251662880239 481390030308 481392518315 927559303634 927563260646 798138833073 798158375662 802713999371 802715754310 411333241794 411342184473 12134127031 12136517045 575195117717 575201707325 516606696786 516609802347 642937577922 642951743601 816521797930 816524983648 783815100850 783824292022 97718060632 97722587730 552084370811 552085676997 283375874656 283417533870 835758980550 835759954717 253833386697 253842707876 925865217817 925876822598 57958473200 57958614281 592689725088 592693906457 101520186420 101527301029 896210907095 896217162754 280850225777 280855055384 36689255872 36706968801 477483222905 477484625507 228849856932 228870806898 704535622906 704539766670 311053614212 311064873628 947726861903 947728784905 891575240703 891578482616 173978503445 173979503357 376695879777 376706550280 732833065845 732843236301 394990214973 394992167262 890724927120 890743634203 343450287839 343450526565 105010420188 105021378581 917559100940 917564669156 803886493904 803887103074 982490131891 982493209282 288627676495 288629904549 667231789067 667249522135 23262569141 23288245400 954130294520 954131966458 402821245595 402824312350 952768917833 952784762569 656886127788 656894702372 428355935576 428371821725 527988839262 527994181050 315215954594 315222739773 966926599307 966927525003 138083691772 138088114552 93592986156 93598058776 49685285656 49685573611 885951054994 885959297196 413458117344 413468332247 560070591997 560077075014 733432793279 733452549041 560843309146 560852876123 637697118740 637702917496 851457925014 851466205752 38783819946 38788330247 217206462483 217217988486 986051765676 986053311770 723451894281 723465793120 664618252421 664621574934 535283557640 535324255452 561736526538 561738235584 185244897034 185251057046 792576779881 792582782759 517230876795 517245693655 296739042866 296741140280 477185744660 477193641901 761655606988 761656207848 647465846585 647471407217 7562926737 7569982792 580654907847 580667071729 440235971673 440236306198 351544475446 351548762453 969274688344 969277230412 418455187954 418492017842 682754280211 682755603690 96587125144 96622350532 120989205460 121007023582 867307004008 867307111672 493983442690 494016617014 333652680533 333658705471 873866055829 873878405637 580145346100 580149724722 633542461801 633545745380 835470737094 835473229805 631980113531 631989288038 254531554921 254544308903 316969611986 316969848536 643506282252 643516037845 783100871646 783103494878 550158793603 550164105706 503194901461 503214451923 421911944508 421913844233 652972747088 652975287531 598241439161 598249917248 624659125333 624660684867 692554686736 692559933712 255849777829 255857813779 999736273548 999747598074 912903776903 912906647488 449861574603 449867496247 320920004441 320939341294 654587901128 654608941364 676247122247 676252382648 31962001193 31966385523 187895469614 187898009326 523175569466 523204934920 458789758684 458800260592 865786807925 865789641791 312230432019 312232940575 592274427442 592276016885 881705534544 881710538997 997151322522 997158937163 530268416586 530274999454 736126142417 736132621030 96095258955 96101084376 749125934016 749127683167 21337442034 21337889822 568863449275 568876290981 647708180963 647712347509 534622635836 534636278801 722913797805 722933428442 342530913859 342531931197 860829589874 860833284555 574988751685 575000190433 893458626038 893460301818 73768933699 73775495878 122245000985 122247802743 350956120707 350965662989 211563197289 211570325406 449552976780 449557802920 620136850369 620137066182 282107933429 282111039492 296691636626 296692147446 98278363977 98287819693 549182812347 549190879193 259436612250 259438115866 555378465235 555403653854 393494205480 393496957765 70810419114 70812725009 250270272995 250274355395 960400522350 960404007180 755707242454 755731148617 435895298098 435904316377 102560906391 102566165636 955727820638 955739064331 442565042452 442572505773 811104164109 811107402362 929766021637 929768860514 729494171106 729503340771 845327642430 845338312973 888849999737 888854836645 999119165409 999121982466 35692092106 35693039560 318608251950 318611447940 216220707177 216229300775 373926343574 373954346389 593839728909 593854810292 790794826399 790802916140 602626943460 602627776669 699994761826 699994977429 74700884170 74708434630 405163782451 405182318683 700318364332 700339034887 348213770774 348219841204 940405843741 940430596714 407717429866 407718473132 197745658446 197764905658 621013053972 621019348451 113715150088 113724742167 393198574345 393205361455 324334361268 324334905206 468310859446 468342718031 795786344451 795786429743 454487729372 454499885678 777656548147 777671248986 601504879690 601508645351 509784938432 509791008183 239185123388 239197969238 779383084022 779388905747 167488765095 167490331509 72696679031 72701872408 210861120402 210863237912 220029426126 220029873174 260084532995 260103130787 137953095084 137961639201 922329225070 922340667637 463023382895 463035811909 837601040805 837607834347 625357633749 625368056309 223913256343 223920468201 275353416313 275367929894 855397322348 855397569240 260103130787 260112607129 195715138814 195725818462 431505478110 431507305747 39492649440 39493102763 453239710182 453241835909 486437506819 486446503641 401694564439 401697076587 517117985914 517125932983 357147757740 357151688136 667945749614 667957650059 49241080377 49243750363 319579912507 319608033885 887970931431 887974860868 675451966701 675458001193 677016983251 677026883453 354237228874 354237293871 178596937325 178603829952 456391710275 456396342651 765439425798 765449642573 991920168257 991920571934 971663692032 971672145993 520474614113 520492373720 662258369256 662259537037 165267988234 165270599040 664382521419 664383487996 425971833144 425983833275 252951454160 252951956047 987167812205 987175421490 114788224637 114790353619 166787875936 166788329939 449947197263 449950023262 516239474680 516245594198 884492571211 884494164211 261072394233 261095228066 762916457269 762955266547 35778150662 35784463812 305565648396 305575593235 709702184868 709703008403 250445535800 250445718730 260465468809 260471781664 780027057979 780030859470 152494294956 152499726184 980736051106 980737659905 459369325373 459374220881 879134283528 879134306895 949269317382 949274460733 435890102830 435895298098 668757739762 668760431161 403237268577 403246054814 675828366067 675837352525 151130048872 151143160726 251148702345 251156654193 999517327608 999531122471 787309052688 787324062655 534400113874 534407939148 202999731462 203003218720 154695455705 154708445926 500063538344 500063817903 562075275087 562094625078 855925172138 855925553876 647563785801 647576924352 811716500581 811727628332 142690596347 142700193267 553094439503 553099828475 241232209792 241236114321 108980173149 108983535694 714276603522 714276994966 351371695953 351384893722 262962562332 262963542238 20014085927 20016156603 577644803516 577660096861 969649728780 969650370467 884690586008 884695572990 521485402771 521497462787 702428881802 702436171682 546253583981 546260314250 620093580180 620096750420 699283580243 699298209085 354043875735 354045096069 522348458869 522361051105 540288150955 540294478439 24912016391 24915904199 102904527669 102910004017 581697729690 581708612574 132920137610 132927363309 231624504956 231634614679 865137592759 865139046406 309451604354 309461775283 612149109350 612152803229 402385476543 402390474985 515812210101 515836750695 765270583213 765272092171 472627253899 472627596626 976599190379 976605686071 771495271523 771497785577 379289666151 379294852180 861366338633 861368679143 521121837985 521139644965 978106424989 978108441873 406445412727 406454865761 614783629581 614804404530 280192967338 280200845722 205292174576 205292932520 62946266976 62961100857 896136373492 896138033677 105306247923 105307225448 562833091240 562856203234 786390557739 786398185251 350138841067 350143583010 413778654256 413784624569 278412188173 278429725001 269403702100 269418738921 788571312738 788573458218 687109017317 687111648652 209351283970 209355713760 923686486115 923687401133 692636855718 692652874451 365852812368 365877239607 338140855937 338141901790 116957984607 116958673989 467797197650 467805164603 281184035444 281188112946 460230309836 460251435103 238540135063 238542691958 868870329714 868875371718 178826967791 178828278597 450397374877 450403683354 112273156077 112274089098 657815058568 657816648469 695875293671 695886293835 334673928455 334677007211 926263263637 926264698812 835948692338 835954331991 941381663847 941384420898 773437312027 773470582741 400330217938 400331772266 580620532890 580627916857 663960970460 663964634477 16138824298 16144200386 552588625616 552597401877 908964100815 908977531950 130262782914 130267449320 778478724436 778485149128 523410799389 523429154104 279037480476 279070980276 773381572651 773405315475 159699014376 159699448967 759974375985 759977325967 341715326316 341724695944 113979192053 113979799405 5634544231 5655053285 837268079235 837273277970 325249199046 325250002974 93957000332 93958631743 107480784499 107482483722 270801046045 270810497955 996184212866 996184606461 747660349703 747668404577 842710924952 842716035006 187020692146 187025066959 351125206920 351129055755 931211351419 931224401185 901952918114 901954767374 18305880239 18317096538 862950620528 862984296218 408340356296 408341100256 768041771747 768049562685 540341529971 540342152121 582929938321 582930300135 111036550177 111037065009 873813770714 873820311984 582897932578 582900462384 628581064681 628587057400 831416317943 831418582558 29893896815 29903121193 382072660814 382074934665 730509870245 730546085976 417187190812 417199999921 901695188114 901730033954 332227399082 332239231108 8803990126 8809556337 629731538311 629732839971 919020530111 919023124962 310640949953 310644662862 930172821083 930177487762 137818410479 137819779950 542088299542 542094054296 203834693840 203837326992 443178291789 443181240133 517494275124 517498796110 307278397369 307283063343 441907235467 441930824543 167445572451 167455302712 941050875640 941063787428 466415659658 466417848076 317616785356 317617810704 896222425537 896224351731 981201150248 981207255449 507678322256 507695649829 11517636165 11531995478 674705471539 674712132999 723941467285 723945095269 624181103339 624181884858 858580826645 858606357445 119127941431 119151610636 506515484661 506524990056 401008381891 401018850454 300931907931 300941947438 232613955351 232637969498 73616295936 73630990830 130652751068 130660690131 923000526540 923016092836 753553866087 753581450006 468749268550 468750885270 135573725604 135581801003 354028944167 354041051868 988844490065 988846942708 672394775398 672407200048 751865703828 751870206594 6810544714 6814670646 864809238422 864813257957 469819077911 469841372735 607843784515 607846568763 435587193361 435590344394 52548852781 52558268420 269904250414 269905319432 925796091340 925803035546 684320907328 684328304386 717641433030 717642382207 937235846295 937268096869 144185375346 144199879472 258173876309 258175500107 842771440763 842785087398 127101844302 127117475991 345514800616 345517476429 661348570095 661352679082 675823951339 675827419254 475089395171 475095353171 936231073582 936245411135 567000810324 567012058003 376872304562 376890878994 742461451994 742466150601 8728428777 8737534125 896538343390 896542200232 70051997691 70052366974 419469761283 419472045037 169659969048 169664561858 375354573162 375359578902 268005993908 268008125305 54366440965 54369271825 47399247291 47402186229 784959188150 784961448947 802540078161 802549337834 747837678019 747854401501 597603780142 597605425894 250912926258 250920539203 544393125059 544413376143 128534732779 128537125880 713266619971 713266999000 818248851101 818257817480 845612757344 845615961703 100641208342 100646953872 893924880936 893925872896 82967693060 82983854060 327119572445 327119996045 910594353316 910596735364 940116239836 940136487179 297164319093 297183869124 437339039916 437340009703 651693715844 651693977919 204539654431 204554461421 925786431974 925794786545 588119654478 588132311059 615739459406 615742700908 253979326389 254000633230 739224434180 739231977986 362329128870 362339658658 965985878997 965989378539 212475854105 212476774437 114911955546 114917278577 247028714499 247030697190 637964807363 637985151144 549888742033 549905007771 659057202702 659057553101 357813605153 357815217379 296149643590 296163908220 121919866043 121921119535 619137036340 619137794165 76512839268 76520435710 202742315594 202752232806 355707284125 355707286088 692261126571 692263291281 309461775283 309468437434 50908022866 50927111108 923674054560 923674946854 873111047871 873131087665 677459881960 677464163376 687726024384 687731216005 141193429613 141219381017 801607668885 801611674141 843137727679 843148573406 702646471787 702657631899 455841685272 455854963857 532129308290 532130544460 202580726543 202592804407 993581429812 993581568225 457822861994 457825976816 269792338309 269794876791 11066940402 11068369187 858368553720 858369519763 674593188816 674598898922 505317666908 505320515091 829974065914 829975549923 193573484434 193602886941 604111363060 604112446746 334476455759 334477385202 340261187847 340262720638 109066814314 109070060415 74634519763 74643059220 142734009241 142740777045 220971060096 220977869222 764332868001 764346640908 639416592702 639426353284 379955460210 379959496058 283090539422 283101983967 256537152963 256553936860 759284136104 759294380742 497575265486 497578981392 12731509668 12732557326 855618595537 855619053649 662684731669 662685784249 982088472210 982105329229 425179602867 425207477618 114609369117 114610119269 132232537651 132252809830 830519290093 830524017600 895359611783 895370703333 138601563670 138602641949 102225668168 102243568698 148462704344 148494045943 184881278807 184884489463 247386831330 247390905707 717016766460 717017957556 774836850583 774845860217 388410422798 388419037252 178826428572 178826967791 955878292744 955883445814 437956354232 437973437136 905329186796 905329444484 522304425404 522308146182 239938452537 239943798610 264485360236 264518461313 542759537232 542763811553 914699808245 914702673302 619672283583 619680746527 31769034798 31770136577 813628694231 813631327729 183834631119 183838089560 450770889285 450771467177 431063214547 431072476358 890326525346 890342944959 354045096069 354048870618 368279986724 368282479599 577408644617 577408687807 438657122409 438667191824 433389369104 433403261504 915985778563 916000760107 95215984259 95225250022 732020152774 732021048601 282736809640 282755888282 824475003977 824485863249 527227282060 527237289407 102383120969 102385550693 431174230019 431174492869 301825377016 301847178857 653430781507 653442050534 142020603792 142033725594 488514703973 488520658528 320638855809 320642961951 173448977771 173457902454 203370504301 203379938762 435771005311 435773537042 160374107395 160375258436 376284717219 376322161508 809629229599 809629935468 926776783721 926776843082 321930852490 321949332240 29435343825 29437456811 312953920008 312957750626 625543811337 625544586122 803546516165 803551060641 332820859870 332829387128 704380958340 704382005290 700477178046 700495648879 708975302763 708976211180 454341298000 454345399993 581944840524 581947230025 179377584674 179379363188 197505713438 197506517795 453925655463 453934821408 352641515872 352648185993 629086395898 629086968541 256975942324 256977919541 771641994002 771651860333 507609904660 507611036880 720262544102 720270216018 478211232076 478213557837 159948772519 159959865227 29459970540 29465874999 947435296346 947445566596 273218344029 273222736862 860670058093 860673080220 848819455336 848826898219 398027862038 398032307833 769850426158 769864096398 913595118003 913604783757 69198343590 69200568567 776269485357 776270289311 700893622480 700906090233 470663912513 470665985698 540324092271 540329731082 852003759051 852012623469 984491734326 984492487195 194004578029 194022125243 668847344311 668852704176 542105909521 542112610609 760813980265 760814519169 139788049978 139795953152 560635251795 560637631886 935893811397 935897280801 929924778573 929925492333 550666442139 550667368187 711694821360 711695076663 825250589648 825254948295 334765391989 334768865572 224245464033 224256456414 790107327067 790109511591 653241756432 653250365062 182798091630 182802194633 511690988630 511694564227 228795013792 228797376167 594492867326 594498928863 888614567450 888615089246 391775807925 391777303912 292177941461 292183113290 121697205437 121708438008 282558373712 282562218958 971988162343 971990430256 846253698762 846254818354 705814623204 705818766761 972740234574 972758606795 594326387094 594330033433 532830544922 532838109244 951506109483 951507355210 350683652921 350687781394 748155600984 748159156480 142288080776 142296044811 779931511541 779932965165 797776535680 797778244957 346443254645 346463404022 345627478407 345631431483 475128917002 475134429917 737757232118 737765590447 851025683122 851050855135 346516713524 346534380786 389498588842 389506668230 538740212738 538742655097 579053113372 579069977617 184869392828 184870894193 202031508715 202032353417 710526671691 710549610679 168142933607 168155052418 974090760865 974091298028 385826984476 385829365701 620336593686 620349753930 356622674734 356631604313 217265961037 217275649479 294116240536 294133363466 747616658706 747617370036 934368511105 934370460016 843675244961 843684163503 558049568918 558050029294 398020782166 398021349179 912334254819 912336156877 987040042732 987040923138 121348360273 121357818579 674780658013 674801462108 715086126179 715106965915 104922724909 104967846334 896356276211 896360493171 238767039934 238771847453 803842981081 803845016564 66963628381 66977637609 558710041626 558717341212 309243925177 309249454768 885707478548 885728682622 953991165261 953993249997 330299688231 330302735064 284260856545 284261702379 929061472576 929071142195 518701297032 518706614659 499704229364 499710215241 896393854359 896395514384 998612020290 998631049164 188247709362 188257011572 84112866665 84123283977 936919868803 936923517513 875584463279 875592322559 154494599275 154496354384 371181760545 371215308502 388474639314 388476083781 962911025825 962919015805 798757709472 798765091669 914620275480 914643797190 254669896694 254670937951 724200587049 724212681574 700032966589 700036673476 310623958128 310627146525 283726000502 283729380059 149462550720 149472693824 759896004096 759899969554 598279719233 598297616757 579869934801 579870017517 578409189559 578424490340 716694893562 716729513544 725737052227 725741464347 174761404873 174762424477 612467098507 612478413096 562436085497 562461180270 425905720737 425936493236 652729500638 652735025357 898199096545 898213803246 930152665627 930156447300 24352378407 24388372326 8898514463 8908064012 304745903298 304746671418 483910670965 483914386984 610673548517 610673888211 581283641388 581284625177 218724025300 218730035676 144686424118 144687353860 552983425166 552993558562 251898337290 251912556497 657843584962 657844397178 432645495014 432655770014 490667923178 490668282770 102101796209 102119429691 983922427073 983928940217 36355682873 36366804128 893492866077 893500669096 130012809967 130016811425 810151796149 810155895530 403319063644 403327425283 13265215348 13270650837 856432532350 856454157150 512028891909 512036271976 11257666261 11264119070 597360936593 597363999953 388066768110 388071425888 136251257544 136251883561 305619451893 305622671188 313658739771 313671154368 363185962370 363189967591 160989796962 160994005617 118872993178 118876243548 445066961610 445068159931 969237612504 969250382761 685736938041 685739340690 214503408561 214511579241 663284093273 663294629199 182715135460 182727679561 54243538366 54246018853 438287742095 438289751217 776867931766 776868035704 660243859403 660251888320 388869563539 388872029300 118713519326 118716786883 108029204785 108032213969 377434026928 377435361800 242488425485 242503891381 826136716384 826147474063 103901959974 103903397629 584832720417 584837580861 925525397596 925527412816 902105981654 902107558843 915185012083 915189482822 392959345102 392982766238 673480616763 673486577796 500006275203 500015145174 518113460003 518136814539 314793077518 314794654600 27144193941 27144613008 471208318993 471217406356 774612577386 774615292866 158598780912 158601233535 67591592098 67593700535 866448795525 866450477984 275631816617 275634592865 848905074093 848906609268 946652136976 946657171998 968706360802 968706772631 316133543917 316138199967 519643954685 519645589629 818837590855 818841483505 942625576635 942651616335 495839699197 495840951668 833588244778 833590309153 837537448555 837552365394 366756717131 366758889674 689505234714 689509632073 429032403336 429047151359 147215567530 147223484484 644498528602 644522181534 185517490894 185521627601 829143664934 829146677765 416548667332 416557149330 699967914113 699969762287 543927643454 543935959130 801578069896 801607668885 728908562964 728915836849 674325189533 674326299837 827868501291 827884869130 476052197027 476058802149 482632623669 482635260789 215299626277 215302449907 927613504665 927614176634 37620618968 37624517190 508732405659 508738744444 754592531562 754607792421 200254225095 200266928226 431203905071 431207588139 127085714588 127097250186 759194139908 759206999220 420920901235 420936058502 569799512338 569826033253 704339558162 704350217429 415427341341 415427507545 584208972315 584219307461 405452143186 405455650979 698226932608 698230510487 321762047859 321775407373 748561643391 748570110759 254194886525 254221707496 902231467215 902235158946 239312340598 239321488172 410237863524 410248027614 665013219624 665016565181 715210420609 715215180556 127345013817 127347180647 365308922471 365312073345 154222862451 154228378319 851184203489 851190293286 33172836772 33172909812 6736534340 6746611517 586614323314 586615993813 767612789788 767618169269 751389451312 751391458306 946015637234 946025249831 42175651313 42188210767 150162097566 150180268134 150158992286 150162097566 246445880087 246447729665 63430048231 63443022636 783697954255 783712445702 272567498119 272574201941 862109996481 862124584126 655799580543 655801015353 567487309587 567489987973 853387158545 853397112124 943701573833 943707111261 801732950558 801738682228 136227065028 136227398016 891461961798 891469841800 564645160455 564649930548 33618697507 33625667039 321825887197 321828804716 498500055286 498511398245 313616124351 313617296273 848064607620 848073759601 685853970522 685865850657 420053796511 420078869745 357019233495 357037868658 752496658073 752502131520 64760454172 64761979866 907843923002 907846771506 176873444159 176874112059 995701877049 995709294802 342560915376 342561673132 499562646147 499568839937 394464914271 394464918775 291744903857 291745981218 211080969249 211089885488 997102911582 997112170185 492775931018 492788379255 144703614871 144750977019 461004254226 461006382724 742746510198 742751574919 394705110065 394713372938 11089026461 11100620836 944850285895 944850714012 820610018324 820611491831 61937490730 61947501193 947022457823 947023387489 570023495878 570027356466 316090993416 316091137907 964825608493 964835014210 988319785878 988324882433 87878730024 87883518580 83378025292 83384984196 962460874486 962462365344 339400623652 339426575738 810551115804 810551966916 34380534693 34389148055 275039820290 275046995187 297592959609 297595199606 511067504551 511070563770 691581425620 691595119831 81726868864 81734003453 419669697553 419671994379 872826992969 872828180693 581642698386 581644287114 988694226468 988722765902 937495064818 937495965853 27530645601 27532971585 703067763850 703073738378 327089790329 327091501847 984620927978 984648209967 395730561121 395735098802 968193597238 968202339044 888521135324 888524593793 452420668740 452420913787 120863451821 120872947981 962448079680 962449128096 391788789495 391793369004 624804613232 624821179128 62114382770 62118486372 20598446342 20605567777 998122984037 998161841584 163047683217 163057489903 886267230264 886273191966 351350646543 351360832872 421301112610 421302792625 29155761396 29164496821 229267779871 229269002068 725094327241 725095758204 172296827766 172299551935 995999641548 996005248014 518036568843 518043161835 151614749728 151617187854 848182149700 848182689573 758837981781 758839437387 153070840172 153075244030 949547841484 949557997079 415042250155 415053653224 213179673025 213182034271 574537764082 574541075664 699745718872 699748373157 983117982221 983140087152 798346361158 798346664102 506586437892 506592370940 671106949724 671129100923 927283021791 927284588277 572769333884 572779184543 74089823638 74092632277 477202461595 477207833953 499633028999 499638897993 913444691755 913445584007 77585851046 77586803941 893806680037 893808089463 458212569365 458216588487 620827082663 620829093815 5209994719 5212023563 579239286530 579249114462 681240447780 681244105863 340776887367 340793572438 357258826984 357261216162 98977768561 98981611338 37075217786 37084537494 901616731906 901632811028 170555138645 170556552076 65856438862 65859240439 658052578809 658052751448 693487493454 693493139109 599705262694 599727531477 230513437590 230513629220 341498045942 341508509969 72038266177 72053531207 476646542910 476651553405 116478684786 116485334051 607543366275 607543979864 974866916993 974873205867 930416141638 930416978041 274302034398 274303840106 704839173732 704840356343 207575791614 207583344548 570575021497 570580638416 24406962594 24413573990 70736243133 70739174220 534821764338 534822711181 427409735293 427412846944 987667063730 987684331701 106140350445 106140721110 206436249506 206439116138 345956472697 345962287055 7101726983 7101945032 906722723950 906736064457 890399540159 890399723286 235368455722 235371897534 105037814719 105037959473 876021432794 876026659606 548702797206 548710064712 930952571201 930957846709 759967058863 759971725830 299308913747 299320201944 777502838387 777504239034 476827864734 476828063536 918282681272 918309797694 204326345833 204336897893 558590581178 558594748780 245747038123 245750707821 798904658437 798913666148 793495582785 793527913348 736959973819 736965016236 621368042448 621376413573 629580279787 629584587376 559405115917 559414168704 564009706259 564025432011 752055348513 752061568483 458402142560 458402591887 507029688088 507031960290 908410727895 908411577606 203124493140 203135573577 326917753607 326924887994 164374434657 164381237893 766560319259 766561265123 176347685987 176348088093 417361915363 417369635908 652589367231 652596010805 504790805181 504795744646 596277245809 596316099721 878925657947 878930842100 44867035158 44877755678 423996583980 424001633215 419459588405 419464123970 477588332739 477599336022 244988502650 244991048013 704277014381 704280697788 601566539925 601569842606 303329968913 303336971912 75119187260 75120631995 857338485633 857348436181 433265715985 433267325115 177093812086 177101585365 185508897762 185517490894 904964570062 904967363504 734162729379 734171165769 646496866253 646515166474 101527301029 101537305109 840354822494 840357196595 190254081252 190261731898 297279766253 297290204311 973844655681 973847795420 974838614493 974842729030 229537224874 229538898808 138161805148 138178329276 273983723237 273984808506 506334438185 506339516300 147361259061 147367326471 968037691679 968041480064 515786145236 515801452531 643763608859 643768398470 976335460550 976343396627 149141947528 149151517460 795140492687 795140495756 208635822981 208639063932 30131201541 30132926585 433792125515 433798171703 121955603941 121958842401 251233538651 251242524022 325657948116 325663873248 520796831337 520798999404 941925961630 941951908378 749245122045 749251386446 424671668414 424675149260 900691296274 900699286828 994550278241 994562302170 289303313641 289309762591 207348710748 207360299265 513379540032 513380519341 731792595733 731802820809 656196697246 656200593519 275012770334 275024889079 850720856303 850721393466 408146636955 408164108444 102545725242 102548729464 907434578752 907459148963 8340084722 8346879198 865263957560 865269576026 265982883791 265996033957 280157007016 280157910129 662183022760 662186049366 821902146478 821908726295 160905543541 160911135876 970672011414 970675852572 439565976704 439568552061 801180533948 801195100484 297822654825 297833692209 997514453201 997517718077 548418304029 548420753422 769025486900 769027501274 467516311996 467523782429 916715396430 916721385605 95840674634 95849951481 150436816671 150440156079 195372220596 195373613008 487647305990 487647730310 764645020726 764649294638 273420005678 273432917521 549397162546 549399664843 592086254406 592092520024 287685721578 287686641421 81827323216 81829758542 61439037196 61451128982 816637215322 816637517724 9884203949 9893128381 411873667399 411878158673 919264506577 919266194501 805016402425 805021893789 471915646388 471925682254 963862321862 963870072272 430242903666 430250895606 465281038492 465290687957 402593685535 402614953916 881532950189 881536857442 150694299147 150723404477 545130158366 545184634949 2834125216 2846784206 729375134469 729376286307 795902797022 795904210151 576028830429 576029049173 623558772846 623559641243 991668639035 991670958752 246692045255 246710691176 947074746814 947089912578 196769928868 196781856546 241384125689 241386516981 864880649402 864900824405 258021480844 258034819967 359594441222 359595704596 183777757707 183779259797 202707369864 202714974359 650960399921 650962750923 782585913651 782593083400 149212522780 149214239394 70370323163 70381620542 356859467310 356864405774 391559883647 391560092890 348221383035 348233763396 644586902719 644606088736 721574737469 721575342340 574763630816 574764598074 528593258537 528598373961 629733283748 629771805803 447512483883 447520097805 642770311290 642770855725 977711559199 977713494148 670307683682 670309999778 616810948003 616828712908 516268804268 516272686209 169880164404 169908927917 159789010369 159795193503 173522742820 173531019240 730756942452 730767469948 668745425146 668747690266 186611051835 186622086227 967832574242 967839826760 158021913778 158029369014 283312571634 283324681741 579315768465 579316017113 119639316919 119643216613 26805422287 26807855228 711225107742 711228674514 992573230496 992580939837 395238024271 395238341512 294505451951 294507791473 91194996221 91195552852 866353825560 866355889436 175103531095 175105999977 37795183355 37818060685 483331548343 483331795067 147799771657 147813605329 140204047014 140245303911 129097336864 129109578332 171763923474 171768316260 677354042684 677362788128 917634735978 917635356952 507468894798 507470531466 131297098817 131318964123 473073160535 473075698813 333111625228 333114171169 146509061158 146527263494 462821842357 462824400242 234418115796 234418746870 299803054186 299803458137 842091808890 842097619028 690046800084 690048577076 552072769084 552083941095 999013037733 999014893263 957793593333 957795766835 510560857916 510561535545 749989368094 750002629964 215857900869 215858593278 575315501630 575316679864 383789729814 383792635303 255010916015 255023891244 676761391517 676767346141 64237118429 64237748318 792307060608 792315050382 450630473429 450635938873 325500041766 325501773052 760897981903 760903971524 878612518408 878613510001 987374452119 987374880772 897095158046 897107208735 510021398737 510036254370 602508668498 602523462255 145011110004 145013160851 535281458707 535283557640 568462120488 568468507817 872677527277 872682288205 329367384352 329367788499 647397657690 647402166288 501300485449 501321428341 830408440560 830415108824 563015187410 563018115453 800643602434 800674564022 67800308712 67815101069 106796546117 106802323608 490180559146 490186362585 385295543869 385296804466 49923948723 49925915635 942793032258 942799614814 659350205317 659364042256 45075429542 45088264546 290691806738 290696905698 776054141293 776057420965 933264205204 933269493927 818051932146 818054290277 895750632618 895752017194 220623402147 220633469922 209813218154 209822286716 511997933296 512010842544 65587903713 65594964899 630346473746 630352146377 702199535152 702203788505 963049557185 963065443427 293154351197 293158199730 468770376287 468773643175 360860019204 360868502487 532471513374 532474942123 28817452695 28824180823 588435385541 588436410452 537088097201 537090447237 742033299830 742046469329 324841451321 324842027742 724978456191 724983551578 237723978841 237741218322 493663812432 493665318141 946896347087 946927924681 499648428842 499654032565 872422633352 872423352657 95559522628 95565133258 974004232341 974008531289 862882019883 862890603187 927566840218 927579166224 526283933708 526289545569 479744350065 479750663820 132856746587 132856892831 740889002723 740892746605 828988656685 828990823466 969454901805 969460125960 776138241902 776163878537 29429008132 29434697437 788669857589 788686391432 119610630946 119612509073 368113944734 368119694577 708534680108 708558927865 369217103831 369222291747 747325791249 747337123108 4089583206 4104680666 119858635181 119860007428 341724695944 341726591089 110966320771 110990233200 701462416966 701473340512 276858297306 276881515854 427810905773 427813266635 870610662462 870610798906 377289976361 377290470756 930980674796 930981387799 54751882678 54753458022 926159004975 926160408321 36232859551 36265724489 112907949982 112950437986 540102925916 540114173113 351094752848 351094753886 811362069366 811400842681 897185332763 897194832762 739502632624 739503777672 652097880023 652104680473 396651046653 396666798750 984548118546 984550785271 74755924135 74760141011 652396254892 652408117988 152816426850 152821829520 95336666881 95338502218 500529368946 500532852815 673984073963 673984711966 193818088515 193820490152 654481390325 654484502455 597156719811 597180615432 347621144035 347621368927 15956415918 15959402636 396024953327 396030745632 505415384458 505424090947 428892007924 428893170869 36576353728 36582856774 243608405446 243612165057 835877228411 835877670138 363995468778 364010054569 663571738376 663572911455 832241426584 832260623242 311521028592 311530193876 752490784393 752496658073 646869764009 646870392547 985738981378 985750587651 438523011614 438530999381 639685313060 639687297057 193690587109 193693314364 431552422394 431559041189 645161267321 645162146409 528017465958 528020578407 957071405570 957075659611 681402527106 681417044507 520780801713 520785293329 623336808089 623339574125 958214348835 958262620269 634305547318 634308095755 465715014158 465731416610 555863929718 555865860793 852300228254 852304054828 837607834347 837621044033 998006394503 998030219689 655579178039 655580791676 730870231104 730877249733 653606521231 653618313962 472455439892 472455521717 790896435704 790906817591 313836244854 313836880985 872898679249 872906782818 945257249283 945260967469 676308915134 676325050062 253074579239 253081139686 759496154256 759512137024 438270269000 438278908752 867014079525 867034858295 259326095357 259350261140 130067120331 130069501268 14016275591 14019598771 307540192684 307555975096 966988842919 967000826478 455655626581 455663293448 423085729973 423093985080 994714011849 994715656311 988305221110 988317516999 12509515237 12509618627 407585548868 407586512559 747646789088 747651791748 649354312688 649357977565 230480402554 230481389229 809715005250 809726175541 367948501313 367950698333 920827030845 920847691788 528500092730 528505225405 895310585081 895324019772 288551923000 288556159179 780752509415 780753164307 188192744445 188208218222 910296367110 910313673233 899671314180 899672534558 227208493329 227211013619 7254825163 7255095292 751432778990 751451063185 733189805306 733200119782 986939920409 986968512641 817210125937 817227831482 83680276255 83684209770 406373032992 406373123468 359909057609 359914537529 14386130783 14387357547 880250664818 880260408719 916678325308 916681436266 162176188094 162183859193 786750561182 786769064760 855026195289 855030044326 628424738368 628436910922 150906202562 150914244955 747959827933 747980539422 701499456482 701502921164 786973394148 786975921151 607959314873 607961552220 9345235384 9354067756 637928837948 637942173344 895626651384 895631707575 185536665248 185539209934 676498872501 676519111030 978042067361 978045401263 572725618980 572726501993 874006773140 874007007548 277614181989 277615088450 374725524690 374729169007 696890066376 696890489422 694045935195 694046468014 573297208536 573302384475 966844294647 966847127439 104248046184 104288051424 72694207571 72696679031 906233455017 906233668966 401353338525 401359355840 489444372141 489450115014 965723849515 965737208620 411878508205 411885366716 233544718438 233547875272 244331463050 244333340277 404517741203 404522438768 801079458270 801080820900 463849821160 463857132724 98153329791 98166619649 735049420381 735052567304 381556857901 381573640271 163005007687 163005273426 273341404776 273350341045 314433389706 314436258346 535030695181 535034081251 532405257121 532412219623 923302855010 923306024182 613040241918 613052476057 741809394310 741812613568 49725305037 49738536261 74606192916 74614072101 772382799530 772383369513 39140119221 39140732756 492953674050 492957139020 548861579528 548871484083 95319577072 95319600458 831975153705 831975266216 637201732700 637238313911 114930982818 114947477525 748757021738 748779109185 189816673719 189822323793 362305170742 362314876751 895919159195 895919903509 424283296777 424288758206 70591457381 70604863079 115807027190 115825827836 291595914122 291602749267 342167453775 342192100628 464515811399 464517126154 428349219953 428355935576 635303985319 635356700533 45948662625 45950298767 580226003496 580228153171 195221020313 195244004744 994376303985 994380180364 777236071502 777252094510 723029090839 723034257606 518283958207 518303991162 703826402139 703827629387 184603387554 184604182928 515650770783 515668637941 834935473199 834938249658 497672044264 497672575030 696406545576 696409012854 564328603535 564335098878 391844173851 391851466779 586651058785 586651295265 898864656758 898881741843 355413548678 355424373353 713217957360 713226560205 243829497532 243830803045 334942110540 334943728289 829837796582 829840042996 93730263799 93731524758 569292271394 569315775141 49512278042 49525075788 119612509073 119613701368 64923980705 64927377813 797591374011 797598148013 213663238203 213664934098 810488054145 810491474921 90427372215 90429306253 809067830934 809073517682 951562369236 951566922311 716478940000 716487331931 104020809061 104023824487 901985505449 901986673336 807367482651 807372844382 512099395273 512102178515 453241835909 453247319823 486523744239 486524361461 690804118391 690811180708 487528244250 487538431104 655232859683 655236786627 511106283511 511127834671 653424888837 653430781507 779079111496 779082034765 240310226105 240335172427 776765868519 776767645120 620667455870 620668470984 958017669181 958019678016 805238568142 805258090329 456722717526 456726841509 256287415412 256313980377 514317750300 514323511650 482615675578 482625052027 475642769596 475643526100 172154108771 172154654455 554903896503 554910729566 414502806833 414517621574 979074198913 979078015356 962872530512 962873610862 8777557323 8795283052 292440910557 292441594072 60825739892 60827360444 853749534054 853750784541 585201208086 585201583374 741816969554 741823145163 25505922725 25535281068 332040549208 332040750363 572824939888 572832001174 555448886610 555463033864 758021207736 758036416469 654087772780 654091299738 793890636626 793916448067 717983468455 717984527720 759727716560 759739380053 990968774036 990969731550 679072548786 679085348471 388748310329 388757085749 140002186759 140004818923 203054598086 203055018049 147098836455 147104855074 377852832667 377853980585 959902755266 959917885097 477236025101 477239493487 784415993864 784423908915 629733173642 629733283748 981471812802 981472384037 210247018048 210255081331 695174803999 695187600205 14384469562 14386130783 582722586355 582731720765 924456916261 924459327477 85892412034 85898191771 109727435531 109744134851 100051498521 100054877271 53397288124 53401303922 388666776306 388677010773 34443399022 34452099731 703484496834 703487373331 574945712484 574949996160 91706349713 91711717876 530889290835 530889326460 68861545930 68863243930 220050461729 220062678447 641839052774 641845325522 284416848392 284424381950 591975118245 591992224784 532507965056 532508895836 299451623399 299452646769 873481067211 873483266174 551174370267 551175490764 499815196028 499825780545 616175779408 616195509957 166174682962 166192788853 766557185976 766559259277 549426888053 549433288298 887328318188 887328415573 390405373953 390410421473 944247129388 944248678953 284266360814 284297349594 559403490302 559404112661 361784500866 361792740462 710188524518 710202056548 604360043975 604363393307 63722330895 63728691525 838126346815 838126997877 837455690692 837458364037 807738366943 807742900578 771234588809 771240363172 423328546411 423328782150 618772975980 618774165930 417507479025 417517152882 609770880544 609789471309 898091508361 898094550867 303442692679 303459079073 587052004114 587061281842 229029941573 229033503921 923687401133 923689824411 705623809315 705631454502 929828819888 929828957164 441875256850 441881547907 762838296227 762838639399 182902039721 182912778748 453658730405 453658755653 638246557111 638248278037 414766303071 414771488624 246710691176 246718551686 241731214409 241744981937 609967378905 609969158539 299344547751 299348163428 357177376361 357180282320 710065414704 710065641292 867229602368 867230494511 755899433460 755899993693 704603097098 704606958485 853523183073 853531590638 687112904361 687129527350 185889569006 185895969312 919556070526 919563730832 515259374414 515262997072 265520550808 265526985171 202451052432 202456376839 63966195605 63969698738 561532653492 561538525008 905630091368 905641977051 113228743107 113237438002 121947204375 121948441444 710507276250 710511036638 667520201844 667520975790 301207506936 301218935083 969750238049 969752039105 204237116780 204244338780 81859392904 81860816600 87131102319 87140010636 1078315849 1079805910 605630761510 605651402882 78706915686 78714688195 432828337728 432832543533 731648056064 731650614813 418227438662 418240653182 726489349446 726501364979 922801491439 922820219357 650250064552 650252338190 16610836467 16624346275 172599819782 172604943057 691161490530 691162960242 566058022526 566071294953 637162678910 637164416454 10862333246 10877500662 39818066226 39819606398 349294336700 349295626287 257050624736 257091962599 651434004475 651452803678 606096315122 606101627527 800780523196 800788996580 970333315211 970336890986 932838432949 932886478842 678652572445 678654916994 179948390775 179952661266 853277134543 853292190937 228753711213 228756903550 642628430807 642629851278 828729068677 828735105100 491971306390 491976335484 608198107553 608213054006 981092567835 981106267821 763810379986 763816949901 375625965685 375630554752 353643295576 353644215091 616612509938 616617889943 47845897522 47846036307 756094455024 756100482385 281472289056 281475485631 825759471413 825765300031 797255640478 797257815922 573807258865 573810438294 819900194619 819906383238 949346719951 949354768806 371965501951 371973215446 533334268527 533341553217 937622771886 937627673166 89885210637 89890397284 137648383173 137653802165 105170092215 105198516980 749359127753 749363228357 686676301172 686683688554 62582528011 62594544257 41374313831 41384746482 122803984703 122804175013 278480945267 278494970143 481452136898 481459584850 742822981639 742829492504 509481242818 509484559507 219221204393 219227012323 773847918758 773849305872 158307187386 158310998115 36298383607 36298604930 791560615915 791568827773 427767936913 427774135419 882745355703 882753691664 283807896015 283810759861 297107292645 297108028962 258598717432 258599807778 352465261283 352467129665 270088068385 270088276319 935463437718 935470747728 156029245949 156033199150 144549146675 144553809558 743470503795 743472178053 984529041784 984548118546 795924466136 795955191605 446168719494 446181299640 683684922999 683693031911 686611542028 686624442144 245199352579 245210757393 518653413008 518664558278 364692996901 364719960392 354133633304 354141280057 295724690337 295725901500 618249363671 618251428070 362872918698 362873633008 79045724928 79049145216 485430316125 485469008953 769417611234 769418517447 799521023834 799524175034 208399272002 208413072082 408866630141 408866870249 551247148536 551249819682 177824634461 177825967782 621205026072 621206802828 104385303427 104386854285 653518791416 653525579329 620790357276 620792002380 648772644351 648773240594 993776306802 993776330005 13545043790 13549040477 335048223833 335054250994 280289062609 280299384322 895163249049 895170643585 964526599645 964533357116 589375320293 589388507833 518257905033 518267177713 282007807363 282034061351 646586402881 646589249559 640303958326 640305029471 98793929028 98795647795 869011720291 869029721734 383724660254 383725798266 163088784936 163098979830 496324352099 496329746727 841436962617 841439617143 80474167037 80510871483 8908064012 8910317263 173477657197 173479362040 269173148084 269173751128 163938530066 163938712274 194329527719 194333607459 520089618923 520095470003 70688502781 70689219139 268901047789 268904805099 166987717361 166994670624 181540235838 181541082630 937581663997 937596260331 564093963552 564096265989 663958948994 663960970460 597680294839 597688609623 464647640684 464648482263 73099185739 73100353515 502420716013 502438414190 441324636124 441339401122 652309183135 652316148548 238018517528 238019014092 977637705683 977650911462 141102412009 141107800423 767496402495 767500725154 823069203620 823104239788 283213131000 283213289475 230778019820 230784124322 79951242541 79961118976 697067396960 697068502368 175471248359 175485362672 73893107621 73900669771 466336909844 466345162688 475359382237 475361800795 680769529857 680778052619 671919604388 671922253970 240203956462 240210202591 130833461263 130834997768 99113392582 99125828958 990260004534 990265813993 653333233167 653348286538 602544541194 602548703907 733180069973 733189805306 814313619855 814317617974 298938625897 298940128886 357615184344 357623561040 153799395477 153800038581 941611960554 941620219803 125195052563 125210197983 896606197630 896617882609 671507235426 671523535591 746038319498 746038375001 811457920414 811471797548 59061116212 59064583204 283824363826 283835081939 827400901353 827402172737 368269957917 368273096845 607820344690 607822197157 714297092119 714300851855 812911914863 812920724055 165928314628 165930617769 169624039053 169627571659 718636353531 718636710778 830663709847 830664709663 972995988620 972999350307 310063511144 310067512362 383073279491 383074210789 789582799841 789595142910 387913271543 387916511505 538292991582 538293982110 680277744881 680286509115 448292561490 448297592475 76251007548 76252368080 437427945700 437435691781 732494367582 732507545345 783386222657 783387288304 133222797042 133230660299 533172138805 533177507750 875673870757 875682381962 43044820558 43047851769 257794068559 257795649249 415609360370 415618913296 857561255269 857573213686 983258872111 983259202814 603968043002 603976117949 386446314532 386451421242 513095946035 513110830943 315258837316 315264753145 832945131020 832946296440 668213549160 668229056157 168018326404 168018883019 891502207685 891505367473 614163715469 614177272840 437659768731 437664419773 741549215959 741552335324 146508053979 146509061158 678270821370 678312119521 636155910801 636156192558 397694273562 397705227450 14173595935 14180089330 211607382704 211607813851 207102436295 207122322979 16040211228 16058963279 678761979717 678767765496 838046606073 838058441655 728115430170 728137580031 485200688152 485201065634 985031191464 985034047312 727915952666 727920781967 886734611457 886735083136 864690276912 864694577916 567024883345 567026406040 482028489334 482029082468 777726330691 777739284363 388786670408 388791902666 396030745632 396039401283 520651586129 520661817801 585983776897 585985907137 293773348327 293774920792 228878219793 228890903837 911468212673 911471920289 971109928426 971114642065 450377080392 450381519406 169237118668 169237763044 646644285709 646644338488 30475555850 30476877435 773101505273 773117512839 396109302009 396123166543 321312014500 321327077920 502883574137 502885871862 726325446423 726328197792 307193433216 307196850077 863750492286 863752363915 711695076663 711695772293 938068671776 938071383595 326300142116 326305972149 508586115313 508586770880 365270746162 365277365037 328758649691 328760565433 542258480022 542260494374 245918682230 245931983097 745066417320 745068461012 870826876654 870828429787 691488654106 691492774921 841794894478 841853140019 809228220198 809235962170 28799812175 28811177407 462762973230 462787631587 402043309533 402049435902 609639183616 609648488696 784314113819 784319345956 912319334973 912325735885 873606093224 873606775621 840397974553 840416977367 303130305209 303149774972 251102597223 251111716369 509275140370 509276348322 45778595348 45803438207 604651891248 604656518214 725957555804 725958494338 96771762609 96780053993 121048434019 121053462678 322319700826 322322897380 611434976317 611448859438 51848764863 51859962767 347255462043 347266340408 182837488342 182840553957 561306905788 561316604918 877767859478 877782702892 162715151281 162718957236 839796975083 839805321806 92460369948 92493811436 450238817860 450246315380 736364681417 736382315835 400181086134 400186804809 107170692507 107180363509 215309994398 215310242141 861390634289 861391706546 462087058049 462097011874 53898259911 53911971668 546115505631 546115537606 312133227876 312141127515 551282912512 551284618783 808906009779 808918378086 86136915305 86142372300 800284097081 800291808394 388224386363 388235113506 963076183547 963085766910 383080266525 383108165649 519271336040 519276279351 311801271770 311802354069 185677655305 185692179726 993694340493 993708124848 951473965701 951487883915 388696822067 388708911183 339235566227 339244394144 862784849267 862786197885 782405704670 782407035292 633210049405 633213381156 319065118427 319078955232 234930237603 234939163201 494918800750 494918939542 579278616993 579295576119 950465172946 950480747305 710767526783 710769854848 573205138978 573215373463 121031204711 121036888269 166956450399 166966761778 536732264542 536734709895 35276226028 35277475486 583501475491 583505379934 686867604655 686868895328 401455256843 401465698679 66786160437 66813646243 256188492682 256190983997 50228316308 50246304732 873105456569 873106094941 535431630099 535434126026 655673866981 655677061834 196190889072 196193379925 874607635323 874608590890 892499005312 892501697573 882521393664 882532542926 16874584353 16881129689 305655353545 305686764241 16015384836 16019369365 304533151059 304559862839 125303224489 125323731510 549399664843 549419468075 289004650916 289013246026 132881126541 132893860634 358138419749 358143952388 699129895558 699135513237 740230064655 740233898592 777561016595 777568282551 721348477904 721349021939 853103504548 853104509649 942513096933 942523408456 139972338596 139974130516 791956541435 791957079488 616959081590 616966691272 728995689236 728998920484 975031966798 975033991514 806264812663 806267827714 388987543960 388990702816 809682463491 809690790326 908227881348 908229227639 590783855412 590806840493 940837363987 940841543724 822543553251 822550004874 92456205215 92460369948 221485010146 221493243475 704057114405 704060952516 461739236167 461749623904 698443625801 698459107335 817835276417 817837678799 176605411137 176609292777 19462604244 19472972083 972213934990 972228690757 744781677546 744784451475 106557086598 106562051670 769805358861 769807031780 684895816959 684904682565 505259529886 505263160882 914204722311 914205888110 957006814840 957006829621 401120155063 401122459617 178812348652 178816695651 955077573678 955079919865 598459107007 598462899490 717915808267 717935643105 171210195175 171215115888 245337346646 245337750172 373323333597 373325369733 759406018516 759406319407 581827416921 581827796642 18207895936 18225126675 176741230488 176794767115 401721031596 401723988823 691286238469 691304230205 573687743967 573690326486 448181024734 448181303327 943354770438 943364675262 947294370890 947301982522 245445934201 245459001225 615627656926 615630863106 727649148202 727660008425 335423577725 335425316174 877396571935 877406162664 898283602796 898284029566 923035606744 923040333606 437751213028 437753876043 785831881747 785834854800 742677983131 742702035735 242249169064 242260687426 652134040340 652140933811 797797294460 797804754592 723554681236 723557657784 112466285157 112468066754 644906443835 644908943881 334870110417 334871881635 210551765151 210552670269 77671933164 77673867675 363970103348 363970270552 483599783285 483611752750 24927195814 24927703424 683359201221 683360143336 140182043700 140183606278 592512542051 592516495601 4952385115 4952531998 71153308525 71159195850 963543020917 963552571002 763346903495 763351903291 539969896689 539970582603 199265650960 199270831360 423819869687 423851792746 158501253183 158511445603 420506289354 420506597077 172468490728 172473087879 414386958350 414390641519 47402186229 47405172536 59445727168 59458227395 991729907948 991730629179 711881948556 711889564125 111643726115 111667479352 575547333760 575558873013 423860763134 423862219428 88195752530 88205100554 854924992789 854927111072 490190160762 490193449466 325965964936 325973640596 246558965222 246581311343 198919481333 198932052296 795303408121 795308315131 752569231105 752569764781 63570350478 63571436662 927198153784 927211900693 202092276070 202096626495 547245895488 547251783313 246940649108 246949060515 45701996633 45722364211 802549337834 802550537708 425170966249 425171744201 835300648858 835307090297 325413138066 325415588142 474224817900 474237078519 341424554397 341426218821 326279137956 326284988480 453459799948 453462015631 58918400767 58923854777 459184206747 459186322981 136014539121 136034766340 356371646959 356377222427 475135428574 475135932557 5176289051 5179346846 985432969740 985436059990 423649853383 423653089907 201565488981 201571375266 819027621034 819031023459 699243744912 699255176070 239916812243 239924248398 233747176411 233752007982 600107853517 600109817183 5173796470 5176289051 705512758651 705513272206 268815913425 268819722025 542852118352 542860663334 366831125515 366845249491 569610700770 569611260366 372762599451 372765418963 105857454456 105859581731 324709664041 324713123010 953078073904 953078157496 612594082709 612608569138 88021886037 88053315972 329230272042 329256831289 110140716414 110172840536 958567039909 958576471889 583753946629 583754940627 972240286649 972253659170 491165429253 491175408141 405329007662 405345930143 625953021341 625953030343 836834961098 836837195057 115493453549 115497377609 622775031543 622780886746 177282339305 177291507793 632925090337 632925999271 680331047084 680352835541 150333054634 150340795903 188814198297 188824298963 489797066545 489799116956 597709056070 597710878259 283277227326 283277811986 227497742995 227498629259 43946750067 43967237068 706531230002 706538973342 126677633491 126696757774 907173689741 907174857099 216292638576 216296436400 753833181178 753842089124 705479654273 705480770130 413593245982 413602236420 208583586235 208593480485 669542774844 669550059597 141064947975 141102412009 159899375067 159905901708 471048559780 471053691373 201950328497 201969463646 759143602585 759161583471 297028836549 297032175522 133209994873 133219601598 363671759235 363676201342 850497408147 850503091036 513464128672 513466575069 999196593500 999198436798 618092468517 618100769080 642870052424 642876101401 653229307338 653235999666 770599790706 770600003214 244765996651 244787793419 53202029438 53202470210 872411660928 872413079389 457993942459 458018985362 379361240113 379362258587 234989932606 234994598091 899483393083 899485907800 292065970689 292070622947 178891381584 178902047278 459655280057 459661182452 796632265187 796634906285 536566412089 536570606755 923919794427 923922152728 148445951409 148447383294 12904198291 12915587296 190095020229 190095984596 211857898799 211867584329 246582164598 246582333699 290782214441 290784290398 182368954714 182396302553 178177881163 178179521802 419997320811 419998003976 349514358370 349514793232 365104448801 365105429034 123097425262 123098963156 926606270062 926606666381 472588797809 472591599169 334553901574 334564820743 7443435242 7452092301 441257425945 441268993312 506471426191 506474076830 478840963030 478860802839 677776995582 677800931975 849563038721 849563839517 399498570598 399499003716 939998133308 940000605128 238038266424 238041905746 78703481996 78706915686 63197476125 63200517072 284324825468 284332780621 553914000454 553917654171 35568634149 35580596347 249752480714 249755820051 909813408533 909820858970 860877121809 860882388146 225370714298 225384286080 917140848621 917141325269 377325929451 377329632105 223070105002 223074723565 62416311855 62418770788 987081676502 987111849589 99540173618 99542467170 531674073698 531677080751 915189482822 915200294924 548587742126 548604235609 411484520566 411492858609 991601965125 991613605216 877053706696 877054122266 561276820869 561296590803 537262101372 537279989882 72690363077 72694207571 378213953613 378231198881 335956985685 335959277651 479009003197 479009311227 636180591466 636184998536 85145600309 85149977607 493707760776 493712715418 364261489657 364267362040 415837697048 415841084161 338706307805 338716627620 249452087960 249456767329 852880887523 852885130540 928557405956 928560964511 94031016402 94031414945 587867987089 587898394961 703576931856 703577094882 922913347012 922913487211 660824178778 660839018113 55253198221 55255055794 488180356831 488183273994 616655815825 616656735851 789192550947 789196030274 124939672530 124983668616 130660690131 130662536042 299527772445 299541471209 301813360215 301825377016 318736827893 318740422313 708045468607 708069145676 988438024447 988439767928 21631565755 21631834502 641676021825 641685133555 238448171214 238469121208 439879512442 439885977961 949738084219 949739048688 934684244837 934694937974 550797786328 550806075484 662263864316 662272982993 578833920740 578834441783 538125648935 538126702876 675477750041 675479534755 868972553749 868975490562 841783627422 841787986048 357530619372 357545404630 247654049966 247654808242 360299399789 360300065686 867150184759 867175509027 500365993037 500366018379 720953346570 720957940719 874199245604 874201948873 108069951442 108073291379 801313014633 801319539424 452153666511 452154532990 833161883663 833164743400 264854698529 264858425147 786502711358 786516209856 272372859909 272374392506 131956806628 131960767755 723549400585 723551671717 568302859200 568307995202 840255046638 840256454794 641061864898 641071962082 445457761103 445458374981 383371789150 383373515798 955821335791 955821527116 617289238851 617299637779 267223826337 267233473030 885561683466 885597528492 955499430974 955502191138 575450193837 575454369464 78863753902 78871641592 847658304513 847663805061 716857766963 716871120388 164464708281 164468157283 239694548911 239699409866 105322265207 105322335875 550304280456 550314673604 412742959444 412744779237 560763772554 560764839122 377887579648 377888951317 965712474238 965720702858 790614845836 790617763080 329893481245 329894629393 573728268521 573731218569 68158352172 68160549879 689265348715 689270144587 917433759720 917442125070 331123379510 331124452985 766342039116 766352298837 410881444448 410881555357 552453891589 552465676465 5016727409 5016843846 327294249887 327299390548 410414149422 410417653407 427644900068 427652801908 842701010104 842702657702 401377655940 401391007470 866599077474 866609531971 908800081800 908806150268 484024376117 484024534685 902707662430 902719045468 858616612789 858626966554 567082874697 567084043422 454972220110 454979259576 36829223332 36831259178 34211824081 34219017114 329760736690 329760815420 176348968224 176353849882 161541345988 161543976741 366341262057 366341752619 686155575361 686167981632 198514978598 198524025837 874523729144 874523979936 12086043602 12086930806 739063137641 739071143972 249934461909 249941087142 514995130823 514998235112 460890664761 460903416538 464199304619 464222317043 994270183634 994272422700 525346902319 525361382887 335432719185 335436648352 383108165649 383115136398 741976515359 741986167152 249393458513 249398204518 961201855158 961203888302 614181411608 614185775133 663841189927 663852409140 850119351495 850124791015 498360832226 498372430368 986117566743 986124979824 821040129833 821042288981 75122440437 75124796406 89441881752 89443515571 711754591938 711757330061 191268792389 191274572757 552695603832 552698180832 68887204083 68889918531 834207354082 834215445802 873223100472 873225300328 964781424608 964783697431 393964627482 393965293068 382015642309 382030750419 235618072744 235621407101 536627919398 536629398120 618187154975 618189975736 314574270490 314576993594 290221949777 290224387100 198102012257 198104891572 581794373196 581799142724 890876749843 890888364703 57280059513 57288439805 930993749086 930999643437 110937306575 110948781637 93269067401 93269988730 382388022013 382398485044 434772298451 434789123417 816041605770 816042190525 741301188751 741305223217 284563497181 284564071818 410137585700 410155167796 856131677313 856153123002 568996305692 569000422122 170259561399 170265819538 317354880719 317359108637 745531286810 745545959592 24147848193 24148875538 581484693293 581500106552 494777180757 494784369563 104836588093 104841070723 984284198675 984286747054 999392804671 999406050045 320813095120 320825657382 459614182885 459623738786 219171584664 219173240720 54233415298 54243538366 705750455390 705752351917 315414748214 315439473937 971990430256 971992442701 407523195672 407527473921 114048320505 114049256405 858435468700 858437722505 537744755933 537746874041 640731084376 640736079187 821269351922 821283788689 799518228202 799520639379 74032022240 74058593865 518966320429 518973047606 457643459311 457644264453 434697052320 434697483196 661710990756 661719715639 875513297725 875513927148 835283477239 835300648858 393127818421 393128440513 922666298208 922668365492 567084043422 567090140245 229627023840 229629632726 419094078537 419095387411 332527251835 332531286734 697147365236 697177863347 961925551799 961926956338 307775474662 307775666553 343622872456 343633682026 965128240165 965132056468 538500574586 538505968060 591568198446 591573479297 141857311749 141873727466 833093978724 833103476537 480310902175 480338784331 789814467302 789822681717 972507076953 972529781658 122513673558 122517601608 469592350330 469609250037 455578928864 455579366532 866706497506 866714679919 870672981849 870688268966 125080909968 125096410635 86900387675 86903867454 315688472790 315695201670 847835711248 847836258107 174495197144 174499976973 763696902027 763697868789 658364858110 658366206612 72257922424 72265302703 738183656064 738200414380 883517271812 883536025749 685096547194 685098313648 926184687212 926214585740 777093302736 777098476099 414517621574 414517677350 554000267064 554004720337 477677863737 477680311985 679284820222 679286644220 159547625611 159582270786 294816400287 294820613639 628131143375 628133905447 271742613621 271749510072 236180278377 236181210342 182972776626 183015292988 118481604899 118487674277 407296403780 407311414657 962824877396 962825670118 391371831705 391372522290 848487944853 848496377276 178500455827 178502764874 531820504327 531845163213 75461640037 75479542385 912347827838 912355811087 330653904915 330655075256 841432200909 841433856052 373436619746 373462666069 893144390306 893152759773 892394893590 892395239125 141672474531 141699003536 863288746402 863292924677 79451081574 79483936008 120317392190 120324906836 41744655967 41780742574 886218690525 886219103210 40829646384 40831744832 448074907992 448086146075 112656630240 112674545407 899835407516 899840932823 661282856154 661290817433 217853763549 217860205922 192077478636 192089700990 517153845053 517156200987 694834119765 694847832760 697444159960 697460853469 749619944815 749623205088 662534399326 662540343864 187323545607 187323586241 203695020276 203703271580 970016032931 970025418656 414802623324 414819173383 899877458157 899880382101 870998352017 870999085469 896995982680 897004533771 557066168262 557092336570 783915329495 783955925534 155455185743 155478317260 986551374591 986555124910 563019391436 563019832085 403376467862 403377213019 80219164216 80233587967 849538476168 849552416455 852144565343 852171649105 697422929860 697423369814 79629590106 79636833158 867918547328 867919118478 216128791194 216130650639 386379491350 386383186386 497195295838 497214967635 947973704126 947987157359 675473816609 675476295817 158561169095 158563294361 103043824511 103045741960 210902169566 210906334586 511241969210 511244886600 184920296081 184921381954 915256439119 915261610837 972529781658 972565662938 664728658025 664728991962 244959615330 244976615700 707674239172 707681577230 197569335842 197575153838 332946971111 332951918779 691025445968 691027939696 426722400150 426722513225 318113126643 318140322707 792406728649 792407654853 429973694331 429984373726 722072636910 722072821712 413541138557 413543572423 95776597312 95785413205 179220351167 179243984080 962115413357 962120238428 447074328174 447082049285 374954633192 374955016547 284045781575 284049872535 104857506969 104859813801 602573710148 602574211643 499551075806 499558665165 85004703054 85008206626 199681260279 199683743081 674738180693 674739669168 653126319990 653138778668 803322933273 803332178995 898754274357 898758871946 679439207476 679446113997 342154227755 342159339055 650123265789 650129282866 316077704239 316081245522 222600641391 222606809631 836086380835 836086926173 198158719224 198173855933 828273349485 828273771712 291425506517 291437941421 304014506281 304020792069 831490336833 831492400371 10331014240 10334136981 252806094816 252806568183 192587108231 192590388158 245171521118 245199352579 962010533301 962015631861 124514952826 124524741642 272034211712 272052009373 927816446192 927817279415 599090657491 599122343714 804644542010 804659425150 9270340481 9302176230 289275201860 289283916501 690385602532 690402663936 553955365864 553968268088 364628803064 364643602015 627419561095 627419838209 872177908543 872194834342 716457200192 716468226039 870020542778 870035106050 932104460519 932129020031 866073684736 866078029684 870856985944 870873348087 530372359983 530382597537 938758968685 938769061722 379574411642 379578057856 104967946670 104972548439 712949147904 712957409814 136479543544 136482643354 589171647603 589174181307 193933036705 193934814062 155760578616 155770418837 419793461242 419793626480 492380829436 492402926212 585985907137 586003582084 679042670387 679049352440 758250606756 758257972560 375554135917 375555339547 89810121154 89847983600 384670209008 384686811086 261325047013 261331799847 662058796404 662074997461 644531576538 644540879185 936654621689 936662873819 62821081861 62833717532 566209911228 566209975131 429052369730 429056644138 600659222060 600660714271 597565478445 597570469336 677336795156 677354042684 813823145312 813826447383 462173235516 462186750850 382431967521 382435800625 937657388325 937660314793 497116127120 497132467262 119393404255 119394792621 168398577664 168414048254 286434158693 286435356744 379509075556 379512336223 359275258724 359277172138 124634890158 124638135120 247950813567 247952957515 629585175072 629587945306 974057072591 974068656794 411919061804 411920955603 356586151101 356598288288 132401771970 132403240114 763839078619 763848544310 363764749637 363764914481 77640226007 77655662159 366347176828 366361232151 688921567557 688925905862 193401601584 193407233420 304323665372 304326818367 854626942765 854631976483 363044815441 363045148399 343420188910 343428784345 737507074495 737509857133 877192438552 877194165239 653169478811 653170598507 156791895052 156816515664 266787527880 266801107236 237881813117 237894951693 992516111082 992531388193 970271711890 970272758341 815502442399 815504968165 225491774079 225491980035 20251661857 20251926088 542463936614 542476852787 47781897205 47783434433 49525075788 49548445671 997252566382 997253769593 892356482970 892366840144 165301961204 165315876724 796338702828 796339883315 432150300594 432150754214 66037856371 66051878719 140040600677 140052308616 437946110589 437956354232 53927903371 53930407978 707860762316 707864566640 479101119079 479103235670 372992858412 372994862727 176462901223 176481373966 197534272526 197535517018 16255011938 16257026019 730967882740 730968871106 773843430402 773846060973 158046434962 158047288518 323705744149 323715586963 43156913642 43176936218 749694752634 749699328244 85792542711 85792640282 741574297468 741578879442 137118587748 137143579314 194047179174 194070580184 791767640956 791769939318 483526194581 483530743074 420900368836 420902587246 796115089268 796118347935 346349933873 346357858384 871885600812 871896065986 855742734271 855748980426 363000175074 363001518404 403982983463 404020757359 109328801764 109334923046 31324520361 31331913597 303374299483 303378180759 946203546260 946207011610 429008472074 429019474387 831123878214 831132251245 977652731095 977658954711 427431905665 427460119811 222831216761 222831309785 571651354821 571655112182 139665931360 139669874535 919688212436 919693778038 387356444618 387357722013 399544628422 399547356802 250593439074 250608101136 456303211583 456308347835 445215394727 445218615633 901737232703 901737726266 155478317260 155486045118 18070522672 18072133006 106818341434 106842027254 307471251754 307482835353 584458031937 584462597230 783111456134 783117696447 689153980753 689155962084 640350077331 640351462523 139422109127 139422926572 115709064573 115725412104 75220863584 75224396166 371124451321 371139255257 760786652409 760798264373 844742981671 844748017083 75583838966 75596040609 979503180866 979503561558 373645732934 373647556335 294812149230 294814402090 468568865236 468575405439 840097141377 840102423502 54033768550 54048563930 789188778758 789191080001 6511247593 6512153440 106644853785 106654134762 477296273828 477312152284 802474855320 802475750853 64616730084 64617389985 324559506025 324570528963 994980539154 994988213308 564179852797 564184377906 581302273171 581304049541 880577530957 880589266157 37858272716 37869890289 224206427435 224221238659 568570888415 568572541028 908152386547 908169055161 806437486867 806461356180 701143674960 701143787952 289468502291 289480007261 461865055836 461868288582 537090447237 537099128746 940033648439 940034938487 725954229225 725956672134 805742050385 805742929430 320125666143 320129139460 33881101760 33881468326 686606756600 686611542028 13718405020 13727685481 198495417699 198498391069 228144326412 228148209531 424575867003 424592789959 596632948730 596636929023 373476724871 373487570687 519697955688 519698303861 892325698840 892338783648 681589551607 681594475089 137178774546 137179140048 123412031639 123417025482 481610186656 481624187180 55081369275 55082029099 304980804694 304983697100 486368765862 486376642133 43990965126 44012816173 518706614659 518707353147 85955461574 85956626031 766509386445 766522879077 528651909006 528652547302 151096335444 151099872845 913878414159 913882680826 98977355613 98977768561 672473872177 672480873309 920896837716 920907738117 451836206549 451837222084 642996609838 642998611827 24190255199 24196751222 189837962102 189838150008 899287093637 899290335759 694714211501 694714469069 941793023710 941801647691 11871795396 11875290994 464543004697 464549285425 574448341687 574452243133 522033368545 522045328010 129803612855 129820064314 653122146984 653126319990 329383941648 329399347511 709695778825 709696415252 954691563088 954694190325 716301878919 716304244040 418673566200 418674130641 493350836518 493361908300 55410011271 55419525742 446554197184 446562076714 193020753631 193037907786 449613024074 449613191487 62740272410 62755099393 379132069262 379151928291 117525650754 117528126629 398667487723 398670316207 270601145706 270607433590 968639518960 968643469240 616770456678 616773773298 606521835267 606526666050 153417159021 153417226285 91724098817 91735938310 714901004323 714904077189 798890106655 798895314878 307589642611 307592656239 46533111634 46534769756 995586894623 995593125643 630795033510 630796705895 396084191068 396086037754 472591599169 472609488797 313841666077 313844157661 106382211156 106389451214 440898931329 440908169458 542877322471 542880095251 364886688354 364889179339 734273960443 734277724855 758501894950 758502227387 19288238292 19298917928 565459678095 565460462780 137242710152 137247933912 131524098829 131527055070 472831863786 472840240327 694256671674 694264205586 351295599173 351296969308 204812548341 204828100064 196133691743 196143720453 904788664766 904794348114 381132181975 381135920801 723613141679 723619589028 865415523162 865426237468 949695584608 949696338582 294930075205 294934526290 947273946892 947276469333 619870486114 619872381149 511576089734 511579102701 959806509282 959825425799 248891022468 248902749656 417734442842 417738774800 849764742745 849765029251 457477447291 457481919863 93286758054 93287516430 370675336951 370680479318 348114421215 348119212801 268195907888 268201131976 801494775130 801513495339 452232602058 452249551721 912757676504 912782123639 831653080066 831654036734 965919232645 965924347635 733547111566 733551330494 36957715553 36964044595 241703664739 241711427921 745082149278 745085175174 553433633457 553434100102 229838905501 229843199823 142330436398 142332998610 516435695390 516464973385 717408484204 717411759176 698572267748 698578887872 917956633874 917958512411 456291538123 456303211583 149669191541 149686065525 69553883556 69557361391 501161288481 501167230506 113824068909 113857119625 991783621599 991785975717 251692026222 251708519212 554888851112 554903896503 803195770329 803199363398 739653513692 739654507481 366101616750 366116181328 409417096340 409426105437 383959529728 383964482611 186519752349 186529394510 311689926830 311707964523 673953396972 673969940386 697197032620 697197232876 991080137902 991080708470 987042194775 987044776423 105290570763 105293417380 120701070480 120702434873 422177181745 422185252870 866758724728 866766422822 418717878107 418721269740 250258248538 250264573374 406219501080 406220098375 350192700316 350200362924 689407973225 689419565190 235793528552 235802135680 126110598507 126112512971 51003799538 51007237250 293715412105 293717593689 218063277853 218083879136 643255878930 643263784859 388141329753 388145508283 747198395109 747209427505 967098379308 967109677679 343001803372 343002933696 48044017057 48050928213 676592290979 676600415822 26833160964 26833785206 536596618372 536601437835 707188689013 707192409675 63240303014 63243509812 231771646391 231779559419 167886184271 167892497763 996794562390 996794879868 465571546044 465585395519 278326132668 278329880522 931825621822 931825647376 335026940352 335048223833 488742755386 488752976351 108836730425 108847561718 179971026137 179988859312 521995500521 522026539765 818949777729 818953512921 434123251413 434135556292 97620625042 97620786234 70844588015 70854180097 427284509572 427286627046 473836666224 473842874192 543226461514 543231213685 156782374376 156786355795 961035947374 961039846421 981751167489 981755726508 714729183928 714731740043 591397956074 591419382355 283467738953 283469235399 578495758764 578499717569 249415004745 249417743481 796931845767 796936294962 458718428557 458728170340 385405260442 385412022837 250091345810 250107228382 890644251518 890645327768 228130821318 228144326412 726290139281 726293172566 840483317757 840483556771 594737519616 594748985379 312393216437 312416131328 301468266116 301470629451 78407985120 78414177210 203172731866 203177376547 62425813026 62439560201 232328174895 232332273577 12074905869 12083153802 457722230125 457736575573 567966439692 567983649673 109175581330 109199589118 2980381970 2987838164 69226646926 69242033312 433727108750 433730433677 842409266670 842409416825 582147874530 582154697645 83193508129 83196665767 695845894283 695861284787 580936810804 580943754336 489417644648 489429410834 367977944327 367978613362 169843210028 169873351010 938984122908 938989752323 145948968502 145951217089 565454347610 565457983092 292816371158 292827216750 951892630330 951894926397 373194804078 373199507861 555004404332 555019430541 269099893531 269108978051 764393955950 764398014146 703463265895 703474901819 88920126526 88924161592 162088865133 162090016006 131054926142 131078217084 347747411302 347753398291 325625699634 325629497048 55342970451 55345014998 609203839506 609225898093 822293675987 822306186455 210971287895 210982655034 681272129639 681275807070 875401748745 875406394660 97882274373 97883356363 975591497609 975603679660 857324841137 857325358814 769221144187 769225180940 188760824869 188778611995 145559556761 145561432073 758375955687 758380042626 448186446827 448196568802 914885124507 914900027953 135863694344 135878503616 196929848819 196937112225 236585556536 236604307929 340165812632 340173362827 852885130540 852893464566 424713418617 424715676345 296742630629 296743545280 550031431989 550038230635 361739899054 361744838783 221258451369 221260123192 105624641791 105626994517 427514698231 427537161866 974618740236 974631640051 685565150456 685574138099 637099750509 637112083655 751958536620 751976954411 479662373611 479667921685 865220293318 865220490024 456557042723 456581904353 448793583371 448816198332 444531824860 444562536696 969220573284 969224274752 905400613190 905410989715 653525579329 653529516732 890776557647 890777889429 899629855097 899647382067 11449428804 11449578945 935854975166 935855370050 887381156530 887387666546 225286337119 225305204256 219788956127 219789705256 422344914595 422359477351 694590925685 694599493221 595935573989 595938109551 841217096719 841235054747 832730016895 832733648470 246536581222 246538263752 536199472023 536208163329 602333617598 602336164652 14555187008 14565251224 524496741288 524507433226 295125343467 295162034735 750831739180 750832161069 226645936228 226650105275 626484046615 626503308171 789322246702 789322515229 187793718111 187797644691 315000153859 315008911214 848866818903 848871101490 508703853725 508716414339 43014307992 43014484100 72736584949 72740474528 416853752935 416855168583 598196463228 598216097551 829553551591 829554357397 757488720311 757518363131 881522492356 881526082558 710598674982 710603110474 700740828618 700756966195 232415151813 232417528419 479338502075 479339006093 251500027531 251513100212 33934103736 33945202840 820523596697 820529688942 197969166653 197994175412 119522786355 119531798606 28785619043 28799812175 361242865952 361243487462 127974267236 127974711382 136106825471 136114614599 887824391851 887838749577 373534785413 373542466884 740319516141 740319652134 399544001664 399544628422 697608119953 697613753575 655856090006 655857561118 797316732227 797325552416 758582114720 758582778194 337057632076 337080954903 728250844515 728253620895 320642961951 320646072245 838030854302 838034787478 150366091652 150367947904 27507829563 27510426498 786917805689 786924070088 851161591889 851166169444 70650937587 70677582144 329442899236 329450630348 979002866638 979009927870 304087959239 304088725441 720358676095 720361067620 800306254955 800307662158 429214677877 429219680324 588874684144 588876948575 107706505630 107707970204 725355670162 725356517705 125949882366 125963497607 692614297993 692617841668 201827941232 201837838435 166072186210 166085894771 184319426838 184324718638 250240424417 250240927216 35274104884 35276226028 313757123863 313773661318 197195403043 197204945763 184972875830 184973250827 581414813175 581415868348 694215643553 694224832883 293154104175 293154351197 222713957089 222718351005 903191810134 903196266449 585737843906 585758030544 889685648504 889694102960 118985523320 118987890141 690898673425 690904581485 952471239622 952475513983 496153946125 496157326198 525295757326 525300591143 45172120363 45183611060 764483369920 764486716239 408415122392 408426326231 281456286686 281471294660 998247178552 998259260974 117005901600 117008217752 80115408275 80115731221 58671816166 58681499013 474110090707 474118542431 381452462210 381460224108 4345693870 4361848088 514488638745 514490269589 597742200815 597747835679 111730018413 111766905026 324599488363 324620156415 187700486924 187720388447 348190783137 348193573731 724024942717 724032414405 818491105847 818494551641 2385778445 2391797415 905760849275 905769789506 461505486116 461506149248 399286896248 399287553275 433012068894 433017636127 218266688602 218270600412 578466513072 578471108725 890679812354 890688188084 670536670838 670548777946 788548118922 788571312738 148599892744 148614130100 327074376270 327079254677 626288949924 626319370981 971498580749 971504186185 349884158116 349886317341 542026690831 542054024027 349690598387 349693274196 281060395093 281060989784 459444805965 459446097721 355165843766 355169827088 53059185770 53064666726 641329141052 641342143598 69315935145 69318482070 657623352589 657637274750 319624143099 319628849926 683187422266 683194490455 19828277893 19830338743 930749470660 930750516754 467026820578 467032953677 891507149683 891508441447 848641274298 848643648024 154159011849 154167364548 831825246368 831832874300 92715146497 92715915732 382770745452 382772948065 899299313913 899302669805 69568577029 69579156164 273652138584 273656837765 368282479599 368292788631 574210067907 574219767077 919263518698 919264506577 422104874354 422108556339 31191608020 31197142851 167515642088 167516515610 37358224922 37361875565 193074999513 193078010250 414238960509 414240820200 970633101240 970634526810 91218220686 91221563285 463036029182 463048744898 89963043559 89976305122 156881872447 156882865021 780252565799 780263548121 917617893585 917623063261 729216236368 729217359460 594817498266 594821874332 27658096927 27682355223 557595988020 557610284197 654911669570 654911817584 173757823049 173768290480 171387342820 171390150462 437493510789 437506897975 706374968725 706377125272 266674459222 266678447066 188890282230 188891945537 24388372326 24406962594 469514352285 469517217999 771280540501 771286270773 829702446045 829702531473 404267315653 404267620466 654099725440 654105088714 884228119084 884231258078 169060296365 169064199888 784397815317 784400963459 550642175360 550643245490 121637919575 121664264265 815768664522 815784544527 323794875369 323795373954 48646966216 48647786848 825904482180 825908208670 250107228382 250115577183 447388942728 447403509498 268241838021 268250629533 861534240346 861543604445 360687313680 360688006992 710336291761 710340172043 924226343820 924227251599 408292080139 408311777736 838826965087 838852158886 654407955258 654410410897 287456377021 287472544211 519355690686 519378884250 189608982977 189632196710 287766301739 287776428566 14873180210 14889302575 884695572990 884706665205 30664361101 30665551878 84475606578 84481726515 668558260320 668559603309 599662163869 599667532643 980759805692 980770929722 386375196620 386376292996 822196447405 822202205576 60229684711 60234518329 990112609809 990133110787 217081457732 217082480800 914744149303 914749691395 885395336813 885403403486 242600362695 242602634199 460832389987 460844472125 68105038255 68119787469 571096478654 571097514987 898192973883 898195845818 605151363951 605156364874 775996808921 775997669306 103903397629 103937878079 50824550560 50831949111 766493689300 766494434872 334477385202 334481045610 697307324051 697311705489 140247429133 140254790954 793725309212 793741293740 242869675423 242879781009 162863694205 162867183099 544467695870 544471341893 765751342923 765760816359 930186932576 930194592287 56141071899 56145295263 473719861798 473732345487 720403527826 720418004152 857408029820 857419562004 949213703383 949232418828 532213493582 532226968186 440344844163 440353191484 882738100226 882742602280 450580905614 450587968031 494344085454 494352582075 241386516981 241397693298 915452527654 915468117291 751957046877 751957052627 961206624284 961220708498 248221270077 248243100912 211433255416 211434267263 940655108035 940664201428 713848820822 713869740017 166470637303 166503099319 160366996024 160374107395 462622247926 462654567881 315616879809 315617338949 170556552076 170566176644 980667151098 980698079676 469116071343 469133257766 989406607991 989432290219 524508846780 524524951306 472320178095 472321648333 269816456447 269843216962 514010548787 514015834458 908555677881 908564385153 272013774988 272015646100 566430236998 566433111993 948731899642 948755449446 529044060738 529044775966 874980440429 874980674393 963951354025 963964561957 750061554942 750074385948 250639301818 250641644118 712066334521 712075715954 387584290137 387586558872 831522047703 831523939879 401117475192 401120155063 116928100362 116938388925 257861095579 257864645587 697359338925 697363382036 309141195879 309141219678 504957756019 504959594891 512604340401 512604586308 472435260349 472437966110 512750420203 512755181751 267663683495 267665238620 853885157927 853893120855 171215115888 171217896261 332997887244 333012672526 193790662896 193793449776 191950705259 191951169005 215361011438 215365183487 959152066636 959155021527 200802937489 200803888944 581569441457 581569559031 289038491910 289039430739 844006227543 844009446380 325619660415 325622302606 843096079799 843098731545 319015147341 319029623153 213273201497 213282289395 459079117690 459083426317 886172313633 886187675267 273470200956 273481939268 636780456858 636784005475 332841353571 332842816640 673078164239 673078734058 895493476086 895495424421 83138173194 83151251972 217255615213 217259682080 974975943483 974981165300 800056518255 800076018990 937177230424 937195097753 260939501339 260943772582 175486616492 175496615222 229968383955 229969233535 289124075635 289137773506 236181210342 236181616695 912248584524 912250062203 661184270295 661201407081 759131384932 759139548342 236188721949 236197532113 280926580217 280933754440 704384424112 704391096940 504297529425 504301251708 230934409275 230939889515 920807040154 920811262221 627475917201 627476790711 41222888912 41223936977 604731204474 604736367786 915499203970 915503560972 46035096954 46037541172 91389559920 91393278153 533448754599 533455234501 72677731417 72684206383 268716129448 268724119394 918265093557 918268964876 196735908906 196746552224 845305986294 845306476406 527655910641 527673150896 248464003472 248466575669 498137934224 498138558680 898781212986 898781627480 231315723242 231323208004 603697179010 603706290219 904565383318 904567705567 829111632507 829111637803 130735495565 130740659449 164447737144 164457115175 145392743802 145393221751 534661074692 534672196528 121909481171 121910390134 326826629210 326831014449 344746387519 344747946710 486408973589 486409893287 841569511504 841574951672 454762116088 454767143175 170407822191 170421960766 902589912426 902603896383 974838153199 974838614493 966208109267 966209243629 538603169467 538606353599 560081972601 560087829712 575720584790 575721711175 346994272660 346999373038 797257815922 797260546537 581799142724 581800731465 794514326869 794528596419 203145375225 203162196219 374306911810 374322615019 186445567247 186453244338 168431338237 168432366472 48247223512 48248985946 664062920309 664070238076 712352115178 712361220035 830524017600 830524957908 488339972248 488340543600 550289399466 550292766089 414408930412 414413753283 396447653426 396448838403 149018573648 149020241227 296692147446 296699146351 797276071602 797281230981 280067574334 280079955818 270490653130 270493668186 691252461362 691266270004 215525868822 215526588168 855560560565 855591906637 850046369688 850053442466 62444831761 62448535941 153485634398 153493629978 392091834730 392102052318 94900401811 94902082279 156777418436 156782374376 361825175009 361840189875 85469844450 85472723001 946271144597 946273005599 826680272805 826682952801 269178526341 269183989188 29256004667 29280126256 802745593679 802748116044 335054250994 335060567181 683816494435 683821987494 197022997726 197041911993 795035157265 795036912275 752675481711 752687612443 65405440722 65406752019 123940904508 123944229161 68391338618 68394666066 852825799289 852834427633 846169063210 846176023458 410083141915 410096178257 93647181748 93649811270 281238155041 281246120307 407612495380 407615949715 148719263075 148719337692 731766283156 731770180830 816921069957 816927591235 263376016641 263376178887 534982318113 534998125223 525677291891 525678490923 393030452369 393047469472 607833548440 607843784515 670477786639 670484484862 159511419641 159517348650 200481411426 200484229069 530914043150 530921794726 11288163165 11296588626 606350218054 606351279970 559746364798 559747513876 224046887868 224049516816 715453087628 715455889636 699547773015 699550588804 188186454660 188188547455 886887246335 886894355642 759892097404 759895000022 334932764680 334935547040 338184464017 338192619180 637535170623 637543700481 8217110933 8227644170 929805348673 929810078173 973166980349 973167387117 384904414346 384913065160 879103077556 879110487921 915618834997 915618835683 495732212570 495741135312 384532389083 384560748041 982737487595 982737727451 213570741788 213578988413 222289816062 222290078633 210026530586 210032693157 876293750402 876300180805 417382268198 417385146976 242776188440 242779425673 416819716578 416827412355 731708429144 731721354581 716741070730 716741504288 187394265306 187406583847 971968524540 971971805246 188025815981 188027536686 503214451923 503232219015 935811651116 935826514378 556640899072 556644977148 772246596481 772251562083 433470945561 433480656897 377549065290 377556287731 585808826325 585812761071 382526932878 382541240256 631621183128 631625310718 367122005553 367127132348 579351045729 579354739822 908227074635 908227881348 777712555421 777718029939 517713718740 517713999042 670714556762 670725315323 156272195168 156275463471 632930774991 632934965875 587206108523 587221418682 306711447650 306714817205 813329749233 813331834466 880438287859 880438565518 685708846442 685709627511 168037867585 168041679476 657637274750 657651693754 758183481790 758185801364 3731667098 3747701512 18934309412 18935196832 124093957110 124098564672 230712873440 230716902564 194132903251 194140706013 681834319799 681845919476 297636743187 297641812447 245022802329 245029640519 411499214958 411516289983 652224274876 652224498875 171994451921 171994684900 644442700465 644450868888 237768984563 237785635215 23546656748 23555080546 827135434967 827138337671 66987912463 66995098254 624821179128 624831026022 778264712229 778272851300 387678652873 387682780109 77825675628 77833279291 363594079417 363603736699 106166506233 106171177790 718568995981 718569500181 771261132605 771267895296 255269510343 255276548918 831425100435 831436501770 853464984442 853493741770 835116509388 835132927674 804029076029 804031016801 478555132251 478564478966 68552715755 68554396461 450826529597 450829546440 933751013894 933766564742 581871920747 581885512207 806625398482 806644192457 904260233635 904262404035 372363803908 372364907303 149321836994 149328494836 98015779978 98015817554 176353849882 176353975326 727460964281 727463466518 350825585528 350827146193 14378904630 14381114522 210605108171 210611433366 226082157733 226086684338 441362608219 441364445621 693562720528 693565827057 805197219533 805228392774 909699453782 909701536832 82018211947 82022777723 926862711016 926864111846 476142075406 476171175785 310638212584 310639823744 234845155667 234855228428 515747614501 515753066593 869380643022 869382550917 219853813804 219868493939 358649079557 358651056427 901406845484 901414508036 127010742289 127016459229 540236079850 540253282710 125023082190 125024381617 950415440711 950428038192 753779692891 753779955586 26124615855 26141261223 758708384280 758718023738 138283178532 138287572259 174297531247 174299201180 759675752883 759678095971 408914018159 408915868023 711534330802 711542569341 726219872644 726228307071 91221563285 91222246726 730258720490 730264153121 848251585589 848258089006 92316688540 92318785105 985046762601 985046901971 398502697479 398525044378 548204064542 548217132732 548268307918 548269733571 786233976969 786274914564 772866633357 772873806554 746752217568 746752339357 989001114185 989006389424 95350194127 95353392147 899798167054 899798446940 576477180033 576479263126 899713360550 899717742254 428320281427 428326880516 719036092625 719037424034 365686491144 365708046276 847054004882 847057696888 537228822228 537234553069 593055864043 593059070404 507661992425 507675262584 528602444597 528608726899 918128390793 918130584898 407348894101 407353478151 73919865566 73944836956 931489541050 931490559741 466217587939 466221357276 825420585390 825454421065 817625324354 817636433624 724184026931 724191470897 648116480030 648125958005 112219066770 112244713156 76106456050 76112138113 440831526412 440836204510 577346068568 577346206682 22244519494 22250951020 467915546523 467921637546 592819154205 592824673781 602988809272 602992161500 787638412907 787641974740 738241108797 738254516407 464069468319 464076885552 405732634056 405749232202 407404066442 407404731455 824485863249 824491229931 491544863487 491571083936 930106356143 930109050251 146475846073 146497002994 932312581837 932313988221 732034440761 732045977123 444683499905 444697312828 641252912585 641262110577 396459408521 396464564509 312202553050 312202981661 674687213702 674705471539 213294173453 213294434261 241084154009 241094596151 478594041473 478594880015 146016782457 146020043737 339941035227 339958660021 583694235158 583705026286 699049123859 699063885854 41075547694 41086266112 243568118109 243571594661 890135504930 890135967459 87278791825 87279176190 144941591380 144943120028 568786635492 568787186277 672424043558 672435962348 980586123718 980587050159 954559889581 954559889721 482026115550 482028018994 690073325140 690074753735 594031423581 594064636476 7299978399 7300128240 584456106968 584457608335 401524061783 401544133570 46328738771 46331071712 358456817481 358460173812 216192494277 216195153412 616651335396 616654717958 628333138125 628351186884 113647416432 113653043064 472828525182 472829138666 698592138843 698593924430 141469752231 141476864955 72952161984 72960045711 246488601964 246491824022 653783204523 653791542224 547440974951 547446175600 607755579761 607762177811 24505609389 24528094296 938293216387 938305537348 483982563949 483987474303 321995471101 322001272491 341466800682 341473329838 301508374447 301514807860 345834178133 345837727404 683420448360 683433175423 634799036940 634806176561 19356213892 19360788700 161684540273 161688550048 544817135143 544829231846 770600003214 770603660546 422241215231 422242963731 891634957011 891636456615 177007829656 177022600756 507210536147 507224560593 317925682868 317929711398 501759148249 501759217269 308598308997 308617087480 759871750468 759884798185 918604150560 918610265121 701631811723 701639791275 278359284074 278375907853 987707285245 987709216136 363353197923 363370854239 864482611677 864497590604 991959797050 991965636144 918448524264 918462541575 4068336569 4078195605 418372852137 418376892782 981774677353 981776106949 275840199393 275843370210 992150677317 992159430901 218730035676 218740471148 195177268474 195178256332 308566265395 308573924412 176828327133 176837376938 428601527203 428602644085 644732825111 644746104882 258222921531 258239947828 861488780279 861490915870 922637078256 922645808885 785866206440 785870423732 292971710139 292981657533 175545181746 175546184074 404753236710 404757510909 111507904735 111509728419 172941754175 172950067641 448789025253 448791481108 993288175770 993289817537 436670862019 436677696273 516989245111 516989366751 180015338011 180015956381 38846675687 38859539291 176970059471 176970898155 214369375894 214398427493 464076885552 464085541930 802378098892 802382268798 848977984282 848978481824 483463125102 483487066179 289680060110 289680099634 595741084460 595764003836 252977606111 252979130096 494513751825 494516206252 706161834501 706168436415 5781240650 5788398811 792951132814 792962325993 269329722395 269343820982 403760604692 403760843854 508596522034 508602501327 395252040020 395262365795 572616400325 572616815562 280067070710 280067574334 649549325196 649562723131 697135924956 697137306061 417488395415 417496295933 252829511058 252846135266 670322512417 670337801091 835448589335 835462566640 161905359847 161905603188 907311056662 907318783714 291326713646 291338429004 921874758516 921880386153 843329979777 843343135911 507471548585 507487029118 44401717208 44404930721 163112996893 163113387337 617342073515 617342421857 760669540893 760677311609 890700637186 890704730746 823318198520 823321198267 830704445151 830706549529 67254506691 67272175604 511843737113 511846925044 419358275925 419371218552 588913711726 588934267204 333993479440 333999722612 781197527277 781199441251 247295447610 247301070412 861391706546 861398045668 40624650402 40633073632 318649702764 318653668835 225558856988 225560661373 983738801248 983741927575 81545461709 81556480355 502719702608 502726267195 486830073861 486835937834 358240013392 358252414373 897032202898 897032535558 766447189341 766451434894 368575412974 368580399497 248551456577 248552578700 450705627589 450707338105 584420287648 584426239868 170506945831 170513652493 514866071691 514874210372 952697340207 952701565129 966604771012 966607838310 751990139102 751993934549 828486815063 828497326596 168999735743 169000556855 384702274409 384711522344 134615812311 134626163307 65349296605 65350739871 812790055074 812791257336 671058572705 671065433384 568110513407 568115060200 538073446251 538080010887 195328693029 195331154131 22691674862 22693484452 974396458827 974397790855 621610486505 621626365799 676293116600 676298948811 727590844133 727601236080 604900081837 604908107685 118855855977 118856413017 283895014805 283902027301 39989994243 39993585513 921666603914 921667737976 132252809830 132262793480 283462403160 283467716549 20763443099 20769481647 569346447171 569348969546 551579644145 551581350431 485707054006 485716606984 401212897725 401218283889 92323949042 92335157486 661467681320 661476534999 51055873319 51074183626 891394828307 891413084052 109404514958 109405192590 329516160592 329518909877 740857648469 740862598973 995673518206 995693224887 564728557456 564728860661 7335405131 7345067506 353926421388 353929913679 736625104882 736635704435 699817702571 699826813409 24271228787 24272950122 476525359258 476530572900 311917979981 311925980142 647195744328 647196840132 612523299878 612523766109 252280927750 252296676211 492957139020 492962889362 736210585324 736211028597 950714479509 950714750593 166720931399 166726785108 965469849085 965484647324 998856688591 998868288381 466617071582 466640326103 109682885835 109684654446 284528634669 284530770890 33917035058 33929138023 74965739372 74974264872 826484943536 826495045574 365708046276 365715345954 218113147780 218118667571 384526245831 384532389083 251513100212 251515919306 771229797174 771233459917 965365763618 965370521240 626898139244 626916199638 21509305870 21515485280 20511631806 20521341299 320054988329 320058027246 577702128118 577702473647 604501795626 604501844089 705716930201 705730678751 691043108459 691047429242 252145693488 252146918472 243052665755 243059894132 981881184068 981881795596 25940107984 25942096506 391595489972 391603427941 478427059360 478427693409 593945545782 593946846642 757787703796 757794312496 130187430987 130190615707 956561228965 956575465645 399721011188 399726577081 300019662785 300039372730 257866820192 257868747757 4140826841 4154491842 761254483878 761261411501 129273125854 129280303925 796973017646 796976045906 258242773160 258256323638 327449426846 327461889192 521272007755 521291841075 841705010157 841707321638 726506218141 726507252866 677704017972 677711502794 830703153385 830704423513 141991033678 141999196151 502622934484 502629391029 296414508061 296452529216 558809346414 558816145797 188715916568 188727599633 692756378173 692761543671 183436190654 183440978746 200461186682 200464465791 732494010130 732494367582 692183342934 692185403517 835379750886 835393270936 588405161931 588407113426 339733598098 339762274025 694516203974 694520906724 191385424957 191386486652 450094186462 450099632605 486823902516 486830073861 119695996539 119696348974 504671349085 504676004715 626425220221 626426102951 994153456126 994158470040 318653668835 318653722145 767682047838 767686243423 486011421936 486028502736 678884267027 678892352117 49001166467 49010305801 109845523837 109850383118 921241890485 921268498389 213945406608 213945933780 11034985621 11038177557 649036465407 649037602068 94379261798 94385341474 520819753117 520820253409 205179033182 205192183302 239607264811 239611699775 884476785692 884478285854 281940700680 281945898608 230784124322 230787180340 541087808508 541093428902 894347611705 894351200548 738317607897 738318293571 32913352174 32918178095 58916330782 58918400767 331015664841 331050634331 118633216592 118633279690 356248332454 356252226545 920855746346 920857061405 230528362609 230529020423 971236230084 971248784334 216570275366 216575431736 383621054998 383633053080 804741074534 804745522342 715331197129 715335618094 976039057842 976042906096 949005704676 949013456831 226553316906 226557629628 624742957124 624747836581 776576297421 776585898149 142400806918 142410050454 859410695995 859420662303 51382241324 51383300592 578918119059 578918395103 524250449488 524251799770 203703271580 203714526704 172385343754 172386007045 96752544984 96771762609 362562864447 362564619944 904512798966 904516394523 650358819470 650372932064 385667501099 385668008674 264549688635 264550228026 408103442119 408104167715 955673632654 955682811844 607569932225 607571082058 258084496023 258093674434 669349870491 669355400283 442194413618 442194580521 502413692263 502414159055 87674388340 87677556479 640378133953 640393278790 606445944127 606452646640 826682952801 826685970935 476494888123 476495918162 666566079040 666572942212 417568740244 417569835706 460336231740 460348020801 18532619465 18542581517 248519391364 248535950457 849797127325 849797709018 21416415458 21418966400 797173777494 797193470340 742261079100 742262444152 24734436670 24740738958 592516495601 592517517865 242644381314 242644806272 70825155615 70844588015 488340543600 488355066335 263910255186 263913399186 278155203479 278162504303 768215713052 768215762585 708445161870 708456520167 158652870273 158657936156 500065770852 500070566241 168755548921 168759403268 441766992636 441779305447 914749691395 914775128424 242892228485 242896039296 982087089938 982087540867 478448278077 478458538827 270068800647 270073348141 820059086186 820068913062 968477233974 968493999584 492895248078 492901755368 628904446018 628913294846 180661263268 180666870898 813331834466 813343712708 763191193741 763192556089 690297426535 690298568726 231646206566 231646966186 925506697789 925511936751 661920211894 661924578375 555565468658 555570377678 770736122704 770736484020 850964971224 850967532483 8099158996 8102101593 689999640925 690005012062 266013181015 266016869673 806988321636 806992346046 257973069647 257974559740 708655266266 708664593730 715961135283 715963437550 524361446265 524362289461 157157316544 157161207085 971467698046 971479303866 981687508940 981688506224 116554798551 116561026941 661710391144 661710990756 422792028512 422813989362 442918493869 442922265985 990733814387 990740811071 616737720120 616740593996 723643733614 723647724744 418177281899 418193554152 341732071116 341736159667 264566890109 264575562228 379318278333 379320499987 160463574905 160487265875 780067336953 780068110157 537482945326 537487230735 822963682408 822972475395 634440689693 634445361761 246224198094 246226442433 283852536456 283852672935 503517342911 503523109595 935577961053 935580096069 843589560926 843595558988 102092146213 102094179448 192908840924 192914500182 618582427242 618583093631 481550128946 481562988470 85645053282 85650317820 123976007750 123994866943 120532206899 120537225198 699565360822 699569917726 627665096408 627671384808 843151414367 843153463628 174947657206 174954848967 410062314889 410066070024 40845529155 40852063538 362670036557 362670902166 892501697573 892503557795 974465555949 974467071391 850286576485 850292416606 903265058485 903271822118 3157410236 3166998600 767218009409 767219260205 896801743705 896808170590 199207577351 199208051230 44237707487 44247560392 902810818581 902815479439 417529750559 417557732677 278739765564 278742458303 865730573901 865737978293 839726850275 839729767631 583330347994 583330364610 802981926405 802985305011 30903047472 30904479124 889545233595 889546988306 44381354367 44389453271 20815364756 20818971314 251291713654 251297429444 675353391810 675356940693 600101132892 600107853517 529999225443 530021356677 567249814919 567266386373 816766139710 816766920860 690811180708 690811749753 896051306603 896054676907 463589471063 463595059012 974118285330 974120468015 223121885899 223124003484 811270583041 811299255453 822611528610 822613038209 199243960842 199248124304 270745084042 270746714052 300318736211 300325832782 64180718448 64183051688 819648013141 819651323353 185004386222 185010584056 25633642438 25635682760 886344721622 886348884293 405300657692 405314293256 414145298909 414149494660 997597557972 997607369342 477491929553 477495507677 708703553569 708711145863 98981611338 98990977862 607979136044 607988061766 523723197949 523728948463 935126156391 935147337563 408186076087 408194711043 697870495391 697877842433 764139279261 764142725746 549814216074 549828751809 797135936073 797135975363 555592002241 555596481297 965108358484 965128240165 103995158960 104005938581 498428241537 498429242006 432062088315 432064261089 92239798937 92250276545 92167618497 92178843766 975238271362 975240391473 707432869515 707441584034 331290183211 331291415936 863898338850 863899885616 283547036539 283560142055 42195411510 42196917860 989618905762 989622102279 285503995324 285527400163 728939410074 728940849547 568458210540 568459358898 590540852124 590544708633 721108916754 721110123340 467164143113 467164967453 579552263485 579558740016 54643426239 54645750253 667588003558 667589322529 99794997576 99803166419 645271539198 645288404245 235092876432 235095437094 226989632890 227012163868 532121873326 532125126869 615865205033 615888416452 347362218469 347367198513 571091411420 571096478654 672298321083 672320329755 565345136499 565350636261 995544247179 995548578648 568509553089 568526718947 476828063536 476840913515 468663680188 468663794817 9955546827 9969373078 887901770067 887904658680 114620784027 114625641535 611624523030 611642468017 219766980002 219788956127 790230641540 790231042437 515131061446 515131896002 407636022060 407643910171 987344030930 987345321404 922894424867 922895559368 795593875662 795601222496 350064361502 350068419567 902511166257 902518095393 936034488285 936036557176 216799543290 216800597748 331468361144 331470464807 66814861467 66826771567 115736829191 115744831882 972693360704 972703812097 987792572535 987793831125 614053142584 614072527187 400666561949 400682108572 926608228575 926648376411 922560582276 922571294213 845804016018 845812742311 848567375885 848569577531 148729725335 148738316989 609652799484 609656485524 401024583551 401027249284 403699848674 403700353369 592253854957 592254274339 443444050078 443460679679 443212642091 443233649061 976406919557 976411560267 924916314288 924921565150 698561316570 698572267748 686856937195 686865114726 430595472287 430605000397 824860491945 824864530138 169069443863 169073898768 902851329702 902853689280 985454191788 985457327804 284698934812 284702987082 953143073088 953145142778 812108708422 812127726057 515370510760 515383434246 516642659387 516670134768 714601378967 714609805027 933994185037 933998183607 823045595240 823049567085 201854272223 201863112223 949250571525 949261190296 796672761020 796691923042 55926433124 55926762873 270254350430 270267744390 641969498187 641971979188 116386763435 116394890768 589610457737 589617773822 306659935486 306676076748 565717531149 565730556222 139974130516 139988566221 31274223172 31278191386 382586365072 382586771527 315199289430 315207793819 939655842199 939656241221 982234643473 982246207338 531775041132 531785517015 782911380330 782921662230 886170485804 886172313633 988783029303 988791229553 401900087320 401918550875 606365569206 606375538234 600353640555 600387768940 236490090259 236492590486 942450306448 942460483377 744983348634 744992076701 488107756315 488107883448 707103085416 707118826805 640409784189 640419542131 953633499004 953647081999 128802859642 128807514173 371017075206 371023458591 806059242035 806074024383 645929227451 645931730229 499928745482 499940217760 704547334559 704560549222 604591482815 604594158758 38259576229 38260473481 511002207235 511008426436 261853025081 261854780107 885732010657 885736022669 151838739031 151841442934 538663204870 538665396028 977807511221 977809223462 655112379371 655122891802 291353261714 291376325103 892636088985 892642229850 741053088475 741053468795 477653183781 477657065479 418557694998 418574714929 242260687426 242269719769 134426226609 134443033692 108792165733 108795259901 516532546312 516552022048 81232358419 81235483990 986879613257 986892003577 337959464164 337967219012 471032394212 471048559780 65103152213 65104103911 500056183925 500057526080 999457217403 999458598502 389691383217 389693069542 651781435673 651782068996 99646063588 99666627276 891270393626 891292914383 35902402052 35904768914 596809326240 596810812770 725192529338 725196515626 758810101492 758820531892 986162558564 986184807735 5554770812 5568362617 975397284736 975402499401 201868496461 201869723867 273538802426 273542088333 499877150362 499879374358 876034566477 876040669158 91333644662 91370219047 695402188049 695402949734 809248041981 809264496754 316156302991 316162849007 183707217449 183707245444 54480589775 54486639451 600109817183 600112831403 741812613568 741813592115 851372155494 851375268479 591351686573 591360524987 351307142776 351307337632 801033873816 801055438828 579996642511 580004437101 490846954670 490864128326 422997524599 423004998940 756341649190 756347962622 610327454956 610327779347 650858250106 650859201552 6824877562 6838767501 365312073345 365317252342 942035576111 942036082680 642304722616 642312323903 784013271807 784015135082 975889315314 975890251348 7847362093 7869748878 292205888069 292212268478 4660624247 4660818151 736660514633 736665098320 383330351214 383335081786 827841061735 827862373845 700285063971 700291509710 134626163307 134634066300 303587533881 303590114779 170922919341 170932167539 812087560864 812104843372 919398054770 919410041311 159144803191 159145044465 586777972584 586779127405 780302305126 780303635211 731015018079 731017254584 770610890765 770617784416 267260071718 267266999794 483112296101 483112763775 576016256424 576018599250 213957558429 213957898652 760805749527 760813980265 901288928149 901304120491 365105429034 365111581781 973911878027 973921981350 634412907351 634435323316 252415844137 252421490737 317844854190 317846088233 112950437986 112954880123 885026331012 885026735679 511440192167 511452517942 168549176280 168562507698 467886315586 467889860260 898881741843 898893175098 483612197505 483622256937 351023340083 351035973776 738500384282 738521307001 232835064610 232842073868 45998982516 46006971642 464468732432 464472159763 160003196893 160007769165 258883397171 258896437859 202616438257 202622837631 191302973161 191309725004 866236069646 866250622914 546588604890 546596654587 496072407075 496073052538 875815044342 875815437166 167207048472 167213785793 689188271786 689192515451 612981576622 613003511019 870879829735 870884911172 974470274179 974501085170 557593817420 557595988020 805323389842 805325216612 134408507719 134408953309 275421267388 275427109447 157889700457 157893101544 653688741015 653705354123 565025677140 565027073342 787929512061 787936471850 631664054558 631670379282 915669936648 915675755026 538024393179 538058000955 869248437348 869256810387 86993282692 87018040797 625749985060 625769067374 356791241695 356809891990 537132961937 537138896809 665757536952 665768360081 619680746527 619689195673 208679630818 208679845187 213243204997 213251516082 457097868595 457117015546 185091839150 185105232957 760774009104 760786652409 206302083853 206302285924 830276902644 830289975077 46393156026 46398567080 27503551970 27504919862 51156768868 51159605014 710780459241 710790404761 612530842078 612531997877 391529254566 391532118030 675479534755 675483329339 352325270351 352333816501 342159339055 342167082478 585136464343 585137194603 659691671454 659699860227 624831897986 624834263012 526946712246 526951496931 905692078250 905697842257 378810465893 378812939309 96131425801 96141704429 956957666466 956962906628 9445763916 9474184287 123494422729 123504243564 284039059294 284039525725 231192121690 231194290082 469164370448 469171041162 279184414316 279184771090 435311046462 435313909500 744549753496 744550804642 87763649367 87771033784 593574377745 593577247570 674222929404 674226792172 505391333544 505395496232 335091377195 335095471982 97526870008 97533096003 959419215373 959432388048 406362734044 406367115661 717762576080 717768593406 303998595456 304003868748 332461931848 332463209969 912906647488 912911023519 439698276783 439702224736 279918464942 279929270003 836076145172 836076660748 55825912232 55833601596 749421899512 749427483711 147984492097 147985367160 786585520746 786586892943 267212479302 267219125966 482065571697 482075510205 521461961591 521472810690 153264047028 153265372586 370219650338 370240772316 892853719584 892891137575 460066179186 460074847041 218797181376 218803732050 483674885097 483681052396 323786005201 323794875369 990331757658 990332889793 168045418148 168073086156 623331822981 623332052284 261456023320 261457403240 144907441573 144912942774 547155775710 547158123679 958972152629 958977713386 410883167513 410906059660 200375141334 200376854105 756490553172 756504696591 286552705898 286573953816 325934970601 325938415143 434417245206 434426718970 12487552538 12497849732 274645640916 274658193678 912212379973 912213652069 720991774865 720992112041 365625435200 365635316583 966531097955 966536102162 545289029754 545294915710 581009152446 581020296442 142687931581 142690596347 58157742891 58165174991 149269473199 149271433897 87295220959 87301093358 40994415379 40998065388 978855276342 978860521817 404416064927 404427428190 711889564125 711892290772 502920872263 502945487212 216565170062 216568102570 834965208386 834972165383 199194331093 199207577351 78552871269 78554812011 242975665194 242979323288 993655218278 993660928173 795012665664 795012842737 338951609176 338962036903 409405439798 409409369007 651192232165 651198162319 518682693805 518692455056 10594678672 10604712558 39648247983 39658609128 740047177312 740054598483 828422607643 828426009272 623991643287 624008555258 878104240719 878112400541 474769386131 474776034799 219127599153 219132754396 493644915097 493647296714 942901299169 942911553798 309038839012 309045048400 876135598941 876137319457 387883319019 387888312183 479085676388 479095192528 959826998740 959831320579 519378884250 519389069350 173133470078 173134715359 861926239308 861930523663 699376764938 699386595416 118180533353 118183188365 51237355466 51243834335 440078656823 440082371936 274943100536 274944401830 19018681218 19020023692 761989792549 761993864441 462491768653 462499156939 793991132093 793992230344 588259433685 588262828937 565222761252 565241713374 359809254574 359811682841 616426615728 616437957616 652806684890 652818667782 258096736058 258097288799 850275365643 850284256381 68082392540 68096248355 617197130268 617202401293 878709769151 878716007185 731194141094 731197288241 637452741964 637457544644 631929266162 631929660284 590664970660 590671591581 172151714975 172152049167 593267395443 593276482126 690268642900 690277992998 915210941611 915225103674 279546892769 279554659686 361175995597 361176500343 782061117114 782064362266 209043089374 209048731973 588082337083 588084032138 2339933300 2342075358 794755257694 794772852463 903182244707 903186132693 637891659040 637898518703 990456668037 990461914602 767869945091 767876281730 115565926827 115578988190 562461180270 562474733658 53225473994 53226446794 460627703975 460628063261 794239212293 794251052047 151174711108 151179389746 764688794281 764694882345 474063935714 474064277193 303206686996 303214859180 909012880016 909018175202 740862598973 740870135359 225902831614 225913465204 653180546049 653189046593 780043527265 780047946784 626717658608 626742047750 234035758137 234053104663 288608832215 288609654411 256269874652 256276048948 465861157033 465875276649 739478745024 739482067133 897332711153 897333783339 985135646178 985141986109 575396909284 575403029892 909782010716 909798203064 968394799939 968408760982 316750781535 316775520942 716781241979 716785832332 632426859742 632428033770 397524391686 397531338408 692737680670 692747805228 40764866462 40765581941 682391385685 682401157993 639484299530 639494124860 572939220465 572949263270 330208866814 330212714936 775452821741 775456662427 346431288175 346433038596 285474326743 285476520070 357682032664 357684862691 152631527906 152633290223 688502943259 688513775081 137882465011 137893718205 945019151811 945029965764 214253066667 214257302186 583687746552 583694235158 601269334191 601269726972 6910282377 6916745722 81569268363 81583395524 843565376355 843571398067 443882881689 443889155866 722186681257 722198907103 753062045174 753063407595 946640613651 946648734809 449286605378 449294762115 743340505472 743351961509 78554812011 78558547715 189822323793 189826353922 61749565239 61763029921 724983551578 724984076362 830540981363 830544170488 515133544918 515134683973 507777575213 507799081497 357875603921 357883998646 500765613714 500766730068 940220733697 940221717083 695562985815 695568072475 142416040786 142419614040 24609363975 24636805659 946456210719 946462559971 634632882021 634646922744 811004642080 811044602018 521928850884 521945205045 503186324305 503194901461 810077440297 810081552174 77295980569 77299024361 340692223918 340728818493 891900161685 891903741652 658648532116 658649128515 343128423617 343130714685 869944324671 869957036309 198691093690 198701408744 149282996024 149287255552 79983138377 79990366677 211871963123 211874954693 140373645864 140375126918 900916370347 900924564487 181932616698 181934521800 369049369216 369059396309 948384767084 948386059025 33651338005 33652809818 370636561001 370642249018 867655246825 867660791381 540699372643 540710811610 133541235918 133550185744 524428987112 524444275579 522102045451 522107074300 722455352166 722460810390 707966765435 707970820353 255701579110 255716887024 428149412325 428156261663 530358001370 530371262905 263883944989 263885948346 544625910558 544638289677 396760079585 396761170380 118820486969 118822503643 950482915341 950486522019 457460103730 457463638237 435626769356 435630981649 940224923458 940233539557 5303985556 5317388541 686028776420 686038433367 926379873902 926384323797 668451060376 668457228222 271852321005 271858896897 301992724071 301994769073 694194961207 694201998765 579426756444 579431641739 956405516089 956410711624 879916928086 879921546463 798039506145 798055006253 599470607294 599471469049 78129382851 78132392058 300316380249 300318736211 544390178683 544393125059 250562003050 250562432636 84818508131 84829299428 788339119661 788340096534 137439327225 137440038059 560988680114 560991828241 599444448211 599444745222 129014269411 129017224064 344364041561 344372733662 439114421189 439115203019 119315886490 119325685281 541702175887 541703503696 740601163522 740624491628 279474086245 279481609152 929036127418 929037706328 308031987804 308032189112 579564328507 579573846573 210453403254 210481654120 88844075065 88854303605 371872710301 371878611552 995922709726 995938872488 823343020603 823346798396 582371503226 582376577778 748216987742 748217379367 310875792645 310878957259 338070434576 338077318511 262491791209 262495147597 214442314633 214455562555 766086087495 766086140030 228474800328 228482241078 679712210092 679714229733 199293056357 199295361915 613279000283 613280649406 451516757249 451525921603 399339368996 399350411593 941586859717 941591953762 610563347975 610569957079 922031024315 922034444559 388757228892 388757529058 521633244689 521636777124 653592318751 653600422757 320672555664 320674051501 100005117201 100006857362 751870206594 751880371937 506188745632 506189011048 919760461188 919781438663 970435392015 970444000060 854574531677 854580597725 252507644306 252508460436 601626747698 601632459175 243697704543 243700571422 268572980549 268583588802 530382597537 530386202984 62773345811 62789305274 640622083777 640629478473 637395633810 637399444791 97044039963 97063439789 602462480363 602504242839 608648687388 608652474926 283544353681 283547036539 492788379255 492800033729 364985642436 364989797205 200833694488 200850995538 470919250294 470931049818 994111919499 994133432596 977905038705 977915964569 482406296884 482414243163 397795776277 397797782908 941025728111 941033451920 757660405536 757668508437 920463892486 920467782172 523914122461 523920591632 467889860260 467910438465 142342831803 142344273318 345061011574 345069398866 678006212804 678009194764 932815039765 932819033117 778785844773 778800946368 808253688729 808259861290 812587665023 812594520623 789364309987 789373531621 119381564518 119393404255 302525768799 302535117935 220999009233 220999705523 16708369858 16716052294 569213668352 569216734663 752899166358 752906074146 908015364915 908024498577 519543003360 519543477571 478152639606 478154199262 896984620312 896995384823 645660333372 645664040241 255443815136 255446834777 129578439341 129583208293 972948121363 972952007753 603464445984 603465280997 973598776817 973608025737 953171346937 953171849754 473732345487 473732912038 686689807114 686699893800 980502769782 980516171286 201634229585 201638669220 104544082311 104547062869 763908825163 763923731885 294862124131 294863097975 374566439972 374567812787 151032070825 151043723923 907097631363 907102421236 606280341660 606290954866 374996995681 375008603673 32476952978 32493091008 619147676263 619147994556 838813207280 838819034861 380478394211 380479059420 999611322194 999612088428 172386757028 172397483089 500064860593 500065770852 629902135933 629903873682 20336715706 20336804304 117045696043 117053236606 878528803075 878530462733 932432724571 932438177144 454916803567 454924475284 153725977347 153730368770 23015273799 23028009029 348706161395 348716419851 67572560659 67580888704 490168369276 490169730844 766548377745 766548682607 203920430903 203930217821 783956851497 783961553369 394936709293 394980901979 815793198660 815800940453 935664190205 935665038430 332340182362 332343987349 151568715693 151580463530 261475004246 261476395534 76928893509 76929747531 448793180240 448793583371 177991142969 177991940779 246499487934 246506756006 201825971246 201827941232 162635171334 162635717960 405423811414 405426355815 446882111716 446884785002 192427186165 192446158619 310490500343 310504877270 262810406028 262817792030 981769702418 981771212269 187415986516 187419568725 284413246024 284416848392 880728115595 880735637864 810796433447 810806619013 887636786128 887638598153 170390796806 170395493847 516676499832 516681495250 601847484293 601849974489 993498884412 993501499504 836890912467 836893319106 486357085220 486358179554 59471466306 59473773039 218153112643 218167410610 291790894372 291802160088 766978647999 766978828318 960822379032 960830079555 719956456701 719975394000 920365995085 920366039493 30119997766 30126300069 294815251673 294816400287 584239003864 584261958036 618900422941 618903778313 552895327991 552896645179 211588080071 211593144500 509761921676 509762145007 120443863342 120456846727 400170522307 400175563910 790473390071 790473653852 886019043954 886025386984 966146495206 966187849286 281358258937 281370350496 564151250275 564155074726 782020861301 782021889763 600126805679 600137045178 720197753503 720201837393 637557195777 637565165298 313635207749 313637107413 8155509118 8159825117 170692440135 170697967041 549190879193 549192343533 298330130248 298333991587 410713712673 410718233626 391956312332 391956539750 963520926383 963527913035 372332476824 372335060376 333768045790 333775967566 256607673358 256614065342 263743405507 263743459723 806010070503 806015955682 127509953933 127522625883 45450856520 45459029503 840841590967 840843567116 858470922544 858477866272 292202504360 292205888069 888398974751 888399519965 719239955003 719243519997 96496929297 96501111561 201197226715 201207659127 279949028891 279953103011 78509106115 78520365306 300413775673 300419272571 326389290153 326390044351 421629693877 421644631892 353106043444 353112220491 44904525491 44907030585 85567081582 85591932447 677049710706 677050242487 587986919574 587989785926 649373926941 649385056008 386533326921 386533974026 421948411122 421951841262 86627481147 86640544310 958564898863 958567039909 280682603561 280697809278 181510154995 181526641685 486084801762 486089701363 754318016555 754325224305 3807560528 3814357465 29860291333 29860299552 751560559629 751565403372 948869286341 948876881482 484629269470 484634378123 304119797430 304124692438 586172482467 586176367318 188447847756 188457761211 138645448445 138653758910 66331612770 66331772554 323952026208 323952497183 218905758146 218931451222 3781827476 3785457718 684933608428 684933967271 381833362987 381836052078 787402327187 787417556787 15102359126 15110802740 381688422439 381688701804 324012713678 324022339411 511874121290 511876145208 431620082167 431620874773 738092987990 738093968707 397336796922 397345372331 796769086739 796770750833 525739008381 525740041142 690602673208 690610009884 524544295074 524549898493 1821006938 1825407312 243966556587 243967697528 8951226083 8955236271 792766478084 792774760283 384734026606 384748160176 386295016799 386303897170 335158345249 335165575233 144687353860 144691957480 66995098254 66999893072 873058294188 873084793003 964783697431 964794841338 623391754357 623415914398 839760790367 839763136509 600949269451 600978970279 96036478335 96041826096 981214495040 981215081951 364955308672 364959409536 406211015220 406217759231 764219074879 764221528013 499210712865 499220999772 995720402935 995722857012 766094177994 766115245409 753684274010 753691008135 879818413315 879819223765 107395041792 107406602616 472856909665 472860255605 290155727102 290173139782 577580325883 577589016691 896322668827 896327951410 842826309503 842831826385 777671248986 777678567252 428753059100 428753557436 985819518062 985823726771 501852026699 501862078239 964288762254 964289967999 887874629207 887875505641 349972929942 349974901979 808617108638 808618679968 172336769874 172338413534 919331074364 919341631794 624709424229 624717822114 470458397892 470467113036 161903939406 161905359847 557411322287 557432668504 559430504763 559435083875 682947820918 682948028563 106482531004 106486512044 61640424746 61643096059 885890040401 885905878805 65584810653 65584864233 699994977429 699996303576 352250483682 352252336040 260116310228 260119281934 81827043105 81827323216 506063937360 506077377987 347063262686 347063500719 69966577683 69979667093 933220376728 933221867815 741137802198 741147249416 785400552907 785411870668 490505153393 490507577784 493101593474 493104112613 769884419387 769884865867 59541460678 59543636774 924187803082 924190136709 467222607025 467222692264 331368140941 331383665514 545200932863 545201159522 656407657074 656426092236 591835039303 591841093107 332951918779 332957604569 193010157216 193018478005 530759229326 530763604672 906520123049 906528857697 983275519555 983280450389 14842108493 14873180210 847333832551 847338789728 89113675284 89128816661 707286079758 707315749379 251265714041 251274379194 763648661216 763656066961 75943879751 75945307611 95207184097 95212138436 106486512044 106487431635 224731480831 224732613674 815365356173 815380064148 820517132015 820523596697 771627450400 771640151567 507695649829 507700514753 843480141369 843489442371 968085563353 968099370958 80532692509 80533179926 828301423633 828318057390 227746790547 227784716843 203979049463 203983373927 920416932473 920421861978 917992480169 917997476734 77840532457 77851128722 671782435489 671782656538 73077726694 73079565432 658266550879 658277369820 810907733056 810911226448 544842107328 544844436103 808888796838 808905178533 518277396269 518283958207 905481927802 905504926608 312931683698 312933320402 933134083786 933137525065 908499684600 908499769780 991884601015 991899814793 61451128982 61463658950 474482638755 474484572954 336427469 344512497 792503635009 792504017609 870917482457 870920515895 949513288314 949514880408 190168962642 190176828615 771558664478 771562257693 708772585495 708773442157 890324521710 890325264186 912206406396 912206644111 526966075243 526971071737 391897619786 391904812995 402518332014 402520102832 521780345157 521783165138 394313902432 394314588993 204299128531 204299691377 200571774796 200590783420 965271218549 965271291012 143310676368 143312691400 237273125895 237280022588 148361381066 148365408225 709142344945 709172896470 637194853294 637200164583 230364786958 230377425074 688344080690 688349034667 495413337677 495429164714 760487064288 760494722344 117161298877 117167526551 839062219190 839066699130 615099781676 615106666340 248743533277 248756517406 1812847325 1814587158 803192096391 803194569090 286095275344 286112067748 780653189955 780676037552 539498539428 539498697240 152278903843 152280416872 62448535941 62465308337 795200938709 795202816448 851523201617 851545955211 698971089082 698977035102 329399347511 329401701794 940777642137 940781781949 350858323331 350867389233 817856288649 817857092357 781701863793 781705873249 876605408350 876633539947 738039175705 738052159897 373814430305 373821496004 313207950243 313212298248 209587615854 209587818182 218018384799 218020195316 443094786436 443119109218 118354156134 118360397666 368088211050 368088417561 805037657718 805046900651 151075794550 151081296518 865506291512 865508322736 214430589342 214435089613 198158250972 198158719224 8334052537 8335975171 763408917153 763420529081 67920818917 67926780269 601823140619 601828287361 31897918207 31916207214 930389102803 930395413922 624911768660 624915519618 385137328361 385156778227 310306025968 310306782872 467164967453 467168162462 712189413038 712197771097 499855497581 499859327015 453005203945 453005699641 275332737021 275337555206 417843020851 417853669285 933845195598 933845360086 989023845008 989037552108 283213289475 283213523172 525308689895 525309955007 54084185277 54098343410 372906003166 372913612526 797625037554 797629836703 432614147202 432617808255 290848660672 290857699145 141351881879 141356398816 68704978585 68719827886 8102101593 8111623862 751415426586 751415427038 983377607294 983385687149 241832406216 241836804834 733900715006 733904695858 592497448915 592498121623 253048010004 253051909246 224178657980 224196503977 106579631743 106590411427 955390463306 955399010366 987957828820 987959897941 952220505035 952226657487 403373087688 403373622193 533580449739 533587994077 787123939523 787124189185 780753164307 780768399024 233591115148 233595862346 663775751641 663776669704 845433355125 845448798141 604452991382 604455185900 751927087658 751947375550 420902587246 420908539965 137276990100 137291353065 565297492428 565297850000 911414546485 911419214581 179962044077 179968326869 541651357510 541661485516 384828769860 384830890313 185004021995 185004386222 668457228222 668471507494 744684491970 744703201788 39424410814 39434323928 267289216795 267291097367 952991460096 952993490363 136080003102 136087372240 30169742508 30171389764 153331337159 153332954550 531479914656 531511507660 975305709461 975307360881 204445521881 204448939450 50673851156 50683327200 945343156676 945345148237 65381381553 65383934062 507198997882 507201006962 236390875009 236424684378 796743903763 796746929247 62726448321 62726584043 531523695857 531524910643 660387830112 660388992303 654193010002 654212401297 943561846328 943577135940 23782466671 23792791730 870285886262 870294822011 909479964110 909482729551 392896019044 392897951067 525118607159 525123558597 594644407661 594648812040 625238603184 625239176540 164405020808 164411269357 113882230240 113885431032 911354267759 911355054262 125287208824 125290556220 543183076461 543197259946 992481440297 992481989327 709903200322 709909840681 415973076635 415991735298 622302711674 622317039463 658654503027 658666666683 351661396331 351668279164 804524944432 804529380553 956771626355 956773978268 708169968885 708173946283 747170807899 747171475238 915537879771 915552660536 818635726178 818643519828 558458800775 558471288519 610038666378 610049904215 646474773047 646475065101 676895033311 676899183668 821771055488 821777758617 343010212903 343025004176 280415761762 280430259319 454693171429 454695897185 225113584091 225118002420 853002896490 853015301105 669729814566 669734004088 66391126791 66397121794 486298339147 486300814140 421888322566 421891172862 156429350485 156456860617 649908635663 649913711657 844888856004 844900269299 670138622449 670138667724 2459932310 2464592010 146707624224 146709877334 958748277728 958749519163 263339049732 263341513028 881275032766 881287294783 378576726717 378578012177 759249195276 759256771213 779021717635 779027895978 577567420641 577575722340 477121931370 477123096744 721871457273 721876681857 519543477571 519552901164 52976249432 52980272726 303651757628 303653093317 857553148199 857558186138 157193642538 157195591652 338477887816 338484198322 915624760656 915641451484 790924252581 790927607027 379988378034 379997085110 248324610867 248327175759 338149840088 338150869854 196310164637 196317226030 609839135179 609854132369 836382530357 836409068396 995741236138 995744133764 783448587774 783480164515 593577247570 593601459531 46726066542 46740694791 788819016599 788831392121 45952415919 45953896858 943156423831 943158407653 186728551284 186730055860 484926157205 484929606906 478798913355 478811836447 464091487961 464113029284 634833742226 634834132081 262609898100 262615911955 632106607491 632114181568 740190844098 740191817693 527134170768 527134482636 332516268032 332520443866 809861211669 809870328048 882744189010 882745355703 375719614144 375729778864 544451094844 544457602199 768213219425 768213589892 153653080716 153654653930 291955594240 291956663656 246249261754 246261752798 714258418283 714269939113 274403793022 274403948242 419718658345 419729925786 109411846825 109427760780 86791779351 86804480622 463451438074 463483051729 361506509656 361507515602 858999902032 859005507425 926462659008 926468000680 465143021963 465172868612 387838443048 387845661856 649537111823 649541011012 95227768084 95243537276 386701152574 386702901063 20697849744 20710889058 645228646560 645238794307 697743332373 697752740261 93574176643 93577460756 32981306370 32981807153 944991918349 944999923279 630438271601 630439323069 342002870934 342017102791 316048948617 316077704239 710904748476 710911443002 90313107443 90322780342 377290470756 377299089628 538547340407 538548017538 159278460942 159284897572 170182128273 170189869600 909383736906 909410807161 710715137403 710715730172 820333040667 820333505774 436495441311 436496268480 497167447094 497185182527 394860967117 394889581800 182030784740 182034656276 56778458400 56796786967 116623801919 116624857341 403806645071 403811321314 633131851992 633141589577 211929900291 211946847965 249977192253 249978874281 894238387887 894239807450 290483716741 290485864520 516770760305 516784249110 339483151292 339494455543 107739403831 107741675436 607585076796 607591935228 891643840705 891646947977 465875276649 465878043369 982760075583 982761640853 65307826266 65307926026 663226410249 663236091535 132994860055 132996727858 212680623274 212700394103 996559523658 996561322098 606455164581 606479926858 48483778773 48490650649 759448201142 759473650162 921430044974 921441911394 879042599149 879054278725 474999154761 475001452368 654329075441 654332470636 435545770886 435557072446 568468507817 568469634484 771081565592 771083542246 249391929091 249393458513 245505103666 245526549027 304646655560 304648951417 409902372470 409904707949 918071600480 918072538565 553896059825 553898243712 855361376890 855365227355 302735625889 302738439229 968966619570 968967777322 678808351298 678825351952 15480918629 15486177116 728016500405 728024769958 843605572955 843620748995 16535850837 16538639823 647421544005 647421828361 91130757128 91131262130 542848196702 542850374915 149716193091 149738089380 190176828615 190181358361 267684431531 267686339118 67694005324 67698156099 220792647075 220804674322 594371863092 594374335318 952718925887 952721463712 923689824411 923692333745 616453026797 616463443591 400919558158 400927911951 49724647493 49725305037 673437399581 673441819651 698949472260 698950433988 346974756293 346981405744 220327632498 220333616644 926214585740 926215624456 326511729016 326522639076 702543071768 702554383258 54829400364 54839797229 203898661025 203901859405 861597760492 861600139931 29361274502 29373668599 239886234106 239889571427 90805322002 90809796660 380988855041 380989616744 856339845155 856343732683 630763883894 630773736643 603004168807 603007946742 753531664487 753534298780 555784123604 555784200952 17660030081 17662502380 716778480424 716778534895 454271830343 454273719724 865576047639 865588071452 490254954755 490257200896 734822905921 734845318974 261361523163 261375374552 17361130113 17385684649 943794390269 943794570153 788905934796 788924894433 108410413014 108417582927 454301081275 454308725226 838229739529 838242239404 928163903406 928175088383 901346789787 901361001146 29031054075 29031843163 243195334474 243214021724 674995593840 674998795057 833103476537 833135139559 804616521919 804620529338 271494577793 271502402114 20326059529 20327298555 183550199202 183553597299 573676769014 573687743967 152184815884 152190738700 684511621222 684516964439 508578168261 508586115313 528751864578 528759035514 128311302870 128318687486 540964791201 540969645804 852869167136 852869697065 697118918732 697120777373 959886447889 959898700449 638539631444 638541451963 45894609657 45896301110 719739548852 719741955444 579451705844 579480980178 330766080285 330767233343 7101945032 7108301966 207651673328 207661935478 667249522135 667263554550 265172808203 265215154245 6246575470 6251193621 340310218196 340312455969 228712088337 228715873052 167330513749 167336757018 634268098322 634273092381 360397655516 360417692683 781144498027 781151156511 591745107185 591751874933 304105664578 304111639575 461296980547 461298357832 40927485344 40928691285 578249035941 578250663450 336301209177 336312046023 84753707664 84754673980 873541278794 873541613018 526133102768 526140355769 110535564640 110538574655 947405471400 947407383640 778906623849 778907850267 882473791 882968878 548489950426 548500125064 541807426691 541808154816 407520750561 407523151883 55943445031 55947655074 845247525342 845250748751 788172758484 788187902358 965982739838 965985710922 925837693798 925839179429 847476975051 847487394273 540729489965 540730771601 856637748645 856646803915 117026004258 117030634328 458018985362 458054142044 689292702811 689313968592 178903042157 178916292087 720656646409 720675210487 100419031336 100419185495 752107640744 752112047225 421258813015 421267273268 17121860067 17122460245 101991587761 101997258457 986051678528 986051765676 823365324400 823365750166 179799635014 179800818322 165592011044 165593914081 6360053312 6366529781 287479825377 287489328254 75715557710 75717307026 766411376477 766411379426 708865590724 708865871790 811471797548 811480769941 192471685556 192473605479 274243194650 274243558278 303783378276 303784798100 412737794035 412742132924 361261976961 361266011891 860193199065 860205724621 464011740716 464023406640 585758030544 585769400785 250813351698 250844085854 947059463459 947074746814 766208144415 766208491586 600762274792 600782965966 887481677906 887488791300 550164105706 550170625852 36164735379 36170520050 295536871990 295553754528 439221316408 439234977881 259789411864 259815161081 689027143874 689028800931 790529050161 790533639660 295604709760 295620969876 803800900820 803807834092 661584394365 661584572173 428714483316 428753059100 262050846291 262056052845 408599914777 408620259101 946375826043 946379653155 799902402674 799909453052 651699312967 651703815452 423033244727 423051194872 305052719674 305063570378 117967480856 117974797854 225263996631 225264616821 379648356918 379652534352 264018703760 264024264242 297108028962 297114548052 524218782706 524220209099 827139790857 827146696295 821370460416 821371875946 123858682101 123860425175 698222945641 698224212604 126057580605 126057842913 614870316980 614903831923 960715234000 960718816327 159795193503 159806221067 515753066593 515758250144 998415870384 998424388329 915294107510 915323149897 315062335967 315077609237 600153655944 600171546814 839805321806 839815886375 539202923383 539203040156 162645117462 162660520804 73717565392 73722984512 57759304697 57761076278 238611863454 238612839467 292964181602 292967404825 875365752763 875366547675 172219009430 172219258038 944780208099 944781503224 766955192128 766969830029 806461356180 806464349028 223128254436 223131624035 381197258532 381200133420 381548086461 381552954994 221138188188 221156168642 148550718444 148552280125 771863220318 771868834061 912208739570 912212379973 210300957395 210332139644 87458124333 87460488335 760563554903 760564809301 372029188527 372032441254 803724681365 803737771699 424157168891 424182677891 72721096852 72727990984 871216963423 871225132108 680034542832 680049094338 840961420961 840971854374 770397847441 770398541930 563192841900 563206663340 907675139500 907689871213 531210191803 531210967189 614031453559 614050422051 67511354743 67527393289 104512442949 104515466409 684121211707 684123104115 936782060529 936783853291 351837513033 351837848569 773494466417 773499965610 449225007914 449230180316 657533800809 657539851086 285395944814 285412156097 169513073187 169521038026 74955829681 74956567115 604385112686 604406845981 312234170446 312235602969 990081137630 990087643128 948377963291 948382346167 292733955533 292734509649 415207367945 415212243516 415085454241 415088278888 855488795159 855490717199 822712260335 822717748116 576810503514 576820701120 425390960365 425395752328 359599867163 359603157988 723075303343 723081202712 19916694150 19931647536 797766112080 797773906346 195388644222 195392474483 535932980043 535937019177 854173609623 854187724800 719121321863 719124673144 656946298737 656955808480 442677610029 442679584461 459323062960 459334595458 559350214113 559352137956 472428884324 472430377874 727123594296 727129290961 853498849962 853499317350 105831813196 105846885726 920957046890 920960289802 357749166740 357753117613 377116764221 377118305777 848806827774 848806900766 391864937852 391873516822 825254948295 825262153667 33774531410 33780482359 347443406011 347445828804 971155948610 971156145348 557904825015 557906291943 958126857772 958139895303 530371262905 530372359983 270469313985 270470273927 614072527187 614075503457 964513229892 964520938672 502851895562 502852145443 622957633934 622957663862 76631872182 76633215732 459041238612 459050968443 817957439748 817959668598 352402003818 352402913475 565315061753 565328566957 153423259293 153429410222 997891939298 997905419976 627726098253 627736775310 831527039543 831533628556 827338150552 827338173788 85230088530 85236951844 711434487865 711435578523 754476694423 754481966271 52887360066 52891130540 176794767115 176795351306 503450772835 503455408222 648843015887 648846465946 49917243178 49918390024 578153030253 578164363283 81134551565 81135037084 238574983669 238576564148 558139862350 558150230657 821191143780 821202130002 118392782113 118399196074 828769176158 828773117239 840549745683 840560836306 63743310533 63748196629 817389546508 817432894050 826661781342 826664675578 192723043473 192734393615 657879642556 657898917771 145257343469 145272176152 94688180948 94693802299 263879644230 263883944989 665351017095 665362189721 375563049316 375580083401 107637907153 107639011222 936292853087 936296756227 104823192348 104828562895 38459617498 38461178705 869311194883 869331124594 146961956210 146962783901 651521520167 651530373820 690765559236 690766273229 50664741101 50665087969 323583139202 323590123704 680100570299 680109311983 961529629909 961530028919 469133257766 469154498832 324203759408 324217624760 730150167345 730159166048 658132150201 658138304363 482461773606 482469536397 546517412986 546518222759 660715254043 660717094270 405657819749 405662254112 847487394273 847494346517 351176648918 351178950419 608511290480 608513044357 146497002994 146497121700 696022320194 696028101667 568822112718 568830393655 921174106239 921187949786 526351192461 526352913559 222733724946 222744363396 750109933311 750110001254 351860841752 351861787403 844078321170 844099207558 377565060655 377588178228 378686591898 378706580193 62054401508 62055295063 789720917080 789725235678 263597517273 263604447161 593441104952 593444716092 908359931265 908367941765 122528936800 122534267601 94275418359 94275899537 367309573191 367309996471 285088733763 285089199495 845732477377 845734365719 402630165080 402649685220 78746953181 78749573506 877121247557 877127624453 154581308808 154583105197 255446834777 255451291065 81903670131 81906145044 618263475252 618275700402 578758288018 578767867178 178558641649 178563292239 785059766920 785071443533 486775522361 486799469234 854749051304 854754107915 622973294436 622993796832 296923722726 296928594048 800753847225 800754279169 468753979179 468770376287 878430976221 878432261520 315867319712 315890097678 59654486866 59657831874 482104462000 482112058264 935974180195 935976325852 732873136212 732873718905 636487292545 636493670936 882807392266 882810525121 512460409204 512467188292 56669928977 56671672130 554321862500 554326688517 461249907611 461255637544 596119976995 596120626125 393943764795 393964627482 876093583747 876093642982 73492146764 73494057417 993843513265 993849469118 1886229178 1891252583 5463000931 5466589823 560334278522 560341557428 873018456937 873037152251 492322953446 492328145726 975503629071 975512705608 876440136826 876446958768 273900652166 273930571705 846665908671 846666037100 910632329233 910637922386 794589857612 794598135276 354609031546 354616269168 550584388438 550606661327 392240584108 392240678853 639626818413 639629446891 450768485219 450769913272 640708933945 640717997063 57316634144 57318477899 474805054402 474806243580 10126669133 10161964852 270748247527 270760913168 712850845014 712854895827 858955172846 858956958164 295569026436 295596399353 836265374637 836272110427 362414675442 362435842023 428408694024 428421823345 609700264358 609702244964 957075659611 957116261970 561617795226 561621414195 266085880576 266086667674 566661246032 566673650033 886917893646 886920884523 222330826685 222333509280 153202960380 153238317850 877747060165 877747735382 120516389129 120520729276 760028664651 760042587060 804697303635 804703320606 191505835172 191515381327 219635164251 219665220954 535147188618 535153850672 659558353296 659564907770 801017554629 801024836088 856922132722 856926799033 296003895246 296010999382 46362098945 46378319946 781950709361 781951552819 90391648028 90410063269 105154834980 105158327536 452606056553 452607433586 50035820363 50041751295 179584695996 179603860057 566136623916 566148857752 67047406456 67051538816 877631554055 877634044847 663475340718 663476734666 16157677786 16157942256 591921883488 591923373606 275229619856 275235233507 396144105479 396154386401 554087904548 554097010180 963469467951 963475490856 657758080467 657762929551 939780937159 939782030477 103103774110 103114271644 584729438354 584763794710 861568452568 861571870837 495212637730 495226299742 957786954479 957793593333 130323607174 130326428129 363921942997 363922187044 128477326412 128484860984 292510671025 292513247274 315929953940 315935710371 983298683822 983300480506 925303833920 925307735118 832822759072 832829925598 483904312703 483910670965 375855357972 375861397432 607822197157 607833548440 303159834542 303163228176 221660964849 221663566516 428116644628 428119246293 112429070756 112436241656 522088819324 522089094966 478290173838 478290633758 365845949404 365852812368 852718798652 852739738981 397008443856 397020489497 976204184335 976206459970 773041023262 773043383543 656305932619 656307943840 874117166212 874122026569 264017432129 264017754851 892891137575 892905352676 177059239806 177075952101 467175331596 467202374365 446834298929 446838347410 557204715839 557217971052 222470120675 222476295218 361057453202 361073975889 92997581421 92997612643 349199115941 349213632574 660121956006 660129065329 638627307872 638641338963 114947477525 114949305662 762051962200 762056583324 355385235317 355389306217 197506517795 197518509848 970850213774 970855324882 178202340972 178225393684 568695074998 568711443104 205882914608 205899246420 176307924830 176311487603 70776710308 70791471196 697369342716 697380209838 197410295348 197424182842 226247872518 226253156007 530442601546 530454337908 924946940088 924948975788 2526572079 2545549100 700339034887 700341900864 98909282345 98912297231 885201542556 885202363740 992379241263 992386812771 518269524913 518270802961 430045263620 430047229150 249782786409 249784193960 330073457048 330096730954 105518633451 105527271293 855864182433 855875150140 736698452665 736711339629 181879643251 181895528030 135878503616 135894589366 846121848752 846129666588 603001145445 603004168807 494797076432 494801060500 628703487598 628705307305 131969321184 131977404900 958782051016 958791571157 421855019927 421861822660 207618912986 207619541627 103208100237 103213994823 893549759618 893564307377 19791626072 19795931423 902727141924 902729919246 22201340330 22208384329 396512864387 396515577554 319623685004 319624143099 935417089401 935421970112 588184239544 588186378017 820766778550 820775923222 39782560562 39782566761 889700995355 889707356135 368520920143 368530133458 483544467818 483563552784 327249841992 327254962804 351202989846 351211984413 65255438861 65270304251 548304911468 548305995924 882980868677 882980964187 766548682607 766549839427 948321786436 948327821203 670578251483 670589980805 326569413399 326579109026 737257435007 737258783828 313291007185 313309340712 916898102045 916903519112 479231078005 479250343795 73545165728 73547928185 863034144657 863035394411 644351609038 644356229322 299741191353 299747051347 987885933496 987896470259 741476266315 741484391834 372374474540 372381547995 113686720288 113697613083 28556780045 28564855396 392278725195 392282784127 84492367370 84492676364 810452181144 810478346798 630238433735 630242297506 579069977617 579084862899 887042157947 887050985208 563466110895 563468850251 435314170915 435334384644 512261111989 512264122777 104818974009 104823192348 497435965335 497439238761 652316148548 652321163899 44690244469 44694611829 561634837147 561635831481 585941471204 585951752931 362818663474 362839151367 960443030339 960443413746 582154697645 582167748961 430657742479 430668695540 341678659566 341682294499 68336398697 68339419819 286763166467 286773617891 179177329757 179181994005 822988207990 822999068521 59723981406 59724070085 271742597910 271742613621 553704566645 553706164035 654911817584 654916410176 286384625410 286388214006 963870072272 963925166340 540880641246 540920768495 519667641235 519673024427 639812941721 639819824175 812225261158 812239629496 754098929567 754099588281 677123189444 677148458850 261428501580 261429447053 329653245911 329654778316 386058062197 386064297510 398536216106 398545166607 285063006334 285063764494 166605451061 166620490516 788269408376 788269984405 665248397796 665251607067 977480486095 977482440524 327022542160 327029357919 720011501619 720011754136 262972053120 262974464814 337259688466 337264901493 53201784787 53202029438 416316333105 416316886252 197176957189 197186868000 896552259481 896554539039 30921053314 30923308772 829273123647 829284109734 807027197214 807028795626 671702211458 671708356225 588961501344 588964949163 349093040137 349094546241 401715283945 401715790527 849126799991 849126963641 522046953915 522055808134 96301713395 96308394500 679270740847 679278156765 606705828017 606711399506 13681105715 13694982445 632394317280 632402441449 278058946570 278063423791 457268256420 457271347364 350505675364 350508096111 574178981769 574181670326 922645808885 922650613921 521802410453 521806981368 134973423895 134987128734 82585477742 82585746394 82850468884 82860210893 524133481246 524133860309 823764049766 823772694571 76090407052 76097781988 342552954246 342560915376 961074639822 961081028526 124341475790 124345516790 410964210056 410965420710 538111193901 538113035133 620020192960 620020837795 859292725185 859296597506 559798877819 559799279681 887602632693 887605015620 513638847305 513671280360 855677344917 855687039979 172247621782 172249300257 483318599756 483323653460 475303224478 475303494051 489912261787 489930278321 341521357095 341523877261 737175922632 737179046202 297119025663 297124817622 342700356794 342717579239 88463489549 88468784570 663445709825 663448469299 931780714845 931793454602 807428299914 807442046199 780533128006 780538487176 680638713009 680643736757 110104375142 110109077113 685496069966 685514517409 697809863332 697811709637 987992458458 987993245704 599517727855 599522382458 237473383530 237477620755 173410216082 173411329735 692714586988 692729411257 533256937063 533275137379 98549718869 98565635351 367151174496 367156619554 301032082638 301039293018 391664323110 391676125048 153974980090 153980623222 328709800461 328726597803 376081923658 376087147353 311765528856 311784674970 951321533298 951331697983 682776642209 682782756055 845529854592 845534573220 258628560623 258635752007 624430092134 624457096666 659348445879 659350205317 961405149530 961407221259 420467749932 420483885611 79362186820 79371934743 832551962185 832556009277 499026859524 499043209564 547862471632 547866771951 10215610226 10231666786 992505339128 992507217663 260822576444 260832811145 686979278652 686979874053 409904707949 409923255926 893997940838 894000758672 300511342125 300535725187 46522206515 46533111634 742390198747 742402903342 191267817457 191268792389 837220645077 837222107821 849391128476 849402523103 824842173815 824851329881 219467721236 219472962977 439576247602 439591306762 916586270797 916587313390 138407959961 138409463969 21159899415 21164871642 57372918211 57375169990 79150235655 79161884200 882975485562 882978052333 876746906314 876760207288 329160960707 329162155406 681186388854 681186816379 743615147236 743615482151 343826766675 343834276584 46158883156 46164662852 983392367442 983396006159 170637887160 170641359422 672544849887 672554200421 653982604570 653990591040 140646663470 140667283929 381708829074 381719649185 49278514613 49304037183 537194999440 537198971957 495396547513 495411667620 379038706990 379053107783 835331033686 835335673848 290834399147 290835698941 981207255449 981214495040 407332565033 407336524227 852514237943 852526597680 286085044555 286092689219 562519981754 562523429971 324052139822 324056088625 122577366831 122579878693 841638637836 841652961844 229218776774 229219516801 651890655511 651891549585 955689674773 955691411644 507416059089 507419367982 797658699357 797659128916 730506045941 730507626873 879415766880 879425730115 505161310007 505164644097 136341013234 136343236109 828346798772 828347285281 805882202225 805889628005 94032847200 94032967669 582338439646 582340476992 339235318656 339235566227 440821747812 440829194068 437896981347 437897839161 18082949691 18083285786 19873907367 19880881489 420771661614 420781798103 614128727265 614128924676 945334840848 945336586292 699667431204 699669075897 260852392479 260858004408 798440517159 798455051178 678747758442 678761979717 559859638641 559866186333 174784210780 174792472161 103129949142 103142809449 495029013412 495036711609 838250587633 838255687003 599788619464 599794316033 497841660864 497842321035 245947335182 245948292319 899116101428 899118153574 545380783187 545388597066 886301008609 886321576905 724347494418 724362566413 492050623275 492058441137 379679592616 379686723913 479656058190 479662373611 563213590833 563213860688 293844247843 293848264186 217000744319 217003357972 395579510163 395587355542 768154647789 768158045409 325604194539 325619660415 111484543432 111502736876 39774598484 39781969625 440129077925 440148055470 688492444820 688493200033 687384549306 687396282789 90819881090 90834922334 830827524840 830840987056 803887103074 803888659460 568120466507 568123461346 796878029675 796878558249 438339207764 438344807962 369231611076 369243000861 268968325905 268968554704 511405181986 511408430879 359154908055 359161030779 55363415347 55364126448 874804982628 874818928511 178228709047 178236870068 760042587060 760063890209 135862684833 135863694344 164754973981 164758663147 926260285546 926263263637 688426980547 688431502357 113388311126 113408266501 330046137215 330065789837 879829321748 879836303097 244577634097 244593199147 97380258893 97382643371 350314833413 350316155111 823299027487 823303087545 701276064350 701282526595 786143721315 786146586861 729877578947 729889900364 185397608976 185402403850 384343403583 384344316017 310504877270 310521154232 950752799997 950765403551 986426769696 986441246626 238667502099 238672050651 170103308668 170113214078 19073509297 19077164587 258402896992 258403089053 640329844475 640335136815 17418608185 17422846858 621342386000 621352353108 296366240851 296375872369 185600346792 185603704052 838300861593 838307236458 98226569234 98227124719 477520132444 477521992683 945183053542 945184066294 276251701195 276257953724 798826677448 798830501299 237506001664 237506335639 688848635417 688854469904 664008377743 664014492889 562395966447 562397458452 243838850789 243843346362 260020645778 260020894481 991038270148 991038552835 951507355210 951518962754 394181911000 394187734910 896301009637 896312362550 957019717728 957020854930 351959798531 351971015718 426885707382 426889257243 423408325250 423410412228 842611773022 842620250696 223753796729 223760137486 978709054855 978715369863 981543494238 981545122780 558008410112 558012046738 572231771174 572243376795 904276964839 904286742884 987508909892 987514313546 309258702476 309259200182 567737590169 567754655194 454436553457 454450325506 491369356897 491383485403 331259063094 331265898660 191808109391 191815565510 520357368146 520359049615 398845981537 398846419746 205355045160 205368163319 806338651581 806346176132 801665627677 801666803109 604596148308 604606092931 458878609577 458891793639 337881691299 337886409432 947687810863 947702722495 503611432153 503619553370 182593022971 182596347790 983244976871 983258872111 133857735637 133866763919 100780810839 100783550238 701074981210 701096149180 310047594569 310060492811 110700159049 110705541222 415556521034 415559675514 141326522486 141333952181 991641206196 991668639035 297894853024 297916866741 52417932584 52418302056 50178891977 50183015626 350673750837 350683652921 243338695600 243342163973 346093089988 346095400521 539195067124 539196065551 957889098456 957892668619 214471538774 214473908477 73798919221 73799985068 444723014894 444727881386 61275802143 61277228152 246215288202 246217533308 451821876349 451823203198 362553158970 362558977056 70045016164 70045060914 48416958520 48432831176 886273191966 886276639810 84864220668 84869526464 380450418311 380451366919 671269834926 671285005003 296808218403 296816859025 730990989828 730994655678 214970643363 214996072579 498416722756 498418075481 342144323236 342153367176 350325517524 350350692098 814262590250 814263623506 467314265878 467338040731 38300128552 38301979198 655970603329 655970776903 557773439392 557782635696 787721226653 787730070115 127704738047 127704851169 100419185495 100428396977 585069372881 585073735921 358940946327 358945297453 113558623717 113564499978 509976890021 509994004817 739199563574 739203330953 465000487475 465001721578 994622859501 994634370082 484332191513 484351919302 216743054019 216761408620 741637174199 741649497973 347209200246 347216152099 51452127247 51456311898 232981735142 232985661841 998806962012 998808203698 239525662208 239528971758 872682288205 872690342765 741752062216 741760010063 172341061698 172343881146 744369509009 744421477881 754043980077 754046487509 512119864739 512122314453 139411119438 139422109127 676575298607 676582484692 329402216234 329404458328 611024832148 611034459680 393904559167 393935657649 48653156396 48658335911 120541370444 120541745215 985518313058 985533826043 853206057613 853218324909 199974644790 199976370688 451767446934 451777892875 181585868702 181597107263 258454332635 258493181176 578033212455 578035485411 264550228026 264552421846 744588862111 744596491695 107916891505 107918261241 865356237718 865358982635 479339006093 479356176730 333989062830 333993479440 751021498605 751030270468 646851788582 646864572653 531074547048 531079461956 617783873830 617784345102 281753528256 281774425533 2038199942 2042274142 615935276245 615941645284 154980121680 154984532853 150540756575 150540829121 271847933621 271852321005 171430381150 171438318220 148041497512 148047137749 666624609954 666630437499 615338795499 615343078692 61468609062 61483602244 235919390366 235924504223 805407665264 805416612130 542772238509 542774751593 69874622144 69877150191 215539647564 215541574642 500216406013 500236457243 238281269317 238293153124 876802903439 876812177682 862309900194 862310713534 85559259588 85562520068 853578678263 853579855513 249658202860 249660756205 936567363183 936569011095 320528729125 320543970941 674157141722 674159037632 216443218549 216452417713 767185492695 767218009409 350969721352 350969762637 125278870153 125287208824 576129784887 576139701596 230767772389 230769491708 613440586708 613458633230 721986074103 721990555828 646100741306 646112795015 349228019303 349232200235 289285135861 289286972447 378891562482 378899134516 58202106328 58207766885 223979464631 223986294403 662813672813 662815617904 625286808405 625288409851 226348276006 226361331755 324025794200 324034225053 433551794313 433552794715 696888384582 696890066376 521546513764 521547412151 364501109810 364503566950 684262299853 684263598938 588795635465 588800334779 200301613613 200305633921 875870417216 875880797701 467133853761 467137093813 353045198753 353049677015 924498512459 924499227431 701602349602 701605189586 721153793447 721159281515 503565815514 503567060186 429179981197 429190588237 69945887016 69950225060 793556704213 793565254563 752258482989 752265215262 667499830964 667504323990 44923030621 44929242057 422931939485 422937954908 417307247326 417314886693 694608763133 694622435481 746879441232 746880568989 860611917243 860619208400 266285662417 266288182500 230545771132 230555586104 686325604092 686326764997 437732064089 437745996232 547251783313 547260409512 615161497410 615163882922 662048190042 662050732914 207987688303 208006285981 454992937279 454997063785 861998709013 861999027618 466408510970 466415659658 42036367930 42036728960 812163309370 812167372694 302705753353 302706529242 104637860446 104638684050 757210494383 757215587999 687488650074 687525407010 282114624475 282131554873 333223863667 333228679427 252953831482 252963561796 668529421472 668538582054 895889013228 895891988990 82687640104 82726342257 109677147671 109678662477 66103834185 66107852602 843053189600 843058690483 651184822709 651185111071 887840698766 887844402141 975837394195 975839749592 799270040149 799279410444 629800016533 629803342934 579396547187 579409829132 916903519112 916908257262 337198808406 337200953382 676279358575 676279795218 908483803468 908486673632 361678011318 361689035415 211434267263 211434548437 425395752328 425401318164 242655007302 242668345147 443001148418 443002121073 752964435459 752969607932 691364614737 691365768616 634848206726 634865064012 680212386699 680219649176 448273357359 448274960251 31994358385 31998073145 119276375411 119279278926 882373731356 882378191983 488045202276 488055361447 926506827766 926528148021 719449206075 719451122217 630883650273 630883923228 425276247323 425276865557 252717367599 252738298092 774129088294 774181843502 531643791037 531644166641 324228612702 324245874297 997934896894 997942740346 15588306502 15591194302 370673521868 370675336951 624891080117 624894059710 463216708248 463227159001 113015618119 113024459626 73509652337 73524865327 753598733186 753604774251 816288176978 816297354678 620670285467 620685514519 186298094256 186305897037 355021891428 355025760045 123558133542 123579059654 955100562994 955103943560 619939513814 619940334975 923463063447 923481154982 435259599248 435271314644 476803136429 476804641785 473427853076 473436515734 277528823291 277531973927 932442823327 932455683366 741053538644 741057837916 412063752203 412079070736 365494495131 365508180133 294626143956 294629118624 777190402287 777201666861 273777785722 273778452163 441994223794 441996704485 929710212143 929710368041 332382388596 332398043947 975702456572 975720774591 321649995891 321657477750 625648460326 625656158268 626185482130 626191657481 764552261003 764555044010 557344281337 557355867601 677059122458 677072363327 280157910129 280167522669 168392895292 168395341923 605440931626 605463881227 796612664989 796614569311 117008217752 117016392854 870145166408 870145647999 653600422757 653606521231 824347600435 824357198006 789387931043 789388676568 10390427012 10395439717 613018423243 613021159537 393380712249 393381095032 350647209152 350652574135 988242280055 988256814534 185936588625 185940414678 814842597585 814846581086 262838987947 262839741079 673658901358 673664368498 920595798406 920598219800 569920173317 569945445209 941951908378 941952086970 108024395911 108029204785 430450765720 430473868732 277519242903 277520846158 431003647582 431004398909 389531818789 389533009784 449299118581 449321896792 204406997034 204410184219 487724778484 487726105271 155578144899 155581771347 164205500434 164215526106 702705015918 702711002567 156882865021 156885412918 18618731803 18620328379 879264525544 879269471779 470239403840 470240926958 612585822632 612594082709 829634559110 829636703802 732910303145 732926359850 570564076922 570566247654 575129960330 575148039971 318262990051 318265715638 669829323610 669836320831 63539234398 63544555801 291344455181 291353261714 661352679082 661361047019 668922015731 668923808364 102870341740 102870414106 576114148940 576118738084 517994659954 518010040127 296805342108 296806876776 97096861297 97096888422 11982062746 11988596537 568787186277 568795160580 224109124870 224116457961 104843688376 104846090043 387566860681 387573278820 656873640349 656886127788 545613972035 545630450476 567375328456 567399121181 79261862292 79281249036 435231986399 435233905873 242916437668 242919174491 572535502194 572546907959 806869758597 806870523914 46468485549 46481282163 611302242553 611329139061 445505163635 445526735573 656720287773 656720763046 246538263752 246555529970 293415664873 293429958438 467649895826 467651009520 459433925792 459444805965 257091962599 257094654459 974178174794 974186627192 366645417722 366645457918 441434602214 441446862295 197857631843 197858296364 844771624876 844774367541 193148341286 193180167626 538126702876 538141996244 250371809823 250373265712 833255038415 833262470742 770024347224 770024674340 5677887309 5688816065 590821606065 590828894767 22674976029 22687698583 884348387886 884355541688 215491398028 215495117033 638956865084 638962426823 531711814360 531725464521 80749691687 80752399260 206439116138 206439299203 751097266536 751102437311 941841157289 941848502405 508630598148 508636743685 551393295956 551396088170 66100820405 66101571451 995467652686 995471848794 317727687801 317731579499 456418494552 456427825307 513336449424 513339106173 687558755802 687568433401 26141261223 26153303822 560912602646 560914073282 529745727778 529753252787 580251696047 580255856167 895303576591 895306392601 539203040156 539212847761 470803704701 470806464656 735180410604 735184663270 192974602152 192978675552 802758290472 802759991530 606978282993 606980269204 152246103054 152254393476 552500456681 552502536155 733076244387 733084276226 566803635487 566822068715 91222246726 91228664545 755734251275 755739934313 117881373564 117884151946 897147114946 897168854917 509045535726 509055929270 411947245035 411949389027 117955686571 117965781972 400927911951 400948979170 279289237633 279294822129 559985366922 559987813431 563820852582 563823429985 985322136743 985326022358 262413193431 262414403615 363277573777 363306346299 613003511019 613007397626 855218741746 855226643977 126220486369 126240634660 548409348502 548411721150 431004398909 431004562690 851785348947 851787730808 803170418590 803178000269 805742929430 805746703203 857133206235 857139089938 93827594254 93828832520 197140255156 197150536090 145293909965 145305784629 396509583842 396512864387 372409082870 372415743087 875624074844 875627907694 847570924828 847576047260 513362448625 513363586623 512467188292 512493088956 951774859680 951780040353 726421315702 726433719011 103052812031 103063148861 429234027422 429235501321 668107064207 668119610914 480515427008 480515660315 329060801152 329065901235 71621585436 71621605352 847639353445 847658304513 668763529494 668778537374 456486577543 456490357851 511338536948 511359918386 644780371494 644796419088 717578003777 717588534354 829440436711 829447196801 738318293571 738333648789 910842871474 910846298140 859017089982 859017407153 11215851404 11219568775 881913111587 881914545946 711063455355 711091350092 397385704058 397394789400 44325480841 44344552908 818077522492 818078056714 40539366596 40543618892 630277240813 630283756695 202445864749 202451052432 616385826012 616386701119 281453888281 281456286686 95018017081 95023854776 899956041639 899963848090 418886296991 418900360218 950775102702 950784070421 204974773185 204982096621 553361226884 553366965344 385100194287 385121460892 305287556455 305289769422 633912530202 633915197796 878930842100 878931512627 503432338514 503437658826 669942592037 669961931318 929584175980 929585812979 116565228672 116572291642 389520481423 389531818789 443508360314 443515308118 120100202176 120103470799 371357652243 371369381376 491540155506 491542179762 335060567181 335074055809 323297730243 323300803862 923214836529 923217431392 358073445918 358081640213 890652690983 890658405915 240725916461 240729083202 890361086688 890370003481 470308473744 470308563279 289776414349 289792756588 596554966207 596557949136 742172839584 742187536238 272484142721 272493455923 732451705590 732451957356 56671672130 56679606515 961712974168 961715967756 156822086539 156822358624 48178298392 48209393308 683112026406 683116465660 336245791794 336258297797 384221610523 384232212492 288523579660 288532230191 14093139195 14096655125 122129542458 122160733533 968465345145 968468368784 809980864797 810003442841 742075984114 742088912819 924797318036 924800040698 77220368063 77240550735 423536583290 423547394923 263817731886 263828587970 68259240096 68284739797 643910715435 643912617655 29772423052 29794276715 221900138056 221901832845 558183120617 558183623507 357836166424 357845307154 260533075718 260535982661 768186322087 768189737327 544093010688 544105216087 498145330593 498148995549 132996727858 133000793829 682020862873 682025136105 67591160754 67591592098 833822265157 833829477045 784499112684 784508339616 658574660073 658579986997 417738774800 417754537237 837410738714 837414733006 745327891760 745328085018 564326633919 564328603535 828577891833 828597945668 340239812243 340261187847 597110640659 597116286773 594316836574 594326387094 808872960392 808878725312 423946682882 423956435697 539254771209 539257109698 97963225145 97963400461 462383706854 462403310245 95388008211 95392258201 414403570714 414408930412 152238371647 152244947123 807904430735 807911594509 875778641710 875779379966 645715352658 645716422791 616474630903 616480430274 817371579352 817386780784 866798949614 866814584541 388150583 400366022 541708417228 541709764683 514451638333 514456073878 140596852755 140599544590 362023445923 362030101772 606410715162 606425455423 732734631563 732744588730 262983668891 262994069139 408541214212 408562301038 639939199478 639957758004 893795926910 893796450167 235181017241 235185594078 512586502186 512588212709 36502125877 36504151709 349745828136 349763966398 292574382575 292593524948 160274609882 160275427345 806547271555 806564953728 941902664675 941916932614 367631401861 367637049749 547395006882 547397026945 132663479754 132672836743 380518922964 380534853215 505344212339 505344454644 266432280437 266433599592 372959416146 372982208940 655168276490 655168953929 748630968420 748637947366 675233482895 675239492069 507150335350 507155790654 441826422707 441846162655 984779248496 984784744744 708813158471 708822527952 426565971406 426566799727 132128843969 132145277891 784106479745 784114261887 450981032415 451024324133 730141255001 730150167345 71224565929 71233506880 296130303243 296134272934 758453182311 758472542770 317166986023 317167331312 233155431764 233156028232 729440604817 729450825784 433341287381 433346867194 134930539268 134934414116 815174023411 815181289369 527501274496 527512920583 717964989491 717965877707 451698406681 451714581542 199884859452 199885058585 352069662876 352078902327 700146184500 700148788814 679091878849 679100166710 277688419076 277694636721 87760941470 87762930711 747456858962 747457591826 819801965126 819809602876 312912564997 312912882371 967841452678 967844116971 218270600412 218270661989 163156537530 163166486625 577992215731 577995638588 720350449180 720354481196 521702335241 521704990770 822076957875 822078100532 951971447683 951973349039 911078619935 911096796730 31438324006 31439139079 75795090503 75795271635 689058532095 689060306576 198360693240 198361331272 609086201997 609087492314 66010887979 66013112608 459623738786 459638549470 343386193221 343394740269 764347719583 764354646339 289963952976 289965306538 276647134516 276656444650 42102205142 42105458061 266668727980 266673640113 323179143371 323187663030 843083010978 843087115738 395238341512 395240206963 681244105863 681245265237 484692870932 484706773331 797415055433 797415218054 166372302367 166379134763 631927291750 631929244271 569407734516 569412728056 351044689302 351048911576 466791570724 466828693705 219173240720 219177937385 437716463720 437720947852 190388012712 190396815721 569555685006 569560505535 424450816384 424486673360 312924960898 312925344318 191051285999 191053668670 718150148141 718152060631 505938676975 505941150049 621446934074 621448272268 464958793804 464959265494 88956500330 88964245641 948173770415 948185303013 731382686909 731398959281 571786318152 571795182568 195460819597 195481984941 122243320108 122245000985 395147177005 395156111448 827241688363 827244878268 811237633973 811249198164 61710212395 61717194783 216394562225 216417782463 329083266069 329087120265 931132527755 931140846818 980111807498 980119869384 630247220737 630259657124 92404456372 92406532779 355119338656 355121600556 4086120952 4086783840 740278048365 740282139428 541339045327 541342377902 685252164142 685263601841 796311535712 796311560528 375359578902 375365685905 356553459792 356559413913 430023455837 430024063733 209180564164 209188886464 770091729373 770101484805 264755348438 264759856689 601374230106 601375287944 496052978437 496067538108 930240406887 930242210442 312099347137 312101255422 527266232036 527268392143 33343350459 33343816341 913838390464 913843742372 84094077230 84095901204 436677696273 436691805737 307458441944 307471251754 991710921171 991711616725 473824348324 473836666224 965204897896 965205591707 163826306784 163830926079 780250540987 780252565799 924258521544 924261982892 607071038082 607079447570 918718000481 918721342832 495385031274 495391188709 223371863588 223378377252 889089417454 889099477546 908411577606 908420516489 215602586079 215603403860 241947355298 241949422148 392819008386 392821381163 85908492673 85942710498 996123472357 996123863171 180871091247 180873087531 153003292831 153003600342 844719248416 844738835770 505935141196 505937477845 427632182151 427639370532 57628256770 57638292775 590028195067 590033211496 242503891381 242508811774 453329322352 453332201822 755910605450 755914251030 242191698260 242208556309 290414086926 290428795088 913958116636 913970466412 170840187615 170842009457 992898215205 992908956923 834205014661 834207354082 841328529114 841336192508 757101239815 757105279537 483530743074 483535256891 929136313989 929154705403 839645895676 839655383765 771618413331 771620898419 452711631132 452718351320 303928440857 303930249998 896627032741 896641768891 582789308378 582817171848 698648220499 698654747562 30571041793 30583371140 911508667056 911528426782 655743251977 655748899654 228611350770 228615764508 757959996918 757982231157 226043979756 226044097651 313056148521 313064304672 533092486821 533104429250 898284029566 898294171735 856723888576 856726353793 71476684212 71477781645 983396006159 983404426386 668151228573 668161451974 888733629792 888739590356 463818408607 463821917544 270787079615 270801046045 876907717367 876915695852 443029497461 443036191609 863553823013 863556922142 465082095052 465094893760 538756424618 538760415445 46378319946 46378372744 889813356439 889823567861 976766965253 976774340072 630229634968 630238433735 437340009703 437342101458 334004861863 334031193722 112477828459 112482339059 491243073416 491254180106 543863457811 543863845276 443812603919 443813107648 9708996168 9710926401 97187568593 97189602375 488614551876 488618024344 43870657746 43871597692 768891830406 768892117135 544789614386 544792195308 196501320094 196501875472 984378723807 984382811070 371844406066 371846349309 802481515819 802501588900 932455683366 932456999225 2673921418 2674916464 543962117546 543969389108 302407752433 302416204207 548357563957 548358275919 477359157879 477383685986 971072094028 971077582493 262600903041 262606781902 729217359460 729234574675 419148453739 419149000177 408774096144 408778511946 766785324073 766785604979 653494012682 653495122091 279211003974 279211927757 524550628700 524551818967 411309976485 411310623346 931537739488 931541134996 789105739897 789110320519 719264419033 719276292229 379753232920 379761236598 222226178103 222237690899 892119681877 892120396535 460160785919 460163155987 989888429887 989897938415 448235983852 448237813716 886920884523 886928731236 694172236168 694176787090 470931049818 470931978077 438577717370 438582973607 138704590232 138709247787 288022834340 288045127343 811432326445 811437693785 737023357666 737036741943 108784853736 108792165733 877206570505 877217060968 356631604313 356632451963 803936636891 803958291161 845306476406 845310583394 227998557206 228000273275 431993501716 431993867303 521704990770 521705361674 163171828646 163171889030 15726739075 15743543654 115855183468 115856017682 140538115102 140539559759 794509437966 794514326869 868703073574 868713735840 989912003768 989912122433 487792256072 487800870904 74221541401 74230773154 595213680602 595214397864 540543160342 540547021141 266488417820 266488865637 54278055555 54278717418 770075145932 770076959675 656128132598 656131138268 781840362590 781841216869 987044776423 987046197378 959725585429 959726045361 47095969079 47105283972 407644206070 407655657666 999082998623 999101986745 206068922137 206076010035 372060554537 372064307371 691761876015 691781113485 859264262029 859277478152 396999700887 397002480412 857316527428 857317408022 914163253178 914173161407 384711522344 384732629717 626217391517 626223262470 594753894856 594761536044 485716606984 485719533143 703576841052 703576931856 205589341403 205603293642 485092959039 485107329508 713728455146 713736703876 11189090437 11202715409 311664152338 311665566945 217520660707 217525620937 749290537579 749305376828 918262425128 918265093557 304944348641 304957920585 752673275115 752675481711 720641083096 720642230656 618583093631 618601787903 473572998934 473585072579 121537170306 121544639400 635032903914 635063579845 53401303922 53408338369 999565436962 999572715405 656116948342 656121676685 921331114948 921343253361 730334430388 730334607527 485201065634 485204317566 805696234 815319935 31145293066 31146817375 128979138922 128989267820 27931828429 27935680402 339642531901 339642748542 180986346365 180990703918 358914844612 358922615999 351129055755 351130560925 805307624334 805311314471 543051661311 543054926900 483164577482 483182236844 829103397517 829109399112 167159746448 167182528968 183111980294 183128415614 351072565463 351079530471 666392199525 666392936394 216344301978 216352352044 412639246725 412650254832 942568017946 942580329175 196101296985 196107369243 907359288600 907368309059 792425643461 792429110661 417933881493 417934468518 377038854658 377042519701 254825213811 254827461093 953014566975 953049608025 862362756821 862370240723 350111801617 350116663400 411406716089 411420726203 186209508408 186212708454 871516538791 871518147766 759977325967 759977942795 705539199597 705543347756 714556415036 714564962630 101936975778 101943963870 713699525291 713700351636 126264527595 126264535924 145927753588 145941677026 863189110736 863193969526 121979829754 121984464903 890809739550 890810332042 725564685625 725571521851 768536633231 768543521671 346894321303 346895907535 673931794236 673934427909 399118077962 399118208488 823107051021 823112465155 821223125838 821226901670 905109304224 905109402709 610875262452 610890443155 751742051461 751753498241 913043816532 913048135468 76642155631 76655836866 756389269915 756409804529 589580325640 589590123306 959899355168 959902755266 439397918453 439401651029 344083416117 344089072011 288502387838 288512372527 642623763050 642628430807 533129704340 533153285653 955348090399 955348961563 999368266957 999369555075 93259671581 93260096666 307167476623 307176601835 80597687316 80608867848 581074494757 581084004297 191558799946 191569121594 674541937093 674556650875 319690694420 319710937847 956410711624 956414675205 888958485576 888972058361 772180454376 772182604108 288786460304 288796667631 826955744825 826955899268 793765103753 793783384951 689871428595 689878711223 111248025117 111250086867 358153580147 358155269310 561765517215 561772197918 626882585665 626883961672 69915659214 69920170882 994488862896 994513645431 585086092388 585089918975 450260321690 450265954464 758614135977 758624909425 13992814788 13997600491 87052982510 87053850413 90785583582 90805322002 98271723548 98278363977 491575237566 491578152278 929714060148 929723587690 495226299742 495226583430 855818714139 855859785321 68521728991 68529236238 59719400737 59723981406 570163503479 570176687604 842992952769 842997028362 689740237820 689757627991 414351179365 414368320739 220778282097 220778862780 404100651376 404101549474 933276519199 933279916328 326492916816 326511729016 893936558290 893938549537 848000422454 848003207013 153298687744 153299673878 397114855004 397127590340 128205587178 128210342424 570573655172 570575021497 499967132756 499974842120 778705619847 778721568529 397252253987 397254837028 608140307830 608146282893 234878747994 234884269484 879200161032 879200692334 622323757505 622327239598 694201998765 694202133093 582993420172 583007131297 886187675267 886213256296 182624664337 182626330841 480210965589 480228115771 470586236490 470599489147 217808317769 217813617742 766548018505 766548377745 608628570715 608648687388 430432107542 430446629175 490946797280 490952674939 180285400251 180294543162 799279410444 799282300304 900245715014 900248941432 565987281976 565995767836 769895212607 769897268895 969121165480 969121239327 560126093938 560137237831 763806539603 763810379986 289848987654 289851211767 800396813546 800412966278 25085387039 25086868816 599478530892 599480584444 731150240275 731153277116 349794497557 349809155904 401115239513 401117475192 570489371922 570491260055 801842409162 801862707622 677148458850 677157560848 239352276356 239355102603 579001707144 579019287711 781802356922 781802652531 289330727062 289335592890 896090382621 896092274598 481470399881 481476859768 662293993080 662302018171 444073145818 444074118654 217252290261 217255615213 275008305590 275012770334 664029242486 664046721341 661607171617 661627637574 650525478768 650536518519 454472909086 454478072556 768477218168 768478565071 652131817459 652134040340 292482351128 292483052879 514028517478 514030159596 309437087120 309441634493 892808104576 892821385416 165859524651 165873143060 652255322804 652257076024 145024876974 145044000277 704861247362 704874300986 439239949803 439240425064 529551787330 529572586708 829060071337 829060100395 788629798064 788638785111 422131266889 422134911704 235785833655 235793528552 808386894358 808392869029 163871318498 163879846688 658619512592 658648532116 3760274075 3772917140 776610496308 776629777449 360936402399 360943801074 392445673989 392450137655 865045584626 865050302713 872690342765 872698307166 104904055868 104910115884 963763140152 963764990675 408591178842 408599914777 114582696837 114609369117 698373235329 698384290598 162857729848 162863694205 512257208983 512261111989 964708933600 964719118119 244147741965 244155721149 152507122897 152510611672 74199327682 74212848010 847937967168 847938319627 318112237343 318113126643 210510373632 210511988688 864611791374 864623174039 810980871308 810982721561 857972070030 857974486227 76598042388 76614066299 111715709475 111718858132 322691542569 322702598449 15935785965 15956415918 573851189286 573864241745 323098589065 323106202025 351829186314 351837513033 157823050743 157826208773 424992076606 425003752768 31197142851 31197301721 499000128132 499004765890 175025451779 175044734470 517923542404 517923685676 473987755182 473991831610 781269380013 781277264123 110952569141 110955265968 967683917859 967684773535 77675635452 77713165288 969268023716 969271613774 521043108216 521049707595 492406667769 492422669284 634000968149 634001152820 192604723664 192614882018 905410989715 905415579803 720201837393 720214792916 689100623882 689104059996 932712173242 932756457022 49595103005 49597833568 404245647557 404245987471 961646062 980586610 665127145191 665141508156 311288527386 311298579536 542851008782 542852118352 377516761457 377518654830 691031233461 691032740331 917807191894 917809780547 107362646208 107363823744 22287248495 22289723245 256356022937 256358078505 358053907922 358065813014 163893236301 163917917519 282527534236 282534680340 983581494861 983595380882 477500255670 477502026294 616275180107 616285957562 656844782896 656850589082 854484018145 854488919606 644664652455 644665036323 1286564424 1287946914 599042682679 599077988588 290804667810 290834399147 164986512866 164997320428 590958263074 590969217735 241616650116 241622740185 340623790300 340628397236 727977370242 727977732647 753002181493 753027729973 297419997769 297420465181 903689640176 903695923962 408894483637 408896094930 289612887994 289634069917 954382975204 954383010252 457640668560 457643459311 160353701955 160355479434 418656988818 418673566200 57872202996 57875660567 201331217814 201351826564 510265959492 510266985408 397538142680 397554326442 178485470407 178489091053 899780184714 899783536734 938620318381 938637676135 434622730936 434628850335 502577419722 502588769789 441367096523 441369697447 924395542187 924410014086 484097084622 484102960990 688871444367 688876941875 295711326942 295724690337 599958712778 599964721920 883234692826 883238827954 902059295718 902061795393 255081928613 255086094072 774297687 775942215 61612682478 61640424746 511064340214 511067504551 182514377129 182514742815 122586061419 122586607582 99161175222 99181191963 146399427809 146405324518 886730701735 886734611457 709739201919 709740560262 936116854906 936119928886 760616097410 760617966078 336276303231 336276390910 38257745739 38259576229 323300803862 323314094171 232536945218 232539211598 521075580955 521076931037 566659252665 566661246032 99447256026 99454689715 94094255331 94105144413 152705331980 152705458575 567399121181 567402584575 579665780580 579666336401 73641303678 73642931690 951674062426 951680120383 166533400877 166534134025 319578501803 319579912507 50114666518 50121846922 333898700772 333900328797 566757651951 566766972843 646044308744 646045570360 321105317321 321107662882 662288710123 662289504136 756692175352 756702950169 822373163761 822381241844 764805110435 764814794295 730833322377 730834033687 893929461360 893936558290 261031564947 261031804237 356740929124 356750805639 662465449041 662470419257 559814099020 559823134335 657784746602 657791188655 485672693034 485673425651 130996488791 131005589046 330535554698 330536819667 334935547040 334942110540 945281992789 945286179097 125909881252 125914825844 745528639024 745531286810 862280976060 862283714450 76097781988 76099136975 912441185588 912453724339 274747898209 274759012237 8227644170 8229471328 253805244409 253806495001 799536018532 799538459166 196172129132 196176993399 63337874080 63339740830 703140792199 703142064783 847896373047 847900128597 786570527406 786575681463 57638292775 57649019602 40922816902 40924391189 572977822617 572993529305 589238883581 589245826993 835166262167 835169913004 237946115292 237946755527 868845495833 868853284849 708367770257 708374248369 350421425133 350421943235 243706695885 243745937810 388390546967 388392158728 295050168610 295053523257 704394938027 704409371179 270587434446 270601145706 621085620017 621088096903 823786713853 823799446358 706046667455 706047707787 603800213693 603800993275 438877039825 438881776126 370007574775 370023052418 54180451013 54185385895 650187914972 650191350784 236459270291 236473895353 424925028755 424930764438 408432449927 408446224908 254849626472 254856610845 258182610311 258188533155 355800767631 355810549476 463486197108 463503523109 835622537794 835622784844 975274267528 975281048405 667568828577 667569592198 268390486390 268392802355 939207590402 939209954958 967039805837 967045922113 410428010409 410428042339 750740930295 750752284549 500456207671 500464701597 109979144703 109995692427 731593545752 731604438203 322737855997 322741706511 142826091630 142827734692 397221689250 397223720730 573519414719 573546446055 824449618365 824459492807 672250047807 672254096381 572153066388 572160007188 848578737727 848586443169 19737995653 19738009151 79371934743 79373204869 447793991546 447795637077 935935582208 935947950240 648183844445 648188088640 167851674048 167855495698 853623422860 853627440330 865219815696 865220293318 238933356545 238937679498 684492572661 684494857286 280200845722 280203496785 105859581731 105867209661 663355203771 663356502745 453385957755 453400042904 166469990631 166470637303 797046132416 797055986484 746828970607 746829058843 530491347852 530512937949 95550518804 95550775818 847917628890 847920913098 393982991173 393983028744 18823614747 18827809087 609174168956 609181589108 775721969858 775730730480 65834052737 65837918896 179449506295 179454778147 881093658148 881094415577 654972404283 654973961165 780909953880 780923164233 860855398474 860872552451 666206995408 666209004292 39410839344 39421847138 817297468006 817304308739 45047061080 45060922996 567157296545 567161541440 143199964624 143214206941 618159546859 618162044127 537054322027 537058872905 879221235577 879221624463 453853070924 453856233731 336091955595 336092163214 525426403769 525428614168 139517833742 139544378746 977156404206 977166346338 719854279382 719857948086 461291781844 461296127239 754544921952 754556082403 55926762873 55927252505 642234320441 642239581990 295652087398 295654998182 449874967919 449882202304 262876429389 262882822929 270760913168 270774634915 251387325253 251399154411 200071200407 200071518400 967476668992 967522698584 690240616007 690241982000 120520729276 120532206899 73678367619 73707090861 768607590490 768619697719 849184996334 849204032877 721280592388 721280665232 301155610032 301157082884 100780047579 100780810839 666229194116 666230889839 446598062945 446606155119 948285642196 948296288833 559205983682 559208862593 350316155111 350325517524 739051275103 739053453350 558169078025 558170009872 653932128192 653935475868 290153534612 290154030310 922782980002 922785573325 570221519161 570231877850 567953559392 567966439692 307270702188 307278397369 166129939921 166136180873 125535153386 125540531033 394619147997 394624730133 832889965260 832894796504 474699186732 474699529784 441009640248 441010032205 421471404684 421472843669 294741361939 294746940642 575390382899 575396909284 957534614037 957536697692 240800868906 240804645505 590870025280 590882120898 432767827198 432771670504 527512920583 527515656906 357135812039 357136687682 89680578288 89687436545 124759251765 124761559950 843920540426 843935131353 275406670269 275412407106 575039223203 575044531039 543398145576 543399019737 390256980054 390258465988 743823237217 743837062951 586260633778 586280904966 228473262663 228474053789 46331071712 46331433437 933238377947 933241454734 943008858508 943016096474 319811106188 319812189470 616317161548 616338660474 106174412444 106180924993 101201286473 101214097585 160265265544 160274609882 561996340065 562001329409 113080911717 113085427890 694872609132 694876329095 917946701230 917950002025 744443445919 744445223846 189742083851 189745366111 556839448045 556876698708 482016966117 482026115550 196899994148 196904110272 516701629280 516735702794 731141603541 731150240275 849523383690 849528177477 800386035355 800387145083 410431162407 410461114806 674380538598 674382491558 724193844301 724196981324 637072470178 637087225448 710051401266 710052087844 901860063369 901860138252 485621137034 485622637205 478296257000 478307251848 418754513711 418762469734 94812034346 94822319248 495591830565 495623415163 327243334653 327249841992 939256738339 939265071293 26940455829 26940996489 381555943284 381556857901 907748392005 907768737291 548360351543 548375186660 144366459265 144371703202 364446672456 364459471385 659669474910 659669703988 573883356202 573885703550 576989009512 576990259416 959432388048 959436381708 459762735785 459762814218 93479695660 93485091805 714427395728 714432959679 5927661411 5928931456 281270751846 281272097975 586629282468 586630357038 717446276375 717448211815 618672278949 618672876967 784394203191 784397815317 465344428616 465350496795 910881371821 910882919180 138571919236 138581411050 511402088320 511402414102 641596609560 641610556189 367856879388 367858785590 193428664501 193430935272 546162777347 546166214051 701717771652 701719107897 497567254545 497567313809 382594266405 382597869123 767219260205 767235182229 14149353968 14158553325 176898762496 176898802611 494941825220 494945268076 419989906054 419997320811 729960508237 729960682715 493018549099 493030029764 462724515237 462727907496 692052343215 692061622931 140852307539 140858815028 485655078312 485657458330 981515849724 981523264248 134499403592 134503368810 418041285422 418045785986 333741325951 333742353566 347875278028 347876195966 431680544513 431691275741 851908888288 851911693883 866706266698 866706497506 595587783206 595607536959 136784641651 136785963415 896917189083 896924178874 388609117592 388614496053 507596590029 507598560089 282398060882 282399361569 521720071436 521720272727 720863483300 720870262501 926817418136 926820445148 935185636000 935194158251 73861166262 73870101584 627373275841 627373306529 518838225681 518862504516 418677717299 418692340515 711486313245 711499032207 665884922283 665886098039 645641626845 645642690273 677871237534 677883095969 374272272915 374274673877 102910004017 102913141863 152332084695 152332733023 125868542941 125877970698 227170013918 227172441492 279801601575 279828327548 612412844180 612428958077 830458795946 830461169964 533983432215 533991258250 385642315590 385666361355 235802135680 235808446235 837302233641 837306588191 292815244743 292815725945 138662225748 138672479605 610284091751 610285569263 383838124076 383839680494 29206351665 29211835449 875657835740 875666191513 581004784395 581009152446 3378911135 3392620700 965324047936 965341549353 269395628530 269403702100 489489838869 489506600392 517362636839 517368938612 569300546 589750368 988914377925 988916624116 523429154104 523437516945 310230384418 310235600383 94462153531 94468348181 136288865001 136296742934 792171338858 792183567572 853672796028 853676579972 749372887139 749375537392 130477889886 130488386997 48403519223 48405631772 860250338773 860254255316 588361734872 588362766447 279978050393 279988103875 941591953762 941593687303 953727811021 953728050571 815242087123 815249232800 327110569582 327111275912 532019448008 532026693944 874081862919 874085048049 855672331412 855675591212 894112438144 894122933344 304283628416 304298615652 848430448729 848437747608 76397896568 76398455486 991851500990 991869715774 461999292831 462004583273 580454311062 580480278053 868722628251 868744688713 407769927570 407780859555 520234699256 520237960311 510705385703 510709673065 611664248745 611664440193 645681976757 645695581212 194338262590 194352007351 559546108259 559552216054 210132657075 210135907181 549954630840 549958909677 183085532138 183100534430 347729583084 347732780350 721702140581 721712691313 752630431250 752630960473 599265213619 599285361892 10267892153 10268253924 297124817622 297127826885 492811617230 492814521126 410214062046 410225269945 398875455352 398892718889 147826705637 147834032921 22897494113 22900440284 806520149914 806524634250 582825412295 582828227650 550085196767 550095441464 279650971679 279669373486 261525972418 261546452999 176877728857 176880310100 324747954643 324751151665 151560803318 151568715693 754115929248 754116170150 457709895192 457714707857 530897593291 530898001772 13635846593 13640840882 503449887451 503450772835 738884524975 738884976086 891307555322 891307580101 324091736341 324097263642 325345656269 325347083229 328316636382 328323512674 296511855496 296512925999 251630458608 251634233486 821507444233 821518283731 87966835799 87969090057 484585271421 484587239476 129192009014 129197535322 821990254496 822021254733 737092867083 737093378321 739453426199 739457918542 199300251519 199302489122 549296700562 549319136679 368758866365 368759181740 558758191865 558759320625 292440871365 292440910557 649659767444 649663996918 462536027599 462536887238 232710601881 232745870235 642700684613 642709655066 390410421473 390417219348 727095383445 727097558812 953351647357 953357393709 769418517447 769432201675 747024506172 747027957999 915323149897 915329864510 927854565826 927861462290 903695923962 903727175305 760913775449 760914028066 895480171093 895484393098 952946057238 952951318216 231575524996 231590543438 250318236896 250324910907 59631038223 59638677760 173563391986 173565486058 191947138180 191950705259 104405361336 104406217126 350635759957 350643445360 168161295015 168167097160 776828518549 776830312738 336417531377 336419501383 899160172677 899162194705 116572291642 116577227871 996877607193 996889674845 180125090190 180126997496 788487718349 788503490930 351861787403 351870247015 756035723702 756037303565 769807031780 769822678366 705930578379 705952211628 694241718019 694249394327 165699048194 165702546779 348641403068 348644801913 859055219508 859055416073 437920462122 437926429180 748015482046 748016363530 856753903763 856758208483 234077822492 234082543170 598863256159 598864951799 104304826882 104312946935 294068627029 294072679784 526289545569 526292638420 116911071466 116928100362 479029257195 479034350387 785984285168 786001065000 567374462822 567375328456 478326205510 478334041856 283778709647 283778814140 832566714501 832594528420 830641065456 830651519035 108511210083 108525113674 602297909894 602299916711 271406002807 271421346640 29663755834 29669395807 384560748041 384608111676 598823970179 598838071058 315570956771 315577285351 377645483148 377671173561 709895580538 709902873691 674972428887 674977777471 658685030090 658693203552 122804175013 122817569556 599942747908 599943463528 40478694893 40481592728 993539127165 993550897537 115107970903 115108227319 950482810430 950482915341 939077443477 939082899427 262246698436 262253814822 625342794596 625351961150 926317331554 926321356109 508039709057 508063235275 502985117095 503002058086 7254786778 7254825163 300234474645 300235874931 657584138885 657584599030 278499885986 278499953498 218459320374 218475771249 882335176648 882336085635 399293454624 399320240949 379200724461 379203309861 75444904966 75450067883 959124844240 959132416645 110768690055 110774591137 469154829469 469157037475 657322728103 657325195606 537804005120 537805301225 105604552581 105604950815 425281629303 425283011736 414665970464 414669436644 989114869832 989121726140 110903839568 110912841533 946323751553 946325398028 557308867668 557321235556 771233459917 771234588809 936574942222 936578936885 935212696260 935212891427 571906733552 571909557462 274533074855 274545618662 39477911925 39491294206 111061661303 111101225697 800346809504 800368172563 682785045877 682789320878 259606105173 259615509727 921210794371 921215482132 605704656362 605711627884 94788035497 94788117964 158213130812 158223455152 442691244933 442700280503 688192712004 688207431361 817566456334 817569655773 538152550468 538171486799 380816061607 380822869259 108254410518 108264872172 673503981743 673505949632 995827468579 995831533897 640741229203 640750862328 418102262819 418105326456 844791779234 844796131031 782517744124 782517867621 815279124283 815285307136 67244578722 67247806897 838710178165 838713038946 596589046812 596590637203 387342200539 387342249114 244664153437 244670534750 581067423028 581068320714 726219246881 726219872644 12038064483 12039638196 75945307611 75951341660 642098465058 642110900526 783824292022 783835842999 103239574287 103242613038 923949345527 923955974431 27308808304 27308836205 33349100915 33349902271 335425316174 335427598505 227425156865 227426585227 308062124342 308075254063 228743093065 228746403453 928438045368 928438162533 34422290702 34427596508 252509071961 252518498013 866466307113 866479201200 653250726394 653253615939 595664160171 595669961669 973797366963 973800145567 550068663336 550070193770 194945384722 194950893545 288243485311 288243707799 444390821353 444394917834 532266106879 532273859796 209375642170 209384365246 347114721781 347121437533 322631668782 322632562448 19971465867 19971510141 399136240686 399140461438 788259990039 788261605400 861325694394 861328622582 543132437974 543146272091 88061008396 88061064641 527182827850 527185935051 634865064012 634865553500 733402239232 733402301595 521028672221 521043108216 873412397787 873413296299 996623189595 996630874434 657354331071 657370383282 635630749436 635637933959 981197548080 981201150248 849243794005 849246631531 171156912846 171188479906 952383679645 952388610902 48953098584 48956784369 172382967253 172384412643 860093301233 860111939902 196067755018 196070680330 723041468032 723045026247 212929106820 212930072407 671507034851 671507235426 231167824222 231179856890 181014088373 181030237254 673134856485 673135562934 107603831901 107604477386 923837978607 923838954087 507224560593 507234031555 979225426304 979228312076 118837922526 118840844939 5780596608 5781240650 809690790326 809700925007 184948925686 184952972208 285152631587 285152903065 104078017904 104092476980 20248630029 20251661857 365346323290 365361641416 795074024297 795113955937 387513187539 387532177222 550064958439 550068663336 156773354332 156774030354 424351667479 424357189735 337830541742 337835908400 889492642518 889494614877 907636592645 907644285375 593748878624 593769753476 442513652581 442516082759 721499020596 721526103517 147172176868 147178510297 459144800890 459146595645 140152995781 140159248676 973857864607 973866179495 99312164470 99317105003 774325566189 774333094339 457121488722 457122837958 233005830400 233008429024 788350919392 788359155249 114024279095 114029232052 42264889116 42273719241 262717225789 262721783494 108817703803 108826860115 680364879450 680365622282 344840028770 344858260593 580754672244 580773910656 132119435097 132128843969 229125454664 229126303121 796508145041 796508949901 33411098490 33415932562 776500165506 776514547317 941011200794 941014769467 939020321764 939048053896 42739605059 42740887610 810911226448 810917519860 75596040609 75596727295 152303576655 152303597936 786680149559 786692691614 358442936720 358449962822 14889302575 14893647764 87036814282 87050471517 441541351417 441541879632 875183585068 875198358877 322134439322 322147823857 66883646016 66893155367 225095171490 225101801154 493882121129 493887137468 684462750321 684475183316 135061636825 135067875289 703184672027 703194590180 148593792470 148599892744 145737252045 145737598539 365278872710 365286226693 222767266350 222802092155 816367395442 816376211157 661452201515 661467681320 612029569209 612044116750 217411153242 217415883845 517308914447 517328347790 687237891322 687240110493 112701516084 112715751793 641754088049 641757839146 336124729624 336134432505 142130348120 142136448188 897011015603 897026244875 347318644864 347319221937 271043180565 271055912220 599083807883 599087203139 302868439257 302870754324 431342307831 431365823848 631690849391 631700255774 189435857130 189439586275 720649043074 720656277673 512536523163 512553962026 299044023524 299070924334 778048758456 778062886509 107962589835 107964666314 258514887963 258519384370 636811572293 636812991755 840507365778 840514908439 727408331502 727409154841 390883707844 390888716361 682243404947 682256183848 421976222306 422003372227 671453346730 671456674218 370882157749 370882883141 792341986709 792350309034 773988654503 774005774659 952311919585 952313937090 355661959984 355663056514 544282447872 544286252235 53246801974 53251150280 310103393426 310105844262 795605674491 795620968790 74644135921 74644487848 324877494 336427469 835693671542 835725102158 603146813337 603151728340 947586536211 947586839922 435002948038 435007283887 495747333445 495776758887 443302732591 443318305538 743036395403 743042616962 689091577592 689100623882 534352833235 534355550011 706108497768 706113380803 565709343977 565712025261 690223062243 690230401459 733501653127 733527928595 524092209104 524095790868 249131193960 249144084765 862811265933 862821697843 455168413023 455179133764 93721057789 93730263799 7663002213 7671385147 171825700006 171828167966 891848466547 891863950513 902518095393 902534620549 368974150470 368990338597 59151829119 59155015671 753360540216 753368608498 6728412005 6736534340 448065135849 448074907992 964213416151 964222845128 764191110295 764191493525 50831949111 50833027274 754784961111 754789973764 353346510190 353348178309 325133620086 325137478762 436315223736 436319307875 878802713140 878806564518 377210135649 377211152498 337533958206 337535513595 766926848550 766935190497 785052045083 785059766920 103416291379 103426569717 644074469766 644089192818 657462891554 657464385738 527987072038 527988839262 729810684591 729816346249 851967921027 852003759051 981378793647 981382857427 892905352676 892946505213 30295710444 30298677605 99348984598 99355768810 483197767562 483204322255 484449653860 484453409773 3776419985 3777027764 355452584588 355460358630 543573805749 543574730759 267372302111 267374179845 816982244760 816982262977 822787982294 822792690663 148633177859 148638084612 86846870887 86850637204 259968272479 259978677587 875202399871 875231648897 411133408835 411137408983 796320005350 796330510526 77336732636 77342816964 442681661345 442683017167 208351175032 208353009451 530179142005 530189363432 39356192364 39365291600 614305482324 614305978275 210005503300 210015014669 378252452752 378254337265 24962573736 24972625189 132322736440 132328184699 456096132474 456098090697 175516862515 175517317770 769489762338 769493360286 179391279196 179391414268 265912302574 265921903017 168155052418 168155091221 468212876866 468219855236 94166456158 94166748634 720080106717 720080932089 818403343531 818404027199 334943728289 334958963258 64378820874 64384132915 242703552233 242703712008 715479261854 715489792344 924423867565 924432214441 510172123374 510180911781 551925688067 551927710468 388470270074 388474639314 787541223537 787542002214 683400779414 683401617041 580899848422 580902307808 360744717595 360746547725 686168849819 686170762513 635681142466 635686816581 319250660241 319257536880 57928059291 57935801883 866860420715 866860646908 281623416034 281656251765 872573344287 872581642863 214058511861 214075581720 250520288784 250536812604 421406413369 421407775595 636939563 638900259 101806309199 101807198086 11449688101 11452183755 460748476910 460748868569 531679914502 531701719423 479789304001 479789327971 937288873767 937293293160 762700535604 762703668986 841336192508 841338782039 272217155893 272292409995 882501722681 882517949917 514992788522 514993755143 672962004695 672969583271 94278688368 94281948570 211587878332 211588080071 291751177491 291753952134 192597187890 192604723664 305296584434 305306194998 597595533948 597596896399 569435230145 569438196734 39001702294 39005132088 796364120716 796373302903 299784130135 299788041122 129090454465 129090951339 238202499612 238216279029 526633135198 526640329078 145134858693 145139236751 405921375162 405922825501 743969395499 743972207344 564728860661 564730744132 951725351661 951731715188 899231418412 899234341545 949417107922 949433840477 820757305726 820760835318 344702449599 344715912590 956057180242 956066510629 439746612825 439751874638 512864290884 512869009767 298368290314 298390313348 43472609237 43473301862 504662263968 504662873247 672612124368 672614203338 451068069613 451073758405 913402682189 913410826373 148769887051 148770207123 555843941159 555852620458 150895329912 150906202562 42542326215 42570229668 332592156554 332607892017 450734592002 450743459221 14692417629 14710436832 847704935953 847711912954 562265984564 562282416785 318061551342 318067680314 992777176697 992783869692 70772141896 70775886213 626937434486 626964623547 659226085461 659229111111 869258818592 869262373337 391410020400 391420531225 21042135450 21050056463 607613778653 607623663372 558981748569 558990212302 899476512329 899483393083 505479411977 505495315245 92348147377 92350577684 170737726746 170739444442 316887007217 316889706159 193873324433 193883653858 57601979912 57602893552 977747832952 977748753998 228514833540 228523132107 392496241401 392500913225 282345233892 282350870278 749920994172 749923466531 309563073439 309586884403 556984293157 556985482569 422375935717 422378600467 863148071123 863149655746 884805365757 884810087583 512869009767 512880920443 703135962054 703140792199 194846379402 194848666770 491537223884 491540155506 534002998077 534006670421 270640174020 270660136878 682042544090 682043746666 404522438768 404523669071 169181091115 169184229585 121722221678 121723779280 218307679254 218319425883 639098970334 639121076009 232132991567 232140938837 801909106363 801912220314 980624682461 980626613172 219191911228 219196626112 433152637589 433159138333 94787823951 94788035497 110948781637 110952569141 58267323750 58273999173 581690113714 581697729690 6672346759 6683180822 964665345759 964686163370 297398495340 297407979116 941349955638 941350499067 959043815864 959065768655 751857738426 751865703828 330511571278 330520219450 885373974480 885395336813 27415308309 27418132196 471561570295 471578233838 734930673619 734941084848 29885599849 29893896815 62806450761 62814414906 193992058005 194003279800 269809164371 269816456447 36460222600 36467380536 280652641302 280659151510 841338782039 841341503995 140353285338 140358175192 714214213885 714217914378 715291494884 715300632294 379945939795 379949533939 175541267064 175545181746 342032872088 342033685307 66304900214 66311588132 541231416264 541237946251 793741902688 793746585180 259751396117 259753698910 420781798103 420782031698 426521907931 426525493358 698143812960 698153739356 304390984384 304400438950 233270888323 233281513045 520997742454 521014402837 549435304600 549443681483 786578573760 786583144797 410582516640 410585803478 468720003201 468735454113 689604239071 689612656595 872636079607 872651596813 228596861861 228601520986 944912888583 944933099991 923384489635 923392259275 839847514016 839857236075 632210808015 632213361733 15819523905 15831298284 129370763512 129376648838 464335803507 464338992327 792720510996 792726389387 602098779308 602103190789 100344693529 100352095826 12686121138 12695226555 621506253172 621518678443 814782210054 814795174550 684836162416 684867038678 493724508504 493725725449 526739557021 526762783840 92013102535 92025899965 266578543986 266579911109 379227797332 379243205965 224800942083 224806866449 257273164008 257279986119 952827878007 952837409839 587998069975 588003922489 490902798125 490919317709 912428600033 912433537965 323235083025 323235631626 330669637348 330670052030 738558109770 738564839656 219327388229 219329692131 84926108369 84933300815 99004379290 99007320059 498046948223 498061484159 445696667495 445710132764 934630948280 934635995873 675696309952 675709201663 248542076625 248546585484 930432694511 930442423282 536140821287 536143722961 833154786702 833156551238 843195115622 843197545756 641045861568 641046973256 637646853287 637649524121 209877377470 209911490220 804829533501 804832552641 872016571767 872023821976 393721120890 393721260550 804820440420 804824318324 181190648862 181202153395 51633180002 51640531505 188068665811 188073350647 967407344517 967418235473 630071079806 630080315797 666238856546 666250876813 666144453179 666146261735 708197625293 708201373291 990420989839 990428097644 923670694046 923673788230 693701372327 693708459582 602943387338 602943682284 534839848159 534844271308 527487875216 527489568753 193229429452 193240175181 213798227567 213801972866 584954689902 584964427574 363862569694 363863657608 469568133518 469572765706 426112011886 426116877059 799321726706 799322693874 736132621030 736136779610 763289719972 763290756002 109555322028 109572429254 975949599171 975950745412 617883277695 617898983219 282571940098 282581883989 890800909511 890809739550 268163142531 268174058320 644053401691 644059264522 794884091717 794896468384 985186372777 985187043407 992710108405 992710560691 163336938842 163338615858 128780394384 128782350608 861717763805 861729613571 744565644898 744567934009 374190074190 374202401893 893057249440 893057471911 203549336737 203552302686 202074431930 202078104146 373487570687 373499850253 15789527689 15798858484 454345399993 454348106482 303112798643 303129410391 583802200589 583815982682 609569466603 609573506357 704076749028 704078936762 479095192528 479095994468 669376796697 669377435668 156136204706 156136947292 110774591137 110782778515 63831117763 63835324769 7422844075 7423698841 46336925698 46341020518 302386652555 302387214458 231027683559 231027756069 970037193046 970041861625 947828465058 947828914474 395156111448 395171620957 698800129040 698834645466 860128204603 860132925016 174891177963 174895006363 368330263769 368343789806 630962623 632017300 198571699040 198572881873 440803293746 440815275201 107609357725 107610401995 581996237160 581998736241 670185764147 670188397041 36785535169 36785805078 336553980768 336575427033 951419908873 951433854453 944793284640 944793827083 692813381005 692814312200 546314542983 546322104724 231493666291 231502064844 919643783982 919644717935 873093345714 873105456569 182038532994 182066001078 155353302733 155354234107 750508892981 750517083914 687656326959 687656841155 564709768039 564711089610 540761840593 540778647213 785323900386 785327930732 141835704196 141835952786 841345185186 841350873767 378135430874 378137764928 336711851266 336714592664 51969750399 51995332187 946302763154 946307385642 998298890584 998313038794 797001345889 797002662445 514378674632 514383032339 871657579301 871660426962 835792629960 835794522717 311712796917 311714403707 297835930622 297845166079 721070116910 721072831511 954860221080 954867539486 656112316961 656116948342 73370335570 73374005595 445843166756 445843428389 579644727000 579647292782 300375840907 300375970221 333588087996 333588811264 877919778862 877925770675 989270512126 989278431531 771028710313 771030113321 266594628471 266601887256 913262272926 913266533736 463624014234 463638783036 243176932624 243179603813 143892278592 143894636844 356739653277 356740929124 883289682150 883295219794 898197295427 898199096545 474407946952 474422120270 281782383199 281788315171 894847219974 894859421151 153068745666 153070840172 934208933798 934216628927 53109438132 53116247452 496376710309 496382955687 546126125574 546132213212 856940268002 856948245881 825247205568 825247281687 442540286823 442542890297 317932614447 317938432884 824646277867 824685590848 25168793463 25171682520 352015126844 352026319708 750921711471 750927332758 18416744549 18417612489 768636548173 768647375660 599585792184 599595498273 948983287547 948983684815 672386948925 672389433555 770449151611 770456296942 772755996036 772763176415 733615369460 733616270244 676767346141 676769668005 347922884409 347937083480 503237337182 503245956224 676751925589 676761391517 365554701164 365557061805 719451122217 719463374051 849552416455 849561146818 515140733013 515143050252 671843901835 671848063265 674248256467 674262731489 354408207357 354421743678 246781238309 246792643506 769255470589 769255724777 856031930792 856036107933 421347690669 421365717779 37467845830 37470577893 624972569881 624991064524 218084830680 218087615695 52532707169 52536013025 255766463677 255770095124 176195445965 176204928036 430983897329 430985130323 876067614152 876074152712 936038020795 936040459742 550919254405 550922332776 44107193702 44117147857 109432202752 109441218144 918425062954 918427263249 150143214373 150148546453 126658416690 126666179613 505314192113 505317666908 728389743973 728390640850 277440644626 277455585273 779277850729 779288588450 528028449979 528032065385 636328659329 636333844990 759865528142 759866320038 821921206037 821926270002 94234084140 94241925924 698528972397 698542410733 320688776632 320693643540 726467055205 726468803314 978573099421 978579064459 339874818772 339877149708 433669225866 433672133528 806346176132 806391935503 271231706478 271237682198 540126629199 540138200291 192718796878 192723043473 386113250189 386118915094 413393887125 413401927608 584763794710 584766603272 694733297171 694742094864 229097343752 229097773437 420824514803 420825793218 548505596590 548506151144 885183123929 885188739348 161681493903 161684540273 507733602569 507749585779 243792597263 243793111354 347297990387 347302645516 722149099792 722151151618 973932827405 973944729795 307036494351 307048423482 166256510222 166263027737 182619174913 182624664337 706095650943 706108483516 87329237218 87334494839 329570393714 329573086242 148210844289 148225403104 538222354059 538234155024 323795373954 323815805561 744768907449 744774963878 125901764563 125909881252 357245030434 357247419868 612972743735 612976933689 624084777649 624100001322 866917297890 866922357721 635580944173 635582805580 772494370316 772505680596 92830592758 92836728002 558486473722 558487657377 141924152535 141933622727 268347541589 268349891632 174469111638 174475706638 486842887624 486846882120 760229804371 760250146530 56925150567 56934130453 127640602157 127654106550 442211637825 442239423423 562419413333 562436085497 155843579625 155843968489 657520950524 657528630561 50648756615 50649285332 394826695441 394831785623 54653127383 54656698044 509166250849 509168070510 416836758594 416844043627 112385872999 112388427765 583475977026 583477354901 570936929272 570945661473 183487331553 183492542516 410599565869 410612625344 536675058927 536675528456 612356789325 612362873720 239197969238 239202076196 365180599719 365206001296 743611762726 743615147236 352509046789 352509766477 129891827187 129899274122 45145947164 45146180204 952294303342 952300859004 223776257411 223781407921 367223161585 367229417570 920422167953 920433622828 328123816278 328125152239 404765225108 404777579304 566527070862 566532118954 518191413454 518257905033 442059194221 442068915828 18855471175 18873547569 38070381497 38073801915 212512582226 212519780516 675300485520 675314278642 310684611366 310713058507 17499433963 17510184409 171529412672 171550588510 985677750470 985678715130 533034423586 533038635912 946491956443 946496412470 634264075107 634268098322 583679751582 583681001341 97883356363 97884060350 979129480325 979135188022 694093188273 694094189014 741700958765 741705462013 749375537392 749380245699 200851233659 200852241019 461470422504 461484336337 98040424577 98041241642 252265435531 252277564773 804201984640 804224186801 406005636890 406007386697 386391419552 386395703781 110371017121 110378432417 436115155385 436115398295 549227131825 549232889203 652899535839 652903656883 459899239240 459900259719 201863112223 201866618294 752798160202 752819615532 835273045126 835277242210 591625129873 591637036064 945162898904 945174639836 803743871797 803751400861 677808109989 677817234976 15033749648 15059617769 487238487158 487245258327 926601766719 926606270062 937564052342 937581663997 883453100889 883461394855 327304430383 327314699986 270163503325 270166579111 969039938043 969040778064 489648083076 489649244433 818510458499 818511243344 585858685734 585860105098 958144189414 958144589799 260604991754 260606265355 388207509408 388214232877 703518202842 703532237210 638348811463 638355115766 438310510486 438317276977 932006642569 932022861495 677409146492 677421746743 687130092208 687146312512 994938392191 994944012201 727921276938 727930112170 138287572259 138292853173 885171485689 885172130278 600901496980 600904255927 650316680481 650327737188 628292995894 628301285237 817037802057 817069832671 654864242802 654872997058 634925690385 634939311211 958999110576 958999501546 55166506855 55170658199 374178590777 374190074190 352854166351 352859089941 922054014943 922056590788 371276615369 371280205040 301660581691 301682864512 815836059469 815838508139 95124816937 95133311729 187200047129 187212014215 374208118369 374208639233 880615090024 880627819800 40083362988 40088416003 144774609717 144809788936 79638021505 79642407369 59773918859 59776904638 820188234281 820190737288 328553683888 328561119747 181282575780 181316967399 530169623185 530173437908 85472723001 85480932984 128383577351 128385596254 77435740750 77440957973 297628895035 297631799976 271717596973 271724871952 827886420110 827891592148 837907581823 837913800371 838990672785 838997750333 357269365991 357274805881 48326985469 48330275601 125161220513 125162465463 453218579071 453238589739 505611556573 505614582074 445327532529 445328030840 737154475064 737165009632 580066615258 580076363657 265736841841 265747719909 38085021776 38104281963 845905733828 845907044084 570850008237 570850018349 122538720267 122540706531 728422103353 728444172916 703442131297 703443640378 819685529663 819685637271 359607622873 359612314993 927556999599 927559303634 549047142876 549047691832 614024513797 614028686200 154793464959 154803136487 522974932780 522979830327 837206686578 837206821976 350239271965 350240528329 635577798692 635580944173 498340330446 498350314994 564313546998 564314496727 170831584736 170840187615 218452728780 218453968527 822381241844 822382192756 497091157599 497091936356 703752114146 703753935188 834030906901 834055617740 269054169061 269060759864 19979983193 19994691745 77087579585 77091915454 310829763184 310832295269 987753413795 987760178121 168582905369 168602041198 704226517354 704234706547 736926629023 736927763159 803812964892 803831857215 955417876142 955422982184 110431944903 110440756468 685946385807 685960419179 339502501669 339513081314 258519384370 258519464708 92888913162 92900925161 382772948065 382788763178 597348490604 597360936593 632964434930 632971990850 644430184948 644439663039 805960081088 805984588745 619833558312 619849235940 776287403788 776308720389 864556209626 864556289072 16125298558 16138824298 927242653147 927253671941 70743118351 70753130477 742476062636 742485889688 73055540693 73068852239 695639212365 695662312927 118949114364 118951378850 201817923346 201818735519 443584112823 443589509869 31851408042 31865253138 739175563494 739178240454 229017808390 229018152046 166930928385 166949701569 595700676060 595712635315 986403509674 986412938088 220691119591 220693883197 814667074086 814670916928 201722436731 201771302593 496442366780 496442785461 512048940869 512049615561 768303731752 768305200667 164321108418 164342938630 16289504978 16297429396 185539209934 185543190300 409764970102 409773146156 588652669195 588654111024 58944984435 58966548037 724686276123 724700901096 291942492909 291955321225 577001470986 577008575428 335145361908 335154654896 605877162617 605903513961 359834973281 359845179521 913415793242 913416023883 816105162872 816110492283 43495027737 43495728757 418584055924 418589338693 344449574189 344450013988 892741265922 892743500583 519055671210 519062087549 153534766959 153548648312 90067750215 90074547168 920693213527 920724075908 941657759836 941658589043 716812908489 716821406497 226289845309 226305491958 216538851360 216540915495 37958441394 37960191938 794574804916 794580625033 819079509298 819084925146 79164128205 79168089807 312274636854 312275390597 314656833770 314658552151 84628329495 84631286884 218111184664 218113147780 805292726057 805303053329 944112436499 944121568497 860258913734 860281749976 686343075476 686353570105 11877948944 11897169793 937916389011 937920640238 497552531894 497556599232 336503991478 336507736489 424777886299 424778378481 382361483766 382368784592 100618190706 100619700258 107947089554 107947606550 688949776884 688952938864 306910512123 306926677337 659727504669 659731678548 600216808321 600243921444 201476793203 201477963631 973144191016 973153254349 214261248647 214276962922 2917364085 2926660641 755256442856 755256878018 66955637567 66962604129 228913427207 228926265806 346423276089 346423985841 776220157244 776221095431 667003334797 667005069757 887950641384 887956675087 355359651315 355364336587 470887197002 470889002718 224388875881 224390007127 279430326806 279434758575 150622991261 150623856809 33005867806 33013746178 496121793644 496131057918 475958831247 475968139212 342859128016 342865268600 602815897512 602833503444 642389759035 642390229425 439710173470 439738151861 794697637340 794702192831 594438121112 594446863827 900840730440 900851160768 230292615286 230318014839 651633597308 651641258937 22947637635 22965488918 996120495602 996122891195 993675335830 993681721046 197002411590 197022997726 265244501293 265269000813 761823687314 761832056844 334222118658 334223263026 782376819296 782385921394 795843833631 795851880587 515011247644 515015381642 317166663501 317166986023 883660114544 883665421809 744550804642 744557237898 404545832871 404547123674 11357062188 11378487296 742526962329 742528427490 744421477881 744435324273 456262945016 456274312616 931992348055 931992459735 205496894680 205500238660 439874542267 439876535817 548024741154 548027961769 728852681181 728854518397 175300120834 175306079539 195143457662 195156573409 539501044729 539501281281 563269461632 563273583631 952483408023 952491985570 876851926747 876863496861 20442746708 20447988274 164353487222 164368136259 286822290467 286827852425 755899993693 755900916664 875459691858 875463875051 329172780439 329195596981 979975578014 980002550195 270186354911 270198783309 669335448575 669336657146 489254331800 489264199515 924103881904 924122576817 790083402229 790093971306 779292182659 779298917793 905480653838 905481927802 698153739356 698154889990 343834276584 343839729558 379533232689 379552330204 253008079418 253008159055 15585446851 15588306502 98341865980 98343618084 111097776 114475589 686687621775 686689807114 684576669572 684577693084 275427109447 275427992831 985457327804 985466282378 976647732922 976653845609 832634073883 832636170844 477770709789 477775940523 936346675351 936353204436 544862903860 544892569914 678863585524 678873367715 498759514613 498766355643 928362970922 928376348562 501463334576 501470171104 310810342833 310815115920 808792379421 808799593452 488921139809 488923274493 984771826852 984773469088 455499440067 455500112172 69440320602 69446677696 621152760552 621155408399 509168070510 509199055868 508063235275 508066219083 898033104424 898041273099 276607322883 276607787685 107031116266 107040451269 111928943880 111930288950 294312408589 294317836516 611531293959 611535842540 757079626977 757090965405 565511341493 565522538922 926177698783 926184687212 480592525504 480592693116 714728437438 714729183928 741760010063 741761884694 170102650592 170103308668 874293087207 874294983746 62889130067 62894152495 330000599381 330004330702 152349584659 152358624287 390039808438 390039833262 616081223371 616086486398 401680502029 401681743858 15221706485 15226115434 705150835436 705166374633 852960109109 852984163762 619797575961 619803053413 301906499415 301912853100 354049014976 354056588008 510056432941 510062222973 197518509848 197534272526 94071667608 94089513123 392352637411 392355271376 330004330702 330004875364 194181702604 194192405218 826523826380 826544929089 383521903676 383523026543 808634720064 808642347193 636258126989 636258922404 608718172333 608755776909 744532364897 744533799277 78930127130 78933966880 977461077720 977462788385 970732896946 970733444942 10996725678 11005527606 364879134638 364883528382 390462016728 390499313059 193407861372 193416333335 805376838795 805381088125 879357202554 879363640324 396464564509 396502678705 302706529242 302708568084 880348281364 880353811149 37630383928 37630917121 543834649236 543859600307 152421041798 152433030121 146056965492 146084173401 626044377863 626048965520 432489723179 432499802828 30236042974 30263331626 640067540012 640087201762 819297354049 819307674808 170948610166 170948754456 128102514924 128107551483 265750258869 265751448926 503543973034 503554588929 113530465711 113532810674 932044800161 932053898935 544477414667 544495989318 117503468551 117503667761 888160488392 888167832465 393254223075 393281603416 644391615861 644398418412 454172544798 454204620175 471425144977 471426575213 920862728830 920863954966 22354827424 22357500957 976511796059 976519193550 4154491842 4188289464 811357528318 811362069366 154846122865 154856938510 983259202814 983275519555 427996355207 428005099700 874660641654 874666984222 392172199735 392188723678 66643642264 66644468186 43221982417 43226325735 735257965195 735262985506 153624130466 153634258050 743933316059 743933330867 170818386477 170819173351 825886909450 825892600565 590033211496 590040205282 288408841227 288412428092 419793626480 419801939383 937038675402 937044953541 787855992144 787879599967 820898933874 820899956554 936532511645 936534828050 484779014230 484801096094 428205661791 428210892711 482653357432 482658164673 598585380953 598602864251 313153039447 313155926853 662815617904 662822585170 794303399164 794307687619 336052590877 336053236273 721187052006 721187822879 792912895296 792913169804 35087657127 35109331830 821697571040 821705566414 581381638130 581391047997 33061226645 33080897683 752661354331 752661918761 894135956346 894144034005 537805301225 537806634280 527251826748 527266232036 724908792491 724913670459 756223677805 756255935987 383346462493 383366063007 654091299738 654099725440 212624173451 212628325913 92235344709 92235777426 820906092081 820908487408 196983633509 196984390654 547474775157 547478745026 475747927143 475755776502 651931644077 651946449530 554674236112 554674602952 723858412232 723871389500 806988295630 806988321636 310531153621 310534377714 421140910244 421146284375 95290372576 95319577072 31188902397 31191608020 429224085410 429228265508 913687602485 913689528692 125772169389 125774350857 504374644551 504375551427 356977178249 356978311395 578338197979 578338352134 383026838902 383030598850 607554740853 607560128988 724704340974 724719081526 790109511591 790111783982 201066406696 201066443069 719741955444 719770109597 117135887561 117146798318 848698890234 848734300946 884545107993 884545865083 497364997778 497366052778 923813211118 923820372350 572112432776 572113735862 88875791553 88877321288 371042841002 371044793455 415022442619 415025492724 849126963641 849127224144 981288819306 981293958191 929759181916 929761348107 349529895961 349530530178 594837761406 594845428045 651354563979 651369538043 84351572499 84351830875 20345881918 20366275598 797424637956 797448716660 15723513718 15725252875 55011753832 55033814485 126480435365 126512454609 841350873767 841356253660 517826726545 517847010478 635448074590 635452913549 478420507804 478427059360 101729004120 101733093921 856933075037 856937132862 676454628959 676477327265 883230238971 883231007908 699585105037 699591656762 842473363131 842479917898 699704552609 699710319518 193793449776 193798935958 310634373442 310638212584 279835445433 279837776155 964086912596 964110572820 349019534976 349032770955 418299458939 418321960968 505297356210 505308662241 129789014514 129797352436 673769973290 673770134386 558109730507 558117658640 784429665397 784431732874 292155158183 292156275507 51114859959 51125543645 258124115006 258134111801 555666036817 555670438318 280386714358 280390662432 26390395545 26402733441 688801187724 688802972062 404934352787 404936463231 53643768764 53646636996 99928791627 99931264503 254398397021 254413305059 656970173772 656985829574 557638930956 557661307608 600851709734 600853974571 133123224332 133125217771 447224496974 447230417090 822262365092 822277611581 754789973764 754797945418 360007870255 360011010167 509757512620 509760371284 685377195790 685383765767 413405018374 413414978314 89269591247 89277176647 83640998478 83643349001 262075775264 262100412111 988002754609 988011312375 217276154675 217288691872 363496254318 363510019954 703448402089 703449447955 961670840292 961670978070 90231717700 90231989208 814119819836 814123362819 139084643696 139087165293 969059052344 969061460813 290921566716 290926783556 399558560677 399564695883 201253151167 201267622577 874158352820 874176529896 731017254584 731022842445 557523501228 557525709936 767820016374 767822826776 720736235651 720756488649 499996065138 500003040617 102222237447 102225668168 893910744437 893914032869 246440720787 246441456721 647861417109 647872274603 214192311354 214198163129 400745786757 400768054558 8762137200 8763933450 588941834424 588943612677 397401518501 397409377885 692814312200 692816407154 750002763182 750003680564 967556157213 967557144918 165925238726 165928314628 838229703173 838229739529 577346206682 577365347733 696164017394 696170966948 207484787837 207490245720 68394666066 68398413718 407470042624 407481991552 37609788829 37610231504 971861952330 971863749774 254516313452 254521190160 797710250000 797726796957 419717764596 419718658345 355129266063 355152985455 909491155850 909503427292 82255560925 82257216466 62819912981 62821081861 357623561040 357632682775 796298169880 796311535712 441753498023 441754392926 273515195046 273530153472 764513901777 764514464415 148558937025 148559732310 645418154900 645420046061 234138928145 234146763300 121079214462 121080663832 848795385776 848805297086 88919557620 88920126526 830678368222 830685746059 982385865269 982387835065 708150466055 708161314252 998347657415 998354089499 401361783109 401377655940 573810438294 573814776461 161822880866 161838997323 126800419009 126802721969 752750971895 752753183010 229766426698 229778978929 470114553645 470127254244 893747726847 893754457880 256363483335 256381502113 392031216476 392037688074 991790934588 991798357542 22647619101 22653143239 926353395643 926354591906 264252105035 264255583666 970759578771 970761847341 874025692253 874029289168 53911971668 53917125075 600309047222 600309221118 736265679622 736286002555 383141214994 383146989072 861265919517 861274603355 228957011064 228964325363 601040754725 601047341978 546520221485 546523401061 844189480798 844192996839 425540534900 425543822260 260395820406 260401781952 168862233563 168862440254 940749242900 940757108415 268677663938 268677906227 72381145322 72381933199 95177998140 95184455737 434473788920 434482647020 280433682928 280436227188 545201159522 545205252436 680725177274 680735033273 431509824712 431528878830 691617633846 691627824935 914725447588 914729465256 661762543210 661764035210 706538973342 706539738774 27133229506 27144193941 173606153358 173611271111 491832191870 491848854868 941625576630 941636023954 248204527245 248213361480 730577454355 730601765603 74453658276 74461945378 937098892981 937118815703 946325398028 946327863201 399485674697 399489129987 43203865987 43211193576 156151761015 156153013303 175443862832 175454393689 322632562448 322635200160 329654778316 329655244277 148398940983 148400269999 94902082279 94908162534 76322587458 76332187833 197706093174 197713735829 785300382834 785306401339 37736983895 37759009063 313829464069 313836244854 537393307560 537401245194 314658552151 314659327524 768659709055 768665236425 371662141714 371671312792 22289723245 22294698452 54761323996 54763021409 528587315576 528591108144 793669888703 793670805193 420679792474 420680804837 859359409047 859362507452 972479091577 972480575817 609768470457 609770880544 415077000406 415085454241 170117819970 170133127796 713130637839 713133595196 585860105098 585863876558 337198735814 337198808406 968183517373 968187431941 940666802205 940675204560 359593940005 359594441222 409092980078 409094705928 138735620013 138736984519 891492566512 891502207685 868340757857 868343940504 858168281439 858169547886 10797088236 10802621915 37905134358 37908447168 384383930530 384395861034 775699905334 775705453659 329596567112 329608407150 157582323133 157592166772 439888418426 439907567255 185896229068 185896700526 234843081563 234843633452 991613998113 991616015730 462667898084 462669379355 414720047305 414725435327 276752326325 276776310905 824328669279 824331063501 383633053080 383644100881 359060705590 359065444624 250753084081 250758266555 157615645674 157618711326 930969607611 930980674796 115237651814 115243206464 760291377776 760301448887 773431970109 773437312027 917269010831 917276885340 709050955137 709062480316 707220543551 707229580987 329617147570 329623255090 853268600901 853277134543 812871668503 812880283862 881467548109 881468576096 180413453251 180418457355 446462789650 446477803994 660337680273 660341669354 428421823345 428425275401 539965328621 539969896689 856036107933 856044672968 374874428343 374882401213 208827780301 208830362575 15685664189 15695871074 180998867872 180999465418 846264975001 846269287456 185853091297 185868372478 24148875538 24149472620 617654916747 617669429479 852672545414 852677711239 538559492443 538565198361 638762623131 638765232994 655170075089 655178064861 959727938601 959750145888 360917828711 360929705510 504548306970 504548909573 651280955454 651286789995 431328939031 431338315276 222189172480 222189681838 126631758957 126633691751 189116296433 189117761968 486700359850 486701828917 215402213951 215403434611 755424727566 755426888591 737984455520 737991232004 972075699570 972081007394 803245586739 803247008011 627618294375 627621653523 849164975633 849176332974 40076488760 40077027693 331948076787 331954075404 613672474623 613682100210 811530912252 811535553316 96370765803 96372778898 621556967980 621610486505 488555237310 488561467148 11306614268 11317166200 45818441246 45827261552 819941255580 819942030307 855802278070 855803660881 94067043978 94067741312 502456531076 502457139857 228797376167 228798596756 378610872224 378631220970 859387136759 859390404377 491980614357 491982625459 862512372694 862530248636 44304910003 44314732311 923889560237 923902475865 860123733567 860128204603 432342820084 432346608477 291725527643 291726562847 126752942176 126783025877 65896314763 65898249431 463144574044 463160479567 296909124848 296923480878 581244991773 581246832951 346258569568 346271770215 532559180694 532576040568 817615301038 817619637818 547275424380 547277863890 267410278206 267410965105 748314708147 748327278665 442419766069 442428501593 992259841744 992267915449 215567138053 215571271930 786230253447 786230769556 966852514958 966857111617 819474050905 819478082777 609600770 630663615 504089341026 504093756534 311856869221 311860788345 372691827112 372698519627 968064518866 968069951698 3148872290 3157410236 406030746163 406046798706 901493529816 901495924035 720491493404 720508064210 218740471148 218747626681 4449452208 4456161265 343350044184 343353085964 38461542046 38466027399 684920175001 684923737204 670049071419 670057912325 188589016722 188590748594 896737627597 896739503752 289881803014 289888615415 804902909504 804912866352 681310694946 681311267278 117664673995 117664879389 263729323522 263737359735 367491496726 367496294373 203477897318 203478145222 846732204504 846735628281 329665436944 329689841990 399746031140 399755461113 316487116285 316490232252 118350035559 118354156134 677362788128 677372307197 170290852855 170298943551 463595059012 463624014234 242178469336 242187896254 36685492423 36689255872 379481544665 379509075556 707271488011 707272838542 711565766315 711571160312 41675172242 41677070493 961424993498 961434101118 611516937499 611522012559 189851558932 189852546151 835971992862 835975533213 996160500278 996167214291 900593125958 900603394890 49243750363 49251127944 531244627844 531262246158 198524025837 198532966264 493290143848 493297043195 716501741769 716509122093 606001672547 606040971799 533341553217 533357962364 128330221487 128345869812 162939453650 162953731726 653420872839 653424888837 159738757713 159740511082 703598922904 703602178377 534977883228 534977976782 629494392684 629501361462 227599108331 227616805835 604648804251 604651041644 773090766018 773091453184 887896028318 887901770067 93354280244 93357470046 565256416164 565261845280 54152583543 54169970007 290614992462 290615977443 370929932949 370930905905 788936566500 788937160105 40538429147 40539366596 610432531012 610455935318 271015663860 271020370287 966922613061 966926599307 260401781952 260407215608 6515619313 6516374606 666930483926 666948359458 265215154245 265218431353 304724782549 304739512178 998460083126 998469772925 754757126364 754762779212 188640353790 188652382010 932411455479 932423488640 228730004373 228736659079 262379736416 262381657156 367603152745 367610391420 68752341119 68754789999 398289997483 398290596210 640272822782 640303958326 589335873291 589337646135 104859813801 104887867775 41504931900 41517852845 577921014775 577923984691 974172990600 974178174794 915825740626 915849154776 244991048013 244991360547 382649588688 382687412106 497449073957 497449467512 683456474645 683459738855 634222677732 634224367975 344796804335 344797064960 298847805512 298847980765 515072872919 515074014682 790536946756 790539755823 12764688167 12769541045 509791008183 509791695435 821314295993 821323793818 986641937796 986663584273 937526265337 937526871669 113724742167 113732572915 754065045722 754065112500 576793891256 576802706101 134357370533 134357539713 619910240728 619919576218 68673532529 68681204898 405219962474 405223183549 914236203494 914245578993 194564461801 194565882294 664609240147 664616065808 115996305342 115996448102 932974962301 932980153857 526293698955 526301464053 805159523963 805171141408 469520091572 469525722562 240155548061 240162247679 762859627271 762884042822 857793517659 857803502019 978089697328 978090483194 174937169642 174946577856 935979160951 935979534648 434268665302 434277166525 962218410569 962218819885 69137367030 69146070885 365399543295 365412573424 672593733947 672602495274 670790252279 670795310417 26466200791 26466720871 56992067214 57018288157 368551230359 368555061500 721163328008 721173330115 314638015172 314645940882 839297863328 839298756182 876211850299 876237449787 735082278260 735085854774 643622849189 643641703128 409741710370 409746564901 926162754369 926163527485 553786257614 553788545809 590836058921 590837449482 105874857138 105886845469 355674963231 355679317056 304426305642 304433146847 802723952161 802732192611 988638561144 988658920193 579150144535 579183181125 810851782186 810853558604 936017824978 936031730993 694706029846 694714211501 809215110339 809228220198 2828400228 2830145856 999416788044 999417687332 741150504227 741158505074 997112170185 997121770426 215466143618 215475283415 960395830166 960398605707 630009941046 630012429681 103313580780 103319060681 739101780451 739112067464 264330211054 264342941192 22134401214 22143626253 760887070811 760892698488 734147870762 734148324935 969473501992 969473990820 500962725986 500971435402 774830019102 774830608501 503245956224 503258558461 286185149609 286196849259 916216165758 916216475718 485607827541 485614291001 307864046256 307875472678 186903081057 186906675844 480962692616 480970086534 388134529830 388134648976 691612629024 691617633846 830166320753 830169767481 901774163158 901777399963 343997442441 343998569311 212242495661 212261797672 765003166928 765005530874 466596445633 466598567958 334783867178 334787368915 590455752114 590472587752 922970835897 923000526540 285695094343 285698498888 128136713554 128143735046 539196065551 539197773018 267886547558 267898579341 88053315972 88055412530 18479528419 18492815308 639788945883 639789457384 393406757129 393411577051 139820917160 139821536750 408196814946 408197272303 523500048695 523500218560 425100493078 425103914435 673052236052 673054184782 348287519794 348288609148 250408248135 250412141109 578621561024 578622255670 938151557280 938156899137 825079784379 825082905569 51025567769 51028047264 656655587676 656668593626 497103810004 497116002676 754407985920 754413146343 268751273512 268751705402 9560661254 9565272201 993833571189 993835724292 442897089292 442901023218 161611799791 161616146507 513144644361 513169419123 575079134657 575081018373 611957253088 611960978407 4654870177 4660624247 439813568298 439827425551 933554990095 933557998088 161838997323 161840496107 346139226747 346141103593 706283549404 706306574850 176824372563 176827628260 371540532197 371542728865 852462255455 852469109122 901183410549 901199492799 140011750843 140018794959 121304777908 121316222103 304272477424 304275061753 11544666501 11545947464 970687258264 970709468298 797743540391 797755218533 516273993709 516278312529 371076893272 371077112363 911033505816 911038697064 964030841449 964043748795 221977661742 221984915485 105452828400 105463493624 399272456722 399284331273 942369051644 942372444988 590719457472 590726981721 641453208407 641463682338 85783853137 85786024478 303268222155 303278426725 937951226631 937956095875 242321357097 242340382101 925829559116 925835068004 567600405703 567617563620 604831151028 604835917569 617878477178 617883277695 255902049484 255904642301 250445718730 250457425078 986101283527 986107677948 296816859025 296819642417 484804665284 484811592968 367779659969 367780302927 479399026646 479441948387 534311436375 534316693423 938725836534 938727155392 715578522893 715583954421 47962498701 47963146535 177325998088 177329512610 936365142656 936366547665 21207825975 21209660766 641016858561 641025403519 435773537042 435775223895 217778931891 217780678113 913973804660 913981878360 761435089705 761439389957 89931240070 89937037508 335683296549 335694890651 852022173073 852022369950 976183237816 976190877436 789098052753 789101752429 400175563910 400181086134 296682935934 296687740257 64685501840 64696116684 440667722554 440718168860 762483058629 762484644214 768596052029 768597937503 434658003851 434663119987 581686462876 581690113714 321118197773 321119340371 867219183830 867221710656 887474884899 887477566625 653479658141 653494012682 375163461658 375169185161 973630510418 973631597687 986464640497 986473851109 679355171842 679356014251 179352340307 179352419158 595056682706 595064691170 293567777874 293581415514 493909817286 493923441560 327193268124 327195966291 221707769262 221713666316 553285912885 553288715237 389018793504 389020166671 903015015517 903033888251 395910740754 395934490537 915060378314 915067877233 206604920785 206608724551 412671740487 412678115322 735686961646 735692587335 101929017789 101935148793 542925269431 542936525386 572912944506 572913150204 716213516226 716216744226 854567023487 854568416084 738791681313 738804718440 474523927172 474525553833 894376007371 894377074417 402581256563 402584244183 628096435547 628125366528 936574405996 936574449788 861124199622 861153631034 895685316337 895687321575 13892096316 13908733898 10412277158 10419285078 102586164370 102587354564 904101271606 904108401160 59575008975 59577660537 852451032394 852451688069 793188960812 793191627562 903886201937 903887481336 789409799936 789410891865 238152221339 238172626327 103698203463 103719554876 22623945256 22634769021 568046393741 568050483039 478814558150 478816825914 264024264242 264025860111 159034829831 159043330381 709301327127 709304923625 993378936424 993390153080 421964744548 421974303226 232093156408 232118054368 667789088359 667796766640 659669968907 659681040846 707840091777 707845251337 394106872084 394115885784 978108441873 978121155061 825275130688 825298118207 96811335426 96817616561 87066008622 87067388348 125641403973 125642260125 915706803421 915710260073 357281134731 357290701120 320299502624 320299916127 988233666791 988233874062 127539595015 127545338289 892645834482 892646846417 572779184543 572783124860 730383423081 730391019982 323715586963 323718039522 109215613533 109224041557 722684449021 722718160305 339065696374 339066079958 368705855337 368721752121 68289726443 68322489133 430282947996 430297119596 902655900823 902656150270 428008672113 428020719768 748388422356 748403704698 792226526967 792232870515 850881393898 850901402985 824791432170 824791835927 823137647831 823142896370 945443749330 945444566040 640228317562 640229370501 34678573461 34685754460 612666906478 612694519375 689162176060 689186642745 553682944284 553690416753 161064080755 161064475827 228746403453 228753711213 638646377242 638655792168 851854665150 851857907723 984527794658 984529041784 157431144369 157434224430 548535239456 548535513050 551162689953 551170058030 442973752682 442976444168 512567984476 512570310260 636260375417 636265072085 80473296919 80474167037 267169466288 267173442833 810917519860 810921790252 137145864406 137148236342 321877463905 321893144142 126413224675 126422966022 208359017289 208364574172 400104473778 400105604562 156520905376 156524704866 315831624199 315857349316 845168829546 845183544277 336095852584 336106473167 625929033877 625929470403 809587662672 809603320296 350357577929 350359140558 463962067665 463968482972 131863533060 131865463900 525926517791 525931198294 128930484456 128943696360 977763088759 977786587446 964279117622 964282475971 885172130278 885181655874 385000238121 385020869973 151841442934 151845362343 333662111951 333676559634 317381921202 317387441358 287257066871 287263342207 664086909275 664102860613 628044177840 628056697084 217780678113 217784631351 625068038552 625070111655 117237511609 117237765709 203392471403 203396260384 937418377207 937435671409 548479918555 548480469689 331700557870 331708468821 441870907567 441875256850 65183064306 65183994295 973993566276 973997331047 146293481036 146310343650 974657390650 974663768430 843952198355 843961258241 52716212445 52725226812 121694976681 121697205437 762234503922 762239018177 645458761940 645460666888 886829737570 886836810455 294608834477 294615826953 90598561195 90626352746 692778344105 692794933201 303340536069 303355497083 61950148851 61976962964 182143902917 182151743301 138378186995 138382968759 24951296666 24957033798 179489921460 179497409915 32302875685 32308103849 113437951240 113444009219 572164996315 572168758065 269619449100 269631238422 207949874369 207953176446 128210342424 128212056937 370319617156 370322773336 152032973407 152038963815 244670534750 244673221665 226153877927 226165197923 721280665232 721283764366 859663714796 859666827127 237983368620 237988077961 242602634199 242610170535 892754319077 892795703960 12928893246 12929150233 327363530490 327372887013 682185525861 682186583269 646471589521 646474773047 235245883808 235255715870 833201191877 833201668396 100070511597 100088942702 642912323475 642914269132 452346058056 452348510114 952517651786 952524122070 234521996285 234535857618 764750071189 764756916268 492065604695 492069889773 376012343173 376024409122 126117617956 126119834749 430165066200 430171880014 28209309333 28218294564 480801479182 480806545592 672756151481 672763604188 109336792261 109353521186 169246088137 169255218748 447740232603 447742765237 668973876783 668974283881 696430629750 696430763485 159833217414 159835338047 634747217375 634750385648 154474217928 154475875304 644125684017 644133147450 141380598837 141390956873 893820363442 893826537360 56844140450 56859734317 345640098376 345649358566 651645811443 651651084738 212437003771 212454867090 790093971306 790096112022 73239383334 73265158662 750855519153 750857695151 306991673948 307009311455 349246053523 349259139710 721110123340 721116803116 557836681314 557846027040 178251130976 178253018174 951827497233 951833103115 63153243118 63157623774 90418591490 90427372215 287686641421 287708079568 455334996278 455347097619 895748478032 895750632618 865100223552 865101416963 293904157182 293905680418 460093365069 460101953367 502006215368 502009109886 795160109922 795175001529 914028683422 914043791410 956588476895 956604185423 547449775332 547463316980 208537258523 208556712830 366185863492 366186595024 843790947541 843791486625 599770999177 599780172207 515971371502 515989000285 226200827707 226211110758 2342075358 2344087961 317929711398 317932614447 860512560427 860536614621 496441297377 496442207279 516952791660 516953020404 960076804767 960088749567 131466401263 131476663524 586601606005 586606694649 428216276540 428232219792 638360337829 638362512039 692851355592 692861402957 216232461997 216236275551 698416593838 698423474871 603664236872 603674589123 993830115687 993833571189 756089230809 756094455024 55058935073 55066242101 494689988707 494695775402 596810812770 596822814016 361356826740 361372068877 824267452756 824268479977 732587778083 732599506128 225752541382 225755343047 44537252604 44550285793 215805224096 215814035718 420127625021 420133215535 106890992841 106895130685 299092338844 299093555275 722906818906 722913797805 741896345036 741896683341 881573999427 881576434767 316030340361 316038044113 112988375933 113007877329 647759853044 647761479163 776389702122 776391334857 222831432337 222832325605 695159776438 695169294363 760191941105 760212734049 261251003893 261251348819 348119316174 348120464698 785199954371 785201662249 633237014592 633243215304 136957669305 136970336222 834473367733 834493508391 816573749245 816578617919 699432269977 699446316004 134948912137 134951603097 867068463039 867077794087 697380209838 697384063007 929884758091 929890823827 90768443183 90769704236 887875505641 887883357597 12402094089 12405302717 960830393481 960839776514 314393997679 314398557161 920177694954 920186123941 874221246363 874225638551 959331576294 959336590093 378459494127 378464338358 718735823410 718739218160 352493585737 352500510265 380911733079 380931771297 545078846662 545093063930 129286390862 129310634198 559786125709 559787839255 355364336587 355374811920 68047932113 68049813065 861368679143 861376402245 950331674602 950335068920 937493885063 937495064818 896363941235 896378081218 989971381872 989973147012 308355237787 308364731443 233672513157 233674489107 884355541688 884355752381 362558977056 362561716198 253842707876 253851229940 573029276039 573050147334 971489094107 971489555819 269210833229 269214327108 43743820049 43751334722 395692702414 395694213171 178493903839 178494045751 907717276220 907724491119 510216377489 510226109294 746814605734 746826821963 16286361567 16289504978 856726353793 856729794606 693407851117 693431369933 25494577089 25499570877 242668345147 242679248814 855372066391 855397322348 541337497439 541339045327 566351938421 566360308026 327091501847 327092001793 960502950530 960513985796 542893809229 542903620807 178618576799 178622362472 484126379201 484133742700 656584985788 656607064412 108397204557 108402963938 873457229971 873457581075 525992652341 525998892488 819742668905 819743425087 885288548819 885291836479 700495648879 700498069838 484961913210 484964760653 698181171971 698186594627 956432498190 956447416010 178514097742 178529129240 898246547536 898252882946 179434830610 179438441820 731956781658 731981548333 523599064622 523601108937 710520340851 710524889242 129048814392 129050367377 75290131012 75303185717 615941645284 615944182855 354048870618 354049014976 738762981787 738791681313 315093973168 315098596390 585316030528 585321280857 444222478853 444228525766 844336856056 844338663513 737991232004 737999550381 735598428595 735600347721 231934593383 231946848367 620004339427 620020192960 849044285507 849057311302 659887453029 659892533591 664499676105 664510694067 986753739198 986755160456 947552058391 947554005088 786679874832 786680149559 365577280784 365578905260 274719342572 274719988110 995595980755 995608286183 383074774185 383075342226 47640239493 47643255315 757944542741 757958759566 824571119806 824586603311 829153391632 829170951383 875491730705 875497942568 859668056802 859668058395 446445384453 446451761741 11100620836 11106326119 211870802226 211871963123 335130616720 335136520699 400768054558 400770140488 239077534072 239078337540 291240259158 291245778074 474745528299 474766752095 179776110766 179779425667 716379951647 716384854522 102639563265 102639895685 863297329740 863298014621 130565056719 130571882331 835277242210 835283477239 824763664418 824764528198 782367397776 782376819296 344838808577 344840028770 712004870933 712017034455 94176682010 94181800951 405560211371 405566755915 224539418282 224543207064 784635489041 784655622293 215396857159 215401692534 598028748943 598035532465 327657766859 327675189799 718948821829 718957621581 919010437678 919020530111 494272450753 494278955982 762330974073 762337284078 629732839971 629733173642 502843418298 502851895562 384467864672 384480628608 19207426475 19208228203 764657751396 764680998420 953049608025 953049745337 913889087027 913891887600 502112577665 502118520116 804396168253 804400549289 435496249454 435501090146 19232537491 19264817059 150477177880 150481151951 398799861102 398804580499 166423558843 166432074477 548045390732 548058372552 286667169627 286671330699 550245343614 550252158321 169274072732 169274318678 598998750868 599004010453 164794761039 164802542017 949696630252 949702621617 571807972138 571833033549 885342609576 885346410637 939965370886 939975531075 364788115207 364801000803 870611477399 870612878518 846712010182 846714826379 364061915942 364072212693 976612328017 976634275786 869748978287 869759271740 250115577183 250119295239 691415046764 691417820280 5489452146 5490566613 448453302818 448469738967 139953859469 139957127735 388850066966 388851586075 769884865867 769887218174 134130568659 134134020196 423065847417 423069269753 183517730487 183527589112 505890783627 505891328539 355554311244 355566282058 683486142316 683498309194 779451739656 779452445132 709466047781 709466293609 819454113232 819462105659 802345302371 802356008187 642976376809 642991383261 317657060789 317681717531 80875407364 80883059599 930566320545 930578178577 944293221281 944298286480 454383204947 454394737158 133750786256 133752695828 129669445655 129692217554 851387012674 851390201261 262234372578 262242970521 810822063317 810831138159 706703101750 706708163391 930863991249 930869120150 105823922684 105831813196 725085305043 725094327241 894066256250 894068090298 201819556003 201821970647 853365776585 853375875539 34284559625 34284787137 419328313203 419335464884 62467725211 62488736641 923448218019 923458151884 738026389220 738036754374 141347524252 141350603448 12936657655 12940696263 551413991370 551424049128 738333648789 738337275450 229586665224 229598214371 868568492918 868571634747 41155570441 41169200069 247076460772 247082379499 845357899329 845361619217 866008857668 866014773126 421302792625 421316731572 213706694389 213722744516 522308146182 522311440328 801202722617 801202764073 924896619588 924903344063 314422465605 314424960095 171044614503 171047839682 847694155158 847695383971 359900840750 359909057609 343907106503 343909507886 396696980232 396717423704 861004809032 861018648448 197118073040 197121058542 683087829741 683098967869 44012816173 44014187610 887134662221 887148322301 840279761792 840281414225 500871022084 500871171352 690197669390 690215953541 597624917534 597629656686 476199582953 476204954667 584668180562 584669169601 567402584575 567403507352 878432261520 878438042434 959917885097 959947949341 849672082438 849677736097 503817841378 503821158321 288150037671 288158266776 690650925267 690659255869 822633355651 822636833546 886430823397 886434447430 111699606308 111704870349 790583775866 790587458145 830685746059 830703153385 527521914679 527526869666 959649868231 959655070553 661429355056 661434919635 477987033562 477989910712 860619208400 860625507662 32384524097 32388126673 594203365700 594205697522 60573950117 60578647793 747680824283 747692076775 606804068721 606805609741 110139090641 110140716414 191274572757 191282931618 801080820900 801086747938 748279013035 748305042989 11602765174 11613462439 1361406407 1362214320 695214200835 695215551019 397440315143 397441961461 90337276768 90350860684 590639917905 590652450047 205864653414 205866070247 508365069655 508372223121 370204189726 370207402689 783060807894 783062500115 620240429532 620244170722 200019574147 200026123220 55833601596 55839043159 409123317100 409123514835 655236786627 655237625847 487981210439 487983550883 634918183026 634925690385 680457919734 680463380353 924040120115 924047551880 229918210850 229920920206 872274019753 872274979840 442122353991 442126335718 534007879421 534019048219 723779142437 723795331736 472719259298 472719322558 980597876068 980599077198 565299674209 565302575648 109520229238 109526081223 128836049756 128837328849 680008630213 680010097109 620573348083 620585867711 120014865539 120016767110 498172464203 498192750033 547416326990 547418707811 238576564148 238579555603 550562251603 550566704070 291732961440 291734909104 347208203191 347209200246 112208213866 112212107110 976007400622 976020160923 546728613602 546744130068 607208655816 607209579597 951395769832 951400874434 125112018947 125129877726 606852902021 606866285182 212429756881 212437003771 883677804440 883684253026 962780532585 962807779042 498604223493 498608989217 926753919662 926755467425 466347275924 466347495547 137152070764 137161501131 51406914707 51408341398 573659117985 573659549311 439202398176 439207124331 648188088640 648190534194 537689545548 537691597018 307809419728 307810369192 451180864417 451185414122 330916413716 330917281531 312961742149 312963834712 982061531161 982085993743 984136393621 984157767472 169996482622 169999621380 556516170613 556526583265 676184982557 676185480555 126534891054 126537114068 347559414495 347563629848 59175874813 59198840356 794871420 801827546 259658711948 259674868990 781676642309 781682216715 711757330061 711770419900 74895030565 74899013587 923722997964 923730679444 239889571427 239906858202 651667038018 651667726457 465798641540 465801368171 199238997141 199242950972 922571294213 922575533071 484608677028 484609947217 287222852844 287223921106 815516462619 815520367821 862299122114 862309900194 633304673250 633304958536 185208459429 185212496830 63339740830 63340308781 688117962494 688161711155 719810877402 719819979267 201156516526 201161002014 657739931168 657746090215 445382320881 445389438797 138565550700 138571919236 16863908837 16869210178 224372363163 224377688625 545598309670 545613972035 119215663547 119215836543 858422451564 858430318128 764132330033 764136785926 177312561929 177315432523 420617003510 420625564530 122571528839 122576202831 429834272853 429841756867 585119186347 585126735327 223249722110 223261447335 222505365672 222506203801 471713573095 471749633093 409364499609 409364887905 405882213360 405883793352 986507454312 986511465345 837505751930 837509440876 729868638614 729877578947 849528177477 849531007981 356131634954 356134543788 441727484802 441733066135 975095563275 975096379943 197204945763 197206906463 972334072278 972341071048 132672836743 132689944455 281448907762 281453888281 590492043597 590513189330 988849885710 988870191366 13828641034 13854069562 860800124238 860801886517 941636023954 941642254278 487744793354 487761727544 923615466786 923615542621 898252882946 898255358369 942526406024 942529235948 471749633093 471750305640 425840088666 425871846587 444593251703 444614242912 334998124030 335006865946 232327441763 232328174895 727222534771 727223478249 958702433225 958716085211 893393679541 893411002477 132581596479 132584912221 318344626694 318346589401 192973112885 192974602152 78392414644 78399833832 405695548486 405696366745 621533004979 621533782284 227668580758 227670653446 859103753174 859105287725 906004723069 906005664796 826199699270 826200153013 604523252445 604525266972 765384274288 765392012843 438484022243 438485586252 9257962697 9258985421 904223037255 904260233635 1032284038 1037053038 863929301902 863934108371 678270777638 678270821370 519698303861 519700197698 87018040797 87021285611 959675188299 959678557627 203514596935 203519317582 359874444358 359886907621 658476182618 658480912523 915138783213 915143642967 33302089788 33307443797 436378686570 436412225543 351471314507 351492669614 44790645009 44798667211 532576040568 532576383932 771135312230 771136088381 352281779687 352300103581 547423139684 547440974951 133728599468 133730696068 215460743339 215465966289 149209966038 149212522780 27247835333 27264711667 386577367578 386581991855 571017642688 571019157249 526312547586 526313820336 675476295817 675477530258 752642686231 752650479149 672254096381 672256230980 938323795892 938326394168 410461114806 410470975566 155772333698 155781433095 667768550941 667789088359 472459134421 472465160498 679346098404 679346824956 32493091008 32505127101 720270216018 720273667250 184766677655 184778894943 91919634261 91942646853 30405288555 30417004447 310815115920 310817851421 76271256394 76279675185 619731506676 619742627619 518571060826 518572256219 684590883143 684592113356 908435134904 908443268470 696778204590 696785773930 49482459194 49490768886 959414741915 959417388234 680088061421 680092687974 227370589426 227373688103 734564795077 734574691362 717572244687 717572978637 407543337855 407563156877 522987156478 522992397272 493163316464 493165063065 604459505393 604476819463 849937413286 849941793978 410908378148 410921205327 313277135988 313291007185 660726772122 660730660883 835807298210 835819722033 874898229824 874917523052 122471530964 122479332210 104185434431 104188307227 437880038350 437892654084 795840342725 795843833631 799422754695 799423547946 119085352109 119088137772 283312396899 283312571634 389999491993 390005797024 410334399312 410335809543 331012459786 331015664841 498372430368 498374601979 418508821376 418512340037 649215467199 649218600197 986761053613 986767391608 877541223283 877543838307 157313777859 157350334604 622350896397 622354590287 44434205464 44448984465 846315552947 846324336834 634379396139 634380569356 442466520776 442468229555 605182266213 605182631722 847168671023 847169595650 15893748103 15894210115 747385908407 747389864223 786936715560 786947743578 250748818412 250753084081 845214265201 845220535259 748851437503 748855192041 992030899758 992032870609 172095712974 172108510479 82022777723 82032570872 889974335596 889974988876 415784589546 415787309972 373320153385 373323333597 263446883559 263446964017 758553316198 758560896886 44303521984 44304910003 727773168806 727780335871 834414976113 834423052921 880451618875 880462301663 859578362223 859598672069 107486057986 107490910657 312355516661 312362326192 123758242910 123758538063 632261044048 632264072431 510226109294 510237759766 769710021948 769725102931 17172568080 17177143377 926031707728 926044261136 419801939383 419811270579 525703440557 525708583023 938877535800 938879869230 134990050247 134992883074 366674485590 366675402208 750613932811 750620302194 629560950753 629576574189 288407815999 288408841227 652113431284 652117265975 156513623385 156520905376 379055835918 379065163002 657338753129 657339036488 728933154879 728937530296 2378509707 2385778445 484320785321 484322164792 434663119987 434681255454 965576137032 965577483809 359577456343 359584765681 823627902555 823629788653 803738022745 803743871797 895306392601 895310585081 48330275601 48339205817 964533357116 964538396101 431250683695 431263793707 683782075333 683796017632 8312785837 8314440961 373232981449 373259057772 784192953739 784196488825 257303295336 257308666656 902180959889 902186856404 816270903367 816280539268 103323645792 103336067078 581603431368 581610363488 150301213826 150308403698 930981387799 930988158654 38543333985 38550770219 65449135094 65455748173 810982721561 810984813924 522504527428 522533150630 892592824824 892596544383 721269593520 721280592388 480038845479 480048186140 164368136259 164374434657 267543233546 267544466914 83973641421 83980970033 254898980706 254910709502 912626133192 912645753236 886277531124 886278247851 200485550074 200492774717 40351841240 40361628728 753791857789 753791919392 357425484449 357426840198 879470255331 879473163756 410212236474 410213995492 900422590506 900423905946 192590388158 192597187890 272202002390 272203676399 146460894677 146475846073 907463625831 907466022740 740550951026 740570408207 505626864942 505628005699 600547505403 600555140336 877695628391 877708315879 833507940320 833516315249 117726541360 117728672471 971156145348 971160078694 175437122173 175443862832 183563142131 183572091530 168853162674 168860114879 798235870686 798239741363 327186155787 327193268124 758483381056 758493145681 454949266888 454960580219 772842025269 772844364422 959671271212 959675188299 150285667872 150286984802 315528406632 315544811887 770340286913 770356526409 315478580594 315483387959 742776804670 742801521184 769148997737 769174185009 519559519924 519560150829 627407210134 627412316246 84417009198 84420297957 45995515516 45998982516 273813775151 273815420378 958341086750 958341569959 163881667371 163893236301 708328856985 708330914577 74697141990 74700884170 492328145726 492332521108 69175331623 69181082151 79577737820 79616087726 930352387867 930353454409 526292638420 526293698955 318592646233 318594897348 446412915180 446421587289 353893815405 353894173222 238249419461 238254025372 684428253285 684437273633 546693687732 546699456952 987846070655 987846771078 319135772038 319158911457 830865992070 830876408863 665930812210 665939674771 143594850327 143596970801 22162963515 22173849551 505685954940 505689546525 646264689498 646279469697 837913800371 837914401401 353867816696 353893815405 664200850010 664206335477 652772138176 652787887749 477001771589 477010810966 382368784592 382371448209 91878381460 91880240776 652235808728 652248898236 889747604079 889775752772 375599833013 375607325863 441286038121 441298311430 477621481775 477631884845 962779375624 962780532585 371989735775 371990230533 277367907957 277376299338 483688566696 483689902398 242995655909 243006558624 618548455398 618549176335 675345812382 675347008652 444485506912 444510995677 127418306921 127434829684 335320838365 335321981989 91757025178 91779703004 901495924035 901504707513 308689688231 308702966487 23878255383 23911859177 660302612632 660312859454 778653844011 778655886798 331104204816 331104517453 878018553083 878022405858 100613153537 100618190706 971248784334 971252429379 657083027001 657090019526 641845325522 641872581064 925449878211 925459296932 583590100248 583617598573 521663430417 521669731177 126243665334 126251618212 955085919335 955100352336 829503043375 829512813700 662272982993 662277019259 182514742815 182524769156 509439842884 509443205946 135857748783 135858287064 21856799020 21856809985 966271608612 966284144624 178662223238 178664307093 336295699180 336301209177 363213310138 363215525240 114545794318 114556905404 951872651299 951892630330 508071481408 508071576828 273596007682 273616073654 327405616047 327410061065 387589453451 387596654273 672075804992 672084427307 288970487632 288978690770 577331126501 577337992173 189336101725 189350087691 653495122091 653518791416 792801251869 792809795993 563529746032 563557924214 694274729301 694276031491 698768708968 698769949074 366266983089 366281949835 78871641592 78878097952 386321924856 386326209493 125460509183 125473938749 750777743105 750786247765 948334226083 948337213711 320151583816 320158251618 395510621443 395532714280 479316668481 479328173831 691237039043 691249756894 869532652786 869533443092 108542599164 108544170233 560058243436 560065381360 746955217676 746957626526 56949471608 56950398876 719052757524 719058069815 301126529331 301129901066 725293895213 725311691025 680994169163 680995072230 416497313408 416501101265 777101872611 777107420925 775823644123 775846999799 4612208019 4619531544 284598897444 284599821991 680878859555 680879191548 922968882419 922970835897 298207588564 298208832277 380885722153 380904332146 312725810610 312730446689 899668679554 899671314180 991090364067 991095494229 477631884845 477637616376 51573004633 51577015608 60743093000 60750113336 47198879189 47216454663 463670806725 463673450641 695922347345 695924963826 159919374193 159937257449 708045336182 708045468607 597542992697 597553599722 277520846158 277526419784 254343687875 254349060047 716826031375 716826334730 732473897338 732473945595 873428657366 873431548954 549419468075 549422918029 838423168172 838426852160 368252404243 368259886167 953718590567 953719246603 65176804457 65180685726 291936597825 291940014404 118891686811 118897122326 804047739521 804049722775 66436610210 66437171172 458279607225 458279763347 774351420402 774366102032 382408281807 382424258265 53486847613 53497827833 286548147039 286552705898 175000289374 175003207566 84446813662 84461602344 343209115865 343213055436 837077644613 837079701120 150511936039 150532450826 69469282790 69469581674 120541745215 120546601910 143244331012 143246993779 959870877304 959886447889 191515381327 191521717659 804584016967 804587626905 199137789246 199141563517 591964845815 591975118245 97065134045 97065161739 422524343239 422527827850 254386392230 254398397021 133504769146 133514515382 263409851511 263420621920 328967972498 328969291988 467441093076 467443512002 133866763919 133867182327 801989542600 801998571909 448015301072 448052635097 291256323349 291259640094 400283519174 400294705495 758624909425 758635575744 801666803109 801668124423 40256475676 40266489574 298756700137 298759740841 293078138734 293087148765 532299945081 532324282663 237799000159 237811261030 739182367732 739190582220 188033346886 188036926318 700500246397 700516547209 938276776241 938281552493 419199605321 419201722926 471879577321 471882545012 329075328489 329083266069 37333448011 37333903422 79446003806 79448925263 886038059643 886041651954 624834263012 624848600866 409650186166 409662055303 779027895978 779031741422 971873997185 971880472644 388320094977 388327865190 862937039318 862940198650 24342433209 24342802504 193908165976 193915510877 222393033129 222404286310 788067399403 788070555028 41640994095 41646697455 813058534338 813068760949 857419562004 857425772166 73547928185 73552516741 607222219008 607224900884 387252699320 387255442019 28368320166 28372830573 700470658943 700471304408 917460750090 917466630275 88258861630 88259403335 252571404662 252579650045 741436870855 741438280554 221943601821 221956894156 992464522961 992473402760 83247972374 83258469514 840758541728 840762487363 578370045052 578375319673 875337320750 875365549462 993353181609 993371891299 154856938510 154865207365 670087702652 670088693983 354085374947 354096723004 905994385094 906000304306 223908920572 223912027777 925351599907 925353415896 238699204252 238725188035 736601005629 736625104882 648952372354 648958680600 671708356225 671708920629 777768863732 777782697477 330965378399 330979806157 663533916359 663554857583 26156811139 26162410468 470432796045 470439832585 342739779989 342756066370 299231957507 299231978214 266720822136 266729960426 204106019884 204109891312 527925157352 527962929591 982421065243 982422808249 237581401283 237604428917 322049313139 322050165297 714699563862 714702526053 382957318459 382961393003 398942299573 398966596779 94523591995 94523772262 339642748542 339646256146 951129660595 951132763040 648563447827 648565106230 55008309672 55008358191 289014225774 289022470771 892678592425 892680314159 302016838634 302019422182 811269398928 811270583041 834087911922 834100513168 57410130152 57413460747 400612754132 400619133571 236308044653 236311399096 798240547818 798248825768 537588493174 537597923663 834559278698 834563334328 179455895 187786091 485204317566 485204436501 738299803589 738306006585 170804236759 170804405337 863586187054 863605910230 398838800000 398845981537 289041784115 289045699564 217527322556 217538807076 754303248170 754306841393 963106664983 963121319907 301249594105 301257323504 215598575797 215602586079 535103576426 535121604250 616255602466 616258275888 563975048732 563983240626 101702783269 101703246323 295203343522 295238304167 826593495997 826599110270 184617863266 184658421755 66590753061 66602380334 355583522829 355601212129 215547317845 215549159586 181901988782 181902833449 605545847852 605545879095 205569770824 205585085108 647997630250 648016592411 274941289872 274943100536 580895214816 580899848422 962807779042 962812441314 67498595278 67499883898 470111355013 470114553645 168882545911 168899501521 424990084029 424990283873 958113803821 958125766931 278309833272 278326132668 643431124520 643431791937 621259666247 621274697741 857021644853 857029019742 435020437250 435050161093 257975222080 257988846260 187293614855 187301645955 797614949140 797620166928 712494664475 712497327285 777788593722 777793995125 900529441337 900529765645 386773008021 386783987609 981928397991 981929477723 875174001357 875183585068 276176273254 276181901091 74124718476 74150350052 996933737800 996937864846 216181433090 216192494277 924984453039 925003252069 812127726057 812133281537 6535756509 6542071489 845649285143 845654387195 229494369099 229507773496 630634324300 630636621774 250804334308 250808136123 547925386763 547942758916 814395667701 814407644227 645394873606 645418154900 463691675991 463713109079 436150235079 436156713113 376825290153 376825997084 509969706800 509970251899 110306561891 110309444945 539143102555 539148099910 298241593743 298250425808 756850793434 756858448712 894173406148 894173541429 858029014936 858037193353 949447655440 949449467781 422541978152 422543678598 781152763928 781155110591 369974419676 369982811943 774615292866 774619706992 968717954094 968739266119 35906220180 35927277266 781609291928 781612811928 73426067075 73436124665 285308932826 285312192856 323208370235 323209386341 564271929637 564275471580 137819779950 137821264308 59292669616 59308308935 565476694798 565492048879 935763921331 935767601036 268454576074 268457578915 447839974977 447848282905 30126300069 30131201541 755967478191 755985171998 919629899624 919636132353 173574524687 173583389484 918218229653 918226416844 290569524626 290571381008 442126335718 442138162227 128567753266 128576575455 62814414906 62819628495 954743754990 954755217015 712900019351 712902874066 456893605791 456918930518 674300955167 674302702412 922785573325 922785936768 914582838675 914591332398 127473736803 127476124591 532853786739 532867020069 462848568100 462851165372 113532810674 113541705955 499881228176 499885152083 387712898170 387713691066 360601683770 360601918134 92844486389 92855284056 985466282378 985497942706 713656713828 713667127951 573055249841 573056568668 102254321696 102263153012 50183015626 50183263442 825193851601 825199496992 870920515895 870922626425 310661250499 310669979921 602081201742 602083935346 620435804110 620455271494 108691358967 108757515393 656071659339 656079226739 380564929134 380576432645 581285950533 581301774320 584386697246 584393061193 771291231505 771292482383 117183814891 117184988367 200300732623 200301613613 141572488870 141572649347 250412141109 250421623368 513208121123 513208248694 922132706679 922135219046 810408107608 810419315216 663711910729 663712966153 240700290985 240706104645 404376319152 404376630386 485652497097 485655078312 810364467961 810365932378 670445735316 670467470436 851155626440 851161591889 284332780621 284333872435 594852479364 594853132567 95353392147 95358834009 559337937997 559338243778 71560051940 71560092298 523948026569 523954701073 689346926704 689349782199 234175585805 234178809290 286392458565 286411162120 968876244814 968888748153 657300197068 657310006594 27470186375 27498426041 355944776669 355949004174 326398774890 326405149183 612726737940 612735980217 650050300366 650050398764 389438148163 389439996937 322859369056 322863736983 440162938455 440163159720 275034125922 275037897053 371219293064 371220649235 22104534612 22111601813 495200178183 495208126088 129207370114 129207522147 378006723405 378010064851 916596818757 916597725248 952304242453 952309995185 345821416847 345834178133 994269154081 994270183634 768450070831 768452200126 909722249565 909723285223 924871280535 924876218372 443834875928 443862382077 676347810416 676358469026 823377531003 823396638161 520985471072 520992234861 470568293440 470569602517 26867469460 26883432449 416238635468 416250313439 108908160451 108917960987 476127927525 476134973579 323968605762 323986781204 303320228419 303329968913 481007396450 481027859046 789183815242 789188778758 142156367678 142159340841 759012320955 759014538729 718223197509 718229690396 805731583056 805741240385 367794639002 367804840876 226972849527 226976180376 872509919061 872523691018 843843411311 843844185628 304149403982 304153683438 2704450462 2711839004 45816575973 45817647922 37223413848 37231636641 278530522502 278531498128 773718415643 773721902877 891099309297 891120158444 317513608880 317514105044 46846433505 46848886560 373390191881 373410847268 235842293567 235847914061 806644192457 806651836991 997098871677 997102911582 694041822973 694045935195 311787131616 311787233802 206505242827 206524506847 863521675916 863547810824 649418506473 649424369372 229180172803 229192254688 232646003331 232675485116 396188251339 396188687553 234806973171 234808897624 614543705108 614548469880 831657390274 831661164992 67867540423 67870967495 749054504471 749069680475 349815530351 349821238034 913634050601 913634727702 694687207656 694690938935 245629460312 245642231497 283578706273 283583601405 139675738750 139686191848 501696985673 501698809544 650059855666 650077001454 883625873368 883660114544 941169785386 941170469585 850087810278 850091915028 36230182283 36232859551 778755984734 778757708764 708629383037 708635948117 571482643197 571494846255 444702593298 444719018166 306628835621 306651090764 848843546788 848864408723 890309829445 890324517088 398299025024 398306494338 204856025739 204872966787 746323950403 746327437662 641028699562 641043924582 331004049324 331004838509 109075502142 109076440588 730981650357 730984012721 934533627003 934543737085 469732264516 469732492703 733325315933 733329313704 989744134409 989751918909 282426005331 282452976513 127974711382 127990420038 948269890723 948280601321 636769924747 636773273605 918465876394 918487879712 458437287126 458438642251 852909690439 852919621143 761956365322 761958108873 901597384079 901604171887 610967549419 610968254222 287021289996 287036307600 862098884346 862101722263 474797692143 474804424130 784898523063 784901555650 860655846412 860664099524 786164284397 786176508927 382925830792 382938201008 815940492148 815942074121 34558220985 34564116192 117350611259 117376252550 142177497550 142179373357 200831648615 200833694488 19663461946 19672442903 224027905646 224034510871 162851534079 162857729848 105515974475 105518633451 720725479435 720736235651 87324082516 87324692844 209375583897 209375642170 867650222661 867651106368 219177937385 219184644282 219665220954 219667878226 596001260390 596003547781 173992162228 173997671904 181921169554 181926402895 274551679421 274557318201 161501903321 161505238865 519552901164 519559519924 123667995677 123669690905 664835340248 664836739246 677921959594 677928025974 206301391676 206302083853 681428424559 681437612398 185671292618 185671679142 471829590826 471850330755 874268672764 874272217371 648873378553 648875195395 898644934891 898649490102 396788572135 396789363441 577337992173 577346068568 395872518846 395876435381 695505624938 695517446049 571065234598 571065909329 821389490887 821393475293 362051756558 362056867292 893220283363 893220830488 650837255866 650848325777 164416391255 164416494235 254288221714 254290683779 631139385517 631149225830 80798434912 80798570892 280759413685 280767267059 40088416003 40090349359 782930246997 782939104193 116779103814 116779641163 538417915078 538421813407 504139685538 504167408933 331799731202 331800099772 958414209837 958421603979 326665638731 326669518640 899934860972 899945027664 459691037397 459700618635 681441288065 681447009438 336229019968 336235052959 785296704085 785297704538 770941696766 770946425250 994827243656 994833856770 703945165020 703951945862 202579366479 202580726543 906302776041 906304547721 697896583239 697910716193 123994866943 124007269765 298449129384 298463420829 823290313196 823299027487 772439850925 772441585870 319713390693 319713655851 428600121504 428601527203 270916511982 270917713190 681344615697 681356732246 56820893373 56825486108 266380784270 266392088362 228798596756 228802951408 41517852845 41528689121 733837948322 733873565157 249245823697 249271169785 811671327977 811676685632 774278372757 774279365241 307166119209 307167332111 401193929123 401199114841 928897412490 928913749302 273720209928 273728701011 810108448518 810123711826 680724382911 680725177274 642294704588 642301005526 26390108387 26390395545 698289585473 698307460463 690823981581 690844480396 503625840827 503636072153 890991295019 891002419179 76928792044 76928893509 616748547182 616753068800 647196840132 647206262047 757877052953 757886474057 163619704252 163621119695 406097753807 406098508328 229461449206 229463006500 10028519423 10030504693 592750574186 592759809587 591859642442 591880890116 350395250897 350397312709 917007525044 917008640796 785472816032 785475122967 999458598502 999460897644 777832136998 777844129514 421832573992 421834413200 90955201389 90962374820 756605571073 756608523176 114410240567 114415370551 356704753762 356711167747 880975183346 880978323974 147104855074 147111509899 264529620929 264531767071 686111055379 686118792971 595039153830 595043498995 530843979689 530845433303 692998191356 693002381507 854977854376 854980752849 154803136487 154805477433 426515402543 426517420534 729743159018 729765590358 647358455611 647372407613 140550314296 140552107736 841015809654 841032698495 256536865057 256537152963 41109524271 41120262978 203227202293 203241362576 691896576713 691898948797 834456719984 834465184549 746803273002 746805747072 736052993496 736088627631 483270597416 483282620795 568312064271 568317901357 936444094667 936454429997 743035074488 743035498949 598147560267 598147881452 639875605001 639881167373 390073872602 390076550273 963394277284 963396108852 955376906622 955390463306 812629410280 812654150900 52141000678 52147075089 511846925044 511860815904 521748873756 521770806193 197954996343 197955979088 934868773997 934877631990 647072133579 647078531440 289497167800 289506335787 134402009871 134408502519 813552260074 813552534939 599674255218 599680917488 397859108906 397868944016 405006237329 405013168742 465908079254 465916022626 437402737982 437403588748 929925492333 929933759334 66617884799 66623910539 506185879646 506188745632 513284709504 513286030598 184399952344 184405081013 178853007381 178856237753 456037135811 456046489048 987374880772 987385934651 488201369717 488209276606 635809780903 635836482123 599437231186 599439651157 579558740016 579564328507 917109870365 917129399852 429919228650 429925314755 487272068265 487284964945 667566642629 667568828577 665951318437 665960368337 261951231282 261955304490 760413541937 760414619711 50355042715 50362545406 308999550246 309007382133 976683767078 976686590481 52258014206 52269736872 710165383163 710166827319 361758264999 361759004274 537657460340 537657703114 8737534125 8748569258 133898442235 133909500306 534235757790 534243639362 198860141762 198860167038 353281868099 353285763826 754864987183 754871294231 719924746926 719930500576 479331051047 479333006752 236246555119 236251485892 292691875085 292705550622 291401021419 291412733601 804359829763 804371118043 118641610157 118641656364 587659326484 587668678583 980135076632 980136293955 738382932417 738400688740 426918968757 426921744576 198430612627 198439234992 583633289296 583636193330 22330628323 22330914445 307888223453 307902609711 352917591196 352928102325 739865062489 739866640653 781410561419 781429650271 268318502243 268328452854 329886225789 329893481245 428874147883 428877273255 204451234 210154152 789196030274 789202339652 586451412010 586454047364 808905420868 808906009779 845105507770 845106503568 227848669679 227860249267 897509772592 897512047438 899928176124 899929395057 970288851933 970295849225 615483870023 615496202235 84086752023 84089631700 963694229067 963697333916 239586966124 239588061172 308931808138 308937684486 638433015661 638433445797 436821061362 436827072175 16731632766 16732042233 998081209651 998088051803 829702531473 829706898654 934183177943 934208302649 853817043206 853818509408 490864128326 490864394895 267803020202 267811321460 82357446102 82375632794 511462910026 511464249264 139807004175 139820917160 571682389471 571683165491 450275420247 450280141516 289031600421 289034104318 591373818688 591375577288 724545746392 724546400066 650288440349 650303982092 844870800132 844888856004 783712445702 783714552974 191389334984 191421752848 914128512219 914143605982 656693964422 656704655991 159977795748 159978022566 444229667784 444250510919 988161729936 988164545864 515737859638 515741044750 64384132915 64399777799 719900717004 719902404378 153524634291 153534766959 246296586515 246301738920 746176353141 746187719527 387691267986 387711589407 617852256431 617856576572 370767412724 370768232251 997252174141 997252566382 43154369854 43156913642 927026970499 927027880846 799684550361 799713084863 598240680146 598241439161 463689856837 463691675991 28189375154 28194530638 14433085253 14434250618 110078417136 110104375142 195886429355 195888555895 563438280951 563440738586 622489836162 622502536048 944496870953 944502454060 250082763189 250091345810 682752558008 682754280211 762901923256 762911105025 228257373491 228294639070 261626327468 261635960799 5221626235 5234258595 345096642741 345097588740 788207582021 788210967245 400278379074 400283519174 637742265418 637791154840 347095349466 347097433680 407523151883 407523195672 688876941875 688883467613 587650546136 587650603060 502324700353 502332744287 710593760904 710598674982 782080677727 782081650580 555946113618 555950350009 500561836435 500561946650 986694557467 986708173992 745697540530 745702326984 871427562173 871435596952 382724394180 382730139705 629256218458 629258023750 159526590562 159534355130 654014167619 654021965627 210214744967 210240005616 998512464131 998513816446 466221357276 466226983499 376388058168 376410769651 818257817480 818270679875 552270154258 552270921580 333542725280 333584716260 499945163523 499952288363 372335513361 372342668647 427573997465 427575279058 715510040738 715513790245 192752659507 192758587173 461577770147 461590634245 685064397834 685070174491 70191772928 70194337981 270470273927 270482600992 235035524688 235042668676 721054806579 721060550836 94917585988 94924328980 886897449028 886903058331 809439959826 809450054254 795981212986 795982430032 224049516816 224060961212 184451605627 184463522873 981294758675 981298646266 7265094339 7282426382 19298917928 19323916479 931386978596 931392215844 663618243814 663632238881 541884670414 541891685682 388994286287 388997023591 124891162199 124907007796 482985184273 483011433128 623826169994 623834944479 773682635496 773683854821 548219885761 548225770676 336507736489 336528484564 428458094127 428468945826 233660133840 233667342972 281819437616 281823300878 896995384823 896995982680 186045280758 186059626888 276597743269 276607043037 185961411191 185966090892 760740062068 760745837752 15426195138 15433669537 713250308675 713251435369 232042706612 232057779180 172754414331 172757455841 536161779919 536163529661 379189790766 379197017501 169722042919 169739079552 997202673783 997230686314 699934654346 699937418421 295271673861 295273309802 978572389931 978573099421 270960458010 270965326368 116152353190 116157873398 339910608933 339941035227 648782084016 648789979671 839711744132 839726850275 560289557826 560301783158 116401194176 116407536824 94201635161 94209320607 760798264373 760805749527 901759654665 901760923835 493828729211 493830363930 660060256397 660069668298 72313679308 72339877388 772877017247 772881612529 834202536133 834205014661 130450471980 130456542670 833528643265 833538962227 129320040820 129321252820 428233354604 428257435734 688883467613 688886092239 132856892831 132861775485 622834114266 622842836835 78348466748 78350274899 108235939454 108239296792 158944967895 158945681726 374239155708 374245026182 347878725424 347880525736 270350850473 270354694456 275319911502 275321161129 775756513956 775761866272 514428121950 514431934352 779887781491 779891267836 630803590020 630813580165 62999249355 63011216227 144288834221 144309694562 938831927113 938833576671 314226255171 314226785162 398448217650 398482084901 477349550298 477354855981 605036744161 605040889498 662084817127 662086823809 308533211404 308556843847 499319165019 499323444508 924419563140 924423867565 306242554892 306244985406 221853225141 221854961347 648842283127 648843015887 296219811076 296220929902 412239567343 412249980112 530512937949 530514532256 831972902398 831975153705 895777150409 895785612977 605492795048 605498987096 629213774702 629214774442 428571969547 428578016854 601059119749 601076255212 669614385278 669632042425 441861865099 441863569105 56800034879 56815912899 170697967041 170701450190 464157733577 464162412737 489527331206 489535740399 601013806167 601028907161 598001608960 598011451834 912299310253 912299329828 289013246026 289014225774 756434028374 756438640832 992062891107 992063999125 405674391321 405691964008 41372270003 41374313831 151509989987 151515648181 11165864110 11170039737 333132273109 333141632726 721116803116 721124698824 340273917557 340274668313 211249725742 211251085941 639186240051 639192140325 524346089249 524352798762 996427091899 996436395159 260186468362 260187606927 106259739955 106264623266 595925920287 595929069881 40420563499 40421573860 614752246987 614766304820 342537455334 342540319052 63243509812 63244322808 651585636193 651589915302 425003752768 425011013734 195266557365 195268944767 193284835158 193290331783 36045189068 36045443324 619198519978 619203394550 265416428976 265419006918 313558355750 313570513490 776772516033 776775887874 94243459852 94248761473 504859438739 504868996077 570003115382 570023495878 127753234797 127755081139 270083403345 270087799825 308488774924 308490943524 975040607233 975045953532 175463622642 175464509153 702888698732 702893181557 481574798751 481586367522 76900668044 76905994436 762116184969 762122929371 548537120303 548559272756 920199723351 920213387340 337558569186 337562115019 597738893356 597740086797 388065913003 388066768110 942316696419 942323141849 718688746758 718691242528 207318832248 207321638272 953546916683 953561210595 871169025157 871178867000 391282992403 391299213716 142866776862 142868706278 805327898565 805361455484 944639941428 944647495607 551869887136 551870662693 320307372366 320314568523 407425164991 407442335914 845492931952 845506695370 846582049621 846582287467 356720700107 356725688323 231483785377 231489832256 415443357354 415444209322 287207142597 287212971395 713723338853 713728455146 420221011591 420225757793 944700519511 944702761318 217668789763 217670580412 549547375305 549550697969 481863586820 481888259852 470139680864 470139914345 369982811943 369987213754 393148430297 393148635631 828609048763 828622489958 618437957855 618442286573 952201230808 952215900737 582027150592 582032743692 315308543445 315309277645 470729494177 470731637960 663448469299 663451012978 282476071189 282478707255 1615062879 1621331955 43862762694 43870657746 783727058572 783729951929 625591557008 625592521629 582130548008 582130934648 753753349493 753758384456 392861299733 392862558939 453856233731 453858356452 342844110280 342847872400 313701997849 313708290933 806250628675 806253419997 38928511942 38949176082 179316001103 179334190911 883511894699 883517271812 569199301651 569211369280 929243468909 929261130844 693262925016 693263291424 299850151602 299862165875 857072306173 857077975022 163218858061 163221020646 653239585438 653241756432 99245392189 99258878292 297755405037 297758713307 53408338369 53410130593 900380961937 900394636619 786803353092 786812443088 708778318118 708796557626 677545940484 677546005527 636589827852 636591284674 491074233876 491085809427 816485437570 816492474491 537657703114 537659820854 286076768537 286085044555 111779160962 111784224202 299924600309 299929925962 409462046513 409470534169 903389196585 903407368103 648523770515 648530219850 726796015521 726796048537 754974881906 754990568864 756410892068 756411411279 248720117090 248743533277 685166488642 685170930563 581600841680 581602624550 673898822776 673926250799 986441471881 986454640170 496011973486 496017446871 622517467659 622521662334 125981604638 126023328089 676438183959 676440519682 515151695216 515160424773 589947901069 589959407207 109587652816 109588618109 487664321553 487667924647 191026572177 191030866457 501136663503 501143994943 578291562477 578315609142 413088837741 413090981111 385484893764 385488130041 36031467712 36037889884 303100051644 303105230254 191633338117 191640666840 585715157920 585716327735 201088289004 201094139901 312026859005 312033356495 840903809499 840905093153 714160996047 714168086007 476598475531 476600021272 969123302162 969138508908 368514146244 368520920143 614479022509 614482334317 262314577264 262316153943 243325655292 243331828024 379155043065 379187855759 398775772255 398777681336 781402168680 781402781144 431486993696 431491913397 302428777137 302432824420 460965083101 460981443721 642010634262 642015889603 528210786542 528214160021 310067512362 310068509962 187672988274 187695995919 539498697240 539501044729 683006468175 683013959404 155836564123 155836809144 276274384742 276330880424 912341331730 912346907363 846995615925 846999247020 634486753487 634494333737 167490331509 167498497995 385973915072 385974932978 906888174682 906897682221 74183409200 74185678931 752969607932 752970087595 86804480622 86823317677 246899657490 246900402486 343956572955 343959552685 567930249722 567935626336 499397341401 499400919963 316843526256 316844193814 965646190238 965654802165 210409892268 210411580829 48372187511 48383146180 469292085665 469292261048 920068341180 920091678893 449133411602 449144609105 799980268224 799986573315 617276431710 617289238851 970509012599 970513166059 512578079732 512582353234 549461579464 549464991657 810887365416 810897136267 568317901357 568320667839 198701408744 198702250665 181277519756 181282575780 494027464771 494029132258 14630617977 14640226731 239500270190 239525662208 182823463461 182837488342 663582894237 663584667261 589137569018 589141033763 999880317895 999920975204 624598538364 624601736738 627244854190 627273978319 776378743771 776378983248 825377761454 825382016526 427303958789 427312737251 679669846930 679681995677 43146370790 43149955191 422211112995 422221843447 110115192353 110117199034 950036455707 950064455971 515131896002 515133544918 465752140386 465757874258 995643154874 995647801800 763790573623 763805552321 554602291051 554603282953 143937974230 143946269121 346102686779 346103777325 613788999211 613793339698 69979667093 69990326753 75344090256 75349719389 333102192658 333105135051 768319279640 768332040228 545307300087 545313985359 450220417605 450227933786 951223463056 951237319592 507125551994 507126258163 242923334763 242925907226 797064742116 797067129664 813978108822 814006622059 615063495873 615070498357 705175296840 705176976609 568287318626 568290904768 588190833229 588191918489 607109216817 607117546208 326695012693 326700984396 260537456974 260545652106 311608146175 311621323297 477057360694 477059389083 697403732262 697405755314 894595007120 894605011387 452934198550 452935205634 161616146507 161619947420 580751796491 580753895573 330096730954 330124361678 647101061849 647118392690 813891462488 813911439164 429391361936 429403167629 521783165138 521788633093 56831737405 56837087049 198501602284 198514978598 319226782798 319227487332 129430954084 129441188220 166514274682 166526506897 236873686791 236877539205 66282530185 66284071345 534655172460 534661074692 856334515010 856339845155 588016475572 588035101355 934520695155 934528711375 688702442348 688710954508 812899989731 812907776390 437207266346 437225350281 964222845128 964237901614 290778442282 290782214441 749935810450 749937644065 598155038832 598160183117 364932988237 364934446703 185197722794 185208459429 570712353755 570726692270 863831642486 863831913663 545439486793 545455213239 512535391534 512536394920 356881202578 356887819288 451500948583 451509580168 26991565377 27000836508 792737362274 792739978633 961701453211 961712974168 453176516977 453189338708 727231092732 727237772571 268534532616 268561153551 737082154433 737091459534 785870423732 785890920770 706361503300 706366101496 715280625588 715282815346 172687233818 172687380580 113180610812 113184153802 50970195054 50974470583 535599943671 535619928222 788372149662 788377236453 967965167649 967971303521 841984332911 841985576345 116258733500 116259924621 822395101722 822396739325 278680968932 278683408774 411744970605 411752980106 805463004494 805463716752 697009811845 697014918930 328443660521 328462448031 989461569062 989463869256 792482312123 792484335010 734292834928 734302106951 148253499231 148254241591 451986612506 452001899672 630903918722 630951616709 366944119395 366951166474 247613643609 247636707247 744261713999 744267799831 176932418774 176939113523 644958083774 644974369605 282404175478 282411785231 567461995852 567466410573 813139677648 813139698781 595055667952 595056682706 283560142055 283563027872 399154969947 399157453100 190234558237 190242251686 906297117058 906300603986 45545911679 45546232256 15874308911 15879010826 54311679493 54313177992 219030165567 219034570742 255827713582 255836414245 574518063979 574523692181 851431846441 851445056130 860835270732 860842560837 783858933109 783859034432 200464465791 200475062171 228721317420 228730004373 828802807771 828850164926 258373925523 258375732693 815113479680 815114838351 212285960844 212290461070 901866789823 901880622283 81372546984 81374001089 807444997529 807450036552 525769441812 525770650245 669999804861 670017569343 357612815799 357615184344 552050874176 552054069343 627419838209 627423592126 145674900483 145701205844 394187734910 394187997024 725896650549 725919352485 184211241838 184220042195 377498057533 377505490462 389970161559 389979530499 749264284320 749265420618 763691952153 763696902027 689614712505 689615230728 265780031903 265792925954 587065312707 587074644097 629856842152 629862777771 777472419925 777477600344 935779378263 935783977569 692705745247 692714586988 300857494723 300861898605 406602431122 406625092525 929708274207 929710212143 928438162533 928496065818 944565443868 944572566398 661222235433 661231773718 512355646024 512360555414 482161061376 482173087490 567272702296 567284028699 735085899714 735088908367 289880088222 289881803014 235396342525 235406553562 322190252009 322203421383 529693312066 529708271063 59715324322 59719400737 626873428506 626875988018 167641046137 167645631626 961720992574 961757457574 529360427580 529362446638 970272758341 970273408481 730470974113 730476479726 622138421508 622138597631 637791154840 637813946216 476752141399 476756859865 210147599904 210148024492 546156720335 546156837633 548437279605 548450906756 384900188635 384901716753 351976012623 351980931347 813123018176 813123922648 980903548367 980904700243 725668536809 725684024319 640534154538 640534967619 812822108331 812847005378 348412667827 348457787572 114284641942 114300175564 483689902398 483702148700 162767380500 162770326722 194888929226 194897318712 458413206274 458414609745 200526652715 200547428131 731080449272 731080994362 741206356238 741212230964 769752982252 769759363109 984681514964 984686759630 767511044486 767516958670 340952905744 340954777973 407449127132 407449496372 857577453089 857584865939 248147013809 248153670012 779325513120 779329719532 785292071868 785292096788 593601459531 593614877619 534977976782 534980697589 970112411290 970114743074 403905201756 403907314078 523754963186 523765067493 598642583360 598649044516 43492683738 43495027737 425937712528 425949470004 27408976600 27415308309 267298854128 267301561992 836927278039 836927341152 470812827026 470822242286 819503666557 819516635495 63246514226 63247225728 288398610385 288401446032 263618485318 263637922313 450381519406 450382162830 153793777223 153799395477 571124333453 571126785513 503968201929 503975664868 747292506790 747295920860 114920747335 114922179704 139905888978 139921910940 82794782552 82794911422 588008904025 588016475572 239747750385 239755122735 514198714830 514206426774 175277765055 175285004753 486530654591 486530756975 400660236909 400666561949 211926858567 211927612410 719715190476 719725348265 797404043451 797410285732 683880805988 683884428148 9893128381 9896111697 950564816828 950574223658 485990235513 485992785119 118026393924 118036107836 946307385642 946318604644 826053104258 826074062661 573239188839 573239566291 230353555299 230354616864 640812129040 640823678126 685768100764 685783447255 902274847615 902308475017 661876938743 661881828524 601514679646 601541487745 417927226061 417933881493 672753907803 672756151481 470765330562 470768029136 111695020596 111699606308 975696596800 975698727931 720424992173 720472717206 425705026925 425706207581 995405369025 995431396079 293087148765 293105009257 687382088718 687384549306 956135136632 956144909024 821848336799 821860699034 647859212620 647861417109 901576205492 901584770749 385413395986 385434756891 586222419517 586229404762 829954726411 829955035299 844295436088 844299224269 228407509274 228416664438 512420547289 512427072179 248875184751 248876490591 902503410994 902504409283 219483793981 219488724175 772392393287 772429708762 408110456747 408131379622 498336923603 498338081571 561824177859 561831850748 467119225566 467131101957 628711039419 628715629855 319162356005 319163092801 721246847876 721253279391 123365827622 123379556511 384618173306 384627134793 663617845918 663618243814 263139007714 263154377073 39957637361 39961150014 131910281411 131926958457 937698363413 937706947106 395229038434 395238024271 720656277673 720656646409 988090907989 988105041436 694355708653 694369312633 841715481572 841747277621 286804688511 286822290467 664477902604 664480223965 827040007456 827042607870 829975549923 829985932220 536450862447 536483029404 746198788053 746200176700 492116230582 492117142227 316561724749 316563447713 682304465107 682311954429 662843575435 662854437884 810423573990 810439754410 110075819102 110078417136 965947631230 965955820100 432533759534 432535972374 243793111354 243794415855 818778500341 818790835570 854965440288 854966509929 878374813725 878376567130 247433904492 247444833703 586179047005 586180026244 244204418825 244208254430 314672605813 314673760648 587349767751 587361270496 484688656698 484692870932 480200242418 480204650484 629314781097 629318041847 139132653985 139138496363 450117954933 450120592298 17662502380 17711036155 174386461120 174386755156 686440351484 686451073060 227264860192 227269468614 12818765265 12850890559 314374721895 314382264373 944488434902 944496105409 41200694399 41210057620 628929213611 628951212066 147767203761 147772452032 17177143377 17201988131 634011284322 634017290630 174059292095 174064429462 234386473128 234399080792 900789401901 900795964389 680358187575 680364879450 832742503415 832751084828 482625052027 482632054036 764008503476 764010462205 962293023982 962308094049 760390953604 760395698064 921701555650 921705004791 401424957766 401433649832 104505759130 104512442949 50403070299 50405553513 302978093696 302978322291 713140545281 713153025727 272896854132 272906167219 694928044082 694941145017 115509779876 115514836752 434862522133 434864047796 511292388366 511293707150 565567318130 565567767994 907742635410 907748392005 161972778123 162028336709 302436940942 302449428529 371765372290 371766917104 617669429479 617678655188 66483683699 66484113133 968060405509 968064518866 469092182376 469101862747 659792020553 659796035739 43634991465 43644101003 481593302913 481595686814 683150762152 683167243150 669894339422 669905509247 557092336570 557093998342 349321735878 349336002917 715599256094 715605986605 41125098737 41125274719 958155820181 958165653465 780489820795 780503172568 776063092985 776064045640 294390169744 294413855901 426671003292 426680262054 506691816573 506708877747 673301199727 673304969216 246321156632 246321466653 960863434712 960868942125 660412556072 660421206403 151885785145 151896704888 427011657783 427027279117 851514546261 851517378942 479024956386 479029257195 998113807141 998122984037 642279744562 642284738486 527389235202 527390859328 539424985389 539439821125 729601262223 729613854917 592525841045 592535704802 509894107726 509894866157 262004985864 262010674966 112797805035 112798287375 952977711598 952983388986 192855744094 192864428320 823136799911 823137647831 596869521185 596875815030 465231994784 465246051450 531057740240 531068725256 441590629756 441592376567 929037706328 929041280941 656461403205 656462673238 796578894559 796585308862 661684524674 661686003985 820718593279 820736404907 549263817910 549278640163 224204340059 224206427435 734125657242 734143739545 539328637536 539330979887 605058702816 605095572513 862265251558 862273176374 939906921073 939909336506 123538528128 123538534874 668621837204 668625009082 197704386430 197706093174 341726591089 341732071116 97023053207 97023644991 820258779993 820266959421 76804086792 76822244333 356295800485 356300635286 248936960335 248958306710 121451253252 121460567830 468470800647 468488189294 366589920344 366608612485 991841372909 991849518369 354154207996 354161839566 358751035889 358763265554 778202806350 778209504542 250324910907 250327495266 583826504645 583828909451 576825820564 576831410459 728511527886 728513540557 387600964260 387610248012 439464356295 439466189620 889803240982 889808222823 220724642176 220730873796 730835956673 730842001765 173007001431 173018995100 603298646937 603307286498 285467770211 285474326743 948418482278 948422450401 509847609052 509859846661 287660836944 287675793414 478318287748 478321164572 952100510723 952103207991 122045790785 122074218840 307200859451 307200938355 422374874483 422375935717 927338859556 927340543109 377215004277 377218075815 40281385084 40300937214 94702400790 94708062656 240732728291 240745093165 957709409761 957721337389 114897383685 114904345343 990037456634 990039688240 19890587736 19900721698 228623627809 228634472191 372403954780 372408985101 941175213093 941183309536 321712176811 321714755835 952583832173 952596933347 747591695588 747606019802 681245265237 681268005287 890477721806 890503044003 208885232377 208891211229 572010428095 572011484571 879670816310 879671908385 15299335653 15302130266 716122373049 716136146822 743994918598 743996608147 201127330231 201127796130 164197903314 164205500434 289369247435 289382014788 31917420255 31918081173 330231544549 330231833160 53266788586 53274684340 938452124537 938455414615 84977057925 85000352420 18318645907 18325422929 78546471868 78552871269 594303443281 594306852193 874980674393 874987665307 103197643983 103206040293 267120391738 267120453584 9062873240 9064053932 868432314023 868434635702 181934977280 181953126473 191891939572 191903495013 784575682110 784575836011 996184606461 996193747266 917411366028 917415552756 383740173139 383742550076 228176937803 228182145106 132443804427 132471424288 212483960522 212493343177 623050889273 623062517549 140436516805 140436568087 414883605635 414884630905 452666364093 452673098774 286795002979 286796761631 949232418828 949235915694 402873825124 402880523311 726632573565 726642221159 736313082746 736319265097 569180175187 569182964474 395632005983 395632652379 850769224305 850773101330 611338725560 611355445525 781291541104 781303110558 628899173439 628904446018 437293281661 437296617180 625174724357 625178447054 641927244259 641932481427 525842984480 525852400529 498288057395 498291135713 357214453305 357219161805 408911329544 408914018159 455348248382 455356806365 609656485524 609669882209 97753339996 97761336781 130322815085 130323607174 964887968535 964905479909 441939888266 441943475798 497346332877 497349849959 579267002277 579268571891 796628784939 796629174041 67599938390 67609313246 289641325534 289653812729 799411897815 799415690872 366575168996 366578943147 685718664851 685730574681 170868071001 170872894885 603933973131 603939372592 241814919545 241815906412 980958732315 980961148039 591375577288 591378526436 476768658991 476774001999 575517934175 575518772630 485370843660 485372406109 24196751222 24203645089 3914065370 3915183072 930297244702 930298293544 786912688262 786917805689 121104485520 121109175299 177873469851 177878424445 984979283000 984979519050 880369856621 880376645282 262528718590 262537715575 3669566867 3671823083 371451203377 371451692102 740513085326 740522615507 168562507698 168566174139 115896658140 115911956206 673387385350 673403932210 783569258497 783574949308 481125211583 481131532439 159368685747 159384828566 818241562402 818248851101 216930257044 216933512036 67349387837 67355499497 947616819732 947619513148 853001396168 853002896490 18438829600 18440450018 15974825442 15984096677 591297710718 591304643829 121923361753 121930163423 468516581102 468518964193 898698522500 898708994244 35140265327 35154564087 516047169576 516075969517 664014492889 664020666582 666364367909 666366521898 208583213378 208583586235 242212575488 242215263337 244208254430 244212848057 330814994550 330829182646 38972723383 38983099915 984363980561 984368208557 152175242304 152175813252 809164144511 809183448628 35788520605 35793585103 119715733624 119726911266 576843701585 576869663767 537876009634 537882353178 355614518180 355623062692 759477455472 759479373577 622024012468 622033641096 659121732734 659125368118 194214007562 194221801346 761911776433 761925254286 565712025261 565717531149 120139345230 120141920357 57216898436 57217621215 534030764085 534049076227 858262717532 858262722322 612123982117 612127635296 457177361425 457184732443 594511292440 594545461031 349639453445 349643113663 891655262594 891674325016 99000572249 99004379290 369363306088 369375204633 954416976885 954421180647 235687074141 235698093094 601752687960 601758849278 876383306501 876397199068 328015180919 328020305712 313072406727 313073798445 13803699053 13814740104 487147852052 487150483925 470931978077 470940989657 58471078206 58473954550 136872953510 136878670555 644089192818 644104029398 78299549372 78300981174 442885348301 442887513715 885004760017 885005091604 446854657350 446871168319 153045955674 153050994506 342531931197 342535024868 182188118408 182190253897 30285555062 30295710444 607048504622 607052143649 61643238636 61647451447 431543255543 431548596576 107639011222 107643424468 809566267578 809582425076 98622219318 98643128359 514746551412 514747556534 546379937095 546394378583 414924113352 414943196314 493773809217 493777714904 546699456952 546700088574 486500020148 486513787180 82410135599 82417333074 158067146626 158079447409 786981012846 787007335644 968960938031 968966619570 590184991247 590225811387 126180833143 126193766854 326455782646 326457819659 532665674860 532667536265 73760066200 73768933699 285155056861 285155526850 471925682254 471954130790 262648462275 262661925943 945298595601 945313032324 23857345202 23860087982 196501875472 196505202084 225132135348 225135779073 935223192752 935234097880 127435512185 127449080725 995959295799 995982464294 507419367982 507424257413 618698669700 618699014723 243908297593 243910631042 293286708462 293296493425 697345009510 697347046872 600824390648 600826619760 470139914345 470140588624 279012899291 279013933481 200134995508 200152460919 478928911687 478929147784 167111041281 167111059922 970725992739 970732896946 559010569222 559015096781 959632553741 959639840919 603018505432 603019910038 935702820270 935712947212 782746486485 782755733744 308912997828 308920226403 478213623323 478249447602 668229056157 668230990471 779932965165 779955704859 843087115738 843090261989 455018893839 455023037536 932377390033 932411455479 979876452739 979893931310 593080370675 593081951319 197242816108 197243814835 790927607027 790935813465 59473773039 59476229754 561604544819 561606363907 90117036558 90121831672 738431271150 738434351395 709770825126 709774147821 416657911987 416692924042 782060310608 782061117114 38911408356 38928511942 786745816067 786750561182 125810197332 125810572937 165720730022 165741039990 174277525718 174280177977 911131740395 911148075776 916552303279 916552419611 656131138268 656133877891 188636027274 188640353790 694202133093 694215643553 7095545055 7099180328 32016538023 32040667885 827996645836 828019476599 735933842833 735934359418 295011452537 295020494115 969042225022 969048527248 371575054367 371576671496 833785382427 833788352683 806670188043 806676281962 832285894153 832286240748 125783707179 125784824586 700210412463 700212746424 467008282720 467026820578 783529465605 783534550119 851552593853 851560705044 794964273062 794977341736 339196818590 339207368751 492333464287 492337473765 841511108591 841515132177 254650295239 254669896694 40952934427 40967040477 942852743838 942853132009 975420768280 975430542813 527976165378 527987072038 69815590788 69827893818 116343306572 116357774998 700864187849 700866034347 592418828401 592426032822 656402002980 656405654525 360743698192 360744717595 309544397458 309563073439 874697958788 874703500381 785941578133 785984285168 531099616684 531103892060 121823093798 121826270073 906486999641 906493888062 505164644097 505166346845 799857900446 799875097512 12426632073 12430974059 939685520907 939686460998 693856099204 693858594689 524915054342 524919004589 876704981210 876713549270 91146887432 91150839189 68418916338 68425868057 57727898003 57729587229 223718137167 223719123213 890548449433 890548593783 803456602437 803456950651 230337697468 230349168109 26917551993 26933485640 685113300279 685115785711 862392111486 862413077056 767573845373 767573874621 821705566414 821705667663 691433807374 691450660851 4810399184 4823357885 633978441363 633988751227 979867096084 979871913313 719463374051 719465041972 625899575599 625900903731 603181149285 603188447446 300431437869 300441334666 791106035593 791106959249 339813356475 339816213977 990254729282 990257802017 875330506567 875337320750 993190298941 993218482792 364643602015 364651057268 2409483929 2410714857 678693311544 678724444924 975363469105 975364381246 250012755897 250034417447 937750391640 937756260789 660892533833 660893954406 259562803523 259574947068 183707245444 183707334660 387903986627 387907407439 215465966289 215466143618 965693575913 965697408944 674142802711 674147198504 379085188599 379091087812 279294822129 279300167051 814753764669 814757737310 344615693142 344631682581 685190016338 685190499448 962951560419 962955439977 35516047675 35528838269 942975383761 943001883491 128526725712 128534732779 479570671823 479587794805 454681821629 454684850394 207471768159 207473007644 824325327656 824328669279 323248802208 323250966007 775373216487 775374013743 647474740995 647485366986 427642114344 427642399927 986260346294 986260578392 359192381345 359198996381 425104877372 425109549350 640825989247 640829638848 716525604606 716530441181 989808896693 989812031494 75439276147 75444904966 352974695584 352999285315 143640393880 143656226122 308828950761 308845569839 140165598682 140182043700 327104520450 327110569582 509034149675 509045535726 240918188825 240919399053 889608331813 889609216693 899682559261 899684748765 579385412952 579391992910 838068291417 838070622584 926914102396 926920657727 621807313843 621808285874 763854966467 763865090299 250779677685 250784677904 557363900564 557364605695 490362908252 490383096822 950114020726 950122279317 242723434156 242726228182 233257990103 233259430683 183931538245 183935854467 536674322925 536675058927 933007604541 933011905596 61020620036 61026525310 524405410361 524423457680 987861945005 987884509420 943158407653 943160075482 919693778038 919702266354 378340090865 378344272585 418619922844 418622044570 399803920271 399804645944 21187634493 21203747083 770402078047 770412465321 143888968612 143892278592 150414777261 150423720405 204709650230 204710093718 734620867724 734621596246 961437755606 961439754719 224079327081 224094919908 753233783264 753240633305 364947997030 364955308672 908432071822 908435134904 750603637039 750613932811 770270989318 770278943497 126855230565 126858561559 400142961329 400149960986 346184270707 346184325252 219594413210 219602869527 648245832182 648255031811 200629986629 200635479571 535476873010 535489631441 4856517662 4864850066 120886036930 120888224671 704736647720 704753314501 53202470210 53205612067 559888377744 559900729327 846307303697 846308419844 226144471065 226144822383 273778452163 273784115954 122817569556 122827455080 87937532570 87960918841 647749765937 647751988194 709374656491 709375616660 377680363203 377698598254 168418838143 168428929394 641003649951 641016858561 156278256822 156285881941 651912894238 651920992125 444442999991 444447863453 949036166608 949036199412 417203269154 417208820329 607206706241 607208655816 965150235103 965153932826 292967404825 292969104384 216947768541 216952464074 119261966390 119263959552 188166713142 188169569564 520992234861 520992880014 428783283527 428783614747 176185272965 176187071594 344715912590 344719728400 2404922082 2409483929 686550262900 686550424769 775319153269 775322430054 555784200952 555798150620 855897931323 855900618391 890199936074 890200524208 195293573582 195298204495 585163832761 585166546522 461013207435 461016486325 516769123735 516770305111 692794933201 692795592787 888772949511 888796780095 229391853167 229392186901 40684127903 40691295927 422301997228 422308549656 650665453396 650673287691 99621510099 99631354430 649511391576 649514705982 198541417703 198557433241 847850105284 847850946817 760084984871 760090673109 544044585201 544049418705 11068369187 11070754460 602175879023 602186206175 907569022191 907571964460 250061974566 250067505779 566680979450 566682604050 355752109415 355755467585 765329195950 765333361940 331494449424 331502230337 976430050812 976434993687 415726093006 415727762041 344981495686 344984295196 675262118472 675268310099 838220108419 838227618481 498790478626 498791133754 395684448079 395689757861 391086377061 391098404908 858821400112 858822595624 58577896531 58578849007 208444193013 208445295680 70753130477 70756290409 296452529216 296453166497 723923167932 723931146443 884882658176 884884398963 189096563874 189101391580 255302030240 255302788203 889507809299 889524236536 635901053563 635911247882 293429958438 293432119012 920618554860 920620486659 331005925252 331008708098 200076615017 200077509020 466858409098 466865998963 991566175556 991591969097 170172901288 170182128273 42851836193 42853007377 671675214295 671680978973 765074401158 765074806402 459909828076 459913717100 794448388808 794449941847 499952288363 499957561806 198267371434 198269097648 995170232988 995189824381 874190997420 874192571475 803256956210 803259807664 993502157831 993517173081 369632521599 369636084438 221771095757 221780824352 830486578542 830487897200 927141649251 927152283415 676628543988 676628687401 34411627636 34412934777 997963896802 997967091038 493074681594 493080888527 97479011874 97482459806 391515987586 391523034637 300876120322 300876529373 788091110652 788093982907 549770317142 549796728617 595340656012 595351113324 396593049691 396593278869 657462398658 657462891554 186876816587 186882003049 814247607441 814262590250 624888170165 624891080117 197293467759 197305515085 178945269631 178966242385 826242743848 826252857868 883042995577 883046774576 980634474660 980642805513 517818214486 517826397954 779796428511 779801239818 960538763 961646062 688161711155 688169753418 137816203723 137818410479 950605052549 950613526168 783574949308 783578820580 386119405271 386135495382 708269209929 708271968420 496829936516 496832006303 938041022462 938048704279 187226923033 187246090150 984167320020 984170655273 92320351081 92322026670 422701916844 422703482043 504182102486 504188304702 843217888388 843242059183 30738636387 30748680945 593419849879 593427662958 426268025704 426269861232 95886118253 95886125686 357885915209 357887741705 5033475366 5036246215 537361216367 537365674658 427377273284 427400550743 602950422675 602953946848 460940803514 460942006106 424634800224 424638951221 804880220610 804883449644 194756017496 194763847805 637039138513 637041634073 50683327200 50703695109 592357446175 592371348353 114082410914 114094811711 259187148022 259188187325 312933320402 312953920008 644821783329 644825570330 254786074060 254808556804 255086094072 255090422568 294413855901 294417056764 98318288357 98329051764 245501700515 245502901733 98996313627 99000572249 809714964817 809715005250 384778485927 384778658842 30608569589 30612066925 641096409418 641101436059 483563844869 483564369748 685556567940 685557863317 336495572204 336503991478 832196089134 832196781715 237403575693 237427335193 208494629716 208502580664 721667018594 721669504659 904072863177 904076897260 498429242006 498445695194 227269468614 227270099007 452850322651 452854895091 95591240508 95610573664 869658345601 869674055349 716295047129 716300330894 837147313076 837147459169 516258552052 516268804268 112787541485 112792404080 899462666862 899476512329 912101032665 912102729062 831388687963 831400126987 945807317201 945819218536 716770240270 716778480424 704037987435 704043931592 416078780779 416094702480 808005449310 808007170080 549556631297 549568383566 85463658474 85464645568 75618399876 75618574864 273305327923 273313078345 25673918327 25687382885 985244218328 985254900368 523269355523 523273983217 625917446447 625918893184 123960620331 123962116251 457068127246 457070284157 994133432596 994135664013 397474272367 397524391686 103206040293 103208100237 626118188902 626118792204 617493706331 617500747248 135729997047 135738061714 456176258718 456198601631 580392726946 580393681840 451024324133 451041052084 517500646751 517512446652 356430520861 356435079200 345973443654 346036372944 915225103674 915230104547 287269412447 287271735445 155290639792 155298472729 693997567922 694000276434 530387504121 530400716111 788261605400 788269408376 885888912710 885890040401 94010174592 94010193549 904018199475 904046116260 283725261701 283726000502 434827598083 434845444002 187485495371 187491806618 649131878667 649160407176 876930197382 876932260876 754099588281 754115929248 20199751096 20205973302 630398139003 630398477924 970709468298 970711915731 11495720209 11500796962 483656731827 483660573695 412210521344 412211203493 160065162581 160102197517 172728065244 172741104346 497629886679 497630795071 638817804936 638825783827 431864422201 431868265217 741506070552 741511661150 581246832951 581262227075 420559321482 420562478472 272925276544 272928317475 551764634496 551771034771 704993391909 704999952321 454755040437 454761962290 835835308688 835836825725 331859487223 331861146231 842374994821 842379343810 497042822060 497044800861 863714575386 863724086660 854616257824 854618489684 785084990972 785086425990 452836041255 452837918997 133715657853 133724756486 419408111699 419408738429 676325050062 676347810416 814919860762 814922097766 560494121634 560500029065 950666671061 950668027074 244746202052 244749843818 969281428301 969284506474 479148676076 479149217881 123136576407 123137599932 421694523327 421698414408 75481204132 75482207302 434334907759 434342589595 764431392737 764433100584 476960979331 476963313626 470485143508 470492900027 300047378341 300047546553 25373351949 25384145725 845236487096 845237374927 183457166618 183468672802 753086799419 753088345525 416531258391 416537697412 368721752121 368730006355 723684040599 723695905671 744352665420 744357001352 939310656858 939311900307 136833787466 136835531112 808560929990 808566814596 990078361284 990079480262 540510726432 540515554579 643475237255 643481507935 449657041909 449658723933 598160183117 598161687874 764706652773 764717943185 213241101250 213242913064 366402932572 366402986515 660761601947 660772732483 393237233033 393242433151 390122386709 390124771141 255726556096 255728317657 437331694130 437336499808 214606528384 214609956860 584916351971 584940448396 234897267805 234902303258 799909453052 799922258127 803003657669 803010932945 430671516726 430691575339 846407210071 846408733060 44703373632 44709325512 772372256702 772382799530 709224079943 709230090079 300325832782 300338794458 401448917243 401454597658 36126362874 36129677920 647821166978 647824905867 693954440274 693963118201 514736678744 514746551412 394994576826 394995087813 61280736953 61290214986 890395066963 890399540159 500509955133 500522025842 218475771249 218477941846 160375258436 160389649023 741327795197 741348021556 372319184922 372327519592 965880273206 965880657252 643473775442 643475237255 838597328880 838627097783 23929492347 23942672108 681625850547 681631327567 323092594285 323095135328 868509012174 868515757010 670943304594 670972604338 906358167443 906359058665 838133390159 838145811616 863087165633 863090299573 140471988286 140472520419 163482950116 163494497903 765212192931 765233203835 430391739007 430394580097 847692853277 847694155158 393821196856 393830030687 847475220716 847476975051 68640464936 68655985038 810165056316 810174422219 66062931373 66069575269 113154016033 113156149818 940609114576 940621062984 236120100638 236121984770 590995181826 590997956332 188516251778 188539630314 820875453903 820879810500 397316732165 397322651301 446815528331 446824421396 839265751805 839278416046 984790879252 984795519605 213722744516 213726204260 314598619582 314599434446 203201187349 203206557677 462270640396 462274277147 361945118883 361955392615 567686109120 567689664847 811775717726 811794015604 744567934009 744576775753 174346780620 174349273237 640030412377 640035036724 801625113785 801631881723 208739239999 208740122566 156506639082 156510439455 424609025107 424614746464 530911197152 530914043150 366713985593 366715944045 726235899149 726243599452 379187855759 379189251943 32829897234 32837701240 222519943193 222526127488 392511951586 392514222289 373849328187 373867001143 298204416325 298207588564 169031256857 169039546398 452801626989 452822575202 794277442591 794294404352 14000515273 14007972161 341788341893 341788602900 443378510635 443394601733 834308512772 834316499008 621352656829 621359533297 757479050882 757486863800 981929897256 981937259802 550842724724 550845001799 241127104885 241134814048 587374935086 587383774166 635290691511 635303985319 259815385864 259819053316 596895676046 596907727395 681603082459 681612470622 294332936495 294335650435 616627527331 616627605308 219035793576 219036950552 507638998894 507646952474 28162548761 28180612839 191435700876 191437542812 172108510479 172112362965 106793691003 106794143671 184080469194 184082491096 792071774101 792084996493 160874044512 160876606418 668898656906 668899117384 287268956196 287269412447 985978780547 985982574585 910694674670 910698447380 971992442701 971997647777 388154761412 388162256998 425427756894 425428201917 625103178583 625110882049 741060076479 741063272251 936137491280 936139135401 359808888564 359809254574 801894756876 801902927627 568887819042 568901306429 947843044333 947844322369 145641792872 145651516903 773280590761 773282656646 137700726473 137703668582 770593341934 770596194529 372598898535 372598913858 600555140336 600563146224 361919652456 361922375416 380548361414 380564929134 188759678556 188760824869 50896113558 50897694063 526979728190 526980732157 871806276509 871821178074 94523772262 94532172244 29928551204 29936839775 811299255453 811300696020 8139096434 8155509118 35229660804 35274104884 269291758264 269296236095 829261470334 829273123647 319078955232 319098124982 670904599161 670910227202 274881101165 274883449266 610059552509 610062749708 695816425359 695824891046 82012996421 82016754353 540344854122 540345481733 487761727544 487762446581 331362518612 331362560246 914698852569 914699808245 673318450415 673326653654 595647309495 595659415526 831705664552 831710760336 919600859350 919605652143 502152562422 502160490567 450203455601 450214853237 315449752556 315455450032 143596970801 143614727329 411516289983 411517300061 421114670924 421119106634 882017086595 882021506938 777632301860 777633321818 581399338070 581400508271 649037602068 649043670976 932756457022 932769089731 503983762787 503994755597 605984710146 605991258782 552220222611 552228259026 727337280057 727342210425 267829363046 267860245614 963764990675 963779696320 952334323352 952358802643 653070081209 653071831919 857333026768 857338485633 720957940719 720961017949 468815978200 468816891963 619032268461 619034374709 61765177939 61791841882 919563730832 919577556954 624564915354 624570159738 896395514384 896395871868 770493614281 770504113117 883265436261 883270676077 557368415433 557383588990 701217422185 701219182681 674761230772 674780658013 668565016134 668576665637 566751385865 566751443845 792004682778 792012470870 671506553789 671507034851 444815228696 444821424375 962395366982 962405789915 832467998240 832470937238 651618980762 651628093506 461202674336 461205902474 789854988553 789856142580 292486167131 292487465682 102342322227 102342648452 448723043073 448747874962 208874358885 208875658828 201070514776 201073534746 619403593973 619407763458 675416047659 675428477290 753700706508 753703840572 272879691272 272883532442 932193944721 932198866096 966518872649 966520590591 651086683633 651088731967 395390233975 395391354196 572255442777 572272148697 457963756146 457966891549 815454156180 815454791603 741164170662 741166068812 275801731791 275803227734 347898944477 347902158169 955286572889 955294312623 29443335273 29453291028 947750459120 947757164937 214573472015 214590430362 807029380394 807032738261 313673151071 313683773195 36080681004 36098794986 86967419307 86968864636 250009710111 250012755897 966653568944 966657408540 96842034753 96857232839 859260261234 859264262029 732949985592 732951446434 528882443757 528893128423 555950350009 555962656877 763312406176 763315514977 542790520528 542808656864 128583629021 128586182175 773761495467 773762326831 903742556109 903743136720 981404781715 981408666399 74473790726 74481769232 367074100743 367077140240 403954275994 403961026106 334406044355 334408310317 645587732906 645594356149 714856921591 714862615021 890912276829 890915540911 125172148539 125176272856 371704186273 371716220132 441575423305 441589644463 213327182731 213329091858 527543600553 527553257543 223579973586 223587862814 594145993902 594150773844 116141892185 116148875689 975160306077 975165576626 975771167893 975774541638 420984296730 420986310235 263568916919 263577467292 143466701718 143493594599 330004875364 330004960231 369612111407 369618911054 88472727350 88479611886 730282349732 730291211823 998538757372 998545753717 458820214904 458821298342 341245376463 341252828355 903655431543 903666603758 63406337949 63407841533 971466910997 971467369629 372982208940 372983519243 178529129240 178542844949 589351879062 589375320293 859078853388 859079076310 235371897534 235385631472 201932841615 201940336082 559126797715 559130337162 830899279135 830907370776 366984323403 366986651197 521200762320 521206619312 114652737364 114658717385 47813082586 47815418896 23104869090 23110457029 669935635723 669940771742 195682939076 195694993252 798765240697 798769610958 940210359403 940211405762 413275073086 413285097889 539272820634 539277006636 951106584922 951129660595 576839560386 576843701585 8235713541 8236525167 222690530081 222693475032 72011873129 72023518517 496502714022 496505767386 973766988119 973776586559 668197626728 668213549160 897823240044 897827046573 928088445718 928092655211 548340496683 548349765135 244020034775 244021239715 192685938239 192690220709 865801115029 865802403526 634386427574 634389156429 574982940001 574984492284 567026406040 567042500325 542233436856 542235276298 134882563215 134897903862 687250038665 687260582133 781868918585 781871419372 252205375820 252209822470 432292130847 432302189961 19908506833 19916694150 733280128185 733285870933 747088256486 747100117306 610212046829 610212653028 741700885112 741700958765 336649890225 336653155598 783536026604 783541340766 296246820740 296248616520 710071759907 710078558391 645225686363 645228646560 643167466719 643180403220 239611699775 239618191155 639447986575 639456275486 478811836447 478813872193 822765686618 822767559205 218533558934 218536771259 354948260285 354951919529 884471427739 884476785692 482761008595 482788396274 919203021735 919213545026 749089934327 749103515521 674464928981 674467265903 815529563782 815530868883 417168272870 417169703137 798667447357 798684424595 859006845285 859008738650 318736724784 318736827893 443708187715 443721176200 949793860 950352337 476651553405 476652246780 817153573725 817162026310 731615848400 731618173865 429448427085 429460082318 870698380586 870700098663 970467383770 970472513235 120537225198 120538264178 664964533369 664971724718 137893718205 137903594011 21884802121 21898003180 138350165469 138357559863 88789847899 88796736930 342529774455 342530913859 74997944744 75011458443 203206557677 203219194499 207083728059 207102436295 577409778714 577419668335 499278577890 499287392201 376103877508 376116974055 874917523052 874918656208 679790129332 679794444828 788062937612 788067399403 346388718112 346392858083 557167060161 557172866749 759895000022 759896004096 312924866414 312924960898 294210403210 294229445397 789063002957 789078289194 832519621827 832530239406 925595253442 925611589977 613402297581 613407023284 147215205148 147215567530 330696430046 330701193846 573446406829 573458522260 103883340541 103896920309 874215665844 874221246363 925511936751 925525397596 471758246692 471787469015 286901329651 286927320124 382126865573 382132499264 118323918069 118337792665 305221353338 305233736318 177687052538 177693600750 462480770054 462491768653 425011013734 425015243056 340406408606 340411186111 981693193415 981693889145 402203804343 402231280789 438871928541 438875169605 526395832769 526412182979 42809859994 42819872853 394388351851 394395168426 386188361654 386199058714 721833475804 721847115072 995102142752 995106121705 497044800861 497047194546 709247280062 709255149300 377335764321 377351763233 173768290480 173773960184 808221572807 808243813204 545300426493 545304938334 57399203534 57408319418 708523361548 708534680108 418159235949 418166801547 624299623902 624305271845 709909840681 709913335346 950551265480 950564816828 343030241233 343040965494 74492487657 74498023729 566624578755 566628414332 185164018648 185173797464 83153746836 83154993001 970421948162 970427216248 464959265494 464967786676 685515586845 685515758177 233629129380 233642165692 77465593687 77491479475 673525087686 673525848266 799150630717 799151703867 949235915694 949238172031 112052505414 112053933417 505179312481 505207640711 506263930740 506264824788 840910005866 840910711105 251222282250 251224215305 671065433384 671075318774 898750606060 898754274357 584995717938 584996459489 259574947068 259576600317 635843124620 635847843369 680352992056 680357897673 898893175098 898898667037 631567943494 631577968797 805404018154 805407665264 597483320469 597501141087 15447300482 15454909948 926776843082 926791068566 527839336415 527850563548 23208625670 23209292531 89211015939 89216839298 898294171735 898308537940 909526219793 909538391161 367268096481 367270579959 666403429946 666406363374 141561591205 141562496272 954703448409 954708632625 322249460838 322252919968 175093355229 175103531095 281975404514 281979128575 152914043071 152914419324 989394578012 989406607991 300920885455 300922296256 536163529661 536166334398 872807246233 872815570326 250247581977 250258248538 211440304815 211443767244 99239068693 99245092445 486659499216 486665074158 154765719482 154793464959 695785683391 695801980141 157726848177 157735799828 373293595493 373303121292 667438979752 667444289447 388392158728 388402229673 280545080773 280550017397 636986178132 636989484218 473447229101 473456904505 722130821207 722133402646 146272346146 146273096182 505495315245 505502643527 984450549092 984456608165 899702710828 899703580843 173886501665 173892402904 471578233838 471582756967 419272329652 419300252312 121488983948 121492543513 293245914448 293259708126 691198669954 691204518583 490512323717 490521846253 513491475123 513494016082 851848910277 851852079105 130181810262 130187430987 472529535743 472531513209 940964791936 940966737348 323023650755 323059010457 462226992077 462230300771 732263351793 732268645421 252653837721 252659284428 850992128509 850994065674 937956095875 937964589199 530419213739 530426523042 822721701637 822739899713 756611310537 756612740338 190968160058 190976016283 2970970695 2976024123 349996444884 350001219250 271490803366 271494577793 812414323497 812414866800 285021632008 285026506010 659772616645 659789078032 975824113045 975837168997 118040309294 118048278599 449393952273 449400061044 369868375511 369869937164 223102501762 223106251448 249301447882 249303385025 129467586358 129467595463 514362887252 514363739280 910265180381 910278012236 521233128193 521235124309 367516908709 367524145518 624506065194 624508923052 936628970688 936632780216 665202330723 665227447341 577722873116 577728658719 114035654274 114048320505 478621620644 478630490162 731779859467 731780212426 721883698554 721891567160 560881592488 560891034726 400885085763 400887885017 287589710442 287614453191 705170110926 705175296840 856894582095 856908588737 469171041162 469176076385 73052272856 73055540693 538096446628 538105798640 96299377000 96301713395 431079799901 431080692816 270965326368 270975604054 564711089610 564715670018 681763928938 681768218122 82240025373 82246529295 66717142565 66739047034 805741240385 805742050385 34474511412 34489034036 366460009635 366462631353 38363052576 38363141652 728922453197 728925297513 294278987378 294279956320 791305089526 791320550417 594384124891 594387684814 633659248513 633673917935 390186494779 390199708700 104181019915 104181223882 493080888527 493098927652 48227024879 48235186199 804669581365 804671845763 341788631086 341810714754 17741009298 17745505734 668945019308 668945944266 72630315894 72631326800 676887095410 676889943049 719194455545 719218095411 112715751793 112720504460 568329502340 568333459761 871959565836 871972554910 322620177489 322621545534 722486206061 722487443489 909179247023 909179857996 904968506345 904968609459 328164588935 328166426914 844841093585 844855402152 731668575375 731669949938 651867620447 651877617650 743793863895 743805119689 689488032096 689489825548 339032236924 339036824732 406223729754 406227557837 489842921916 489852892065 249172053246 249173144855 56206480845 56207604871 196580517302 196585423719 390614657709 390615757437 681284328577 681288466705 679111819831 679113323044 197703793460 197704386430 354635574218 354640803328 100189184043 100198737899 615478676731 615480084889 822598663734 822608210281 486376642133 486383989734 205443548325 205444019146 305852870008 305865820300 378812939309 378830357462 285685692244 285695094343 29749603126 29772423052 780772919642 780779839676 141502946271 141503417912 438166165390 438167388488 888719981424 888720183659 98299265364 98311366664 399564695883 399566037046 791508403314 791519368441 13556568088 13559379469 581618647357 581627234041 596712313473 596714547777 865189720245 865208236226 694732740624 694733297171 297641812447 297642071572 521920281545 521925677132 340026020153 340028122969 747190943032 747198395109 682615437646 682628555680 532655440746 532659065635 769683440551 769689556785 687287276658 687331003916 704651587259 704653156464 530491216573 530491347852 928214597805 928215138342 339959989420 339961747242 36222199010 36230182283 693728150848 693729863892 314281945001 314289629942 89559447507 89561207410 67611517381 67624839485 229018152046 229023979799 148225403104 148227699028 642088708656 642098465058 354499332959 354501616804 351639774034 351643612558 553086806699 553094439503 113787383097 113788737332 431539954058 431540531741 84465380998 84469097007 193053315186 193074321149 638433445797 638433808146 657528630561 657532595343 266886677392 266923915534 486724326618 486734729476 891764449537 891765623371 242964123066 242974961085 441008301505 441009513191 290220854589 290221949777 275821879267 275823021037 954056058398 954067998522 305993259580 305994569340 577631118550 577642687064 334881855176 334889642073 855719764890 855720750147 792150144692 792155811954 405109717539 405129629264 389109625981 389119985916 692697080227 692700600546 654072483295 654083673943 32847170107 32855126001 628369890649 628375168019 613071228927 613078960279 132573837673 132575479643 304532141457 304533151059 957015429106 957019717728 756783219863 756786086209 924174124928 924174322552 239489878193 239498244940 911749789783 911753023891 92626472899 92627604510 461362037768 461380631685 866134605106 866138658772 62766864339 62772693515 657066922217 657072863940 549097850391 549127322973 812104843372 812108708422 761293637353 761295176977 862726976904 862764451142 627104963389 627123753864 634042949471 634045097245 228352556033 228354246529 657455741033 657462398658 765577602901 765587045165 338156020638 338184154904 321875792984 321877463905 38769563441 38770315206 128924109617 128926524182 606952438583 606958329413 607716572304 607720609140 462791054069 462801421785 89365819476 89372256867 262746786102 262757959281 343549041123 343554413468 350378387594 350384534244 784481670287 784482355047 742239862825 742245511741 517826397954 517826726545 200484229069 200485550074 834274110030 834276385306 924021127785 924024549222 444883745832 444893140286 676099371150 676118753999 664693482094 664698783978 798795076905 798812454226 760360671329 760364485645 987690382439 987705773023 716685746432 716688621737 415833880555 415837697048 453135697385 453158153549 914653816957 914655351603 754065511297 754082489090 191313603115 191323587266 204556829048 204585210701 555426902313 555430074755 574038335500 574057044510 669516291026 669517677455 595190786407 595205965682 860081473070 860087478655 4774294289 4774574966 21272717974 21292701118 367480904127 367483261928 50207006777 50207245717 514906311362 514907775939 432832543533 432832668611 3799666395 3799910077 303336971912 303340536069 254280081627 254281584163 988884577096 988887145584 973848296479 973857864607 78179216307 78183918604 787141739579 787144617605 439234977881 439237292370 653052168584 653057251987 540491832147 540495972024 896043969736 896047552733 809582425076 809587662672 975907353977 975924501280 652031176205 652039548881 623697648567 623698233618 615545842871 615566569031 342221879967 342223614543 431829328086 431834992936 317552574094 317559577178 936422337705 936424591179 166832997927 166842639031 496265943119 496282432254 931392215844 931397618112 79410079055 79411469780 819072751497 819072931670 704293031234 704294217470 898029885649 898031358242 381347648732 381348015236 913634727702 913638158311 683557379800 683566874330 992088307615 992094643837 114910728906 114911955546 529071303924 529092327879 223469332533 223488856490 71509380455 71510395013 140159248676 140165598682 627757556897 627758887561 177556928544 177559373427 694249394327 694256240414 826955899268 826957435154 157290835023 157304600587 280511932457 280530267995 584680779833 584681572027 226882307414 226890660749 342515531158 342516235468 20371138240 20377730668 732061244253 732062220914 373132812884 373135215516 955502191138 955503438917 673404865510 673406867260 216471572911 216476900092 648069432628 648108979611 427301718932 427303958789 488086064901 488086378208 646413406681 646437549399 862726736307 862726976904 960245391500 960249459888 114505630345 114534939069 317274204749 317284849815 440256650821 440261658988 599651236428 599651741077 748553133663 748561643391 528294039912 528298240811 613608527438 613611536075 936424591179 936426272347 688286494826 688296849055 426154229537 426161161284 206039909701 206041838684 761656207848 761665133254 959866768514 959870877304 420711488998 420714470096 587179350913 587181776517 705490606442 705497622501 2927224603 2928421267 712550306551 712556139439 264792342865 264794238731 818806478223 818837590855 874058542239 874061553592 461804763282 461810837655 601690393469 601694405331 155368545389 155379022086 491827627493 491832191870 503041412207 503052977781 899193170251 899202681433 768942466603 768966497840 224103693818 224109124870 838242239404 838250587633 400334320850 400343029500 222956879504 222959451251 550845800919 550847391044 584184225071 584187846806 941801647691 941815603110 827561322446 827590694143 709805693243 709810878320 982085993743 982087089938 360736239279 360743698192 594446863827 594449613358 827650841070 827668400662 271846187427 271847933621 653552890963 653554892265 290554358708 290555250516 741442741191 741476266315 138530238511 138541387676 182481484012 182497121763 388791902666 388811226787 792376635319 792383044600 53128763593 53145260924 769944221540 769950208225 183810148638 183813309628 246774086367 246781238309 288729108857 288738287006 850402663857 850414227270 22444580199 22447097391 811859656018 811885615882 114124919053 114125268031 291776120731 291789831338 144564485911 144599469252 948701855062 948709103094 41107716750 41109524271 212702566892 212705406098 188073350647 188081557517 54954455667 54956640678 432467954543 432489723179 95225250022 95226467019 879672582351 879706139060 924047551880 924089794295 112858131894 112861805685 309919171519 309926562251 978497009253 978497621197 535937019177 535937146276 800579847149 800582466062 386319280556 386321924856 417790963040 417794067405 87324692844 87325916894 420860339834 420861022335 818388331878 818388610012 912391150765 912411737373 993652545941 993655218278 963255705386 963258221788 567827649727 567830371857 230593513611 230601685475 710626070123 710646674978 222974329328 222976085280 360699209523 360699495564 462013213975 462018817012 191877814658 191882981026 393220583106 393226960310 647535043528 647540942187 602412715839 602423356248 661129369997 661133257723 905608436970 905622166801 915122658951 915123208480 946125602074 946135509478 230730806021 230752979629 769228769024 769255470589 411822659968 411828330185 276213251860 276221229922 585480549739 585502948754 491413700429 491421077322 784158900143 784159256529 311820668259 311828036744 457761874975 457771317254 122231682173 122243320108 421254040261 421258813015 388327865190 388336263065 744334485184 744343470895 135768755467 135775002305 42075746262 42081602817 653103991874 653106450466 11796536951 11831290017 299814027701 299843460709 928353843160 928355943139 36802071328 36807871916 211867584329 211870802226 612289078927 612297154046 466869097342 466876131592 621675036900 621677472092 340209457085 340214701465 524524951306 524533361956 39399892099 39400113604 553152966607 553176595221 498192750033 498198696851 186232839950 186232850436 211126861392 211132169150 554378480752 554398092691 236785043804 236800548192 437973437136 437984882964 571369613271 571380486116 806870523914 806880746437 959099607922 959106744619 564727485491 564728557456 977494851654 977509536680 813861794433 813862121956 134534767681 134541608969 31760541417 31766743851 464857751553 464869767753 380628245662 380630112009 731054979142 731067831691 862339753061 862341974854 484521433575 484535156908 338716627620 338717239984 386403088423 386417642689 114837770945 114841808215 201580037881 201587761874 29437456811 29438244358 538995645550 539002480400 983796411443 983810110695 891847283842 891848466547 298794183885 298800573741 785002539655 785007610633 148494045943 148496647688 460398020449 460399915494 844855956499 844856146048 482949825521 482951301237 896321098717 896322668827 843976895894 843977331377 917997476734 918003338554 383883681719 383913638530 739428348162 739430745999 850787035975 850793961594 214567765424 214573472015 682223821344 682225786175 217784631351 217795664979 704157411939 704159497738 886581336188 886590251737 781266359426 781269380013 375386402160 375390243317 125717473269 125718241929 759786737723 759801071527 291012275627 291019480819 290439119510 290455703447 50980911470 50983768618 37564683042 37568015706 377982694101 377983559213 879788411360 879790733631 773846060973 773847918758 191623220607 191633338117 354323260900 354334345832 665786858160 665789356469 408341100256 408360287969 657982171273 657983259586 152829144388 152829549937 703384303801 703403939989 488813179892 488816446660 585126735327 585126805842 321417949119 321439635633 447123210006 447138833505 341973847952 341995704591 935810898815 935811651116 497630795071 497632938227 809787870753 809800681811 665422724409 665440033066 642436002153 642436466950 497649045252 497653232315 296118005603 296121232089 776543805111 776561451169 852065209967 852098328340 743272010204 743276573092 992844138241 992854066479 752744801546 752750971895 293446002790 293449391575 906897682221 906922660648 313064304672 313066880697 67902850112 67905824486 661954176962 661970906769 443085020339 443085634248 298164357823 298173049446 901584770749 901592386009 321854623346 321875356871 300384159045 300386033438 840996859313 840999613767 912411737373 912415824930 267120453584 267134824873 548613731787 548619941215 723130695424 723147629272 53395041746 53397288124 537891726719 537898462400 567015412029 567017635107 143789358748 143793948325 536967888285 536968019053 848569577531 848578077905 232304417478 232327441763 621143795711 621152760552 992088115537 992088307615 356300725665 356302503639 190523369267 190524505900 742139875732 742140514134 659406486830 659418729980 617752435410 617755737253 569958337879 569967337804 329916714961 329922628327 179141556592 179155274544 314042111921 314047314310 347372809272 347376292566 553388409313 553406692533 170795750475 170804236759 401700089621 401711454046 403373622193 403376467862 234096772801 234108861974 881094415577 881099709400 326025362095 326027471885 864674365472 864676428839 671397911878 671413163332 657370383282 657371064898 163373202559 163380442913 162397632615 162404556744 820468177166 820469206179 475491726655 475507790851 367029454303 367036480130 632557841317 632567419204 305006331208 305032551151 348815431591 348825942718 325143209906 325144957242 677930629180 677948190648 724237556459 724253348030 82838643341 82845425294 566249338114 566256399520 724612848470 724620371224 135306464937 135314990929 330024017446 330046137215 10469768651 10483242134 732710580550 732720480686 612963467370 612972743735 240919399053 240924599026 359454686234 359468396303 783380858253 783386222657 771440124164 771468240519 439072308055 439072944271 776987997228 777015477640 7941868629 7954166282 454228102109 454233289728 428790905662 428793435444 315510378488 315514089394 370846037495 370847219950 458091833854 458099942249 563895871388 563900126545 789460218808 789463157020 328952344298 328963856417 951918190737 951920831685 249604682597 249612067128 475611126749 475614779851 701884406171 701889589983 695759759096 695760566997 395841201627 395841923428 462463681361 462464118209 777568282551 777570244485 598264904369 598279719233 468492439237 468496605258 133832214753 133832858617 540058403002 540070041269 733250891164 733253586443 939631620663 939646360358 515463687219 515464241501 728925297513 728933154879 566086721226 566090536354 785013445770 785037059448 184284484844 184286984150 66962604129 66963628381 394320402743 394332118821 89512967398 89519315769 258619505037 258628257330 700582750412 700607841301 938243625734 938245342289 262615911955 262619492750 928827132754 928829811054 674739669168 674746383513 664221689002 664231311705 481284858442 481289317979 159340824098 159345608672 261598233398 261607637607 185836262750 185837984540 206705706083 206709459776 671352458448 671353137187 836260925687 836263491131 488769380714 488770190736 857558186138 857561051385 803303345804 803317609133 643584283195 643585475449 586378513655 586386532652 319812189470 319820006196 214110806889 214113531653 82521053455 82534115090 325499764440 325500041766 860701575435 860703182185 327618416180 327621152799 623086706429 623096660852 774980240332 775018411034 906624132550 906632058083 286212964059 286222104263 120090043599 120100202176 416988578307 416993147036 682336555185 682338187616 218441168020 218448548580 705286203991 705300274946 605541317584 605543376247 149492656652 149494227509 765854219642 765869524295 311066131452 311075018830 605991258782 605991336316 500079677746 500082765627 277455585273 277462151222 518403167199 518403194343 897145133329 897147114946 70182698021 70184290350 962901479181 962911025825 336486424779 336495572204 877708315879 877717886523 315037051114 315044540561 55116777168 55143197571 288674067447 288674380335 745265248915 745276688107 244976615700 244988502650 43672737822 43680836618 150360735689 150366091652 921441911394 921442157629 573396971087 573415755232 387006806874 387008152466 172159510319 172160989376 873707509737 873716184825 931470684327 931484555521 744646896439 744647092681 565964287017 565965182878 183400900272 183403018593 490668282770 490668456388 119628605883 119639316919 576305615458 576311970545 844270863071 844295196348 263753140042 263755684405 399448165028 399460398482 882483809580 882486327032 915364619617 915365878521 469392614144 469401718483 698950521062 698953595339 833783794528 833785382427 854106427240 854110769259 913981878360 913986008998 902004169372 902009659743 556089050063 556091094356 102357747829 102359699311 669884963611 669894339422 14317609017 14331012061 576400156703 576404909544 677911050379 677911817843 46915760677 46924078030 391253866653 391254080858 252659284428 252666662569 353556093937 353564516345 904150680825 904150711810 532924007620 532931977716 53560162978 53568114220 818934316829 818939917193 688014341296 688033662689 391140691431 391150459217 510582691504 510583993072 73749977130 73752513526 744228373145 744231975862 980093437301 980098779637 749107199377 749120259912 461322827177 461327533453 50804475450 50806808234 691032740331 691032872493 986149422772 986155183067 660772732483 660780049076 356086797325 356090947388 813927637481 813930986592 561738235584 561739470710 848233462349 848251585589 27585299927 27611283908 867517276861 867519554020 128586182175 128589472613 806684471100 806691762027 568614535069 568622041288 901860138252 901864390077 523070603210 523088454579 230827806310 230840003527 710414766567 710419372654 435993915347 435995311660 903544325668 903572873359 85758034932 85763925933 591905566883 591905643764 160760727354 160767256953 767884774707 767890324764 573337082110 573351616656 664953038621 664955001016 817609483917 817615301038 447255916343 447262253171 805147851340 805148981093 674193611786 674195717275 894268401692 894271534869 350560909768 350566003422 900547852056 900548988674 54956640678 54977146651 159257584887 159259824016 349529132309 349529895961 969314312184 969332231537 813282121801 813283781993 150224570471 150228230808 926340276535 926353395643 773499965610 773508273921 832611673594 832627862458 731348899868 731361142853 995431396079 995436429697 871826695175 871830103538 799351297414 799351652538 943331041768 943334117490 851550917519 851552593853 987439677323 987444608042 592517517865 592517557335 824250593703 824251064868 728033606702 728045910670 918446749500 918448524264 948367197612 948377963291 946707694647 946707748552 871470162295 871478296269 983674601992 983676652673 514585518538 514586131112 131639111632 131642010782 786438330350 786452313217 960067442612 960073260397 743815798600 743820074633 442955644841 442960912506 166994670624 167004304429 944742870014 944750873416 116577227871 116585891771 783606846507 783615783662 642252703456 642256504622 846858508730 846861947374 258006332610 258016780446 151499763827 151509989987 606200350238 606206948441 224788595917 224789477876 826410069741 826433161466 401597093383 401600825852 477776002660 477778214924 233504120202 233514591728 158945681726 158968280131 790711863959 790719202157 85763925933 85768254953 366551197048 366553198683 135858287064 135862684833 243779301155 243792597263 796754009259 796760223743 862837381744 862841899805 813867120286 813888569991 748581356428 748584278189 603710415487 603735207400 318245099488 318262990051 482414243163 482438830642 446183050022 446185005437 71579054420 71584043425 318428160596 318430715325 486397394440 486406570883 403946600513 403953587337 83743265308 83752721750 603019910038 603023299695 306232386071 306235482311 792782621650 792801251869 571205970188 571211083050 70637557728 70642215818 421072255307 421072831072 907281302857 907308257006 129224584116 129258854604 633480646559 633481434284 228252346125 228257373491 64619640762 64626278826 169992406650 169996482622 569335757326 569346447171 5688816065 5690337559 23440278554 23455774620 246314599000 246315180151 404376630386 404382439489 109107608037 109119154233 948214234055 948214335810 726510639781 726526922060 430705186037 430711786927 165258218862 165267988234 712179645213 712189413038 56367553271 56374640571 501686631649 501686969748 902729919246 902732618492 826147474063 826150884834 926719372510 926725619804 505502643527 505507479799 147927292231 147943852906 330670052030 330670148689 930116607473 930124886896 25869945411 25877027055 735507460761 735525522782 312679895607 312704172648 204905425056 204911758174 350397312709 350397436130 698224212604 698224900396 15725252875 15726739075 208054977763 208062034693 141192654978 141193429613 121430308166 121444624482 825973119838 825978333181 272365935097 272371768634 380381022888 380383519345 854382524895 854391175125 564775982372 564781774874 867803243467 867812068015 713440410921 713445741244 698327314097 698340995717 933679541657 933680275936 656918670423 656946298737 273128701048 273138942742 132766768767 132786069197 877116791283 877121247557 763106891465 763112722984 157466119023 157478324273 107954836238 107960137516 613481658738 613482951748 514049105041 514071342371 125046506043 125053803974 76180283913 76181185843 980361460129 980365037361 617841703827 617842891967 477134287867 477144369208 92375357997 92383621655 571582409306 571586391384 757989234796 757990880680 319164145082 319179345596 195212480168 195221020313 809033925789 809035189711 225386965751 225387097667 607846568763 607850549825 342347371438 342348301910 448015225731 448015301072 589225537021 589231460473 898802499029 898808960422 144393620484 144395889321 93958631743 93965789280 36265724489 36268926332 103022970562 103030393283 731321929999 731334262121 712652717956 712665071774 767854703218 767862271938 346920953548 346921929067 378026110073 378026159647 988563532657 988607018879 918693053210 918705977652 320717194065 320735071774 834405673310 834414976113 725022848553 725045460251 228365793699 228381395657 873671782460 873672550809 237477954836 237479783324 541161373905 541167453093 231521139327 231538661557 953630212118 953632645080 716333224088 716340852408 590092235568 590094252905 63467823835 63474072838 780703044777 780706843472 262943636560 262950483470 824500657404 824514659356 838255687003 838266926718 968949157610 968960938031 689363357211 689380093448 886825802642 886829737570 889238287168 889241524358 503816320858 503817841378 56193073368 56202090239 590357014397 590371050781 659640412928 659653545521 137823476403 137829334149 166263027737 166265720174 518057973900 518061921271 958444879380 958458996678 248040933133 248051443763 628172643590 628174553679 512988900262 512989577283 151233242676 151242287454 159718251266 159722554858 780538487176 780566655157 723502780026 723505250707 730743071607 730756942452 270975604054 270976703349 581085144614 581088786194 774931387638 774948721009 956657577437 956658495168 828600478934 828604411310 627814614815 627828896047 891612414707 891619283017 390373186362 390374022725 137946437815 137953095084 350918372488 350919922124 199216303880 199216475614 297920164996 297935188210 867233393263 867235150061 641552759552 641555368640 19748075172 19777563448 154308306208 154308936510 185942907321 185954005176 750857695151 750858180800 866155941451 866156924418 981189416120 981197548080 604689155291 604696559692 434511067616 434525379806 735432166682 735439452423 317247630197 317249517055 37176501250 37185333276 432795028146 432801210709 391423141387 391430877036 977166346338 977167498644 291680602536 291682604988 776916403092 776923309993 916382929488 916386140896 507050273070 507060086906 825898481889 825904482180 782974164607 782975873877 861213467554 861220108681 380007987986 380020137639 96634336791 96634365121 846398042660 846407210071 138075518632 138083691772 180423226358 180440297922 936426272347 936431089418 751739321609 751742051461 96749192970 96752544984 336986533567 336986790684 800582466062 800582978903 34201922998 34206813526 423668634573 423671387165 14484220821 14492515034 45625559522 45663111801 730291211823 730292853677 155812079126 155829457608 990521246791 990525861856 457945485402 457963756146 267544466914 267551838854 584300851252 584332013910 332531286734 332540048275 769986797350 770001423047 391261375953 391261653794 878507739725 878516115223 890528645394 890540653090 573067753935 573074251253 244825347994 244847720251 107757450084 107758428976 28666950391 28706098600 969437940163 969454901805 388758325083 388763851217 903004045787 903015015517 121624743756 121637919575 603923263342 603926086297 695886293835 695888305830 485288453855 485289482256 788530050148 788535909480 974107625401 974111633035 33866438799 33874869268 46052036226 46064265752 618104038806 618109635922 175982460803 175982497186 331193627766 331203965743 22599586765 22603291661 314412033715 314413008685 896092274598 896092962145 404325598461 404332405834 451657422768 451677352988 358327096149 358355460790 87235145521 87236748871 374065354686 374072599282 291338429004 291344455181 493061168912 493063867401 965926467423 965932880892 369074882248 369076700686 647637135694 647654620014 275111236141 275116616585 397963952987 397970421677 317938432884 317940650557 725351567801 725355670162 516413532572 516427003294 136721132055 136724414440 147182852811 147183295287 1727727658 1733255850 233936101674 233948315640 934677291790 934682568072 179720839577 179723101486 971388497580 971390578574 558300736122 558324417029 661917266248 661920211894 732453264823 732460854504 563344407859 563362963661 181570453326 181585868702 185597268433 185599779818 89937037508 89941298778 652442474605 652445879471 517713999042 517716506211 278467326597 278476915178 428861164713 428869815501 919250808584 919254670985 663278112853 663284093273 888602054550 888602169768 294979627498 294988776272 143946269121 143952579167 563099335676 563103626918 939563942903 939571296013 10547302459 10556983117 4789254529 4808151069 158805656443 158806033589 987576484056 987594888459 870927717567 870932581495 206527161264 206556134397 626461332333 626474943598 974405581033 974407020865 267173442833 267176939767 579840844251 579849615189 244602464941 244605408997 699969762287 699971186923 13908733898 13908778533 784518393715 784523743959 684130615844 684137042994 639020635599 639026048849 571065909329 571075682133 617619657315 617624140608 970331987510 970333315211 987289207766 987298285313 482948923608 482949825521 843819972422 843843411311 906044248572 906048137771 634824229027 634833742226 686890819923 686899610316 509308414486 509321821548 21675352392 21676152549 624664550212 624692500590 371220649235 371225393774 787360266354 787372164959 874262557503 874266711219 886033527783 886033810280 341854960668 341865425407 360635451521 360636140600 877782702892 877802143165 770412465321 770414571336 325839499302 325840491275 750943627043 750948454904 298759740841 298775814184 676370521089 676372135806 303089332842 303095204363 703630885184 703631264417 749732544702 749737645385 631979079308 631980113531 745821256842 745831452843 246764880183 246771746385 793336481625 793351385302 448231559182 448235983852 653361733602 653381586391 936767045808 936767621978 778119612225 778120741495 55524340070 55525365693 699765318065 699772540313 736859743907 736863837188 312568891189 312577840281 289863651979 289872004266 956487566627 956493307703 345280997060 345284268531 452870938762 452873786433 514162797396 514184248037 406518557125 406539405093 944404852738 944413887257 694548334589 694550185978 78590793558 78600870866 883607121243 883610565582 854791952156 854793949491 330223225451 330223331427 657464385738 657464887177 606333200739 606342003901 67418752702 67436804451 698867794390 698871026382 441700708771 441700984841 204829401016 204829475360 435298204629 435301086787 493665318141 493680837617 783256243600 783286383586 652302754277 652306555812 688736872805 688739056694 199828962997 199833718092 198832901900 198842321948 76145757326 76146347790 9860785758 9861482437 999409785337 999411303336 934380380011 934382814711 895034630931 895041975606 828227022213 828230079250 836298909450 836300872054 122024727213 122024903362 288939912752 288940237475 585166546522 585167057868 517125932983 517133085816 136296742934 136321734413 347754364560 347775812883 234580560763 234592473597 915241415471 915243611160 272690535989 272695306964 33457608018 33480423707 574328302549 574332387929 665919475319 665923491692 245337764265 245349218763 866273963733 866309229005 553145421386 553149409800 631071566120 631085895894 696267875030 696280927656 607477935429 607487724299 468420038847 468438932087 578775370290 578779001468 514705638864 514713667811 658872013616 658875234542 717634931079 717637525102 745702326984 745706716985 290095020536 290102095240 162377799726 162379106940 620906813495 620913962449 335578578212 335588873258 532867020069 532873078195 872224682290 872231401460 455731843280 455741044432 613170505254 613177846677 708189214530 708189575824 745235103580 745236077859 907006036925 907013882865 336092163214 336095852584 240529007316 240532922604 684295837947 684297376882 146729957032 146735589155 348265816462 348287519794 235701847558 235702471137 190110401483 190111686985 112075514603 112076559016 781931861345 781950709361 838781615084 838785003662 458182944136 458184370422 682338187616 682346777731 136005498468 136007512180 120426325787 120427625853 246648238774 246662571502 254568979693 254571548759 624077861365 624084777649 139376338604 139403639227 548559272756 548562653892 50405553513 50413069310 692989660934 692990672732 503465302946 503467170459 738530782888 738545100152 841868049388 841893219811 115281335006 115282531096 969699444104 969709909045 740671981263 740681963785 918770055848 918781099486 513912456987 513919473130 34025198850 34036949748 297582312643 297592959609 490111225512 490114075532 676375655808 676386254342 423728752723 423740726814 507801342434 507820829332 802159000424 802161684822 588070248246 588082337083 139509787716 139516963415 313519913929 313554665947 802223651864 802225653061 92855284056 92863844242 53021483069 53048897010 416214234836 416218641724 891002419179 891003365857 716384854522 716387866787 3569101772 3586454356 882325053127 882325324957 570438149409 570438587933 239213229479 239214072075 250311380876 250317902743 804007932250 804009428806 218712785344 218724025300 247681171022 247682042455 453064631530 453090113160 782409593774 782430837338 883820195007 883820996566 619692244477 619724831352 261860243856 261865708046 734173032196 734181014153 340807369234 340808202455 293799714832 293800629702 611406467628 611429759663 835358049647 835367852024 513525071817 513535915004 423237277095 423244894540 994768739269 994769645564 276008028948 276008458885 347413570777 347419673701 954849696073 954860221080 859747228593 859750617981 844499828513 844519274379 106274712821 106290996890 253160046037 253165006528 971326434077 971339241904 762591936437 762594227322 805774405085 805782235101 335959277651 335962209834 183608470984 183645078199 358633324415 358633749064 580736326442 580745301546 594131046940 594145993902 567858313054 567861777129 76925810294 76928792044 302379561257 302386652555 86209631729 86222005778 560069875568 560070591997 69960589136 69964234937 994462211702 994472859858 585126805842 585131292357 15924356032 15929445006 237558132106 237559805929 753850714756 753859263661 219611951076 219615775047 137515511179 137518209735 222967407700 222969647410 897333783339 897336150137 101647604420 101648698738 133125217771 133130166153 559707073661 559708048338 600211440999 600213929266 104972548439 104991998513 156000605000 156000969926 66623910539 66630111948 677495804497 677513160757 645863767084 645875727475 706061061630 706067549042 286588644686 286596080977 986612098998 986612518498 144451130358 144460877842 699475102352 699499544904 274068224853 274071850688 456934604324 456941371076 635178819947 635184990197 345448376385 345454756651 169548701811 169556894506 943079490373 943080657069 888486871991 888491311584 484413801909 484415900755 926926495845 926930426012 370920402006 370921864391 508975553511 508977724399 789865422866 789883404898 824971033018 824974029400 782098486069 782100020647 968288821200 968303073325 93131042719 93151942137 918618452350 918628111766 697311705489 697312705482 106010199515 106015256277 769501322539 769503388131 255458875202 255460956117 564730744132 564736910813 922059764617 922064310324 593186150265 593187462058 846274040906 846275906150 419559894956 419561835104 726671232777 726677807898 447963755717 447965162424 376625803584 376625816486 933484759647 933484928964 785788536007 785796504790 413734769059 413736310275 14377983643 14378904630 123648315405 123653623013 265689625942 265692677372 389119985916 389123634583 371766917104 371771721331 25350775946 25360632930 331287065225 331290183211 440261658988 440269134948 956555623413 956561228965 259490898832 259500209682 623302696067 623305104229 563633821757 563637688344 348119212801 348119316174 285063764494 285088733763 327603395034 327616693391 534799955911 534804575862 700346827772 700348927721 632254410446 632255981012 514616433051 514618917081 857279105366 857281710977 499688081821 499689611517 487932324152 487932732064 132945156983 132945179965 362456568823 362468429722 474526197528 474542821436 991081392939 991085108020 537499537567 537502138301 971003323128 971005600408 749949374818 749954738410 492518680342 492520813977 788716547298 788743807609 14274095846 14278409160 621906900069 621924941021 119049820111 119054322292 316238943715 316242546500 701692159919 701697836561 834563334328 834567518162 10429143783 10433748121 637604254328 637604942586 503492040856 503513578440 898850623731 898864656758 780974179411 780979244297 381392077095 381425248300 109978412812 109979144703 238945711901 238946606488 29240315834 29252289728 370634872501 370636561001 352006396986 352015126844 944367731899 944378076668 690069954179 690073325140 981498854289 981515158175 682983795028 682985766137 386514064022 386530631136 668375845577 668383041643 486513787180 486515686876 996362984073 996368802515 372521625097 372547885600 761482435320 761482471228 99682500554 99706706029 360245913517 360257291601 609820333996 609838344135 364571492678 364579874779 737198651299 737218382657 860090029979 860093176283 165387298888 165391385692 122179284169 122182669388 367766873068 367774531387 946208571148 946221696030 520425219374 520431388239 257294271282 257295280271 898808960422 898814234104 435532493439 435545770886 412286337792 412289379407 107332490863 107337345681 159020244857 159033083101 179443373507 179449506295 100393583505 100401137697 687814379526 687821223940 634947674118 634952416522 671101104666 671106949724 689333250763 689346544020 755439691195 755441725854 463565489167 463565740891 933444060479 933444334153 11974580449 11975743534 164471321720 164486720953 618431850511 618434251052 739565570974 739569058557 413760590599 413761273627 829183680538 829192295679 910109602174 910112176734 715464029370 715467742324 18305644754 18305880239 92679629070 92679921860 113942502695 113945521109 595669961669 595681592515 378652006239 378656237360 70262804561 70271165819 485363821578 485368252006 435620781190 435624447145 457993468876 457993942459 313603107301 313606824226 585631573316 585639102493 267902871917 267905033903 588844239815 588847785575 419052974273 419058076664 840735279349 840747319729 21724521088 21731030416 49891165229 49894927066 215603403860 215618370948 606045146628 606050388050 359257351300 359275258724 851453449186 851457925014 208006285981 208016702146 753231409730 753233783264 509443205946 509452019554 280375278910 280386714358 605960832810 605968615904 674372322623 674375566612 545205252436 545221170126 484415900755 484421388582 853032326220 853043130612 918030283338 918057896243 384129849193 384130034241 111630924059 111634717237 821034008560 821040129833 795772243080 795786344451 498497386428 498500055286 480640215167 480654818276 758185801364 758193400748 925622710306 925629950528 762824000619 762831313398 904172697079 904186442515 503176252532 503186324305 899008153519 899026674656 558999245776 559010569222 246355575754 246357421092 101239469986 101240139189 258377289524 258379843792 507462242448 507464145163 182364438645 182368954714 650209244271 650211361720 169523862468 169528311371 512221046310 512236922337 429660746374 429667908536 680321578363 680327332557 253019370720 253036117107 782929266852 782930246997 637516584838 637523298045 111705332746 111706334775 833438599646 833439107289 975940660346 975947243820 534393444949 534393552616 861398045668 861411761580 278092006970 278098040778 115429951414 115434429154 220730873796 220732204998 720519543244 720520189554 130688089405 130696000313 971824304412 971840401152 42124216189 42125434222 860297188485 860312946530 59657831874 59675111164 112833059290 112834772068 942128486998 942132550446 768018133719 768018408544 521806981368 521812500850 220838480573 220840717826 708069145676 708099625925 989507351847 989517838171 405700134286 405700598333 829825684210 829837796582 347379554602 347380923208 236852873169 236859820241 284236435533 284254337701 883289427211 883289682150 28955315756 28955917594 717033171409 717038555050 567929329776 567929568165 482078620515 482082457936 336403459377 336417531377 93592885515 93592986156 328868191661 328872660269 818424777604 818437265624 713498731073 713514834898 339565142785 339576563687 464415574085 464418753357 637474240887 637490374482 834280643499 834296876133 128325876348 128329376388 791235649359 791239381710 433461733513 433469532144 857529475704 857537728307 301682864512 301686310558 299686453210 299687304004 357367907791 357375045625 430005096206 430023455837 506765883415 506765923471 422951266392 422962393085 210877771508 210890728914 511198860376 511202159484 629523173379 629534424963 127837611797 127840626024 925527598617 925528605291 976466223993 976472704641 245485535390 245489362767 157795207493 157798029518 115082775615 115084378420 814547936275 814575363813 597964102914 597980118872 45132845517 45135477500 909472859550 909479964110 780064561144 780067336953 875579707771 875584463279 419766480390 419773140088 552399390407 552408077041 893611135312 893614733278 312458607384 312460930075 267861987945 267872441182 625336078150 625342794596 713896299632 713907725448 641362680376 641368831198 836867698203 836869295211 240410827166 240411602070 164713866977 164717278920 431080692816 431089208572 145418253537 145429471379 639819824175 639832175986 982757583028 982760075583 751559393064 751560559629 101661346876 101670806893 338665945843 338669794464 314231941592 314240724217 231866101945 231868479106 417147705508 417168272870 429842901686 429851121840 769933337542 769944221540 365087366018 365090661397 303368496342 303370441943 186770280844 186781412617 425739732243 425753348459 37698471328 37701711618 263069038854 263078937170 567175907255 567181756967 877915703722 877919700258 5525044366 5527680967 66138408915 66142760855 482294067201 482331975752 750806594409 750806837250 792389874682 792393487056 747061538382 747062064877 104765062309 104766349857 417208820329 417213184837 401154114897 401183964299 337167878236 337171018493 654318994079 654329075441 11645094732 11646893296 954616493886 954634586081 160607901350 160611553015 665746592232 665748550559 688794754014 688801187724 613118780500 613124378227 826998047028 827004189452 971605194504 971626248013 163272246575 163274549253 796902683720 796903892665 830672929090 830678368222 297848865214 297855274361 554837235176 554860276056 469029054278 469050838359 546981937481 546989765843 750172423814 750173174672 753589588834 753598733186 647207895665 647217748386 413286599108 413287642028 362195155511 362195761733 501159804697 501161288481 125381300815 125385366706 675668235666 675668486745 340009022145 340009764328 638762441824 638762623131 883405676265 883408347711 332581985816 332585664970 489727401470 489727761853 243161436927 243176932624 385311391712 385323080709 972942025536 972948121363 574302840247 574303999751 464338992327 464340491019 251724470047 251728593680 804356862771 804359829763 86243623256 86244607581 539921666804 539931544112 814265426934 814267419884 861947858953 861950452586 769335605731 769341754914 862940198650 862944532475 369563368562 369566696275 846625680996 846628343849 149404199544 149405246472 630654100419 630665823515 364494217261 364494855077 435403727067 435410261219 199304574803 199309611838 168716666701 168719410181 158938436590 158943997158 20830480515 20854251084 93077718771 93080073179 702637776664 702646471787 212529575113 212542545430 496069061071 496072407075 338101246317 338109057522 506273827001 506278910431 570812533874 570814444704 661434919635 661439693072 992617751924 992621407764 148346612279 148361381066 6125364155 6127945013 126630713450 126631758957 346284155889 346288789032 777365913895 777392890635 810932536898 810940543818 186751901929 186762771075 588216698564 588229569278 427176284272 427180493965 650538846089 650539318074 477548561906 477550015704 50518009359 50524643373 126633691751 126643620043 662886271121 662898413202 441154312818 441164056982 465890107498 465896332512 971194783544 971202301142 441394061688 441434602214 675815505202 675817400925 27998779410 28014517289 378260643625 378266212296 960804347374 960804902540 778958424530 778967095079 111718858132 111720184159 890888687019 890898678173 192791393849 192797361339 262853353077 262859532961 528369202282 528369791360 826612605598 826616347315 191872566442 191873766781 129376648838 129383214460 637350622940 637363905492 10236422575 10258024431 504670001569 504671349085 673975237408 673979836670 294019886497 294024399397 679188828519 679235151782 5672009486 5672028320 731528585204 731540365010 787043078772 787063393409 727282195624 727293664755 48339205817 48345385991 655857634046 655875067627 48473528116 48483778773 31713368342 31715725632 7845254226 7847362093 209355713760 209359237442 152829549937 152858774208 671198612861 671201263658 608580178536 608595045760 472319356441 472320178095 3832244109 3834933070 311992112759 311994753265 89028987574 89029212266 166223063249 166224738790 135756872792 135761224651 825581873668 825586009274 306401134424 306409048388 313977392909 313990799961 481320695934 481326294679 799500804597 799518228202 472046412225 472057170098 826150884834 826151767184 805416612130 805420024539 869310383682 869311194883 164306470667 164307249900 26300458681 26309818572 120567054044 120585490901 595779003306 595785428397 379933807809 379940530891 270154814925 270161898091 495072552752 495073885126 519900974156 519903487831 816908824833 816921069957 463518460653 463519911039 346778469598 346783785441 608528081669 608528593377 854507169427 854508430167 376322161508 376324905963 750547698628 750565999849 341203257496 341221476684 730419024707 730425900515 702187069072 702194504936 528617004051 528629372345 738958066826 738973627313 617391695831 617393533391 306110823451 306117876984 994604888757 994622859501 794102594304 794124249929 492496930098 492498189009 947445566596 947453586992 128835530230 128836049756 47552642757 47555136142 473331358651 473338146310 547723984004 547723991132 597216987751 597218859926 571612466090 571616775345 364602406173 364616442676 953171849754 953173273024 432028209737 432029412903 158569140792 158574671868 965707211668 965712474238 476804641785 476814987580 829228254031 829229322946 177506442204 177509223915 855511321600 855515506247 634566772467 634588522065 727463466518 727467390563 797249586001 797255640478 188138405481 188140345458 540828251895 540847856403 444590338807 444593079441 135297623510 135300912414 938071383595 938072437718 658413071760 658416396239 515134683973 515140733013 183878240412 183885485070 537802174699 537804005120 280933826907 280950127123 910143283675 910149297521 178692423354 178695655569 761411982678 761413259360 768160991916 768162837322 751381281649 751385680829 780483264925 780486867097 639125657428 639134753197 343949996816 343951186525 743653844224 743654784422 888034211683 888052150947 890004262586 890017409280 737091459534 737092867083 548225770676 548226288731 282770863546 282775228692 375369176612 375380471735 112469906100 112477828459 302738439229 302748670579 122182669388 122190183754 262564879731 262568831180 951924158490 951924512589 468830272278 468831128833 574186358415 574188970091 897480524955 897488961654 138319974790 138320585359 321377506656 321381013830 101881560839 101883759284 277813289633 277818750619 253523010305 253539626438 103577477194 103581067127 158197525818 158213130812 839026088265 839041271601 835441078790 835448589335 767280698009 767282504071 103411524104 103416291379 168902190112 168903977685 959750145888 959755600970 637696324157 637697118740 331315290806 331330933118 129155456436 129160936033 994093472862 994096539881 222543885465 222550667646 177698265367 177704684274 729122719534 729131752607 920778170633 920782510239 81608409128 81610733892 628674513961 628689820761 271119393360 271124973388 972872603573 972877786827 163672547819 163685060117 882619513689 882619903100 347641632704 347644361598 936301159321 936306135773 311994753265 311995742892 447376457285 447377933825 101446231151 101449681227 997303740333 997320639994 408312177628 408324292716 440171167660 440187022523 123351056798 123355490720 390005797024 390020714435 778425730643 778433759726 754947238457 754948325664 460585734069 460589032007 684815180879 684815323482 184030794073 184046879746 592285023706 592301408130 831871233743 831889054424 366578943147 366581273646 974403811460 974405581033 912657335986 912661291144 189103721670 189105273746 77042352048 77047387073 18822946137 18823614747 286620727975 286624511903 184173389874 184187236588 89476571570 89487840062 389216256242 389223499965 100007856025 100026063374 673478874028 673479573557 219360453954 219390665732 340337091843 340345686542 26095278804 26098026802 743204882719 743205567857 920643899347 920663614816 730869912310 730870231104 238929725619 238933356545 797472661239 797476800182 79796586263 79802936093 705057433091 705085429255 625461128252 625480451990 643431791937 643444452416 67775741561 67779915436 463805338313 463810361699 583263241117 583268593409 290760223119 290763950450 21330787049 21334408157 557782635696 557791005734 158816174586 158817372971 753308629473 753313810497 960534952719 960543145004 617812709022 617814421729 411119620288 411124158976 149081448016 149085038850 204336897893 204340264812 276044892086 276049780578 402155837845 402160624799 821672274055 821679010023 40843236809 40843603175 639553415501 639558249384 492764293612 492769277686 579271164450 579272689157 412558703974 412563507604 357257980414 357258826984 428538553087 428542590365 55034970653 55036532721 566402447634 566404642892 344191792154 344193027408 432644767089 432645495014 873589969173 873591462575 131994721813 131995815913 371737401708 371741746107 314573330095 314574270490 28218294564 28219462832 46246272737 46251938637 530933738590 530934290342 916583072706 916586270797 279560831726 279587097062 798571326457 798574459545 884865421484 884873504065 800218979906 800224355326 279988103875 279997446973 706564098282 706564903644 194296952248 194305198558 148527993947 148537558550 109664711032 109667374926 29102632315 29110306582 497158795419 497167447094 766545587993 766548018505 118641656364 118650781921 843248381046 843250529255 532461650300 532462163744 427642399927 427644871150 335774497806 335790567447 994813329574 994813518363 495411667620 495413337677 725076402951 725079599120 255322976917 255329601295 10946445213 10953557281 890956793860 890961208173 902657282556 902657317464 111418665593 111424294837 107885418798 107895358888 648192998160 648214434703 143440593283 143466701718 513380519341 513380678107 771240363172 771251947113 693065006047 693086485961 452411008690 452420668740 797330698389 797335030757 114058532005 114060480630 407533319900 407538105292 338325883030 338364609579 231857433197 231864959050 447943143191 447944319498 40366663140 40388169606 886866803079 886887246335 792112537371 792129350188 970502167084 970504176914 999456047472 999457217403 974612157162 974613144179 186485501940 186508592102 302990755523 302991102893 170779308971 170789683072 669463862244 669472670537 272015646100 272028823800 634979731816 634994337249 655367125410 655383783288 732775137707 732776175513 360600458050 360601683770 266346780051 266367024559 797552095589 797584800086 810722114126 810736724637 436650343378 436653876355 657854174302 657859194706 661060085017 661061651007 520391433932 520404743914 10802621915 10803311806 747424190655 747438884444 567825679646 567827649727 835735070737 835736878365 287075564346 287078298952 865290417314 865305334777 741881372446 741881678243 617764561035 617779118171 549543976885 549547375305 107649675458 107661332177 277632632349 277637485153 432197823684 432208392017 212964939999 212974103688 365635316583 365636956309 750649047668 750662542300 825684430662 825685277517 78442074058 78444432606 449723349013 449724881897 49277092827 49278070250 765279177544 765290155658 682757042095 682776642209 817192188567 817198623222 3413934804 3414960337 961416083811 961423898230 883145600091 883155913097 891646947977 891649598627 695349303936 695353026745 301730846931 301732465430 890650402727 890651560792 661150466037 661153371056 402969874623 402973254891 30513687182 30514716527 525944725139 525954442395 813474860416 813483173124 487435546164 487438632472 858215097166 858221588852 454934885151 454935559087 347274022146 347277343251 257480207915 257481025243 235622267744 235625541069 671708920629 671739303074 903889967703 903890294663 805838546800 805838884326 784482355047 784483181444 549520371887 549538693500 114188133899 114211993389 111948558953 111968235033 997623929271 997635165906 461838111460 461845608303 513456295494 513456997613 990662009560 990662394571 475080793951 475089395171 393104517020 393118938075 409599503356 409600872669 3694109101 3696202605 190531988332 190532668330 31406181333 31422547750 163757629850 163773209254 554020553823 554034456497 788451862108 788462331168 679874571993 679875180409 302267802089 302273028879 645295014112 645300206503 88246964789 88249701338 84075466923 84077378965 922485219309 922487956997 40339167085 40339387149 268969002832 268969604129 705810193784 705814623204 797389464570 797392359619 864557957018 864567584242 90274344261 90281048875 928309700164 928320619815 800012194577 800027004493 789420958792 789423725446 125813678117 125838294826 647078531440 647081683536 205317700630 205322346852 330765543048 330765711446 469849579449 469853144482 111676144895 111695020596 58923854777 58925668940 508475441662 508483068817 239816298819 239820251578 407375965024 407393070385 466576514872 466578899830 803340647317 803348684335 611965503354 611967874438 853319837418 853324814522 5699243974 5701927039 493538702595 493548432908 663109188354 663117973190 747317909121 747320855330 8442124213 8451599264 589528402743 589531418078 980967244039 980977752266 844630252373 844633958301 986107677948 986117566743 435301086787 435307913669 612717762897 612724032005 973242586780 973258018732 747100117306 747106616582 278476915178 278480945267 941550526467 941564102025 512341551151 512349102865 649508489648 649511391576 297220162090 297257413855 820431647333 820442986361 478026905215 478034566269 616724927611 616730477109 380284465872 380285238303 275713279812 275713859377 268969604129 268990159892 643305969127 643309468554 49383544576 49384799092 993850969030 993852671859 186954971845 186955031214 5016904556 5017629099 624479973468 624490245087 409886749101 409894993266 277076658543 277080025852 445042914303 445045682236 796493482824 796495984108 513620770574 513622347711 895123643927 895145255319 475676786462 475679566664 546791813579 546796022784 634683086557 634698672290 86436741154 86439110926 539615652474 539640635432 790617763080 790619523200 229380861832 229384666330 982970662165 982979561191 102587354564 102599796312 228704493007 228704504165 480899325969 480918735449 686850301472 686856937195 130819662411 130826671408 161422346345 161426155375 76163859321 76167091782 149020241227 149023305822 543863230355 543863457811 274719988110 274739568527 313248997905 313268799250 975012716168 975030163192 197338956541 197343402171 310409811906 310422329001 548579726653 548587742126 984120676809 984122907114 400812588825 400818805946 606967260627 606970106069 807815185238 807837889846 18676193954 18677370501 85724941743 85731178769 748983970736 748990353165 116869784560 116872113613 874092003258 874113139433 992287012995 992289968346 84631286884 84631597950 726235155483 726235899149 630053957354 630054541955 223047037908 223053202570 6967152535 6968049955 711332169551 711347883714 862550650597 862554747865 688209382379 688221296536 375057802165 375059417103 97618899062 97620625042 380417462646 380420516717 353840591193 353843612716 865864638203 865866789190 96416298981 96427219981 19348919678 19354652950 880568944459 880573923143 126446035819 126477885930 889414711751 889437404711 487050067756 487051520336 745723621383 745741072040 381497337099 381499791498 676603710830 676604333396 184374486094 184375198080 424967710874 424968236385 113898924543 113899560080 72961487569 72967515736 288936401979 288939912752 444515855960 444520132217 580091780619 580093535116 740633529217 740636477904 810129667384 810132956608 950142075921 950179574843 498985178452 498986663756 605013810799 605026290924 184162637108 184164834993 353602736660 353602971763 774898842117 774919844570 379066386529 379070342118 816173377026 816173442691 810149547249 810151796149 686171189922 686178941449 699145403288 699150223236 64605582440 64607440577 720984065105 720990460041 845678521186 845680474499 482707617309 482709333475 203334541771 203334702594 187545005362 187551377648 249858245590 249862365313 514346789037 514362887252 580140199741 580145346100 586847541167 586850488266 443589509869 443604171068 10483242134 10487644519 440997653125 440999112386 284915941841 284921605017 947879672780 947899602761 983228747738 983231421662 335301170689 335306186313 537198971957 537216966375 475822676123 475837396926 883867981227 883872574293 321456369893 321470382113 567646604794 567649933482 703451430172 703459028749 91713218277 91724098817 200340851193 200342680969 818169109909 818172235790 356767743162 356777764432 644454755233 644471141770 433023655031 433033830038 647824905867 647839402092 88274269628 88280460934 382788763178 382800790741 554404396705 554406776477 173329894676 173343235204 337469550182 337490158636 743502366269 743520899068 785344713885 785353523183 665043220411 665044096695 824402717247 824407283367 603445924688 603450703078 690019031263 690024071936 582642831057 582658720829 705389218722 705393784105 564372877412 564373500877 384748160176 384750480853 67822429312 67834323666 141022674503 141024076407 133425506633 133445892676 10695782192 10702359157 244515263091 244516342941 223877731889 223880385693 352596351065 352599421786 738082151722 738090062584 239064608461 239068866130 743261839523 743264505254 272352948468 272355433795 476015113303 476016237514 388576045301 388577011968 836837195057 836839185276 538058533444 538071538010 749396362870 749398051911 787853847135 787855992144 780876743503 780877767356 342841582513 342842589942 283883645792 283888591074 437084144971 437085278887 446728462959 446732461959 929100124995 929124343275 528484735234 528490728777 318526552105 318532692251 763137933636 763163623353 205137462057 205141759461 775392308293 775394552475 841013909725 841015809654 524737632307 524740907528 584837580861 584846307355 403129991347 403166475557 174386755156 174391315607 429411998323 429420349573 416203222961 416214234836 430215925934 430220959525 689987193292 689988182978 533567266680 533569562210 176928585309 176932418774 408761753701 408762945254 558117954352 558118622922 557692341250 557699930222 588154630860 588154700328 391925641474 391935158301 396933658085 396934346976 94930769196 94944556330 865332717298 865333661875 110697563074 110700159049 407481991552 407503286012 937445697640 937460029192 660821044616 660821827623 89704537590 89714737408 673891392728 673891472861 204298590437 204299128531 907727779277 907733329440 218966117713 218988531984 933302022760 933302212169 908248329673 908266695212 990508539331 990521246791 865454489503 865479781743 951996607666 951998238226 52688462606 52692034389 978472872676 978473239334 663389273049 663391429476 931361879517 931365909731 31339782687 31341624002 741995120631 742001776937 575715959562 575720584790 733369239 743863078 856635816646 856637748645 623793749639 623799969439 719257686845 719257960617 145415577716 145418253537 408697934763 408698245118 733395334552 733402239232 304487594567 304489488295 699081626677 699083058052 301732465430 301746450205 253654845126 253655681578 530994043568 530999024901 835759954717 835762897708 277531973927 277534807036 876469455567 876469948792 133750109434 133750786256 192110080837 192117088588 142136448188 142145723771 388777171701 388782315932 879015338155 879018180956 607598002871 607613778653 481210254172 481224298921 296343375213 296343442930 850710892920 850712094582 7923728146 7924047456 325318279368 325321584398 357009093258 357019233495 171676910104 171680615142 630337694665 630346473746 12673946776 12686121138 618770866349 618772975980 200827528535 200831648615 693166633910 693178839096 476404903775 476415692595 305163614095 305181783901 17998794948 18007840222 304992804338 304994567365 840609475862 840612943904 172265202848 172266530954 795510945632 795516821518 695209872562 695214200835 766403874843 766404989679 153637249751 153640826061 143188257889 143192816759 554034456497 554055935763 735321063215 735323468989 479388925955 479389066491 479857401837 479864770309 773569203129 773587546916 303974722059 303995946464 228243925603 228248217989 983907057981 983914596151 286502074600 286502289490 311202277525 311206525338 640630740301 640631553302 809726175541 809748034438 80346502095 80349476530 403427942995 403444644645 187727791110 187732820557 187151783966 187156650597 78147310229 78152499101 685392669819 685398720628 97424366852 97426139203 51332795106 51345161608 248626144794 248635042498 693578216714 693581647350 945719941473 945749658879 212524304347 212529575113 305260050485 305260679255 257432443629 257443491801 437927066702 437929054087 196401576028 196413383414 252210308073 252210619500 712611296716 712613050207 139276356792 139291030043 273083124938 273091452381 836679260311 836686206353 953952714335 953953339812 539239640615 539243064883 863116195462 863148071123 477961303226 477961579169 964119263326 964121731233 749937644065 749938978854 869155004953 869155292506 960195257297 960201684450 703753935188 703754511570 307237329562 307238289884 486434273778 486435902949 490812308443 490820020717 909489753008 909491155850 176898802611 176912612036 725624254985 725638254960 339494455543 339496466180 818790835570 818797249576 852051536699 852051800649 431369169793 431432446580 34525517713 34531614271 78152499101 78156946750 278791450679 278802736894 420917352596 420917648995 409182412429 409183247588 504676004715 504677425489 456159911868 456176258718 660952880703 660978187878 604911168334 604915437375 288112767448 288117108198 664794779154 664800349615 20453638876 20465878453 128576575455 128577393340 694466509883 694471512644 497188966694 497192805664 655483171555 655491967584 465494184579 465497827748 483513966279 483521242097 444593079441 444593251703 286830964670 286849194129 815344483283 815360146856 394490931236 394522250515 647951797464 647955733803 364051546687 364061915942 726701368374 726704887564 85823483486 85825805898 816527156204 816531167385 749202831604 749211713696 881679299729 881705534544 861487730806 861488780279 441147326891 441154312818 743242311848 743251244563 41389130290 41397783937 42691856541 42693244788 23710094311 23714825771 198269698168 198275778644 448200167224 448201121374 698463315194 698470046044 55856120294 55870041725 703513276865 703518202842 190532668330 190535963185 323952497183 323960924719 383382446583 383384039963 222264309783 222274045201 217371196929 217373177760 532980470554 532994148471 571265292689 571266785256 20377730668 20382969876 645360188388 645375964429 168536689543 168549176280 5433348025 5448589753 646774845844 646789716269 220457198953 220463858111 811625884549 811627087931 796995025380 797001345889 165083920803 165089076711 256587721205 256593632296 945106620681 945116034742 736973462364 736987466957 455533630575 455540259165 390119635535 390122386709 268282594517 268318502243 471053691373 471082323192 343888018726 343905400298 731219998839 731234284046 247682042455 247684032064 617261004055 617276431710 41572056076 41589687908 788160607390 788166706811 943210231121 943213915652 64777557424 64778272347 529280258160 529291949718 935931610500 935933456727 62729189135 62730865047 793111121211 793128711574 617519748489 617526227879 343091438020 343106367593 283839560816 283849036346 41598499675 41602109786 664324409741 664338877738 685127560714 685154608823 508078071186 508078196127 667684623289 667701664902 863016215453 863021063934 249191957940 249193306088 397127590340 397137236782 698401612469 698410194314 805892798365 805909530418 827388580369 827398827965 701629123314 701631811723 184524019905 184524211698 889961638074 889964149557 400527180271 400527954344 212555371685 212557749145 122586607582 122597746825 246619212392 246622805864 239545419680 239548601878 557632357977 557638930956 275577779939 275590068654 808192650726 808196642230 128149828058 128150646197 511452517942 511462910026 552206381713 552214780135 834196061579 834202536133 165875655001 165892093546 709830270127 709868936690 667582381268 667588003558 397226096755 397232235678 721970629780 721974158042 271940482918 271952976117 822048184962 822052543047 374253643835 374272272915 362339658658 362341683587 963823619270 963826546979 653254467251 653261532455 966840253452 966842810007 321505573545 321515863824 416407143978 416407704094 899283640300 899287093637 389167632405 389194403514 229302719124 229311247864 577500318136 577522757528 762124864389 762132882275 199593355113 199597090930 175627468657 175633146632 389517304822 389520481423 926338553272 926340276535 79205253131 79205312571 201876930067 201879735945 771304934412 771307322473 775347921392 775349136461 222832500367 222835568512 213942350731 213945356163 217065373697 217073552244 675591618653 675604857021 740187035935 740189628619 800307662158 800309934153 201642802125 201673716710 902947230371 902957049542 646572720942 646582849047 723574666923 723581964866 432535972374 432546339790 684329800411 684331948696 450184066261 450198662671 448381491903 448383534904 50207245717 50228316308 997025294113 997028063315 947516689250 947529628559 395592257293 395599117183 836738383526 836741395313 269060759864 269063321241 181679859673 181683714486 159082186429 159083915666 995277985572 995279553847 986316370792 986319876102 724784389581 724807162241 356176502456 356181224503 40510789623 40519378481 953985396907 953985460113 329072244902 329074285954 662695333366 662708982444 195299831761 195302485366 468408360570 468417283354 328899758882 328929990302 195928670300 195929362267 627711087239 627712983126 408103237975 408103442119 262625884604 262639266109 702286844425 702289064554 243963655427 243966385936 663147224906 663152288746 628252440191 628253999486 471886320860 471915646388 987127281799 987137679567 638755164685 638760198544 157717700257 157723563867 457942062681 457945485402 102396800504 102421487241 286229530153 286230959707 757842187588 757861233200 810886668843 810887365416 666426417298 666432147137 163140281729 163156537530 609441506845 609442698270 70260071128 70262804561 629553510900 629554193630 207524865240 207527406202 854740779756 854744937238 95360525903 95361569313 800582978903 800606231304 444065093092 444068040074 821506593832 821507444233 415579902008 415581984691 31501463266 31527088305 285345705594 285376303593 619460265829 619461356000 676995100903 677014924082 332922721954 332928567432 228792707311 228793168925 38104281963 38104540141 283237554615 283241520529 364979879712 364985642436 958943199124 958946790400 896340716796 896344365090 761305510955 761310229067 520552013444 520554200947 868120203071 868123421605 960127549128 960128521367 241825796131 241832371550 725956909613 725957555804 312275390597 312278425493 504381631537 504387074316 498142428257 498145330593 149047877023 149057682590 450587968031 450598106302 525252379457 525253215279 399321924684 399339368996 728444172916 728454368990 449658723933 449666955963 177816247883 177820060152 285532583598 285535658119 481065032069 481076003023 510238763326 510246563663 558644836077 558660839025 651396157268 651396938265 398166347112 398177880893 250777612628 250779677685 864249762806 864251804784 397706003861 397708313064 15197954167 15221706485 277667592131 277670752180 750388157797 750413238436 492290280140 492304887621 846889064533 846904803339 122368560466 122376118866 354404656527 354408207357 886634023867 886642658222 582005618606 582013227609 936817647125 936831302245 665312961624 665319406866 268440306625 268448179390 256602797480 256607673358 664246545785 664258562607 491204672452 491207968270 178550629629 178558641649 660200887657 660202145379 222827900394 222830027968 87969090057 87976925729 663678420380 663689254163 479640054741 479656058190 692511713540 692515563923 267626687457 267639315499 352883041118 352901635723 150942567531 150943777806 896347870355 896356260953 249789066346 249804190554 142145723771 142146220420 318085381702 318086032083 499694137651 499704229364 686062584373 686064023191 940797202399 940813562772 955193487263 955195044422 455774413137 455786134837 104420263423 104421640265 588194221256 588205146338 267981591312 267997574726 139022071752 139037024792 740026107758 740036450035 122024903362 122044075368 665190299304 665197026982 758435150673 758442019716 628125756129 628127837841 847678239250 847692025227 744710046426 744714227156 591078335971 591098019700 235750017233 235755432641 126926649536 126941787532 394568176272 394572320090 982610561824 982618167987 604861789217 604879452955 257225733055 257235411294 204847640224 204850907976 609838344135 609839135179 904870820238 904879232418 352618221770 352618655721 567445882147 567456942479 172645694558 172650303069 601203175012 601206537466 643864003230 643866147065 14160593153 14168086902 53244625088 53246701812 275843985773 275846061506 813029858352 813031780631 694950016328 694967510342 991920571934 991932043240 841121837799 841124456925 147753391589 147757295358 497132467262 497135358832 236514797479 236522159612 412910199975 412916561139 942331126118 942331892132 655617604478 655631044867 352540706145 352540979481 46549720100 46553749415 213865030173 213876399789 27171987898 27182253450 222909934981 222912765537 433552794715 433554928869 613257459543 613261215768 314835451169 314840233274 954170612082 954176148667 611701961153 611706682875 256220619572 256220950488 113564499978 113566346014 26468652068 26486302254 184683749981 184690187112 725530062613 725531406636 755256878018 755262748392 67031391715 67033491983 74666573506 74671133794 696378362781 696402992723 827429385520 827430393915 513631456398 513636203530 244246461804 244255298249 679164099437 679171976175 154303298366 154308078727 778120741495 778127347715 972758606795 972761424133 486423272343 486424575687 96822282401 96824017191 433932931858 433937448288 479223243986 479231078005 811578603797 811579077530 68425868057 68428063931 672803041630 672821212570 878613510001 878616477774 417621028773 417642393090 840281414225 840284218796 3888155675 3890668981 398275377053 398289582537 27449276541 27459402056 85871902984 85880849352 361053690002 361053799333 777077231327 777093302736 24058136106 24061226513 990192721619 990198212369 750239164128 750240381878 948819153065 948844954803 788210967245 788211479352 981127790446 981128929629 395373267950 395374090196 911419214581 911432351003 439375056237 439377299568 829423729950 829424125121 597821632843 597822248527 309514045202 309514266764 854058111813 854067295153 713803146716 713804898693 383753428311 383755821670 386137439478 386144718919 939707087706 939707227754 999831526033 999841160282 712883112750 712891670059 465448045182 465454704958 739324126551 739339744828 160876606418 160897406893 821027874940 821034008560 648920707104 648930511120 208238191138 208240137959 616966691272 616966735993 230169541889 230220904557 242363911724 242366914901 145857812704 145866188115 668862071932 668869550037 842354195838 842354807726 357037868658 357038394180 719975394000 719985188348 980997581154 981029840058 477421160537 477448214963 493039680525 493041069875 363982464965 363988000287 487431931203 487435546164 261796862497 261804800525 519673024427 519697955688 378446375969 378447078862 377534695709 377540532901 677026883453 677029324957 798689011843 798691735764 617797265800 617807131211 290793180913 290800223334 978302026050 978322251373 957474812108 957490668408 959331320938 959331576294 417873831596 417892484969 497459674520 497486205600 493222600732 493223101357 64201553537 64211548919 67580888704 67591160754 670066455331 670073377959 960422778828 960427103698 183019352111 183047823294 871478296269 871480809196 242515163297 242519678815 178862565867 178871079712 769791049972 769802766050 706453753574 706466096326 551924084271 551925688067 911308916392 911313394996 121316222103 121317630386 755124023103 755125037058 682422536326 682441373697 226311864940 226320927992 713994918168 713995130199 980905672490 980923733299 287105645742 287113315910 359861764526 359874444358 63828977981 63831117763 486326645362 486329445564 411985667023 411987453102 460628063261 460629057770 46064265752 46064854451 546084995147 546090430865 320681446816 320688776632 709533275184 709543469968 770803812636 770804468338 764938530043 764940613448 168351541943 168354520555 501217513802 501233465200 817929092516 817930388226 742890357039 742891984745 195298204495 195299831761 671848063265 671860830000 630665823515 630671211352 241222633246 241223857733 640194655900 640202170976 222703539674 222708214068 226462528431 226462789015 400917366431 400919558158 338497976705 338501144434 906333987538 906357748642 425629079680 425638033181 885403403486 885419561500 108767761834 108772149352 299929925962 299935457638 395057849375 395080647006 434557236008 434561331555 950122279317 950142075921 885635349917 885638537092 198709818872 198715008968 287534670636 287543635975 222871323640 222874176832 980546331792 980549009324 452169154285 452173784378 426795229864 426796822193 620958030011 620963765788 985870808432 985872712239 496031330811 496043865083 431876238688 431878908008 770804468338 770805394732 131926958457 131949850049 699079686183 699079952693 302079898373 302085844648 158268796410 158283301142 110861988237 110863079171 295818149084 295829146227 243350016369 243352862333 761064672087 761086844145 637588887124 637594092308 954426314431 954432805413 962339792625 962363446326 429517488330 429527213240 587544847605 587549803802 178664307093 178675742199 990276733161 990278170221 675800546233 675801848582 744066303145 744068188161 109662475426 109664711032 7998696547 8033014023 534322277042 534333962683 986841065148 986842767576 802557162139 802571584211 184501518691 184507695344 439320694669 439332985240 489971334785 489984881390 896811633591 896829268500 485502095271 485530663584 679847670177 679853093012 556969668095 556971926932 63120454130 63134167704 996229875729 996231402558 773214417655 773227133510 212299646848 212309949542 614517873648 614521685853 547077091251 547080623424 727154617754 727155780518 542646704052 542655936580 331546909156 331550589274 117000299625 117003305963 15861098991 15874034397 301002363453 301011442889 732692392337 732698625972 66070440292 66075890660 601545014132 601553169208 205019015481 205023213285 388310777793 388313952268 29031843163 29045398531 878957333584 878960350813 551520178560 551533741614 885455638398 885462262221 628991211621 628992876125 863452764082 863471920519 264484529075 264485360236 470128625689 470130944957 654967959316 654969335144 204746337144 204746872043 553370434379 553380498407 581463834829 581464369973 964796528541 964796794189 706716278782 706722669590 621974841461 621980054230 723487912944 723494566023 758756643914 758760334831 796059017371 796061316532 693234411690 693250777989 705055349207 705057433091 593818534741 593821771621 844143194551 844151901630 787641974740 787642926040 312771493459 312774174434 494227283815 494240957735 954600766734 954616493886 918519275747 918523421455 20964865269 20986194009 277488087957 277501028445 360063713232 360071990080 362891134166 362904979762 618656252817 618666264387 239744160823 239744538825 190299251693 190308043187 233999837207 234000355940 47267694873 47277068325 952233489636 952238879275 365920812235 365921599433 139766404245 139788049978 984659576126 984681193290 497380396173 497397363039 379423832958 379427921122 970245297856 970247001922 66016355477 66020072292 623262798756 623264831473 286144050443 286147392692 53972244528 53974818581 89439648836 89441881752 824407283367 824411509092 911436936814 911445236337 509622534972 509633918893 930588267793 930603659965 515717438474 515718466681 545630450476 545631249384 771868834061 771873642340 975993077204 975994009187 858145534179 858146278975 227649332095 227651907245 676434596837 676438183959 271772771397 271782401870 130891096391 130907573635 17161760579 17172568080 412125372800 412136804417 860231550974 860239351081 74910674214 74910982947 67184939508 67194335311 877310312943 877334089284 572107568655 572112432776 517344269224 517352885437 411639517786 411644317633 902160022644 902161897495 287623414172 287643596920 936580124108 936581731566 315944235483 315945074072 776062153270 776063092985 628125366528 628125756129 470811747027 470812827026 59850720934 59877984008 204711546906 204724906833 669836320831 669845919470 902586943904 902589912426 414436327363 414442154399 718188551604 718194691943 980610545281 980616408328 218397785515 218399245046 701319356830 701323934349 666672087828 666676478380 13363021166 13375233608 226185904941 226200827707 651022201393 651027622422 304178998948 304183104036 322179145758 322186288323 458736154549 458737329309 159627912863 159637284978 211273148333 211293844456 383382270045 383382446583 639646355826 639660850885 474960028086 474961234987 609312427412 609313723281 695187600205 695206976924 571494846255 571505417222 549127322973 549135032569 590447656638 590451458268 559421445772 559430504763 146338013118 146344395012 620151597217 620160707558 117194547520 117197284799 646560111619 646560917054 600053376802 600058853538 143758962179 143761276146 225893297204 225899006370 475603450017 475605175469 799258966791 799268969975 515464241501 515469903302 883301282196 883301533960 171295031976 171296364146 544300544739 544314240706 308309773748 308311135886 313961405525 313964627249 352622651277 352627624849 379774024074 379776956244 463891970038 463894807614 966434787318 966452057378 790183728917 790186732675 458972827237 458975443057 707014252766 707014856707 218362425739 218375099015 602107094281 602114718573 394598296520 394618338693 888720183659 888729027653 211199944293 211205662029 847589027596 847602990286 493830856361 493831581294 86874553532 86880451808 897575576248 897575754112 993322734489 993326674733 133514515382 133517257984 541978902693 541979176131 139273075133 139276356792 416597910186 416599035877 949470443522 949470708635 748495260312 748501913916 458087090867 458091833854 575316679864 575321327471 410264619471 410269670362 68681204898 68687982120 823135172363 823136799911 739430745999 739432386134 698635414257 698642362925 997230686314 997237633643 243905173899 243908297593 945819218536 945822622385 157935270453 157935373376 925459296932 925459725240 268561313055 268567737297 935060891300 935064873110 426221539376 426221629547 768131550369 768132461141 966075563543 966089253044 599799328144 599803766217 550732819360 550732941723 254757201419 254763099449 152988452798 152991931032 617616243270 617617728902 780008969957 780015280237 101221751593 101222690827 479034350387 479046323556 677994738114 677999930843 593633183759 593648760293 163494497903 163496208265 943352267391 943354770438 466881032575 466894860568 92615514251 92617360615 936847501047 936877405018 972100415038 972102978767 44118440377 44131146784 350147836271 350149767878 200025101 204451234 228979383459 228981645895 991088884122 991090364067 19702439543 19710404844 760624781754 760632954870 899754703412 899762250420 665410055039 665416857692 686248994645 686250246618 684923737204 684932928238 27007285096 27027920163 995593125643 995595980755 730159306264 730166781140 340328075402 340335525491 147075779621 147078824971 137845928768 137867486932 299907502985 299912238451 263656787787 263676019263 95133311729 95134480357 280759315806 280759413685 684501133853 684511509663 977454180923 977455582792 42526584597 42528487032 272468378499 272469022598 496114991351 496121793644 25801975915 25806820023 853196606428 853196743527 955363110197 955374069955 199778657041 199781731260 877569678746 877570327667 814609233630 814613588900 602114718573 602117442050 997780318634 997800049488 577589016691 577603275253 663296827848 663299560762 617161959799 617174782990 486515686876 486516255835 536085537060 536089920569 42192568641 42195411510 156459718757 156463765676 735662762390 735671619542 135804159440 135822311373 651775881747 651776606761 422761339590 422775809971 645558108133 645570616697 725928956365 725938711978 556491508004 556492762753 245526549027 245540790100 627656171651 627660296067 205876677762 205880566214 682841488824 682851378656 187820496282 187828438706 350086404799 350097627804 894256689159 894268401692 387485844844 387493556377 178679212243 178682033357 437192623514 437205030931 632384587872 632390242844 263116824861 263135803873 514005799138 514007078305 94199966284 94201635161 537311079667 537311423935 473587868523 473588802927 448747874962 448749303753 527716320201 527751050608 749265420618 749274889874 790881856506 790886109068 443986694805 443996298842 146682009463 146684568182 950193742076 950209042125 601793558016 601808381308 890945078170 890955291054 150532450826 150540756575 832339565842 832344076538 84092438943 84093699946 762741525312 762744030127 832952663009 832963165578 690406461986 690412735555 717757439344 717760058661 915710260073 915713244213 712349204800 712352115178 765957899528 765958525435 226488014893 226496916495 890905299219 890910412509 252680682797 252681377187 941409250152 941411568961 910498276161 910521760880 739301755332 739306800527 574558709413 574561605284 288438774571 288441285570 308625458560 308638315999 134909764203 134916214205 944226775984 944239877592 307316289103 307318643731 391270529049 391272765962 696328216269 696332915396 494457901175 494485769645 443354246450 443358968347 578820033404 578820147302 965145756771 965150235103 663354102660 663355203771 989255405108 989270512126 708725240344 708734607377 458751356020 458764891209 48054799226 48063238458 96667136749 96671508250 112338126268 112338744173 265515932590 265518013824 243181802959 243195334474 969905413502 969911560969 595512571276 595515497341 577835003165 577840369059 888334190272 888349037900 124429296854 124453599533 686988240154 686990171403 557011222468 557012717514 163587500067 163589696830 253957193556 253957862426 406691714077 406696192738 135132161911 135140334290 561424885743 561444651972 652194056195 652202920431 905137040779 905150378434 827119781422 827120904098 585700988728 585706282323 824103512910 824122565319 575088715660 575097815563 591245464287 591250924257 276330880424 276347699815 947844322369 947855541044 746195270994 746198788053 975493892284 975502396409 994814379223 994821513609 371549368299 371560366085 877685394507 877689865906 680394606175 680401615754 680233719155 680251518645 618088611282 618092468517 83983653123 83986134459 49196047556 49203070837 744131737614 744140502249 206608724551 206636919798 915263647041 915267123281 383433668443 383437649608 217652549666 217654490119 624831026022 624831897986 525417733037 525426403769 716593278058 716610388186 949535080415 949540095813 752939432778 752959562356 698942163408 698949472260 624508923052 624512780704 853317482047 853318457311 817136526245 817152903404 652209194983 652215065131 65313333308 65313883150 809076923739 809078532130 253036117107 253047124991 301811483973 301813360215 398610527675 398631015406 50343186536 50353527499 598398835699 598400218908 759574589359 759581805631 118911039927 118920588604 452592094030 452597643552 698625411864 698631157062 441014030241 441026646711 985579083180 985590685789 381630735798 381635938846 247343115535 247345251172 22264929024 22278990292 101216412269 101221665490 122827455080 122843784484 36800066118 36802071328 243576309522 243582570823 912109332508 912109372779 716116214717 716116507261 171994684900 171995218499 783062500115 783065407228 461194330925 461201672510 718199787925 718223197509 328225361535 328240984253 230663804289 230664805813 611522012559 611525872081 335790567447 335792929323 333686393714 333687288698 639937544317 639939199478 935826514378 935832725987 104841070723 104843688376 284789958872 284795906123 755380217995 755388684317 989193511344 989202488300 847923419468 847937687892 25730522843 25736035904 116157873398 116158084503 880152160894 880162154569 28951628484 28952934818 616735842921 616737720120 822646595064 822651719752 697405755314 697414988382 92975496261 92976979721 559237585071 559244395426 61877267167 61881049045 943762197594 943762262128 39813461838 39815550142 462939690413 462939783873 748359300858 748386589969 342035846188 342040213799 153371893890 153382983241 224122303871 224128156787 54673488785 54675705191 124761559950 124763746743 241309125618 241311949943 289635924701 289639656470 936723265414 936724784407 950082924503 950099471255 827710940615 827720630612 110298647207 110304438506 712794180879 712802524931 63139274974 63150193626 834621245866 834645437148 451250146164 451251197007 771404641891 771404746828 209553131709 209559965886 519580169341 519582461306 705425995855 705432444293 449430669489 449433217426 590445430894 590447656638 794752945024 794755257694 812447546768 812453550449 985604677639 985607080078 86134256259 86136915305 932769395711 932771455252 364690308849 364692996901 67636682632 67638982786 186508592102 186514545488 189745366111 189749947986 2166273644 2166861070 160684482459 160691284051 261312848517 261322047722 871488439387 871492025546 561172314926 561194420991 635436918146 635448074590 593007163832 593013377980 55364126448 55370800415 680582923761 680601581079 673061662086 673062216055 744779288899 744781677546 360873091533 360900467062 341705340756 341715326316 295660972966 295672698883 35109331830 35114311739 246993218626 246998176931 139756255754 139766404245 866940235261 866949426413 230952475815 230961110754 281162194261 281184035444 606612966703 606618596866 534650384034 534652898864 176139163106 176152994998 414245914737 414255604064 34644172051 34645973516 203031712567 203041199223 69801750454 69811320595 646320088677 646330111912 74578686095 74580427899 385504906311 385506358120 696915113574 696920579875 683264758189 683265098308 680401615754 680402542325 388184811237 388198853796 100277537168 100291780857 392352576775 392352637411 401209647 413308956 371454094454 371467236722 934718413165 934792308284 73098945537 73099185739 550780704159 550791815376 505962856206 505976010769 292156275507 292163401252 261031804237 261034509358 765250081504 765258101756 725079599120 725085305043 535097373513 535100460405 11462660834 11463767297 605111923936 605134160950 381957175880 381962524157 625970694427 625976100202 811808460327 811838830141 794732280142 794732381177 954979759901 954979772681 349663831821 349668369620 22402109862 22403568985 692764002939 692778344105 145951998757 145955765791 862413077056 862438685709 730877249733 730885543485 386118915094 386119405271 309344170366 309414702761 728408329144 728417305466 127051312473 127056920605 726906703065 726924583797 20818971314 20821253074 956962906628 956963829800 70052366974 70057416376 645706535037 645709720055 215648051797 215649246126 149248719586 149256135130 374289007409 374295869536 72907626467 72922012386 732281301495 732286060986 255240856859 255241396405 229095352943 229097343752 619469010416 619469535785 428973996513 428974787591 79961118976 79961348995 988105041436 988112428210 206715578152 206735827773 68925175252 68929478016 98459779185 98462450401 323005145715 323006671587 695073604139 695075946909 88608191946 88618163219 11503407899 11511952409 96808459453 96811335426 123062738289 123066107891 277637485153 277662218989 136896322681 136906433980 504630028611 504631896535 790553737864 790575358012 295557106890 295562685215 396199603678 396220965654 866355889436 866357330681 717964198129 717964989491 494984754433 494991224065 256410830395 256418153811 511497110220 511502402803 360431399319 360433383829 207069543706 207083728059 448988856739 448991855241 137500383638 137515511179 110696575174 110697563074 995860494074 995870639913 550150179943 550157225593 729484138385 729486327589 996841370966 996841723376 859014405444 859017089982 3060857915 3069105934 394839245307 394840857671 979200688299 979219342443 134898413228 134900645141 18156527544 18180391208 882629264622 882631516654 180717080850 180731372641 464925684801 464934321995 7965958553 7971861969 688003875577 688013680325 122316235788 122328702911 376437388834 376447582448 487284964945 487285105678 517933294620 517935578528 714193851334 714196360775 649665404643 649668103442 967418235473 967422300254 425166067790 425166678045 584623605204 584633167962 580605889457 580612306281 291211776715 291214045466 882327874630 882335176648 785475122967 785479994171 897358582994 897362893969 843979605178 843980669434 67003148201 67006944140 121266596833 121267426295 648915935965 648920707104 516124090919 516156545773 59937637208 59945745029 935207534586 935208303905 607305339197 607307502117 186191662190 186209508408 966244403144 966253604761 610770696723 610777234161 887636246665 887636786128 187147764994 187151783966 477027020918 477027486922 863475717043 863517888424 435224383753 435229016997 749158086944 749171526813 546519778888 546520221485 929623820379 929642247203 31631153756 31635151330 243866211283 243877771919 689244852196 689246147728 249069771363 249073100653 364484626975 364485399016 336267582182 336276303231 301506013906 301508374447 120228108198 120233207169 262741559264 262746786102 825703525819 825706597728 742088912819 742106481135 433550908472 433551794313 198179798312 198193238550 676860890595 676861074048 865737978293 865745674647 840102423502 840110611954 955796721962 955813742879 247844001906 247853552261 572106072658 572107568655 513241849827 513244254641 819968241370 819974000494 66051878719 66058218046 301096071874 301109205693 409608363687 409613241180 882785049323 882790618351 807460529563 807461204488 303495381415 303498468824 726931322183 726955938259 267615316672 267622993962 202087296799 202092273770 947384814458 947385256586 57860410433 57862533289 335972614462 335991996314 599648850159 599651236428 64226977382 64234075099 708469352602 708485397618 871529476717 871540187146 181725212433 181728050838 423587310663 423589128025 267607181600 267611030386 897556084514 897570941782 135753436938 135756872792 232749977131 232762298283 867766171349 867768289570 500366018379 500366887913 414442154399 414444372313 22145102047 22145658277 204441293849 204442517868 213484233922 213484436210 533485966308 533495768863 758172577145 758173278297 569603943477 569610296498 932272275266 932277719872 25154488015 25158315671 412755669095 412766426428 451630759655 451643459410 959336590093 959341628897 22033942703 22052331925 968901291189 968901866551 993135901284 993143919727 969628761182 969643026512 457159851023 457162522043 27534625875 27537198104 831971826303 831972902398 924011829092 924016003238 247222148445 247295447610 192473605479 192488495696 686167981632 686168849819 426240695982 426262762447 835734117820 835735070737 234739237759 234756632869 915596615103 915605251406 326777578260 326781768087 298644988732 298646908057 980953007583 980953964458 909658347882 909671826967 106742010477 106744930921 136581971663 136586591125 479328173831 479331051047 113610808988 113611039743 247918784441 247930321143 909297717148 909304750667 571804851882 571806795568 981538555747 981543494238 617526432625 617527301153 138903239836 138909088248 73889079247 73893107621 544049418705 544054174564 12509618627 12529978432 246873032024 246876914398 12405302717 12410923197 387558827429 387560861705 972877786827 972894592698 873011145682 873018456937 659209462359 659212287671 642840500431 642849829365 773916432767 773920527032 473732912038 473766606840 750439728285 750440796288 868238189160 868238922272 42030321448 42036367930 214435089613 214438209290 409449500792 409453276918 802400851320 802401370120 583815982682 583826504645 785370459012 785400552907 696363534222 696372298413 171747307621 171762390152 83764465145 83778246838 708653322521 708654208116 878378869512 878385281766 40458353538 40472099553 191194460228 191196763055 37607843194 37609788829 369941679222 369944316312 247684032064 247692976296 626801887292 626802680686 316289923423 316297076169 327049601337 327054185056 918117194710 918118587164 347231093668 347238263578 254693750850 254694613249 790946661352 790983854449 20529074736 20531498189 879260724588 879260921176 903743462860 903748062862 680613378776 680613911263 718652559789 718663699307 773517815364 773524639614 264518461313 264529620929 196698062004 196699257623 359799643915 359805836286 561243633960 561258723000 826986373209 826986697149 81438024025 81452251956 569372930425 569376219015 357774015908 357780838392 696112818837 696114446649 173134715359 173136242814 827496745580 827508238756 429032124429 429032403336 791709602036 791710504317 172488575312 172494463141 103756923336 103768685391 619345141933 619378965055 15160466259 15161570732 172512553483 172512942865 348193573731 348201941247 722122424867 722126448311 371626376119 371637726684 79314857870 79326321588 963535993820 963543020917 798715318805 798721688923 767168570568 767169677499 455179308400 455200154761 3798342430 3798507279 137972944112 137976090273 346636694002 346637875964 946496798068 946505408596 52498871680 52503242037 594991063067 594992325188 329755637276 329756332017 735317881221 735318030085 898477263907 898498024453 241546451089 241554919913 982479089803 982490131891 714950319089 714950801492 602086001647 602093444252 269296779975 269329722395 112012582022 112018003281 408010445040 408014670685 944387286190 944388260510 261935150378 261951231282 19379561937 19392092970 762132882275 762133542639 331962405540 331965006547 466009071095 466011379401 773001325045 773015506456 329453887506 329459320749 219408255716 219416320790 461557081215 461561073549 458900200175 458909250095 743291224475 743340505472 917894042577 917899035915 505051218017 505052553245 828484185216 828486815063 539715433375 539731657407 558235741761 558244741308 740105725555 740110972604 320447954305 320453302081 335703206409 335703340449 240521066177 240522639009 809477981958 809493879877 277846681230 277848085614 931978299782 931979671781 372124606183 372143048577 289529067336 289533528686 323073776119 323078174830 124467882290 124470794159 699097240092 699097551329 120663072099 120693920975 704791273761 704798656629 167213785793 167220545073 267266999794 267268015800 801712252747 801715023651 638330129934 638334058303 83579841761 83610250637 970417482492 970421948162 929429945803 929431971269 463900249057 463902957954 309985915831 309999239917 714227065565 714239290510 328402014050 328402872709 460633227935 460649280591 808619512154 808623344089 126549424560 126561704688 449619638413 449624418048 280767267059 280775638120 802202395650 802223651864 406984335021 406988233655 580957233274 580958345907 240399243881 240402521924 875592322559 875592612451 585568414770 585583390942 903727175305 903731711786 985701425240 985708611953 768705985125 768706408076 764405876974 764409741315 799012372550 799020459011 275962940257 275977234372 343170334680 343170713684 999920975204 999923056361 53634778060 53637319568 663612262951 663617845918 618420057946 618431583801 801912220314 801925399108 180378833309 180380047004 273786384728 273813775151 474944752181 474945101854 140642964077 140646663470 620084385001 620086050942 759139548342 759143602585 857466356217 857478314223 565814273874 565822334493 587650603060 587655835052 41069276719 41073741821 999287841409 999291186911 401918916301 401921273515 939782030477 939782755585 639241424178 639242932752 392299714110 392307383360 856403998802 856407178568 731051295756 731054979142 102872314987 102874585020 524352798762 524357830542 654926019892 654946548375 605903513961 605911506876 130354596125 130356385735 979045104583 979053188117 851467582869 851474414066 167516515610 167531472229 249631867537 249639202293 554647960171 554649733117 328222997205 328224214931 36513652160 36515298434 785737774911 785742465226 115840671953 115855183468 52233776182 52238186758 149017266275 149017508511 516988423465 516989245111 869719382597 869721246709 723892634734 723911316610 745236077859 745261162761 465820212953 465833642642 350809057490 350819914024 63701729757 63722330895 98367819892 98382906760 499755580721 499758375014 355354150867 355354676198 13752512030 13762361942 580048079266 580050951448 868295271520 868308786051 585089918975 585098636351 982908245125 982916368174 936759385270 936767045808 511864102234 511874121290 615530194817 615531304087 424387339565 424392074670 671572127630 671575941574 263939082921 263943515634 200037920996 200051794669 311941170215 311949123360 339550576493 339565142785 904811420438 904817266138 87115461037 87126273899 275598880683 275600006805 508277888971 508285549778 885728682622 885732010657 563074106608 563074977711 952251926071 952257935701 531135852462 531166112648 558643170414 558643250452 173139911904 173147058651 366971174280 366978236444 514611049976 514616433051 530039413424 530057028608 536104585613 536107597463 941299477720 941302890958 714609805027 714616379257 768543521671 768548419053 140706134150 140706365281 176609292777 176611156577 241497112135 241521569196 710202937686 710209314280 19360788700 19363953601 232015130127 232015675519 130367412024 130368943224 663250043893 663251730610 861876205661 861882556577 29143196046 29150566017 167873414258 167874479667 619602201950 619609330579 353190533528 353203279762 913762988697 913772029784 688296849055 688300663379 267596946623 267597379103 134039571277 134051471321 190714585717 190717375317 371524968664 371528209816 15972785930 15974825442 593931390004 593936371125 291049317993 291075481366 721201883134 721220535368 102548729464 102560906391 17466912299 17477073794 654781699319 654783629969 553224058673 553231727606 368990338597 368995542690 388476083781 388486019094 283308572986 283312396899 928931461550 928940580957 190710497871 190714585717 349608582430 349610569943 450970326388 450976097569 284039525725 284042491082 931603617235 931603735832 505608895777 505611556573 81430180644 81438024025 771711630738 771736709378 524062548154 524064252384 783215997635 783222803234 252447114277 252472292638 490840168570 490842828300 522491280942 522492842057 496518208086 496520540992 320363086381 320368434002 594263919829 594268125886 423516737495 423535273290 456555792637 456557042723 176503234361 176516247563 445006318215 445014395884 986669139558 986672546969 474630559655 474636700613 699140851605 699145403288 413121707719 413122804537 921971302582 921974713240 316546573828 316554058216 317831857197 317844854190 5365265159 5369667483 531738517081 531772619849 16019369365 16025557857 250808136123 250811819003 586237664880 586240856374 146747363431 146748308992 653411084397 653412861750 938580763730 938583846216 102743511500 102745841173 79043492875 79045724928 200957231588 200961843119 244232312948 244232325863 835645408665 835666928154 143216539315 143216601975 880462301663 880467562355 406176960238 406180399830 704798656629 704800062781 731540365010 731543900437 741660490810 741665233004 922372793685 922376969807 838905590644 838908876678 418436515419 418443852328 256061966457 256066726110 711625243463 711629755151 415541966412 415549191324 335154654896 335157444202 790499344482 790500513483 494958466431 494964905946 71043862292 71048848145 698391206480 698399173038 421766557897 421774486509 803845016564 803849028470 618959204948 618963197027 956066987571 956067644591 742948942600 742949558823 90936091638 90949581596 498511398245 498511921935 367379468118 367389386532 222891267949 222894286385 3194281442 3201111150 382424527722 382430072467 701515196600 701518699991 112736106012 112762747939 73413728606 73426067075 685170930563 685173189634 478184783242 478205214137 634502015009 634512513625 5658596330 5663171446 833324762825 833353901559 11321868626 11334213684 895295223850 895303576591 283044999891 283053551704 637565413809 637566938618 620069428624 620075093684 150584044127 150609052819 639858000893 639867820350 790346525186 790351479555 554694622605 554694977090 883820996566 883843788672 787018374304 787020057692 279517533764 279519660197 852668938043 852672545414 765515436146 765529863524 202376948769 202383345440 638794261664 638807843360 439292006984 439303743657 982722915188 982737487595 818172235790 818172745816 308756289604 308762015192 173411329735 173437264165 822330565658 822335054527 228739766567 228743093065 272033126857 272033356534 895288999490 895295223850 578152042485 578153030253 70083927719 70090901583 769485568836 769486175857 961220708498 961226105832 765727307987 765737636225 962237140094 962244607186 264017754851 264018703760 209559965886 209566194002 731924817358 731927551212 920578986013 920581449269 857321326676 857324841137 540449904901 540478840473 793709578758 793720701477 606056515683 606083495673 242146588010 242154235960 111786637530 111797521289 302622936079 302626553220 619235365701 619237133179 335306186313 335313269189 889000055659 889006521080 242029474653 242029620700 863233197059 863233369353 822393824448 822395101722 390171429161 390183198026 137426233682 137433048892 178139143551 178149592517 308683462173 308684625108 103686199060 103692241481 970504176914 970509012599 733387765264 733391168086 479769273577 479770656536 367054614025 367056158980 756206006501 756210719308 368438381905 368438527607 549849545882 549852288582 738567193146 738577425370 777146823773 777150066355 389248381149 389259691587 530611186961 530616416639 289603812141 289606476016 975613380388 975631330457 535876570416 535882164629 645664880091 645680492692 345284268531 345305442373 602853401024 602859182866 205464073835 205475996899 839528867800 839548898897 668559603309 668565016134 978198365679 978220376302 913571949689 913581523920 440896584440 440898931329 379343601928 379354944601 152947593578 152960561551 885474395051 885483358826 857584865939 857585739248 595135979796 595140199768 466130682129 466136135218 145354468697 145373482153 57277360263 57280059513 82417333074 82423492481 473185436557 473196361944 370592771057 370596368148 985518165863 985518313058 958740080550 958748277728 11831290017 11835538877 239394750559 239403049548 389162991171 389167632405 908715020893 908715921939 47437709942 47452829180 56269932739 56278675250 414880788563 414883605635 743712185317 743719105241 383253598253 383253683936 45529008970 45535235347 720422892005 720424992173 476873826647 476874363827 643616914753 643621099234 816260980139 816265774266 476316400794 476342061184 51181820380 51186217913 647354145940 647358455611 104288990348 104291707001 972999350307 973031342455 926062074906 926085967277 266932434951 266936116876 715198729109 715210420609 396094851293 396109302009 5954804057 5971224831 818005719426 818029367126 397431906638 397440315143 9707805755 9708770299 225323872772 225333229326 880825861413 880839234415 804954764054 804968644072 456881304942 456893605791 61236707430 61248590564 877549426715 877550968188 842662707799 842697906040 769260204369 769263209636 515519851709 515526672020 913302595975 913305905162 858894463451 858896334368 653220830696 653222562873 748916923203 748933818281 325750382207 325757206411 122795096266 122803984703 786929791473 786936715560 730888452379 730906103333 691637281033 691646478194 519915698897 519922595382 762911105025 762915133061 153736392733 153762645151 74216607764 74221541401 520803466690 520804121095 244572078364 244577634097 740037493618 740047177312 274243558278 274251517866 848826898219 848829058535 66356627827 66364127311 798000169959 798001503776 183572091530 183572540660 372924551910 372926356798 777526734912 777536260842 446569280966 446574542730 565753050445 565755973006 823115483152 823118441713 710754753514 710754986894 678597840835 678601283614 368142786803 368145244556 958837860688 958840067643 209744316742 209746493120 398131191521 398131341978 912917343545 912920807141 913417346108 913436582327 639140421471 639142018633 269280134883 269280351375 664841989651 664848387857 911166016366 911166373133 774181843502 774182331119 903820451337 903822059849 560413354302 560422286944 204030267080 204031810205 736873848037 736874754954 592251488139 592253854957 955458041839 955460696912 762491981704 762497917151 827285190310 827299679338 630716625923 630727368655 917611015692 917611177414 369003286609 369005629233 620871252781 620877212323 168367631286 168391473841 549337050924 549344363968 795516821518 795518387055 175701869585 175709834276 379801557660 379801734492 522213700543 522227805784 251874329779 251895930528 574730657673 574742513575 420769228567 420771661614 80896292363 80912686105 795958157086 795958456821 915410866092 915429779209 907174857099 907178490263 971386951412 971388497580 983880788258 983882355024 436806502123 436811280150 12732557326 12737727932 348598584027 348598896171 992909745012 992911732254 784301354597 784305058711 742499576062 742502560196 292191757527 292202504360 461762880878 461765156192 379091087812 379097318099 274856054909 274866718053 648309972445 648348707296 943084112235 943108219696 177329512610 177331856929 249398204518 249411083933 759583267575 759587386547 363861260828 363862569694 569731065795 569747509491 867651106368 867655246825 354475378307 354483018059 55886113201 55907941286 663418937824 663419638863 527327102484 527351974742 18593172005 18601349781 825100954741 825111625815 182709565711 182711522306 901224390953 901229524555 103872308534 103883340541 126039932320 126057580605 600811595364 600815070571 656092151415 656094681828 36144577295 36150255037 433517583605 433526881308 791629599674 791643159709 268780019654 268788160706 283849036346 283852536456 366573688406 366575168996 816798400814 816799881733 357485107652 357505397912 556358876048 556369911254 673747549315 673768663215 222476295218 222476759083 824547403777 824557433872 215429995762 215436991743 776956501941 776956864869 60477600744 60477887058 364284213974 364300027975 164004655461 164034175799 926264756215 926267144254 347410399360 347413570777 104362702715 104367606019 322271499529 322273538483 605699108711 605704656362 669978120707 669979378104 306121752616 306124330716 562028130836 562028750930 289996565858 289997131890 898974949733 898976646672 637034078592 637039138513 121109175299 121116873637 129797352436 129803612855 773346311140 773350330634 576763613316 576769606553 338793981244 338798669863 292083085954 292083190963 66133019885 66138408915 28110171893 28132764420 565773515763 565793668915 716045961406 716060319713 438246584604 438261291537 772509356442 772531949324 931883698515 931891721170 937391756710 937398319058 291700749214 291710021604 555641035923 555652606277 807276439690 807284132259 924448163835 924451584957 882631516654 882637650539 733345189871 733352803205 250240927216 250241710625 124983668616 124999606528 659303271145 659303862274 721266615596 721269593520 158528157442 158542604992 380740013461 380740072372 196389303181 196401576028 745328085018 745350608631 781429650271 781438726626 263909562406 263910255186 693128184727 693128636629 552295632139 552296539558 374760917965 374771962569 673003294536 673014397469 256850060909 256850079251 581770150593 581770477672 939585882427 939589894916 430567614696 430573458502 844628623931 844630252373 188106647787 188111875350 826921392817 826930327068 760527227274 760538912305 328987871534 328998039068 430573458502 430595472287 350494306403 350503815775 784149781299 784151233485 112483754672 112485303126 8587253942 8596410585 83778246838 83789978512 341691661561 341692627358 485283266788 485287533128 707065756531 707067150525 78680367906 78688927588 799336100528 799351297414 279211927757 279220017945 370079773752 370106854973 416728529912 416729657331 431037830108 431042134494 208079938184 208081563214 27506536745 27507829563 120784217389 120790432039 839321490327 839324459013 360028688563 360030939441 213188087271 213188742178 325108816558 325121228265 758476645753 758477632846 256978624124 256979963262 511400139719 511400902011 638839657543 638840707878 523477658307 523500048695 709998279390 710005791396 523289545195 523312458198 213750847403 213757232314 653857632727 653883167024 174381916078 174383625373 894195232631 894209029282 165036593670 165045370074 559302371668 559305593417 318412266203 318413871930 36636384775 36664006647 368313344663 368314778450 672733556493 672737764827 751618992297 751647658181 404024752938 404043625545 667526032371 667530163348 463099930437 463127758895 217003357972 217008456094 425544397050 425553271953 975846180473 975850980031 570122558551 570163503479 744313490064 744314547830 440732931589 440736973304 998530089124 998538422221 197808111494 197818786319 312633321088 312638722545 357063790766 357065610098 529614102408 529634857495 431112368444 431115678547 144346527771 144351863536 288158266776 288159738034 276943149485 276946918047 693019694255 693027701043 797024366586 797041663963 188458236441 188480487596 520141947827 520150942975 388954872439 388973444351 324986885882 325012685894 649529277877 649537111823 839612581039 839645895676 739141933361 739148776328 39093535928 39106040518 694796886525 694802248290 517112711458 517117985914 554082237073 554087904548 665520859593 665533479989 359395872881 359416182376 790678134838 790681482682 683884428148 683895687390 326152260355 326155232054 870035106050 870044172011 350898648881 350899299840 768753167135 768753363311 703827629387 703835710165 275566455897 275576105501 763721251104 763738298818 915754958682 915759071820 604263191694 604263412590 260382698499 260386255865 133830704368 133832214753 212550034679 212555281393 674085592141 674103835867 578482903976 578489365607 17574683445 17575695485 188568345975 188568729286 120298620788 120312103447 714671577047 714679784947 779037647267 779038547227 369712846612 369733745801 302666624964 302669836801 583755835888 583759336391 321893144142 321895001301 308251243965 308256035382 679708658995 679711414660 992105891230 992106375810 626319370981 626327236912 634485524884 634486360845 942059642441 942065268100 469379233785 469388182000 269267499262 269274946775 87992546884 87993298013 301227889078 301237347371 533306856366 533310325332 493687666564 493697740855 232795739007 232825555439 942774731536 942776830007 908757144377 908768118785 683264557255 683264758189 653314011195 653320013689 771361619601 771372752088 705988432517 705996121804 413813978517 413822345398 26863031590 26863353327 588117118516 588118181399 832172704543 832181776289 313505342250 313519572559 945068313154 945076592840 356731444806 356736799659 976277030268 976299194979 861324307961 861324949663 262586775746 262600567362 395192649842 395196046461 260729804786 260735593702 691421901313 691423741030 367990657862 367993496070 867466177968 867470065496 587787831931 587794297938 37032214511 37035517588 972081007394 972087244572 232417528419 232428973732 285815363483 285820009033 422516210857 422517075295 928562372889 928564356048 21264276211 21272717974 635549521043 635558272643 370112923187 370134179746 88981525654 88993355057 327925882608 327926105440 590118703379 590121471592 107256766523 107309808951 854010664193 854026396690 642876101401 642877357743 429752241041 429772286547 316473200630 316473990424 945709311829 945710435311 113998191426 114000804593 126297754919 126300009594 673501345884 673503981743 759958345043 759959342871 273660409891 273674735632 188498305302 188502764122 378235817000 378247846477 782870270423 782882369948 797610294755 797611795753 898898667037 898908272725 351248086635 351286236331 763315884495 763319375364 945065270782 945066985268 965957643990 965981860113 479482483139 479494209343 238178625363 238188312776 977324826314 977331986234 556262730288 556273537905 704759995802 704772471176 31488205798 31495990760 932356050645 932373567046 622803138121 622811686228 639248326621 639257726998 740926674776 740927086035 772435115784 772439850925 767971831991 767994768340 801663583784 801665627677 963697541973 963704434275 465297405409 465325487766 606548030272 606576786259 580023818607 580024807276 927102502796 927106746526 723611995629 723613141679 201267622577 201274553899 950347822534 950354189220 846221682138 846224330506 753534298780 753542730239 424325685357 424326436002 602239409315 602250616662 319630587419 319634858102 479471392776 479475101583 462593592725 462612487183 134100575262 134121400196 351998107618 352006396986 913394476725 913401184542 365888592895 365889675332 535593169975 535599943671 907325605485 907341223151 469267504192 469274283283 451981838204 451982520358 905697842257 905699872465 947835784708 947837576288 873480871255 873481067211 658069436314 658073491937 232355178413 232360060448 175722091822 175754711094 462736553194 462749566860 322273538483 322274936248 772369990051 772371520328 544425653598 544426260625 523208616126 523211527575 836568040207 836574207878 149132941710 149135230118 493587654457 493594870509 537224155825 537227605338 35277475486 35277849334 990410890305 990412519659 56109117278 56114030834 985607080078 985618599469 150561620975 150562714594 156740858467 156743133797 869085718580 869087875971 958438205913 958444879380 535259429793 535260230817 503128439220 503131192826 415496299305 415509048256 188432302145 188436051590 590241859666 590257112422 375999661464 376003799263 639463355421 639475769033 173826983817 173835398765 339975598948 339977371549 533794804591 533796510381 475844714918 475847173537 996122891195 996123472357 799228798777 799229077957 751415584850 751432778990 829129827348 829130318962 996332250176 996340592574 90845816341 90848360039 119163113967 119166516980 895484393098 895489051577 590163610665 590184270943 109577019839 109587652816 895170960574 895177632515 533968655218 533983432215 450771467177 450784364316 183723763466 183731482381 601220775476 601231193977 630680345198 630685234405 288994055888 289001484359 613768163536 613768340306 119494290902 119501069844 305036176742 305052719674 863676584924 863677666222 364078464206 364096693314 740345053752 740366135353 391406828379 391410020400 344322018353 344322214394 762252977612 762257377518 998059471121 998066286671 741383717152 741393693130 60136907302 60147617106 937964589199 937964699367 459564615886 459566973967 648164128878 648172495643 746073670349 746087960488 688854469904 688860939454 854904822465 854906879211 329756332017 329760736690 300213544135 300218948828 68244005692 68245014368 621210082447 621214723720 172249300257 172262332817 201145681343 201153100796 781531275214 781538615744 960790656399 960792514804 322999462820 323005145715 920730853028 920730936643 807442046199 807444997529 238347090018 238347820127 258093674434 258096736058 637008424231 637011830578 68889918531 68894695307 750927332758 750933825334 81933514393 81942122899 797249052724 797249464798 367089480411 367098348015 329143562219 329145589495 926444006949 926445683203 345631431483 345634243562 762290495260 762305847085 329573086242 329578591566 615802462756 615817388013 805725028640 805729472077 982879820565 982890496067 100978503102 100978975424 115886794731 115896658140 199109869335 199110969924 652306555812 652309115039 694783441568 694788310728 888602169768 888602844416 638972376871 639005571716 716477870619 716478940000 752149125284 752156952608 523045232526 523045334417 988400071712 988405013676 539267135512 539270265908 323237304780 323244655579 161258808001 161261015118 459762814218 459766530103 886072613154 886079755465 734848980352 734852473804 134051471321 134089080039 916597725248 916601820006 979802632634 979812763919 976411560267 976411775675 165234400939 165258218862 458493111521 458502565191 963396108852 963408158923 578549920221 578555653494 345214632650 345220305206 690615680028 690617509531 194192405218 194200136285 490340023265 490347803477 737684546266 737693028645 464716971307 464729900236 860784303475 860800124238 294229445397 294245421085 319451981029 319452448660 245377897262 245379840402 360014985420 360017074316 501097790638 501099341036 767455597649 767476995387 640182711535 640187957724 766311621480 766313106690 950668789668 950677503020 232828450446 232835064610 882101834773 882104060376 710724067271 710754644845 928781583199 928796094467 383179773657 383180669169 544913642014 544942767048 331188530911 331193627766 955454329458 955458041839 257923923822 257929553490 588170351628 588174246119 181855776866 181879643251 495355718720 495374995672 819666125427 819670980414 206790140657 206801324352 926224367583 926227297489 451967187273 451969093106 204427215082 204441293849 826442889903 826443086529 482075510205 482078620515 195731264033 195734834364 465904080364 465908079254 495097627579 495109768383 883238827954 883245862309 176311487603 176330576893 122927482281 122928536966 527850799101 527854704631 137832993863 137845928768 167748693594 167771543586 495172208220 495178451951 782842397623 782855425390 649502926917 649506506062 683177498636 683183140751 24683785086 24691030796 568425912037 568428416393 149183761846 149184313848 991936764593 991946085221 577937992105 577946925310 229598214371 229598393965 911287772337 911293557175 8171863463 8173724906 606101627527 606110823325 4120519904 4121140021 215646534302 215648051797 953894367872 953903938002 737373512403 737379946124 174354885135 174360970289 575211228446 575214231000 837740382724 837749248773 849176452850 849176793307 736591909483 736593311480 543638009439 543641567682 666432147137 666439651245 22724711175 22766359158 727111685506 727113331251 4844361789 4855698859 957551198950 957551792897 835763539283 835768410648 878857091365 878859699605 967663953854 967678973896 477284424729 477291464175 138890101145 138903239836 663817910981 663819272024 448914695643 448956843538 786453612184 786455249441 107584257104 107603831901 695120339963 695124142880 383841280734 383844989465 839600037694 839607066257 558438126699 558447833289 842002942398 842018761956 162289930953 162304752840 791519368441 791524511248 181771841841 181798028148 45514924483 45529008970 412654827725 412655621000 173784582062 173803461541 656243617863 656244723849 850876097968 850881393898 939048053896 939056448504 16589788365 16597634959 642929223107 642937577922 723683698837 723684040599 383234299945 383238369074 292958187832 292960742376 160963357203 160969281688 897866132041 897882380942 9505319165 9529287115 786975921151 786981012846 472721433739 472741585077 400385999811 400387696331 341773688863 341779034777 848662250298 848662543386 896480474539 896481104489 384480628608 384486564805 854253429767 854268707708 691826496109 691834419880 620585867711 620588464028 672054248457 672056202914 806699436338 806712411675 62675516735 62686043816 155416182674 155431503002 499772815352 499781833324 644023565789 644026571195 25263792973 25272055386 411431455983 411433141431 666209004292 666223787049 802797014932 802798286330 545123272370 545130158366 781513454546 781520086384 148665715709 148670752786 122462600315 122470083813 153311084259 153317582122 206735827773 206742981064 455480244747 455484358825 553839375003 553844963217 658334962455 658356342705 899783536734 899785036384 121390910809 121396964123 942065268100 942075223616 319502920515 319514316449 547835017025 547846296225 781594698940 781609291928 547765579787 547778293973 203892342978 203897677071 186390099494 186391421369 93186015073 93189301149 104197648134 104207941713 690816715047 690823981581 912207466539 912208739570 110863079171 110872909873 486041769701 486043390321 70453934638 70455631963 246090300276 246093848587 569610296498 569610700770 514044123386 514049105041 380226959221 380227821867 338306398509 338325214658 443941694124 443948411181 320745488592 320751219813 955566780757 955584113049 185673315101 185677655305 485065252867 485066453658 266566578338 266569715066 749513260028 749538455779 263215804214 263216513324 709740560262 709741384510 211343886138 211353194761 2596346696 2601693121 832109904364 832112147678 368730006355 368743146075 833516315249 833519329311 450120592298 450127528493 901660754928 901670974681 873592425325 873592473221 90986354019 90990148556 586615993813 586619541425 609601902629 609613066208 639741314703 639744816154 948755449446 948758951494 579838783857 579839992353 679357119454 679360680128 275108868011 275111236141 21418966400 21427445095 743615482151 743619713614 455492296420 455495575038 64802559463 64832407443 429115106956 429121862797 500070566241 500071110368 477062921619 477068638108 229625824878 229626643757 354141429335 354149609915 867580984731 867592472186 876305376319 876320951017 195436014059 195455507089 914536093148 914542845664 648068920956 648069432628 124458501440 124462097657 197958173301 197962718882 773983091984 773986158206 721253279391 721257358074 87713036752 87719511926 81222053564 81222087838 258874165581 258883397171 218859894182 218860481563 835844598731 835856861292 266236216069 266237182368 810623166626 810631818001 551396088170 551405185433 354103929949 354120593183 618963990170 618968830954 844343596275 844365348064 216737646285 216743054019 897488961654 897492326090 503162109350 503176252532 941593687303 941598431167 684403442660 684404350914 642405683586 642409769672 978799957938 978806988626 121191968331 121203136726 415535430049 415540201051 669315314678 669315399196 459143859997 459144365842 657232286876 657237777127 104547062869 104550733875 745889803270 745894221259 529719732913 529719902710 450800243878 450802093157 414481524460 414483272535 38156785086 38171999918 197805645949 197807876064 355230224163 355233236012 458385278690 458399947860 614832532674 614834377266 938488357790 938499659588 854410560556 854412419980 351036816776 351037215003 498686332835 498694088121 186241983188 186247344243 870895127894 870914226834 223492281053 223493714230 63429163443 63430048231 183653177836 183660308271 787984497489 787994082844 834493508391 834506557888 372104289671 372107490074 843120139712 843121746486 829437991379 829440436711 75195214326 75195735783 248269023237 248279509713 669550059597 669551154442 969262716495 969263846944 613263485473 613268195031 78297845756 78299549372 102453534994 102458182256 564137763142 564139254674 466608027025 466617071582 797385115422 797385690789 371815794039 371832082887 710209314280 710209553917 939122444696 939140340826 374390428520 374406198365 238803896359 238830732606 410702538832 410710516420 487110965788 487136956328 835335673848 835340886462 310898524170 310904021165 122585446370 122586061419 568459358898 568460563298 310736467742 310746395099 75309131016 75323270883 221526677166 221528790244 621730922119 621733144168 543659286079 543664362050 442810903423 442826422511 518784778987 518786035074 546294609458 546300042293 38058307021 38059897779 852022369950 852030056113 343054667231 343065771461 248719905902 248720117090 607965683623 607968604831 137558847582 137569586757 799319625569 799321726706 39549245465 39551774584 651791241234 651803039274 557956103796 557957125630 196097916917 196100520505 423374569769 423376319211 528270748168 528283888114 553806545189 553839375003 380020137639 380031059797 486300814140 486306997285 148076029338 148090910136 853585485653 853593795334 101294810963 101295429873 191854514616 191857819007 253569597087 253573089714 895681047696 895685316337 282350870278 282351927297 664576737610 664581509614 981601312638 981611047245 231179856890 231191438883 395092426845 395093984567 910013683849 910015032553 434998101426 435002948038 422308549656 422319056543 593130322117 593138779447 302432824420 302436940942 790219384820 790230641540 557444510990 557447519268 25229450349 25235612996 206095206596 206095306071 761119103111 761120849765 854459544725 854460197012 595097382645 595102252950 40611327748 40619642287 754247397973 754263026259 317431908422 317433311278 259438115866 259446698989 655086671742 655090900437 996253655694 996257452551 356220799619 356227440000 837822817648 837826261773 888373954048 888385497578 756562670618 756562956011 13970870277 13982419602 338364609579 338381467506 927418126613 927424874233 606453920150 606454741372 275337555206 275339429677 343344061309 343350044184 720902858653 720923127976 860536614621 860563071345 463035811909 463036029182 384430963764 384437889031 871310892487 871319727877 412951971854 412967096096 402049435902 402059218692 708724959140 708725240344 797690225322 797692919592 260586773983 260587418910 422458450918 422476383849 509133176013 509147306519 462572593509 462593592725 100131930999 100141444383 342840667359 342841582513 162274462227 162274615699 477961579169 477966364477 11038177557 11039293846 938326394168 938329299637 4946774172 4946797355 921615721177 921616131683 720598172101 720604923201 105853583099 105857454456 985596887301 985602405206 577753875882 577758344144 480130023202 480136062191 680412110710 680418982041 737037214536 737042266569 441596445186 441600968945 276390910769 276398983605 30146995329 30169742508 652766080927 652772138176 658875234542 658877902753 768788611709 768816569411 890356382168 890357413107 912276372416 912279324997 830616409037 830633589607 469446733047 469457482108 791569565928 791578500185 311939221118 311941123403 681311267278 681314043450 705776488244 705779882211 914507978649 914514632690 22915008254 22930110624 591946700673 591946707644 171188479906 171188539932 489687610817 489689989464 397577259843 397584478028 190652245867 190654211187 326125594977 326128175026 609625745241 609626026264 704888038217 704911291003 636333844990 636335945267 913868755037 913878414159 295054740324 295063094142 413468332247 413489628131 442138162227 442139163284 473061834192 473065673580 645984401943 646002736919 445891591467 445893045931 259058827049 259082590578 318544394394 318545562472 655094344692 655111950114 784655622293 784665622014 733473991680 733476320445 976605686071 976612328017 418900360218 418905655487 387017813543 387022472653 470054096222 470060138285 673417785469 673427608914 713541616323 713545373976 104718886117 104723077264 812049027715 812051672165 476931232062 476931380114 603926086297 603933973131 600171546814 600174945335 981942939201 981954038114 267647330912 267649934881 963464380560 963469467951 933627814826 933632760590 131453096035 131456415841 849218098249 849220601244 593311794825 593312366828 434221065305 434225394195 499689611517 499694137651 926601751669 926601766719 727948124058 727952249602 421766158144 421766557897 945184066294 945184634089 842710476701 842710924952 175862688849 175870207750 364657670617 364663816679 743684179665 743693999470 922123916745 922132706679 300717748444 300722649820 941620219803 941625576630 557217971052 557219294948 931736319219 931736990764 380398596437 380406376289 231396986580 231398548585 944803442354 944810523758 447176324206 447179578774 989584724435 989598796621 241223857733 241232209792 19224031043 19224554086 138466518 143437767 617094032265 617108953632 617731677187 617750657733 766369992215 766373249303 825795290034 825800555727 64582735305 64586385413 394477552728 394486413534 675443635906 675445130369 121856066727 121876140762 882933176233 882937820419 87582357795 87588656682 77294740391 77295980569 397868944016 397886911569 515160424773 515185166643 636335945267 636340804819 699041554853 699046233896 852677711239 852679315949 871550418218 871561728204 912071743752 912074098687 306654606356 306659667767 861670610318 861674230469 691608297023 691612629024 243585700694 243605237447 769725102931 769727787925 556488592669 556491484756 393395714193 393404321602 558388104742 558390321669 3690052308 3694109101 585370662986 585377671546 946365111387 946369811001 663776669704 663799990027 777504239034 777505881800 565886160640 565903883552 820142418096 820143828419 808954473804 808956501460 468523312662 468528684288 389085905415 389087934149 918494061551 918494351133 215987089918 215988497983 626534345630 626534806273 65069955843 65073526729 410585803478 410586355406 151784996094 151790570958 282289120465 282305893318 618747670147 618760567762 182947410311 182967406757 565043328281 565055186137 552689202410 552695603832 710231766498 710253500351 235808446235 235812061598 762506772409 762515063953 493494650417 493512260662 405062675797 405066699852 379078828447 379080458747 749714269242 749716014240 701546713290 701554350352 2950061926 2962159279 46608827957 46625510694 974284095513 974287584518 169474268821 169477810197 531523047626 531523695857 466328273207 466336909844 710419372654 710434529256 96722979586 96736315616 872320836248 872328912412 289736325449 289752641358 809278993032 809313914426 436740799208 436743056797 231711258603 231713998972 371833524056 371840285827 221805337834 221807021149 556226936168 556241063306 130955240133 130956869957 902657317464 902657655007 78782105259 78784473115 185335177969 185337485682 629642957858 629649481978 351149030150 351150757856 638223288533 638236654650 800901613801 800904495867 370202916629 370204189726 314356976924 314362449243 800291808394 800306254955 394029707684 394036914380 294363802239 294370085871 595929104784 595935573989 632414570872 632424210403 708466500891 708467300123 416372433938 416383712896 817013903485 817022040042 416900122305 416902582968 513214273937 513216025218 736027141999 736031322965 66262700633 66268185895 800032226501 800056518255 268457578915 268473919402 621053730719 621062445785 383772682771 383782745173 917474358737 917506485329 832963165578 832980024110 37250863178 37257686008 209822286716 209824690184 550954888589 550962171910 118411763165 118413647329 774548993548 774561718539 180213340700 180218863447 89066312930 89068436911 747773915671 747778683175 868460970605 868468994654 709553421225 709562316543 956195758968 956202813528 242137716265 242146588010 78830846894 78836868230 358763265554 358763918142 648214434703 648230274436 822562007885 822572029166 902800639129 902804997988 515103417824 515115796362 169116105279 169119756583 697829536694 697847849249 355931776474 355933365371 525797351861 525799000831 627660296067 627661078781 43334375403 43350365957 970053007779 970060228213 123231998608 123243237151 701197291357 701199863183 976653845609 976663410850 767266009993 767266780806 948152536508 948153755135 663861076463 663884496256 463689715300 463689856837 765875208433 765886260808 821042288981 821045082958 602250616662 602253727362 390212954247 390221582685 431620874773 431633603494 556913084626 556929479299 970733444942 970733533344 592998541524 593005922400 311179328483 311188970986 883710666814 883713824874 347220914494 347222186294 231538661557 231548636092 193430935272 193453405387 490466456523 490477833450 708312545003 708313356382 253165006528 253172405174 423676101717 423680103404 770946425250 770949569977 632868391156 632887767366 296727796295 296729590360 77423151666 77434469878 525362743205 525369912458 201354590237 201355246136 974467071391 974470274179 642682817025 642685974844 321117976533 321118197773 614771864418 614773905587 20058735061 20082430906 247398844512 247406522475 383439237908 383445858980 755647838995 755666963795 679373168426 679376543500 37325712166 37330750801 421577048722 421584763742 296471631261 296481582281 214779756118 214783893993 816884471978 816889982388 944602684336 944613360052 401466920606 401476644206 984917183519 984921767273 836732684428 836732952775 650230250425 650233040386 535084169913 535088469971 488852243721 488856253793 225049846722 225058247588 879425730115 879426556558 65892455540 65895124548 155108809536 155135777465 759073642233 759083430279 40040221820 40047937715 368294992405 368298743550 803243236502 803244643614 619461356000 619468353877 787388260756 787392545561 795441897371 795442061091 961031998556 961035947374 11437712923 11447030709 577072885517 577079126233 616773773298 616808213753 487804139040 487813466313 747444111539 747452514835 379125979421 379128686145 526762783840 526791054370 374101788100 374134725047 19472972083 19482402332 467072021803 467079855077 201161002014 201168755169 873504980912 873505278599 669912050261 669921234639 460158450267 460160785919 294024399397 294035629725 579096474418 579102461336 14755917725 14757104921 436861079352 436862644445 793668696186 793669888703 426020088365 426023605902 695447565288 695463273802 627429490950 627460127989 754039352577 754043980077 618012909072 618031500999 83844225827 83846257675 452045398660 452050786938 275106836007 275108868011 591168830825 591170634927 155272868919 155279850998 931469808458 931470684327 528095292251 528103295834 433886043074 433907433125 341922086314 341951188211 63969698738 63972307525 727293664755 727306591915 269538470536 269539198069 41569674278 41572056076 233446923226 233450838310 356934300881 356947183734 936609071141 936621962193 874201948873 874210594145 843987757487 844006227543 613362655466 613393995101 637565165298 637565413809 91853848698 91861085066 762277683318 762290495260 723931146443 723935014744 194672260402 194706404134 616753068800 616753762950 811323521232 811345385186 3501651995 3502816336 801945095536 801951090747 780015280237 780027057979 45259845244 45262253556 5163611190 5173796470 815561508928 815569785629 178355324028 178365733772 316151569480 316155590979 760704832360 760708849674 763661588035 763665231959 946327863201 946331678027 620507735223 620514035408 436364269137 436369109987 925629950528 925635667475 369913220749 369913912119 482910202212 482912571041 616171868345 616172176449 755108940013 755115508874 769621523163 769633205349 115661161609 115674128131 21594639333 21597101071 873729917147 873730426136 945887570658 945892984456 368273096845 368273891292 64671706846 64685501840 810103407072 810104989436 379263728997 379276662070 210442166604 210444677601 587902563511 587904020629 507598560089 507603312838 876277592814 876293750402 175457586415 175462342202 123779252167 123788095044 686397412325 686397701628 512264397927 512270960664 390370805797 390370965475 166539744146 166540303856 966072187268 966072900946 329049039421 329051994169 446284205692 446304878215 289242698023 289251100472 336005236328 336007958568 10584356705 10585705034 476636437039 476646542910 21479982314 21509305870 382730139705 382739503995 89209953803 89211015939 734036687272 734050054887 375490672229 375499747740 891394464261 891394828307 21446375078 21450558770 233008541086 233010835409 207054535168 207067973229 65056336289 65069955843 11084680791 11089026461 646158791473 646159820703 419855570613 419859245572 539046920535 539051132873 138994252853 138999410429 802460232502 802465277891 658066582963 658069436314 652903656883 652927417377 266016869673 266045310605 581644287114 581645202283 791803810101 791817551798 633481434284 633488285086 71690584717 71695211917 437169923605 437171996192 936306135773 936310062695 313324324938 313327362182 819791459064 819801965126 382278296472 382287669531 247503430297 247521498056 267799845438 267803020202 151778087963 151784996094 678685585436 678685898452 800743432520 800751833769 569359156402 569360100404 211763400281 211766834602 24583906292 24584415514 275427992831 275454232203 945286179097 945292115424 277427636289 277431338641 59050388650 59052807017 835560450176 835561385784 970064834480 970072174374 630640299401 630646063398 835221127562 835262065141 871649745237 871656651521 758197395606 758206870522 544427177805 544436549474 720811362476 720815566632 516158119677 516159608532 857057087946 857069559224 942230719447 942248521995 494588854654 494600487684 66311588132 66317787255 803242971088 803243236502 89596559071 89604562227 484133742700 484134156672 310222218466 310224081731 46417242119 46420564005 673837498758 673843569453 389292770651 389299113080 443282030838 443292204495 555505579513 555511358533 673340891622 673373521464 142314906205 142317524711 600256138686 600258129058 690220887513 690221368133 215133865641 215135344129 192141709339 192177295573 230492779649 230507313657 495178451951 495194396458 483648161050 483648339004 753240819969 753242518174 798182095259 798193602630 317368919893 317381921202 94733108604 94735775686 932627598093 932645646420 476874363827 476879744734 956774157002 956779343394 491928165280 491938429876 283272983148 283277227326 100297474938 100309800353 225366718187 225370714298 828900205127 828911561926 760927789842 760929345182 956077643625 956082288383 189459336709 189466043548 37655184314 37683568308 248191291062 248194497667 488755912640 488759909854 592715308611 592718762191 759439777488 759441101279 555178120523 555192115133 284062002701 284068419705 291497337549 291503028658 273368079810 273381202307 267108272501 267110871632 325215954441 325224887864 623880182444 623882307321 344456556335 344461724076 988689873265 988694226468 623430218411 623433910538 355381533410 355385235317 312182395203 312187402402 192139448335 192141709339 92250276545 92268763309 500003732329 500006275203 417332843098 417346980217 662690259873 662695333366 541008278631 541012436225 110859578134 110861988237 59308308935 59310296849 940757108415 940763417857 578848120452 578862097310 861385418838 861390634289 71225854 72903638 366482139915 366500726031 485254600058 485260505629 711243707187 711248179662 417621007723 417621028773 758342905726 758358327376 8955236271 8970551469 259815161081 259815385864 347807181583 347834763630 924700110813 924710217183 852659169752 852662874472 639404216151 639415050135 543951290503 543954087066 417218955961 417224252162 187455364348 187455464251 916959795256 916962923472 218050021424 218054634792 51542494320 51548209982 394344096389 394347237444 127416605147 127416739289 103074631672 103075221630 816982181476 816982244760 752315171372 752321608410 897286377232 897291342068 595043732022 595055667952 381882076531 381884452991 73349178106 73352336257 572321141530 572327443763 291127314291 291142308756 485927514814 485938847053 357169437005 357172632211 550930896404 550939671644 125513374491 125515695735 943600286644 943603563839 399547356802 399547410254 771075538204 771081565592 383146989072 383152744293 687129527350 687130092208 181447968645 181453260136 222865225211 222871323640 666734323618 666756008227 539179207712 539195067124 275702719332 275707006786 12769541045 12798747056 979527795697 979540108026 713092436604 713113225596 451648357815 451654608137 688068497985 688078260526 250775536758 250777612628 615837454267 615839725267 192690220709 192695852415 12713602861 12721818823 786651463783 786657883213 657791188655 657799185477 89487840062 89493186508 686408867423 686409179143 209175888213 209180564164 789172649158 789183815242 188956106105 188973541182 569590258110 569603943477 40843603175 40844983959 826709988519 826714699067 17317209876 17334718605 153386087343 153386474034 355569805115 355571314183 271648833169 271656382604 406678154900 406683270363 653354146711 653361733602 347563629848 347595781772 839567577691 839575605163 134969924753 134973423895 346308592373 346316894880 467220015359 467222607025 124792556946 124804894251 948670021913 948680063615 659303862274 659306457857 231608058174 231618814629 963495550818 963500527195 75260516553 75261633582 500126219534 500135606109 238874127961 238888126673 94155684132 94159924488 86626003382 86627481147 985890555493 985891180460 544426260625 544427177805 433097188410 433098871188 302204359736 302211893783 947479871436 947491777792 354041051868 354043875735 37630917121 37636559401 850994427318 851000447113 709486452496 709508456333 75328343789 75339304411 916730105272 916754564301 666842061157 666842085485 255195519331 255201828942 2236028114 2238520633 837329593425 837350380911 446490561646 446493502075 85562520068 85567081582 424754100726 424770091406 871781561886 871790705586 918170851231 918189889126 8235152031 8235713541 614689686905 614690201956 1269631587 1286564424 881909180946 881911336406 809183448628 809196448220 930445926992 930467803450 397588327719 397597124736 719598887468 719610771556 293187448727 293207621916 456688579652 456688998870 315684492458 315688472790 934528711375 934529102942 471688857170 471699954290 367913590214 367913643276 633420809253 633421806471 507832586552 507840831511 236565422431 236565692823 536509572271 536514164053 30920868263 30921053314 313776050936 313777368087 568105945723 568109947840 409156100788 409172858735 268016944333 268031443134 321072850501 321074269167 352220908608 352227100459 183537707683 183538129527 685338578720 685340676145 201184607520 201190362731 745442379108 745444688297 155065306572 155071540116 188751206301 188759678556 598022782323 598023160906 189378838762 189380221424 339733139230 339733598098 174305070550 174309490440 45249669461 45259029539 200922390423 200928225988 707280511520 707283371224 110960364911 110963639488 680469505818 680481452484 405955180853 405975967915 309611898326 309629056636 889007008414 889016015119 720948060349 720953346570 939590337553 939613850027 933992573592 933994185037 418115426956 418121881548 970034551100 970035649896 225661476858 225673788234 938539406483 938542107023 38278241139 38294534273 166021530487 166024875300 145737598539 145739729183 342834377271 342840667359 968099370958 968111135989 566687165356 566701871761 677459443768 677459881960 699499544904 699503059266 449124554701 449126250071 58874400954 58878806534 731153277116 731154624203 470797373464 470803704701 674565821469 674584288778 964992031989 964994637822 551741533724 551744023216 205062462739 205073801027 475167125000 475168231331 679914647629 679915818662 323020968247 323023650755 408869880406 408873680376 451616715667 451617738893 922046375290 922049927179 888444390733 888447584404 600469189879 600484325714 5767859269 5770921556 193037907786 193044201188 222830027968 222831216761 805427244153 805428108137 508738744444 508755169025 234607049353 234612000230 632971990850 632985859669 472987184197 472999696805 484944000706 484952788881 75738685573 75744092221 211073631717 211079102410 266649938462 266651740522 94130900678 94150011092 32375491 37206096 576550346882 576558244472 444422784763 444425902143 198828012600 198832901900 406176551926 406176960238 876270181170 876277207591 458837511721 458839091694 662810230209 662813672813 221612767758 221613637450 406373123468 406373234730 732959579776 732961768762 242838088414 242846713518 404172629645 404181352612 453938581279 453974294196 166766326313 166783227758 723881817718 723885041804 121415508323 121422775461 222066191365 222069247044 172922862857 172923494695 493712715418 493717910945 841042013073 841044000503 204488209174 204495827300 612152803229 612156753125 367757790600 367766686753 885086573190 885088112663 904379670743 904405302004 820859872915 820859890451 289057597146 289062890658 896554539039 896562340894 755034613218 755048260492 549047691832 549050920507 924621565354 924623932986 218221592882 218223151908 243219262405 243219960955 369005629233 369010871540 677467810817 677470242180 460223630075 460230309836 134935126210 134935339901 895572741457 895577462943 388402229673 388410422798 694256240414 694256671674 570933192970 570936929272 818643519828 818643534093 734593394939 734602460740 396862127147 396862131926 658554549445 658561682047 504994629179 504997826331 160265212853 160265265544 90594318021 90598561195 115269420789 115269801463 276577959584 276594422355 479864770309 479864914787 372055681573 372060554537 50855396159 50856286043 271935166728 271940482918 136669209220 136684312988 512955353822 512965565859 692959408013 692963630552 171963599857 171980560848 70240374012 70259163173 937481968019 937489122744 201102663862 201112093774 806723370074 806746961778 680869373539 680873728439 722339479917 722350936087 999795676416 999798744879 845930646359 845935426232 29625650592 29628089278 480251565546 480278435104 5237313992 5239823341 583976006752 584005209843 134897903862 134898413228 719428811078 719438316576 64885357760 64885720651 939892271439 939901490672 112390352988 112397707854 424745553259 424748580345 691745520760 691754917288 834792736959 834794644790 685246801113 685252164142 423264338057 423267050642 303232779178 303234352100 203361893386 203369639727 668036386651 668042447065 177198082898 177200497586 820684256282 820688973036 837575069855 837583877744 355359559436 355359651315 40306616769 40307189732 534880051701 534880770285 781612811928 781639271925 929543171387 929551498586 528298240811 528318581352 937098371990 937098892981 410701628794 410702538832 947304529791 947309696782 281000528061 281015177958 399547410254 399551935635 213511580462 213519020958 762497917151 762502228443 416537697412 416548667332 605711627884 605715359381 706722669590 706727355743 997747695327 997753311173 652150376817 652153086099 490257200896 490271025799 815635725841 815639463515 15563009152 15579340440 861422100233 861425662655 825136073990 825136866076 448709934869 448723043073 77459361400 77460490489 421948318687 421948411122 93891012602 93900796119 577814753441 577816800265 558796917352 558797820933 24841255542 24842472024 565341740182 565342204469 640489565337 640500250155 144473799939 144486609310 34350862339 34378822034 178365733772 178374966840 499547676520 499551075806 729376286307 729381019058 449372252441 449393952273 73159743708 73173080216 162138258049 162139119359 722615731834 722619226170 781486129411 781501563559 954950937833 954952288022 187216008872 187220747466 509413786054 509420312316 872319033218 872320836248 220892077432 220902873555 225673788234 225679378331 919947869076 919974828364 769607171470 769607767528 657415453480 657416671064 791868305247 791915021245 185465199652 185485906486 84533908362 84541608931 866034192725 866037735263 65166888685 65175214954 315461919366 315467316063 173803461541 173826983817 779452445132 779463181449 441541879632 441542802744 780877767356 780888272350 80526171100 80527235845 299569145671 299582791884 471014183269 471016799598 816659589448 816661587952 710357776420 710359209866 208857810642 208874358885 804671845763 804671948376 392520183412 392532781494 842754865246 842755173263 673224557841 673228291764 339539143874 339550576493 203754635540 203758480817 507446179312 507452653285 847852275472 847868833439 944810523758 944820527544 562134286073 562141354687 172966888448 172968981163 452640283301 452657714913 541434608040 541434655832 419378915751 419379217908 609522446430 609569466603 293905680418 293916923212 202798108953 202803869636 324351448372 324360463592 141536378820 141537758246 852595024917 852638908763 519959065124 519961562989 493817454776 493819146950 554367471461 554378480752 463921074943 463935006331 766295217916 766298802479 561988544965 561996340065 422378600467 422381217758 177509223915 177519961652 566183378737 566195998683 319689417489 319690694420 46854482658 46856028202 541661485516 541664868303 106052045901 106052192047 214858671832 214859218222 446539965346 446547021186 805228392774 805230479856 699755323066 699761080718 353323327791 353346510190 565437135907 565440673981 563522706042 563523367916 46030226337 46035096954 793594552942 793596554388 238216279029 238244042485 73369079524 73370335570 644350408398 644351609038 800269451750 800275325247 628653515335 628661825791 68832954131 68839855504 978048656745 978048847817 415446456409 415452004734 510883015447 510884215071 513541145487 513550217373 200121398354 200123148987 660298886556 660302612632 98136778463 98142225296 964164928990 964168216762 789660732990 789660882328 260018842388 260020025137 610850199231 610855077017 40976064656 40985153529 12026481396 12033214956 568428416393 568431907644 889808222823 889813356439 417715057500 417721315064 425553271953 425562867562 708457580076 708466500891 380846758699 380847767712 447870560803 447882032142 875558540682 875565559277 966664320858 966666195652 769272513932 769278943361 652462199063 652469135772 21796717165 21810103880 869711874516 869719382597 292518562947 292523576429 163855398997 163868005339 886447099679 886453098384 650649647122 650665453396 205748142051 205748615820 771897352812 771906312712 819821470684 819831550152 85206488733 85207333454 91821480406 91829154570 239570949299 239576349187 152004131840 152005707989 897456401104 897473522440 631194063150 631201451999 147813605329 147825848670 276040025328 276044892086 694000276434 694016707234 197063677967 197068907592 135557034745 135564537215 812718556712 812720381570 161369596941 161370430491 549088384600 549097850391 55691184190 55699486374 190919724636 190920730630 179839491880 179861361130 92196451540 92202115372 745917738331 745922396100 631027626254 631027633449 990044875501 990049717490 674719586005 674738180693 128950779768 128955701047 225760732774 225784500986 721087832851 721099386788 402479333262 402495116551 436363949812 436364269137 855117234357 855121285911 795956457616 795956527687 836129722768 836157230393 173780945876 173784582062 582086796506 582088018767 545375970567 545380783187 905654845257 905658118286 209957225019 209962648183 515509913124 515519851709 528060091926 528073831207 139340359039 139368860340 10286572445 10322717783 49253599979 49254099580 85591932447 85598214899 309143239034 309147922792 68536075545 68537077209 55421404344 55426960294 239642066369 239652165035 14237255482 14238735393 505440091117 505441639407 447848282905 447856756479 779206028835 779235247737 811437693785 811441231003 984349567852 984354804194 240698315821 240700290985 208571040404 208572829161 784062052709 784066072739 717461040131 717480260036 471303331571 471319619922 426714094259 426722400150 397201005337 397202596018 33267314179 33283110630 187737363618 187746578998 707033336122 707041418321 112383345158 112385872999 327138425309 327156264741 61685502226 61692853266 475095353171 475096018536 332139617996 332139668738 312768775703 312771493459 78107350396 78120243503 622521662334 622522114926 184231719981 184234477128 363521057219 363547947191 921843175037 921849046362 647230016436 647274216564 793178114195 793185778734 305733662300 305739833495 119419889775 119427237352 311887615716 311889587413 250457425078 250463203259 423344106938 423347716703 38967605909 38969725888 488059884589 488064323481 641821606748 641828615836 300867905859 300876120322 369816762083 369835615879 604026937144 604040170569 4042582999 4050640783 622274028537 622280629895 593112559585 593113027998 848643648024 848644221102 161586030982 161611799791 352589440532 352595167629 9840110939 9860785758 748956626901 748969253880 592452249420 592453061936 795347877734 795353021804 695230748594 695251436781 816265774266 816270903367 911737039082 911740729834 616621382257 616625088714 614586812047 614601339868 667035149895 667059126951 632224733879 632226040927 848383831025 848388756476 257832220796 257834844308 776376672210 776377404483 328582305942 328584406077 293471861527 293474606709 763463230629 763472386237 443210296390 443212642091 493631509043 493633293153 66510606009 66513455271 369988666738 370000705397 71048848145 71060223439 33365226707 33392058158 624073414766 624077861365 622407937287 622408464674 858441429919 858453804297 3083416483 3105973613 71526937582 71530715284 700047204088 700051262587 514591682464 514607686501 883046774576 883056370911 83636135819 83640998478 162171957766 162176188094 781802652531 781805090446 233062074538 233062244285 892375503565 892380389138 937321866770 937347944501 272364946381 272365935097 589024786319 589031378643 286451257024 286458780215 195737189542 195738556739 981552991031 981568570974 374538973000 374545337740 353488965960 353489750595 773721902877 773728238158 319043995116 319052968091 127023689656 127036836871 767299444720 767305979127 332799701727 332812825943 682010526025 682020862873 917576189609 917579244788 103051841490 103052812031 363592489936 363594079417 982744571092 982751115031 75860632114 75862232671 582915544397 582923208474 654648698565 654667882685 609393952939 609394421297 136533501784 136557866886 10782662189 10796369777 198932052296 198940157503 154167364548 154170052806 861747169560 861760558687 154182025714 154188530524 854218001992 854253429767 600851074154 600851425939 484455331493 484460361858 266603204444 266604281056 105467745530 105472377288 26569367375 26571427230 57367951536 57369266768 876760207288 876760270837 372331116740 372331317376 412231868483 412232044162 323990746554 324010143325 324738348649 324747628368 906300603986 906300891929 602141376025 602146691089 445471983888 445479865549 139639452905 139641047707 421485008704 421485587653 975587184488 975591497609 617617728902 617619657315 232268159989 232287219800 243582570823 243585700694 438083527113 438088696935 254715964532 254716210324 507242616709 507246784664 194897318712 194897937146 496718878058 496720560664 812571421759 812585175800 952526120198 952537739134 685348982726 685352619853 114658764606 114675090187 313340475986 313386963676 393173087913 393187561670 584340633376 584353520761 212165084411 212176208494 226335296869 226338740306 250497462256 250512860517 65678036997 65680395051 24922734902 24927195814 856363947843 856392235378 305632783707 305635071501 393683284756 393683788597 678873367715 678884267027 794217498601 794218037425 335600638639 335620907449 569995268606 569999861078 194333607459 194334538256 786300640051 786302375496 71812665076 71813813421 54290674769 54292447283 616659289130 616660663836 944018784076 944021669321 883759743339 883761902062 43278832557 43292692911 700723709018 700729989190 591545984882 591552178213 797629836703 797632112407 863964774599 863972412708 935726973512 935728529225 234825674166 234828082257 676884585760 676886878193 760283603761 760291377776 48435990813 48436512658 910381368573 910382117201 484385100326 484391880931 953569229841 953569871079 689104059996 689112143407 311357906632 311368074925 723764779235 723766913152 355260638751 355263301171 403740400482 403747964568 55005791917 55008309672 144927076186 144928060908 176335360435 176345523205 337500075724 337508813725 361819341180 361824242289 409439332116 409440779449 239820251578 239825262876 435352458854 435353324471 41033650328 41068111191 351150757856 351165085514 262817792030 262824946648 296343442930 296350238668 125850060209 125854698619 452492010079 452514301198 465102396487 465104756430 563007593322 563015187410 812033512908 812038579854 801784721176 801789143119 441141398887 441147326891 463956891699 463962067665 580536801258 580543489048 469248520434 469263670839 586106244817 586119319012 345058425518 345061011574 805994396599 805994684252 695951130491 695958372848 468976422926 468980381587 583891116435 583891280370 583773829391 583788462887 921836350092 921843175037 632733442252 632733637839 974323101120 974353155379 390279907908 390284729945 882039072681 882051042228 78127851605 78129382851 82399564314 82410135599 272541591262 272550565947 694323262942 694327024454 710614897606 710626070123 769602655586 769607171470 16501249327 16513007545 429796004966 429810504165 334264917331 334273335404 75527050892 75534401575 929412505382 929429945803 667005069757 667005491246 846161525180 846169063210 775259141633 775262325902 683823421002 683825837195 265996033957 266009113681 930298293544 930311872257 465261579825 465267873914 416118357791 416123159582 378578012177 378585811511 883231007908 883234484204 820529688942 820532918242 662307565287 662319141218 743573996046 743585332756 11917609803 11932277347 597223691971 597239914284 9198299287 9203991378 329051994169 329060801152 347277343251 347288984865 347519155190 347524397424 426595539124 426601851238 884508403934 884510259491 103191386355 103197164810 327325172540 327334249452 603545374042 603555364960 294109737629 294113801205 799181342076 799187358816 468071601478 468076019708 229232815649 229235683762 513015306296 513021009578 584633167962 584663502003 735778694666 735781098895 946628829838 946637087576 18521392086 18526450942 192235523083 192244695506 439002058136 439008726296 562991568484 562991839942 185212496830 185215411952 541444769077 541472906347 818109818287 818129817099 120073881110 120080129211 22711239972 22711961546 122597746825 122599628237 499617832968 499625188082 738160554811 738161537415 652109011201 652113431284 559246992254 559259852033 368052248180 368068846909 229806925256 229808228082 115483471083 115486803397 772505680596 772507034716 710049413677 710051401266 892946505213 892949464730 410668003488 410670205919 603525742505 603545374042 812767889873 812776619198 437456834549 437461676389 138886214880 138890101145 77518263991 77522376675 944564800765 944565443868 223146546476 223156054813 102220203099 102222237447 949131831369 949135420120 438971755921 438972487638 164215526106 164216905470 980924615970 980931900572 568526718947 568527031342 658357640599 658361775286 488620655191 488624560612 358611139390 358623121336 998631049164 998643315030 831813490044 831821454950 323175610120 323179143371 11039293846 11042885226 72757259374 72789810747 240709246379 240725916461 230709918783 230711166176 241612061427 241615433677 310112618423 310131068964 710825853295 710834406936 443275412311 443276957830 238973674092 238979770604 982694198371 982695226043 681544018803 681544296716 718735758465 718735823410 835880082538 835880533314 531320392706 531320553008 786812443088 786813477407 255295082576 255300210627 825561668764 825572981559 325601972030 325604194539 972703812097 972716503981 613858868448 613862348030 578652717215 578653742739 919341631794 919347209173 652202920431 652204522758 123655566532 123655855594 743421902088 743422293097 652107872590 652109011201 244526207847 244529154420 878846266511 878846394052 912195523842 912200774784 283280066349 283283541409 311540634502 311559400065 337759337639 337769337287 290017503639 290020692583 624107636743 624118083915 627967661249 627976419917 712596097689 712598948373 375367719533 375369176612 941744803450 941745765546 998044112949 998054136236 631361860629 631365273137 393551878873 393552748414 298886631264 298892742850 886528175444 886543877973 689380093448 689399178805 210255081331 210255533377 212722476971 212732580958 20344778446 20345310697 939082899427 939083908433 119259912012 119261966390 580959703805 580961779282 294065980161 294068627029 334874435083 334881855176 657052060019 657064107079 974191193809 974193435239 690012366270 690014380854 505911187082 505935141196 935767601036 935773944762 636647103267 636669290278 650812726740 650814123805 677852734031 677859214201 321214679901 321223236007 600058853538 600063549659 255836414245 255842997404 428425275401 428426000419 194255861398 194261751760 260037956036 260065327753 395295811830 395297020646 525024152588 525030182116 635990126173 636001364649 180658665431 180661263268 186333963652 186334233759 589231460473 589238883581 563942214657 563955465571 817748237297 817757581920 301015597662 301029964387 125784824586 125800077366 756465635410 756480952047 801902927627 801902942073 475555537047 475572685460 740432119633 740445452237 324101228297 324108221583 825367765367 825370390647 320693722833 320701210612 133274365776 133284878884 705984298811 705988432517 69455963947 69468634556 215047697330 215050164029 456046489048 456052400169 504797139985 504819226129 553759792614 553761367676 139307636069 139325415169 226320927992 226328866853 788005166348 788012034886 3759270706 3760274075 713230573238 713250308675 104291707001 104302463961 88187415472 88188688865 335079657810 335091377195 770176921155 770178407194 38373848173 38376355401 614245646961 614246838904 257829066387 257830050652 986758203649 986761053613 973982412181 973993566276 172677160107 172687233818 5074554346 5080792933 959628613844 959631971678 566442032826 566455052322 96316464683 96331047424 373963624769 373976934819 89992799332 90002925589 5800440685 5808622361 922607376285 922607977059 110872909873 110875592880 258336876445 258350412307 97724050711 97725053142 563421549300 563427293033 27282839554 27308808304 184220042195 184223464951 535832315513 535835093106 846582287467 846582417248 807286082046 807305319270 833055509118 833064842990 604240369635 604249413393 482711052706 482713751629 470497750453 470518877196 334191027884 334193032465 674186583611 674193611786 543159945369 543164046024 819959301841 819968241370 654424019723 654439540165 632916514635 632925090337 83228841892 83230113683 830747082070 830750343604 32985942590 32991630075 400549773555 400563236850 598083087204 598085373175 15385369272 15385680229 734818420816 734822905921 854785890446 854791952156 343050902562 343054667231 625061018396 625064960625 721200256132 721201113025 187923710035 187927044153 678788930533 678790490572 922743561824 922745144390 706710644348 706713731323 303459079073 303461234374 653847714181 653856894200 211506688454 211513791107 162961966524 162968513916 85106282091 85114274114 361137655138 361144391564 32942037838 32950698241 361744838783 361751178453 283935350783 283941268376 349536665115 349538091924 910947712511 910960188609 674584288778 674593188816 176382758204 176391747425 22173849551 22175802278 820542288154 820549361454 485048615306 485055566805 725860703273 725869962494 295703323583 295710824142 210841764438 210843413021 93857418958 93859872245 866522827231 866538093498 817026637649 817027376710 655264246575 655266528997 539422472242 539423717015 228667056349 228673094823 178344366089 178350109726 36124803520 36126362874 568217568456 568228147123 13307717264 13320398265 455973320178 455975087607 629521358337 629523173379 262661925943 262670885487 643248612068 643255878930 156743305928 156748406632 614749758362 614751565359 8370552030 8386522555 659853425906 659862247204 992009484195 992025173558 768586902897 768593319806 132945405034 132945751887 851380443157 851382236944 379927485056 379933807809 915067877233 915106035778 743619713614 743631830244 626878959096 626882585665 492826705327 492826890111 748979226497 748981273900 336916895889 336925892399 634333539911 634343844200 933333391043 933345644905 399608404306 399609328048 53559116484 53560162978 2282585962 2283734614 804187222689 804191191322 260832811145 260843968064 613300971724 613305732385 263743459723 263747316060 107693351596 107701302443 929729174334 929734712044 265100944540 265119793877 280064549156 280064815136 847515050544 847530063521 929051443937 929058938675 27961000939 27963017112 729816346249 729827196150 835327753660 835328670823 682561533433 682567042460 508701256488 508703853725 110610574860 110615005495 892415273704 892416181388 586479651773 586484321005 289965306538 289978339417 46175075828 46175734895 542957230058 542958856361 273508092301 273513582873 349610569943 349619632721 706306574850 706352423362 470850382886 470865421850 134597034850 134602086768 588065479603 588065850517 823065411285 823069203620 112674545407 112699509432 517870222487 517878184865 772672368943 772695537987 209147297380 209148058226 730695215940 730703740098 467226534713 467228742794 795387696930 795398977077 646631628109 646644285709 572191681731 572193772612 889242450419 889243126204 872274979840 872294141290 827355771758 827358306754 306926677337 306927028662 932160636713 932162845265 569143241080 569148117152 626169868143 626172575724 733101722556 733114238234 197405213593 197407161724 252876121183 252882652914 452760817570 452762947122 656670630171 656676877112 974528370149 974541502173 421919884734 421922585726 755793429220 755795132030 143706584571 143709528527 580339459354 580339883514 891570140415 891575240703 105487198373 105505547856 796389578791 796407815184 145702079796 145728823251 937898984595 937902309519 559975498921 559985366922 325095972021 325108816558 902103348397 902104407189 515668637941 515673626596 925827560339 925829032065 703771762803 703789600416 196993173086 196993823969 835610036791 835610283474 664309120003 664324409741 787590341130 787617989125 91131262130 91138717394 182548246949 182552215845 374347253741 374349021178 881934470063 881939263302 116818764020 116820021395 864641636968 864645645243 900323291616 900325171050 357894220767 357900230160 118445885560 118455669349 749827330835 749827995381 920870294736 920880261089 286372717797 286373418979 272817047594 272832513434 835021335835 835055524126 757448767965 757455387529 10352689719 10390427012 67668658253 67681108428 829223144465 829228254031 934376820514 934380380011 317451748559 317458527925 714516088792 714518961664 566206215659 566208298199 813139698781 813142305998 8987367369 8996262053 463338358233 463344750244 521206619312 521207444725 965296893989 965306110558 830499531557 830502950353 249351768917 249362972617 706539738774 706544840222 518094604575 518101105997 999628965060 999636912322 91808866247 91820470437 520900348917 520900469180 10980508439 10982954339 935665799090 935675344902 217246933521 217249085851 404851298335 404871793857 352972547744 352974695584 74800899993 74803354607 449116357864 449119795429 759020034920 759030910222 144266870692 144269533185 123407709004 123412031639 180168923833 180174772334 857915677675 857921129308 92204953742 92205917638 647118392690 647122604657 840910711105 840912131020 51617138970 51629590920 517780657704 517781104018 821353388181 821354423425 841421070351 841421682126 412901041166 412910199975 627419535542 627419561095 231245025714 231308789463 245785607660 245788621312 791411338065 791417550916 208043462258 208043855195 131136549837 131137052598 437365714549 437366826749 673293911844 673298492726 701397538010 701412342464 28840277576 28855322553 325927861265 325931108440 804052203700 804067307812 197805618890 197805645949 181735480955 181743857999 513182390286 513195228385 846105946945 846120949279 869132325182 869143105917 174149752646 174165582370 358393780582 358409970993 30886900568 30892227452 330458152980 330464837431 547315662974 547326549671 407404731455 407409087062 420219630672 420221011591 35491446837 35495365136 925331732752 925332432641 963040548757 963044180894 180191777112 180200072677 2890611716 2899555721 563249923001 563250501796 151058386064 151062249785 615606210548 615613773757 203321672541 203325106044 195092460008 195108826210 345014620208 345019293754 107447611211 107450816942 575336986274 575339062757 558041712435 558049568918 861632292542 861635016836 921652052858 921658710481 805657975528 805676152726 276486169404 276495051256 562044325837 562050006897 100268611343 100277537168 24082405175 24092235803 362752004088 362756844059 625961632266 625966838001 80398746322 80412530733 676261478853 676275180734 413919401471 413929170984 841449046199 841453437485 413669432439 413693535702 940270339127 940278667986 599539947819 599551300730 798279871545 798281683825 536846334475 536855171547 207770128130 207773965028 184571809614 184575044315 4592499992 4596108171 829557221736 829563116765 499225241375 499238311736 159875294614 159884704958 97817953556 97829106250 337881076318 337881691299 121209389708 121231338304 593480747767 593481961244 598167601158 598173507775 142006963580 142017446610 685635104069 685639604537 332812825943 332818725806 443629486886 443642520698 753205342437 753215443607 105086301938 105097722697 367688353388 367697360157 683588722345 683590208682 321544596685 321545800671 129128454082 129134178463 909896926022 909908487146 559866186333 559870635082 872709729671 872715133883 807398178426 807399241506 707673897793 707674239172 91090885096 91100147738 316155590979 316156302991 242979323288 242995655909 931413046576 931413055361 856978649465 856997339574 487779228374 487787015367 683821987494 683823421002 389147968021 389157741857 460131414163 460136683737 461955390199 461957760181 378941494196 378945506517 301166652857 301167766704 952727605611 952728264933 50088233168 50100789579 134503368810 134507404042 220570365808 220580524676 894209029282 894217833203 688501115951 688502943259 956049742253 956056023057 280894948963 280897052303 780035032486 780035767589 235185594078 235191098862 852266980798 852270301898 281109858153 281112544426 730962056522 730967882740 543895968917 543905723901 556988930831 557011222468 362591186574 362594675289 263046812484 263069038854 772563821569 772568265343 72103655693 72114431715 216282029822 216286507994 837005942021 837014087933 945345148237 945352423646 48721327596 48722577698 212085712859 212103009940 815537624815 815538960742 505549379451 505556811108 328670235170 328672818210 707579041259 707590877688 639965103570 639994239369 459083426317 459087955363 133076456390 133098223713 618900218634 618900422941 798992713137 798994248433 28982072309 28982926030 679235151782 679242045431 216195153412 216207420683 421230482079 421232727334 254487115643 254493634927 32626281275 32646338382 929463270202 929464680626 603976117949 604001475882 624894772232 624905712565 162968513916 162971217704 907897440875 907913810369 621688141207 621696192468 374174224013 374178590777 861490915870 861505159281 742366260813 742383442817 643002518515 643011456974 914900910207 914912595394 854352009040 854355088523 239474353593 239475193192 831977938984 832002493116 517621177985 517639380312 430382002395 430382534840 576045589579 576058316921 811704260558 811707671469 75966454748 76031086046 976353745011 976355966681 125362730172 125367512845 261692183140 261692642506 26743364588 26753437283 756035281163 756035723702 765909711767 765921387889 511400902011 511402088320 236651340124 236657173676 788048708752 788061680632 343006969165 343009430340 359468396303 359469446793 175200459464 175201758795 558581990067 558588042652 922713134140 922736220493 256944115840 256950497294 237932787279 237946115292 333756159323 333768045790 112397707854 112400946346 1410951754 1418956152 647598597676 647603656220 976857741245 976861308876 652473167261 652488084795 770753944245 770759996541 671155780036 671156205134 753224389640 753231409730 782551200663 782551752544 587074644097 587083005026 532995130197 533010231864 384915798000 384953504208 436415588161 436435909548 766978828318 766988588182 669968703111 669977778776 120200951684 120206787474 179900658121 179913546685 610022737723 610026380982 93424335727 93438865695 923090686426 923119756685 305198098076 305198119783 433374093090 433389369104 549852288582 549860902254 445501840257 445503495255 987175984583 987177966617 955444956837 955454329458 220062678447 220065228259 205195045886 205197509810 31662728098 31698361508 587751482681 587756208511 730071054320 730074801143 668050173992 668056356134 184410947241 184412610759 701740631859 701749952071 969051906029 969059052344 96280578109 96295800398 418403326337 418428167559 247497001107 247503430297 194023234944 194033159920 826722552503 826725828627 693988425084 693990544402 658838471165 658841576519 129171768521 129181244029 987345321404 987346285169 650276291117 650276466124 156119750747 156120185270 918250483732 918253651227 837261444865 837268079235 283763258986 283772644649 675101748464 675105132979 763254960821 763259466906 12014422708 12016833382 59476229754 59489326888 598079699221 598080372927 309662412765 309678750722 281342044286 281352524458 988832302436 988842084396 863605910230 863607501655 560549165976 560550886862 24572514280 24580435027 448749303753 448786595675 177674890332 177677456364 23363964920 23368817123 200342680969 200344224929 383050329244 383054810135 780981838905 780983742955 909161995675 909175200081 221435910602 221443781109 117541401158 117542686587 131213991647 131220717450 587668678583 587669805811 797396862560 797400929395 394627441391 394633258485 32152423019 32158821165 210158150626 210179510113 736898495009 736911493543 36132979779 36133643224 869256810387 869258791384 233553961277 233564498303 358322851796 358325331782 888223488465 888225633678 664886269367 664904540559 566072989659 566085892492 486899257484 486900716757 290256996909 290257928753 75905200577 75928728257 327986226321 327986786080 713380032980 713382146757 627291934820 627296190228 561518815631 561532653492 856948245881 856974268623 690973559969 690981337170 999357068784 999359870134 725524609587 725530062613 399818220329 399822594636 209425613983 209427697934 141732715793 141738140921 872526068614 872526664837 346150216349 346151957985 975201065959 975209349849 840803047242 840807435443 130467393705 130476513560 567349131771 567370114472 907819764932 907822096305 705134875791 705145564127 284764824106 284769453166 462909480834 462912485102 988180869107 988187689424 172935334330 172937401681 560018031902 560030154195 111027559361 111034509200 922027822744 922030935760 181086660837 181104965534 874311154902 874315755692 824879871834 824886744026 997914051446 997916627308 43117763601 43129901950 562689865642 562690303422 313793226667 313794881025 240519503874 240521066177 623623637517 623631166075 250550412547 250556145442 115434429154 115435194147 591573771682 591577068288 628992876125 628995080947 768861056903 768870929769 777546599186 777551589174 562176276154 562179144493 710221654721 710231614398 181401822927 181401914526 219157032426 219171584664 411949389027 411950865736 733296434053 733302964034 154180001199 154182025714 18126369823 18151488615 113165335025 113173890027 378759564413 378768548571 918785583382 918801057897 671024898754 671036153191 753640698807 753640847288 5425343456 5427716435 6521100332 6533265550 633974756987 633978441363 762681644137 762682687450 876237449787 876238389958 973949602074 973956840706 393372798090 393380712249 78252834633 78292356822 21092281173 21092496627 679835193252 679838381477 191376426128 191379637398 130476513560 130477889886 861596616723 861597760492 42479719278 42480513190 771104786082 771112904194 657064107079 657066922217 406782688779 406792771562 536969766243 536979815135 893060679466 893067357934 901218912233 901224390953 794348462326 794354977673 68259052239 68259240096 890275527808 890283963374 603172998668 603181149285 364868073416 364868865541 470455626448 470458389388 606680104394 606691061027 8068392608 8088932477 336626342072 336630720156 362383228518 362386206612 893796450167 893797708796 405731635611 405732634056 241021517572 241025918485 285939420255 285940180900 613142507354 613151135402 617202401293 617236691407 932286938050 932296481410 21580789291 21581154482 21319655867 21323631068 604001475882 604009623120 564668934593 564682322592 770582512767 770583190202 754881139901 754886922704 489584170849 489584388091 459700618635 459704377316 948610514023 948625779036 301612825884 301620413316 906176848805 906183372501 993269265758 993285585003 697197232876 697197927936 67247921701 67251918322 139245617623 139256410338 988388251619 988399483569 380424223840 380433923911 301151305853 301151690062 171228736778 171231500275 758173278297 758183481790 749946890319 749947888465 609680357054 609689651464 494439074399 494441746497 915936985116 915944864155 311966271251 311970228037 480404082711 480429748798 351298339396 351300769427 889775993123 889778019304 332192687089 332196693985 925803035546 925803501291 851626023917 851641670342 676886878193 676887095410 110786000524 110792467036 679772975811 679790129332 365035131648 365038054059 497624636102 497629886679 187455464251 187456146224 707395700702 707398901506 630777998466 630780547123 500206509855 500216221878 78845656690 78845661785 756562956011 756571173331 404836490664 404851298335 774891255518 774892912408 773338506809 773345972939 710022506073 710028004391 889078203296 889079982316 294196313998 294206636176 226165197923 226168204136 57875660567 57878405928 551053420083 551067248975 947252275967 947271066543 310603254644 310613527082 824991914653 824994434842 799123039353 799144251138 980961148039 980966737106 723553947512 723554681236 567892908543 567895456850 686990250647 686991695600 894123070752 894131089854 830761088385 830769257149 372617116003 372623417422 325019122643 325027849153 53733014621 53736845416 37217585742 37218446426 382253414867 382255158634 951669216848 951674062426 687215251652 687217953447 43047851769 43059265016 901167667509 901172368178 307584652615 307589642611 99600310301 99600602784 790102290638 790107327067 661853906953 661867118586 805436995347 805438123293 915206556914 915210941611 244257931120 244258065046 564052710416 564063836680 309605258826 309610036799 614912979451 614914584746 649312672114 649313596884 569967337804 569967851429 526350478026 526351192461 691249756894 691252461362 628424071492 628424738368 122618057538 122619052557 695533403695 695543016766 741305223217 741327795197 365397067906 365399543295 462559478192 462572593509 39642493002 39648247983 370444925478 370446298111 961623958973 961631067108 231398548585 231399191007 848871101490 848872216427 700630351332 700650854119 36467380536 36470446097 771384006818 771403798245 738749232075 738762981787 67194335311 67194452085 282610862978 282615193534 457017441637 457017965800 781388672595 781391221119 648400880315 648419335605 557322347161 557331418862 622409811901 622410199737 909656382907 909658347882 13295289959 13299658452 247463967388 247493251427 534347274089 534352833235 228981645895 228997408464 755017354211 755022956838 693981263786 693988425084 788359155249 788372149662 852320117468 852323058225 725252494911 725264513655 587911713458 587918123192 940946667988 940954184194 180030945953 180055545271 742450584108 742453437412 974103591062 974107625401 270103657148 270110915389 982620698709 982632135512 56083513751 56092401642 145048159048 145051417985 397782474954 397795776277 781155110591 781164402475 593899348879 593908778567 66615530108 66617884799 880098490377 880115649939 800776087649 800780523196 200713128010 200742710772 323131618434 323136517673 707692791440 707698699487 794896468384 794910939516 871569888812 871571351447 517935578528 517953364800 323601352213 323602357938 864762080195 864780701180 941967199168 941975409970 104146687987 104153326702 980272290936 980287308272 852054886863 852059434083 845903072544 845905733828 742768333356 742776286651 779197692812 779204320238 99608719455 99613353166 572926503043 572927329377 316508740371 316512649201 456847199949 456849439538 157862717483 157863992828 757987056494 757989234796 509633918893 509637013473 75829704883 75846051613 925049305971 925053014327 686264797887 686272217937 912801217696 912802769460 890938453877 890940891152 98252458153 98255060874 746629660296 746637222064 306881823547 306903900916 826544929089 826548561200 921607795385 921615721177 581304049541 581354606762 190326663393 190330616791 6558086732 6558452472 4361848088 4370809093 407608940681 407612495380 176348088093 176348968224 485151901522 485155248748 211795469213 211811346068 49838503488 49853265441 223241129516 223249722110 34389456916 34392917211 739866640653 739867435850 169193629038 169237118668 100295053677 100297474938 227808623265 227820301754 966647812918 966653568944 528581713190 528587315576 289068760232 289069005772 267799090159 267799845438 19619092761 19626932953 940144881200 940151576021 461958891101 461968187048 909701663922 909708800599 290931590235 290932753534 359202568095 359207650096 375499747740 375502027768 772156103110 772160945505 702307922368 702330578119 838772946654 838772980318 524220209099 524223243446 532001160747 532006357652 764142725746 764154528900 606816193262 606820294401 695078416803 695082659977 630108220791 630116883068 228870806898 228871955644 346718388005 346734161075 298427416699 298431119549 432546339790 432551865773 720216043590 720224382449 479338500690 479338502075 7047758023 7060979596 520201086325 520202164526 346141103593 346145261234 686568472211 686587079788 209221255165 209235337076 233077542493 233079244581 893666653445 893675302272 980749511916 980759805692 480400020752 480404082711 875812605011 875815044342 738585834421 738598413182 641878421472 641878910612 775665104634 775670903192 420292743650 420297032950 374165897652 374166548688 813084310616 813087499682 236574202850 236574518774 597460314936 597483320469 369566696275 369567374680 921720840445 921728755938 839780316679 839783707157 152647568221 152657633608 325631564494 325633774003 854372354849 854382524895 807121305013 807140137116 123066199303 123068756322 811885615882 811889106014 938072437718 938079388144 659057553101 659071371277 700344183651 700346827772 843405498079 843416844126 284536622523 284538232991 655987212 656274275 910196982250 910213129068 156026673698 156029245949 13863114781 13884422578 694187796475 694188582147 851560705044 851566194515 874778088726 874804507859 966062656427 966069278933 75700448850 75703514200 775394552475 775401412369 540322598898 540324092271 938936234824 938937489158 395359661041 395361369803 663528535808 663529345384 557062515763 557066168262 997800049488 997815052747 35816221448 35822111403 82587156860 82589552608 226935661064 226936417812 14037916771 14041900393 388138298057 388140703804 922581087099 922589925620 364485399016 364486212629 719084575211 719121321863 73139432720 73155814595 687224948584 687227391484 889727791084 889738970959 339449700469 339453549271 257045389924 257046834277 595969329486 595979777901 252103895117 252108431543 803249666504 803256956210 202087174117 202087296799 538989671379 538990097837 811120852652 811124771176 584514891616 584523506712 343862992218 343868504580 694941145017 694950016328 673768663215 673769973290 64599431305 64605582440 55609630388 55640334905 565600822196 565611070908 627143224640 627146968266 215596176422 215597230228 261196331872 261196859083 878120781832 878152552046 884388950023 884401077445 684306256343 684311461021 572396213942 572398004535 195820328817 195820901478 161308224731 161314092601 98115469623 98116881285 998809595388 998814665228 909416105573 909426458639 211079102410 211080969249 753447861574 753448588119 135246229851 135266233074 313220219913 313228382887 759727402965 759727716560 261147327756 261150257341 636509880736 636531815981 57576975688 57582124475 621685862126 621686836113 33725628670 33729608033 503348563434 503356259469 745085828668 745108405544 879710668539 879721845696 3330286290 3342731511 470086196015 470088068455 838400157378 838407641577 310085682529 310090256637 684123104115 684130615844 583013255398 583028027264 93047534007 93073606750 890851032925 890862969490 876882988983 876896982556 197667392323 197674626917 15425660436 15426182700 760711212822 760715436820 269351797398 269361517671 93151942137 93168109114 273381202307 273389817522 699019286904 699021573506 782021889763 782045977004 956955838946 956957666466 449504851588 449530612631 762838639399 762859627271 612028130141 612029569209 223560011770 223567521754 800330929229 800336975515 763230783812 763247766805 498870546393 498885298795 678560760081 678573013119 286937843236 286942111159 613214581778 613214907198 604990114894 605001689725 681898343931 681900809553 34166728699 34171790695 495709427564 495710370501 49126159393 49135308019 434533611202 434535661634 32515898140 32519391724 923553798933 923571713371 765126098240 765134668826 925705537310 925712348143 842255565394 842261708676 484578187922 484580370336 957726954787 957728114885 294134134052 294141614258 940905716977 940906646866 949076127392 949079283649 65898249431 65907527508 985408024612 985409805062 669394157801 669409713347 168702542595 168716666701 887466995109 887470422247 688603601956 688608339015 775530602558 775536450163 906290091366 906296022137 70116105392 70117045972 409754017401 409757834876 186107030303 186114165562 182731621368 182753502031 740292155118 740294482789 848045636478 848051762988 11514689718 11517636165 723127467329 723129670223 105535545326 105537296216 257846382893 257861095579 417577612527 417586058583 794606676522 794624685344 276897308416 276898868445 169713838189 169713865097 108417582927 108424905884 429167342253 429179147418 547662562678 547663425657 3251889562 3304976053 87483523658 87487515395 947707707657 947711439434 218504524944 218518890495 780457483455 780461551798 815493580508 815502442399 753108440222 753110455785 575921042731 575930945973 917623063261 917625955290 313018140495 313019760887 897924129299 897937562462 275770520416 275772951636 165717843532 165720730022 573327823205 573331906494 195455507089 195460819597 733899182768 733900715006 595361376280 595388296870 429096913247 429115106956 897492326090 897496346011 837198273427 837204854833 630290738821 630290937884 360694075495 360699209523 788529165697 788530050148 342441595285 342444049945 786575681463 786576215852 552780849212 552793565977 52883886991 52887360066 239295291605 239310451861 467258334367 467274680189 996905155968 996910568658 889775752772 889775993123 981994509266 981995199941 850197120044 850221455761 435646400059 435674679697 354224568641 354227141156 437680880974 437688148621 901213058824 901218912233 896360493171 896363941235 865780671316 865786807925 92840886173 92842217793 801631930180 801633304176 328777955057 328803438226 979555906632 979579506078 311080925968 311083204861 156196348718 156204678658 4297091655 4305615893 400897334402 400902076850 656440570986 656442650851 627357993511 627360880264 712044317345 712052982317 257738857595 257762145023 137821264308 137823476403 313964627249 313965869954 741912756195 741914418451 802448258710 802453361673 284483361555 284489319788 803446098548 803448413210 924637163418 924638246120 29579389063 29585039434 182753502031 182775143093 604915437375 604929250753 483421865045 483424171800 910116532276 910117161837 578829484203 578833920740 140736034539 140739848201 523920591632 523924922947 446528602584 446539965346 14683316042 14692417629 933192810214 933202598445 402261253011 402275454936 627239560928 627244854190 436897628026 436902037945 859324080355 859342909773 979026082359 979031076369 460315417619 460319729048 814347413977 814347871110 788061680632 788062937612 365433960769 365439555215 195403058879 195409531770 730842001765 730861405795 206559657252 206585352670 631513725555 631516021013 764694882345 764706652773 996900994776 996901702376 139112034962 139114186374 238796726084 238798676018 722834366230 722845480996 27963017112 27982452231 971350736451 971361072644 583656767624 583663920189 537797910329 537802174699 931190417520 931209335443 366776080898 366779403900 805062179349 805074651042 885094615406 885100962604 177888402425 177902035231 111424294837 111431389086 516214880607 516218691420 726533517119 726566266854 482383519873 482388349425 332553340798 332554199662 8063746126 8068392608 593238116381 593260011454 732775016139 732775137707 402962392180 402964086499 971414398472 971421321569 844136898691 844143194551 560838531491 560838912000 86586555878 86605817313 253000919452 253006295558 662942069797 662944560575 6134427405 6134802826 587995884504 587998069975 740197184709 740218165303 741950733705 741951980293 634124871740 634131838855 345692674787 345697702580 101427239026 101430991760 143774105957 143777450192 76655836866 76664791719 125338307595 125341383062 70735737345 70736243133 139368860340 139372116678 449975906210 449984629639 917454623655 917460750090 822814402712 822831348746 964587257095 964589975025 556446013675 556473977524 637287551274 637302870600 123902628076 123923722019 280950127123 280958184272 150219413072 150220343888 297579618889 297581271502 232016700291 232023665221 682500377796 682501091076 734277724855 734278500605 297076428694 297101001022 441138348336 441141398887 235664443717 235674662419 118663240191 118668955186 727448106324 727458532089 496006410908 496008032253 686486826744 686487776081 548729219854 548733275382 264797583050 264820800580 515775613210 515784641762 140975209178 140976229305 519823164904 519844481068 382687412106 382705904416 430502204889 430503926140 620776136620 620780138502 136748678886 136758841983 447205475155 447208186481 286279415953 286282239942 490806367601 490812308443 884516763207 884541537439 991140696135 991141795709 73128131579 73132742719 462186750850 462199417983 364562208767 364568093035 46992987811 46997042118 86012543601 86030493786 6479706133 6498182417 975549585356 975562793018 206781316921 206783689157 702866028202 702872832657 646828746257 646829801333 977324563176 977324826314 768974201080 768980069322 562858397911 562892039796 773778209559 773795764597 691162960242 691175538291 444057591060 444065093092 241521569196 241529519236 222216096812 222224648508 742544386971 742575113246 391678597151 391701314152 235240578149 235245883808 739180503046 739182367732 306117876984 306121752616 138808313039 138821591959 900489341660 900493367233 236782054132 236782975117 837079701120 837089284084 750565999849 750569649637 171475291383 171477869346 452867835205 452870897960 968120434666 968129229331 100538037911 100541155867 200236074074 200246426701 378830357462 378832255696 452460074292 452469232453 972924738809 972931069161 495322382424 495331337488 880338047761 880345104115 264607923827 264618422321 615062419794 615063495873 498301617497 498304172295 901636614589 901639424624 733340475941 733341060431 512038524567 512040513507 69830079423 69838281505 952604147410 952620638587 685263601841 685283456389 297858225195 297858604594 289769638600 289776414349 467511858904 467513386967 272371768634 272372859909 449094604261 449098863821 683275375936 683279173175 567502083787 567506524312 552884388475 552890722559 819336676643 819346970008 85605639105 85610017645 989990866152 989997638371 14429107629 14433085253 575435879398 575438522452 14565251224 14568620136 453695198918 453697949502 395959979215 395963947689 569182964474 569186513831 704876261635 704881969559 278988839242 278994475634 802556234342 802557162139 310337103769 310339458329 709801566531 709805693243 843908306683 843920540426 126519877509 126533021963 238134208930 238136534418 770573622912 770576750493 395849694234 395852854328 947757164937 947759681141 204355272625 204362458074 658940696124 658944137669 926111996875 926122537269 735618719784 735623084052 565328566957 565336623418 891992123702 891998901211 588934267204 588941834424 543248060104 543257823435 670132418133 670132898617 945954317129 945959365376 640904941676 640910062121 388074228016 388074530693 993816959463 993817438710 356778941356 356785290877 240510956028 240516343115 933857375066 933864502133 354883553386 354903207419 178623686729 178626924205 591716714588 591732552256 228621891941 228623627809 546671279283 546682969472 565374403628 565375913828 934918058566 934919387703 828719530288 828729068677 58506934157 58508873668 562735782356 562765641009 531524910643 531553854884 66428767888 66429852938 365919243727 365920812235 419561835104 419576230456 52684169721 52686596667 458534951654 458535482003 373886654850 373915740157 232562108161 232580157613 892838010954 892853719584 649109700153 649112174616 703063735246 703065697306 255857813779 255863031324 303042478132 303049539010 359249141111 359257088081 593712291355 593712882064 563243247706 563243387324 267268015800 267285805232 184333780927 184343439859 478741014267 478746344742 219905895316 219911104256 653155443374 653169478811 377626519738 377631890413 588618765551 588632375339 813071695919 813084310616 28308986286 28318214493 831014562006 831018579668 652952760681 652953341771 201153100796 201154204343 693379571963 693380645113 490146246247 490152041608 367940890910 367943221368 516797597747 516799666249 658283090675 658286082594 345429408731 345430002380 403716263860 403718240276 138672479605 138678240863 614909651756 614912979451 353614156792 353623593043 865789641791 865793722837 518973047606 518983268257 766776337012 766780941314 27883528408 27884693022 405058995190 405062675797 386721694497 386739375578 538218858881 538221235917 204792546579 204793590318 29180723768 29184510860 859044308868 859053420807 305896046209 305898523535 564398834389 564402271797 528337760195 528339725775 807863327595 807867665232 48840719254 48861443299 4660818151 4674046926 524365710071 524382203665 501094626283 501097790638 19880881489 19889031721 322329958075 322340100488 907951781907 907953609764 201083252145 201088289004 557145766406 557155107442 825812748215 825815662316 9995157041 10003162436 798397211213 798407825698 350998732737 351003206664 635587743969 635592673419 389533009784 389555913784 90160630231 90165366776 617189719192 617191752550 612077993832 612083901368 173773960184 173779996987 219607294435 219611951076 670818733956 670826592319 577840369059 577857339549 180440297922 180459308856 153731721636 153735469681 158898401832 158904278593 851566194515 851569791471 303948625415 303952157027 284162840808 284175323534 93554188185 93557648702 787779704066 787790017987 586828101791 586839273747 297329150190 297342004056 707800967814 707809959256 847941034790 847950517036 339652041392 339664367993 577816800265 577818978351 508406446546 508414912313 813658397414 813658863617 808835622276 808841062961 142861683819 142866776862 803880192880 803886493904 232825555439 232828450446 234960435322 234970598526 424778988524 424786256280 272382763105 272386893536 968814103802 968816505391 729142143755 729143009940 144063694419 144064593450 350185844454 350192700316 205115321818 205117724447 595388296870 595401884136 774066201306 774077200695 909145977114 909147178416 560033072206 560042571946 920983504077 920991553182 382920676577 382925830792 787961541832 787968355432 758953089394 758970648138 359277172138 359288947879 763520133859 763531082528 890348858729 890354224009 419413680814 419419116927 836064101551 836067036508 188539630314 188554721386 649317468769 649324278748 653253615939 653254467251 670725315323 670734322848 947706058734 947707707657 567143606372 567149097229 503738955081 503742222626 310235600383 310237427798 372790596423 372794894683 720575416089 720596314751 75111670863 75112062748 269784059685 269792338309 552242824519 552242938703 290455703447 290466538491 176063948283 176064656500 590671591581 590678823864 598474638322 598517598863 781188223661 781190545099 607504779412 607507654993 422226668889 422229636679 373337269449 373357096663 626572117448 626576110302 138186168062 138194627941 575148092257 575163280971 44389897948 44396124876 601001165035 601008236244 416749093824 416752244437 700999288801 701022454029 838085237100 838092149344 3414960337 3447970998 549251553617 549263817910 394115885784 394120531541 364889179339 364890507528 681314674355 681322695326 574880915278 574897915744 373410847268 373413835157 293487963539 293492995552 672486607048 672489790513 423656128822 423668634573 675174092107 675211800224 783714552974 783727058572 943188151994 943207218527 480186607687 480190091681 958796774178 958808734754 718014493025 718015333422 456449120966 456473549742 709520199405 709521214146 354557143350 354557390974 45982112393 45984393777 210514710314 210521871094 75859162590 75859925003 476024385715 476029593884 46678704730 46701418698 152072503219 152080237054 707770860576 707778999775 442026533081 442044214629 774948721009 774949971940 249073100653 249075059375 441514808404 441529118458 525593160821 525600532678 614395120428 614400421836 910056094020 910067859568 703110693027 703116498978 706446213779 706453753574 781815006641 781827227029 174383625373 174386461120 694505618845 694510885076 815867463810 815871405412 52055554739 52056761711 917950002025 917956633874 115038835939 115039703215 817502444530 817505654089 456828787275 456829353641 648717986342 648743402661 543621065660 543630947021 784055430660 784056205280 367610391420 367611197674 358472888600 358476898206 638811561618 638817804936 908425423126 908432071822 546101812074 546112591174 715048989584 715052460613 376371382043 376379636025 610065356034 610079300047 84747455162 84753707664 360794760539 360795690098 124083298578 124086808653 162473239463 162475745657 437702999385 437704943306 764359651701 764366131172 781682216715 781692842573 627348114431 627349267933 125839027981 125839625329 263086774291 263097148711 576340481137 576344481494 130094753378 130105007796 99112987061 99113392582 307573895745 307577613260 808145435335 808149512479 919892184702 919900327794 262903940262 262904178579 751498097583 751509779565 612543619375 612566025835 785659742321 785661124629 987753292607 987753413795 699281710304 699283580243 185533099758 185536665248 255068704469 255075443377 907147680666 907151589579 30712435928 30722342895 805843919945 805845300772 674205514049 674210759288 885616792261 885619198649 394747680912 394748954223 183935854467 183941836435 747475834022 747476553623 500307487134 500312975103 971495172896 971496440987 910855989232 910866598448 26487645277 26500711122 60679504182 60684276575 974367894627 974368254486 856564415433 856590847014 224450068087 224462371347 727828816933 727830944674 50665087969 50670285700 340521182698 340531623255 972952007753 972965841079 704280697788 704287265672 783691033638 783694595739 878498257933 878503285029 227975313698 227984116856 254910709502 254912248409 714810387288 714812038545 445152080165 445157847936 191958918885 191971772696 277678665550 277688419076 980872959276 980873235644 52136885755 52141000678 960183895765 960186528069 719393086994 719400416696 88538370847 88556108983 366203793412 366206527947 334704547057 334710528141 877074125028 877075838226 120398505540 120409456702 953802955882 953829845214 347063500719 347076065235 202493437836 202494809076 26638107268 26643406287 195192963490 195208744956 730658859010 730661552715 75862232671 75863116816 189072256531 189072962153 949863336308 949863996956 941952086970 941954303884 871836334415 871845922395 280205473009 280211880800 129848269335 129855157625 979116808170 979119603484 986454999732 986463503871 976456391351 976457545824 748490895373 748492634099 687045763191 687054344787 356864405774 356881202578 345499287788 345499378849 678326081421 678332349081 365680529122 365685811625 239014599015 239018765169 265608630038 265609830342 676449511294 676450857828 381836052078 381841995646 866922357721 866930760374 228828195215 228828653421 641269446542 641269861071 727601236080 727606155975 429091265348 429096913247 270827033390 270843399758 895072178688 895076148062 791782181615 791789719423 421430335279 421432740120 374202401893 374208118369 807911594509 807939251923 271450838091 271452465524 730984012721 730990989828 933478880460 933484759647 608523364709 608528081669 341753744284 341755509934 332086184431 332086663473 388241128497 388263614235 153262665455 153264047028 462173027294 462173235516 623691084428 623697648567 257375184258 257383181818 172937401681 172939273704 522159511154 522160932033 262217679229 262223169668 597273987231 597283510683 577324616110 577330312990 336802745648 336805749970 208533193129 208537258523 171511913474 171515547385 535849774776 535870077003 291789831338 291790894372 157981286168 157996578022 708826660401 708828812858 829529099433 829530417388 189066055556 189072256531 259753698910 259764811538 907971242084 907986955610 690308301462 690329493958 488086378208 488092505334 33603197397 33603371784 910191762049 910193850292 110738352235 110744634847 140973447867 140975209178 556726932870 556741867736 185918409524 185921347053 513715110291 513716756027 716033048938 716045961406 41491954515 41496202227 840762487363 840771560034 680827062257 680829751370 557865740413 557878215547 832260623242 832274643387 968283611336 968285726269 778556890489 778565630258 969752039105 969813536963 731436567288 731439483940 136684312988 136710535137 403653704968 403673675507 739054919710 739063137641 621461933478 621466521401 50891718282 50896113558 545003127413 545007642409 942161890880 942163979337 514934770236 514942381448 945977784656 945980997795 617995224174 618006459817 497284658926 497293310611 474071143125 474103604171 882615751297 882619513689 747029493313 747039382590 592431089900 592442651892 287036307600 287039881291 692140118877 692170458106 383523026543 383529213638 874055669834 874057783400 960971226496 960975605174 622509771744 622517467659 214620322878 214625609962 648509820956 648513042199 497266070991 497266439476 581500106552 581519798818 111252907516 111266008181 889974988876 889986073167 574284721540 574284844881 126666179613 126666880672 272333835415 272346058574 255356348014 255361542999 108891852939 108902927943 280263776302 280265222159 712176820643 712179645213 133190813745 133204354999 152081849154 152098212349 592159221461 592185846945 885800502435 885805853641 366017339829 366023317507 684274724724 684285547430 742229784688 742239862825 730266935841 730274424613 137401402922 137404639781 882486327032 882493892046 564361220173 564367107245 911744601962 911747545844 786525471641 786568070810 333292789453 333293047149 659945828699 659961268168 467655089899 467663483120 337568096303 337570124036 525300591143 525308274647 69889365060 69900385251 46335660121 46336925698 977870948922 977879476054 671979624017 671980854556 422476383849 422478572881 295409113161 295415245396 741807709671 741809394310 601269726972 601270900097 354100454848 354103929949 501874768984 501915930928 868903400049 868916693388 625892497210 625899575599 857617370741 857643760453 717523343714 717523374950 10260169526 10262022635 510204770814 510215192732 143312691400 143319780698 464578841806 464583484193 432617808255 432622423636 312014155004 312020668880 143049122162 143050547219 217353343162 217371196929 511965365823 511966494325 58233196723 58240236883 262446129296 262479275326 105917298595 105918645597 911039083983 911060602608 537645782232 537648471229 555935108917 555946113618 24790719053 24798180011 799848778613 799849433913 991624647410 991631973185 494485769645 494502347451 778732303321 778734182285 493512260662 493515060380 996323257521 996326489339 2557577430 2566728741 4914427124 4935010497 327390995605 327401680726 236877539205 236881301798 567918204620 567918796766 779619078772 779630128117 592150650027 592159221461 657126783128 657129902066 547499300120 547527876992 337796563408 337801194032 783141604332 783145197187 500912547258 500915378037 880367295333 880369856621 219261007514 219261912099 649721410934 649742840956 341779034777 341781111152 713876326450 713877151680 690635241362 690650925267 634318095240 634319874058 562204913150 562208313367 972136061605 972137752488 805828616731 805837504270 715131986338 715140816637 485858621096 485865267665 154057602335 154074011789 82054974381 82055996309 731927551212 731941414254 135400148009 135409421185 77278596738 77294740391 79616106429 79618493535 968816505391 968821935229 814506319233 814514057243 353773229843 353791360581 347902158169 347913258779 173461137470 173466346585 665736310373 665738331866 985220802887 985225891180 384408944911 384412841295 913986008998 913996045476 983858767310 983867550279 869586211947 869589756428 405820718618 405826549361 103290073363 103293184780 412845245467 412881055162 905699872465 905707311284 270565651907 270568969511 781264129082 781266359426 54787989521 54798000162 641376007553 641389422006 51917906213 51920843856 183718113476 183719973183 602150177623 602151623280 943321940562 943331041768 850295696021 850299614754 119684564179 119691830503 892483449637 892499005312 229384666330 229385306141 881550742575 881551743340 966232494247 966235442868 735934512224 735953403187 669584371557 669586987001 253139584811 253160046037 394659887121 394700887006 556069360035 556086443323 875651781498 875656014813 597538711764 597542992697 371074667052 371076893272 461205902474 461207636018 3477267555 3482617871 989223169362 989227449594 156787574945 156791895052 474847570256 474850951241 601509203328 601514679646 534243639362 534255106710 87031349509 87036814282 549538900537 549539784853 286829254303 286830964670 728864121779 728870174011 526105653819 526107820384 24642077795 24647985051 228572732541 228578241321 602389443864 602403284245 955705464641 955727820638 24433876908 24454563846 35784463812 35785623351 97725053142 97727330297 354930032229 354934383913 99919161771 99919964436 405476715055 405480872322 265609830342 265613665155 815604667187 815617185316 398177880893 398182488191 505877137011 505880899068 666630437499 666635923380 117585599282 117591995222 461995928960 461999292831 93691342752 93695610312 417765264401 417771390648 73005223478 73006160302 52566099881 52572841166 720717351289 720725479435 298687118957 298699120397 226288038050 226289614217 592442651892 592452249420 639390022283 639398318668 822116430363 822119966578 735364396093 735366415406 442022270649 442023042065 669489909865 669492678689 830636917285 830637007512 543157615500 543159945369 10702359157 10711543598 97799789247 97817943431 349729977250 349739733614 13462931995 13463218938 395176793006 395192649842 750155211525 750165196764 225181809232 225191039360 95184455737 95193569296 75512885381 75516788769 450265954464 450270999416 317902443389 317910155462 631516021013 631557499024 495279581638 495296751145 649893847959 649894646105 739621549179 739643406400 917803050689 917807191894 248067879870 248079377909 108781328192 108784853736 100632171166 100638204802 710613413337 710614897606 295415640604 295424043790 733221725726 733223950712 958013823323 958015325266 652504542711 652509791447 589547292541 589549994741 700228648239 700240810315 485673425651 485676562609 952703568467 952714318443 704580485780 704588341196 569795819420 569799512338 879760174492 879772065086 988032463136 988048094588 281112544426 281116177340 494247302942 494256322530 737326427852 737340651050 316352922986 316357993148 58324421708 58338873708 378408770275 378410603628 275291121735 275297830421 232527958256 232528285974 378410603628 378415865984 993818494437 993822897351 388906241391 388921902195 330452658083 330458152980 679882944680 679888825159 901248907969 901279939040 629544832946 629553510900 689678387055 689692187528 961682129045 961683601503 456125038322 456125044625 594588817937 594594891741 657782359334 657782980375 61186712911 61191385627 215475283415 215476614898 8679995990 8688775119 336677034128 336687809000 570772963690 570781309702 829422526678 829423024779 36604410266 36604553680 906865761600 906883866016 191857819007 191872566442 831946965661 831950141976 258169166556 258173438548 586156159515 586156610007 319059706217 319065118427 221180950731 221193774138 475408495321 475418920124 752453011515 752454557110 753738805980 753739641020 855717326432 855719764890 227725602409 227730710875 593078942614 593080370675 591061307853 591065845593 657983259586 657989225999 548058372552 548064752089 973220193422 973222970320 150540829121 150540930462 857862406708 857879848402 988358409024 988384450905 550039672031 550043045851 707067150525 707086628578 476139087771 476140218502 767994768340 767997153529 550043045851 550045974149 255497382991 255503004908 568689332000 568695074998 294821949052 294829635521 77153321673 77160492940 539389221864 539402742823 955766552310 955767002708 380283512594 380284465872 748032911879 748047901873 170728814115 170730704042 549554052066 549556631297 890658405915 890664445264 835154901907 835166262167 951601684814 951623597928 651609824369 651618823881 471679043133 471688086554 925931030235 925931964439 975086072123 975094723591 10604712558 10611294459 599532031412 599537655904 775917689809 775936812560 676096687660 676099357222 239498244940 239500270190 272033356534 272034211712 605911506876 605930974206 286420473647 286424500130 266275143494 266279426932 693434525400 693444122155 208370917647 208371326166 884401077445 884401215357 657072863940 657078604814 374281007509 374281189977 322816331157 322848426454 151087421866 151096335444 257481025243 257482852294 357343418149 357347859548 809857631190 809861211669 121157739190 121190008467 317741661823 317783754876 756571173331 756572249510 857643760453 857645226423 706934811956 706935848337 801633304176 801649179490 175312030189 175321475363 206187274642 206191225748 899518471456 899535470913 838999236615 839004048664 709100495241 709107784322 162868295376 162868651306 309184497450 309189835604 186825290171 186825416337 323117498281 323129465017 922182799836 922183401719 581768168485 581770150593 930821964523 930830790512 850653266786 850660415361 479864914787 479877328212 245870231753 245878062063 731607095460 731611775721 170475371417 170476956331 534376901470 534379129903 921889868522 921891256079 263812769605 263815988499 299098258462 299099819987 83384984196 83386388113 588513014700 588521601607 75063754982 75065578375 333852602039 333853548220 488107883448 488119859472 237580735211 237581401283 362200961851 362216117873 739867435850 739870791904 225560661373 225574563664 203763974300 203785511181 77783455580 77797485274 521229907347 521233128193 573234646157 573238242388 448520120334 448520702434 534822711181 534839848159 589714366036 589714385767 600826619760 600835698974 157952409154 157957296556 741992785909 741992806364 347660471922 347669482376 601128132364 601140530015 104444815458 104448752020 713638464037 713642901706 569867522191 569867912098 345667299650 345667669681 806945846408 806947176855 111667479352 111674021332 354549879212 354557143350 727129290961 727129503456 485700647723 485701498745 895400640610 895404054036 675473293374 675473816609 838785003662 838785153492 934609713164 934629680600 351178950419 351197615631 328101402441 328116721354 207693435491 207704029204 63738067517 63741086667 481232870759 481275763283 507031960290 507037843506 735989817651 735993992639 912677137064 912686792464 408263457837 408278739719 257715475563 257720839337 643422623382 643424233979 608812267978 608815492914 389882954533 389891380863 574716573250 574730657673 582395124703 582399099161 233091507752 233099978157 236107813584 236109637062 649438433610 649445807616 917809780547 917812984505 563461663667 563466110895 379369912342 379378253402 186846206821 186855997624 785678582823 785679722294 94301749560 94302356380 895514855165 895515039126 684209831686 684218014784 684165167880 684179778221 464444370020 464461115367 166859565569 166874028904 396359439685 396366789419 194565882294 194569359344 555917513377 555932644608 824708889997 824713616029 252352011476 252362883212 232332273577 232349921884 680176159790 680181241326 292864997547 292868814856 474691640681 474699186732 165397154175 165401290145 426198385256 426200663651 861411761580 861419540187 11463767297 11466921209 868769030561 868773982399 849012443336 849039913689 604186907004 604198100766 776932737825 776937103503 152566465185 152577355136 191431730058 191433260805 307013516588 307028927162 898316079281 898316280317 5851486086 5861428230 663477407108 663481606871 636464552220 636481529555 647092670688 647101061849 977306624394 977320625518 390734440249 390737436828 4292019052 4297091655 416058865907 416065090033 781889639300 781908318746 286222104263 286222665695 109316331740 109322464618 969740746269 969746281491 196304705039 196304836312 241651554284 241673332891 771617044674 771618413331 380663312057 380665422363 957945525099 957954916293 6134014294 6134427405 86322060594 86327744402 230716902564 230719872110 979057972424 979074198913 871790705586 871801956697 889711998228 889712413985 862821697843 862829570030 582278504270 582298267511 397377583189 397385704058 851301044555 851307429879 299322921251 299329279614 975212230387 975216231515 363970792945 363978694191 399099416960 399105775231 782566145854 782572003467 580612306281 580613686626 292055950704 292065970689 308955496408 308959594277 497791937458 497797172080 966422808367 966423079283 38539132431 38543333985 593081951319 593082135772 203419507249 203434438689 980616961391 980624682461 964905479909 964937086946 406338461577 406355697755 329039231814 329043364640 417455565930 417459440436 560891034726 560891381687 803669608766 803670909952 373706183342 373707129309 604221751069 604221884549 662646945132 662647894608 849089324850 849093100740 503719213110 503719496784 124804894251 124820618766 128989267820 128989279479 676623325579 676625678974 610574673908 610577127977 347475559419 347487124244 684553896615 684554389111 560664903149 560668197072 105807208980 105820465425 63837005248 63846696434 495194396458 495199715409 834176092690 834176617512 244446389409 244449727428 55272914353 55279141118 776496345548 776500165506 416628180390 416632431918 798774217336 798787090224 361759004274 361772507314 89331631076 89362068790 833788352683 833789368719 320330099241 320330808155 57720816916 57727898003 550488226496 550493964222 275380140109 275382308234 862276788969 862280976060 855113241897 855113820151 395502190548 395503481891 731439483940 731442324505 182886618835 182891357621 537382715982 537383320245 571355257641 571359501718 189246799821 189270135389 334251786917 334251808319 839435167354 839446073809 281195899411 281212241006 754376372933 754386148593 701998607886 701999732257 488419206394 488430176188 285254193343 285256202973 272002414019 272006823277 538368515209 538383061769 338229729693 338251694902 169040516381 169043627197 602010998100 602015211023 55525365693 55535740302 202622837631 202626109421 246441456721 246445880087 578535121648 578536376946 157653401309 157657584766 585191545773 585193131446 448507850322 448520120334 282036264761 282037648688 455012162492 455018893839 452310748161 452311775697 878468133133 878470751330 564492965266 564520344547 393935657649 393936514195 162742081647 162767380500 562500897102 562506522947 213457555087 213457787305 906223429398 906233455017 243557653308 243559212139 170765677526 170777486972 833052267171 833055509118 934042270427 934044891187 549019148925 549022513014 780069050096 780071947479 285101663345 285107447935 192872980249 192874076835 900049916524 900053508705 686195048176 686202773025 223469275815 223469332533 657899183208 657902683020 250610661000 250630319817 419871910338 419875528192 564491845857 564492965266 916638312295 916641026383 335558909002 335565439661 746662795503 746685237557 47871098610 47883545926 515067867939 515072872919 457453158698 457460103730 42196917860 42196999189 52558268420 52566099881 620199036243 620199388668 354384348391 354384882459 585974261033 585982437789 201094139901 201102663862 999261814690 999264563575 145076735675 145080164191 29009704065 29027277722 812265968967 812267343917 916988250800 916990904793 802610145723 802621361115 699693791587 699698376764 913440538001 913444691755 237858544538 237864663462 778354849660 778361577505 489033287397 489051365729 325343320576 325343491740 80111471517 80114077595 315829550639 315830574659 133457092635 133458607555 942159124332 942161890880 80465911665 80470239142 234092589986 234094339802 777793995125 777796557292 698799273862 698800129040 395301316761 395313916519 754116170150 754124844718 226483888082 226488014893 992251758029 992259761138 537862675157 537863983905 221260123192 221270865458 491809241274 491810959546 363216606919 363225777084 617844264403 617852256431 153513598155 153520083189 459596951951 459612093966 515910041389 515911204441 844627494087 844628623931 191216160011 191218704786 525173856221 525176859497 45917055366 45917175711 468040742258 468055356522 208484744329 208494629716 805952903364 805959163141 407745457746 407750419878 699150223236 699160572196 458939135836 458950877002 342387208260 342396192768 164924917104 164934850238 839491660764 839493113064 396429184981 396445387346 536936593705 536949931001 720683739170 720687513254 601231193977 601232625333 163180273793 163191921943 418495546035 418508821376 651062673224 651065326753 517810741837 517818214486 185194584855 185197722794 74593891394 74604897079 261272372368 261292242933 27911157425 27915288205 31320224183 31324520361 726168407014 726169475938 131392861282 131410588302 646391164801 646410618371 383160095894 383175389582 742575113246 742591197145 932313988221 932335986664 272955818831 272961201539 898746907829 898750606060 790641434179 790661088388 962596017095 962599334383 923323400556 923331048384 747281907471 747289471260 274443998906 274451482228 44786824728 44790645009 380174879633 380183374458 600243921444 600246456101 571555358298 571565459626 109211396127 109214411059 7712272459 7712699339 748047901873 748052683227 220817035780 220822379462 669806658492 669812597080 815221163013 815221349608 610079300047 610091441219 876900586190 876907717367 545294915710 545295166899 291767794992 291776120731 583554892647 583558937573 359371362883 359376838581 738546789698 738549130141 784319345956 784319833438 728064734535 728101854927 602576412870 602579344883 129389100207 129404479202 412539019026 412543503544 915204969397 915206556914 206464340498 206484421278 495072397166 495072552752 275398727484 275401657544 77597249464 77599138943 113262979984 113268193658 501454194279 501455132995 5430312280 5432116858 118762294327 118768882510 647495291016 647495700081 323641547221 323648525033 139735377303 139736295291 753902371074 753914682091 157117839062 157118511729 286927320124 286928932111 518563540819 518567752811 812626950252 812629410280 379097318099 379098537224 582930300135 582941635253 575433142035 575435879398 466269055298 466276735548 681013071574 681027223646 723602983381 723611995629 363695379984 363699591992 692490737377 692496819612 267104801452 267106796028 121567000363 121585710853 383207287475 383234299945 668161451974 668171602005 613319570288 613335832758 82997192840 82999002234 425289414282 425296459848 31036725183 31036796577 905979660072 905983997179 791680169665 791685076383 183403018593 183415654084 724574440687 724576436919 325027849153 325036105029 338717239984 338717538071 559883535927 559888377744 250463203259 250467864508 396911437600 396920747559 272853256531 272871566839 119457148022 119473007545 736115523115 736115550298 964417345075 964425588436 83355671011 83358783215 631943053923 631944500570 734511795652 734511988318 825503815201 825505278874 372158239631 372164015732 739994598918 740001402477 438063127372 438083527113 148116656954 148124241125 582604467316 582618597785 477966364477 477970646551 906359058665 906362687488 23041355712 23059937363 106180924993 106184201879 601937313808 601940927612 631639251436 631649438119 703798421715 703803555853 63741086667 63743310533 483132310501 483143007356 809327850469 809330737227 699166073278 699169823443 233048099082 233049615959 164342938630 164344544335 702448992820 702449210848 388621028413 388632615902 252187223968 252192787945 68119787469 68124804747 881161012994 881172239739 196801712270 196810443578 669310168143 669315314678 501536200358 501545276228 513169419123 513172515280 807534034983 807541060873 159818791214 159830910344 5012634171 5016727409 74016715640 74032022240 290140362849 290144172617 633831078152 633835454009 990100163632 990112609809 575891396173 575897521444 988755040819 988759884880 970629494942 970633101240 820892327986 820892757116 744774963878 744779288899 810279319034 810309573688 983217921429 983228747738 379027046492 379030243069 502411900624 502413692263 954486336047 954503059782 498591425536 498601791867 315983819831 316000130005 254000633230 254035912247 43475917343 43478028216 455937385055 455947110566 51662281536 51676595497 916274663788 916275005493 619087297393 619087454934 147437551339 147438171610 958207176079 958214348835 759860434327 759864011955 379875692017 379876516838 630679583939 630680345198 810948601241 810950643500 274771476371 274799928012 911188044051 911199675590 355065126931 355079827522 334684181647 334703679945 632252034939 632254091279 461207636018 461210525947 356134543788 356151056913 864452189172 864469175085 624494634691 624502022019 569365675949 569372930425 890777889429 890778449950 780888272350 780895503014 290120607649 290134737520 394774917854 394794991249 847836258107 847844108099 301417297894 301443303898 941377376260 941380940752 664815233132 664819954164 844748017083 844763906188 119377670745 119381564518 832445979417 832454285909 891773016545 891835001913 79734792926 79769229047 943108219696 943129026378 17934467273 17944903506 131702156092 131704739146 908280089477 908294040917 329367003588 329367384352 577163637136 577167885803 53486608660 53486847613 128577393340 128583629021 272790278400 272795199742 345356539338 345379324688 625487129677 625491890823 90438531448 90440411495 550377634745 550382279714 857908903630 857915677675 887018664719 887036760046 908620495076 908631992358 613293016746 613293203204 368434500995 368438381905 10112086956 10116891509 255393891079 255394872492 534969139273 534972749796 841435888388 841435894318 983932402229 983954282482 911184601552 911188044051 938464921027 938474242540 690146176327 690163588275 611642468017 611649754928 26613635188 26617092776 78656780925 78664684157 705600887169 705622828657 346057982272 346061207121 449339513885 449339719283 689633936744 689638693841 939275636193 939278922950 918372604954 918387405908 661637330981 661639442083 612250875411 612255652831 92526442097 92544648996 344176741912 344182315595 300379870330 300380333826 301977853127 301983540792 740582595290 740588664484 698096487037 698096856651 218400906837 218427156314 355933365371 355942821995 554293862449 554300768983 491331494003 491351703434 154964864725 154978100494 473901032770 473931247930 209330863514 209337218354 488576032997 488586569749 596494275025 596509103061 621501880768 621506148648 940781781949 940797202399 826023793324 826026947489 316731724714 316742386837 667352260474 667353301448 233656274968 233659060884 644624388366 644631201375 192640619325 192650003000 322061362516 322063170564 211549872015 211558279270 60327259098 60334855783 887838749577 887840698766 29290662392 29298750774 625918893184 625929033877 637985151144 637994747554 578050599763 578054086242 805088369973 805092872780 987285010573 987289207766 365232376221 365235993848 692584696972 692589296430 734205277737 734208367443 583652690527 583656767624 472531513209 472532888821 392760918191 392784636453 353373227851 353378951339 592430575996 592431089900 316593863318 316599380060 776538483811 776541523081 178489091053 178492721764 214280147322 214321886696 31065688955 31068597452 957744916184 957747481403 80594528665 80597687316 26820851970 26829872160 670188397041 670191793944 225359930828 225360789027 253068941696 253071196703 225094721903 225095171490 410118220734 410137585700 671548804088 671553177031 110757866120 110768028694 945571575479 945576634004 990844044246 990845982939 428484266078 428488194089 464826462155 464838176026 777761687727 777765892682 727378149840 727387822244 109386355523 109386714148 529252933891 529265936100 978407107988 978421992692 19206906417 19207426475 446899668405 446902024259 437104908974 437109224112 995282787660 995287097823 701047076392 701048178012 483567255636 483570819550 35757369992 35766338471 368165260199 368172153261 876660112933 876690360398 82746209849 82749277592 355775527084 355792198612 311005200538 311020951973 901905654837 901928278888 576831410459 576839560386 614197211447 614198983565 305205340075 305207369766 467339289041 467340649067 389301975220 389306619856 898996790000 898999089820 601192836063 601196525466 525035779289 525035956270 993431247880 993461227266 410051120012 410056878890 192318198251 192327738323 620137066182 620151597217 446871168319 446882111716 522864731421 522866497427 987551185501 987551808097 46998642656 47003469742 6452946148 6466605494 904916988602 904939085086 615145161387 615145770972 93901340204 93919467083 948711643392 948717550440 880850144528 880864098052 654142120913 654177424523 803899570055 803903876996 509343747149 509344750034 944399525340 944404852738 554077091307 554078468541 651146010860 651155654362 168503890075 168517349443 817386780784 817386807442 984239703837 984266755491 99092978479 99096104226 342865268600 342873279558 371114913628 371116385932 675728734000 675731985497 784449524866 784472720146 182399599571 182401236961 843261040539 843288718345 64134635035 64143913030 243512386208 243515739197 761295176977 761305510955 549759891712 549763967443 369697917923 369708023826 914493098621 914502202950 285606727737 285609311736 542239642126 542248191304 814778166208 814778693738 567728797193 567735317901 456276638573 456283558653 581552579961 581569441457 172604943057 172605610711 235031177851 235034376118 444251381149 444251388566 894173541429 894178145876 512604586308 512631675200 240253319215 240254015617 81391140492 81394562742 491208108574 491213765184 850357817014 850400782171 736806916363 736807022598 9328239667 9338587963 816666547352 816671161608 99777678081 99794997576 399499003716 399501066611 229297115350 229302719124 228215671171 228218339784 836841265016 836842131658 868610346512 868610731301 855757113894 855760165419 959594809653 959599043334 170014902545 170088953104 154422437698 154425433353 961612061444 961616275457 86232247064 86243623256 368948598405 368974150470 770434476035 770436305295 503870485645 503873080335 310817851421 310818507885 958505104962 958511725336 4195401639 4227981295 320693643540 320693722833 567779178252 567781288408 904835976398 904839126580 714168086007 714170202240 662147325601 662149295927 906746292668 906746425526 17765482536 17791588856 332410207407 332417747977 60804415570 60805495866 144257199756 144262612666 767025867474 767049437327 61765126637 61765177939 375069785267 375070656575 178316384586 178316415733 88674942989 88681592466 306012553330 306021619360 736017333483 736027141999 769113141663 769118961256 862360138871 862362023455 690352793602 690355162200 897664070127 897667529893 858360592079 858364789876 182401236961 182404550672 363791596710 363796465630 355121600556 355129266063 607414181914 607430670408 529162071129 529164476525 553844963217 553849466844 598216097551 598225288149 472519266545 472523639870 69863695204 69864826382 86886224888 86896037803 105322335875 105327025706 87021285611 87029512555 383451375752 383480280664 128778364604 128780394384 865825644101 865826782732 411167312531 411179704752 892962898748 892975941733 610353626062 610359878383 964959965289 964959981592 67022647250 67031391715 152960561551 152988452798 17284483053 17299845087 345347341141 345356539338 538910558628 538935879020 242076042570 242078218308 426571352433 426584186296 845355280206 845357899329 44014187610 44015429499 496810050510 496829936516 759521797591 759530632736 345551125359 345582341331 827208310989 827212849087 966027625112 966028214850 436554586458 436559116547 899202681433 899206565794 278462705079 278467326597 627212409515 627214911098 97177283526 97187568593 167225647958 167243290798 879250470906 879254748653 996005248014 996022480476 577895404364 577897765344 320076603755 320078275856 772996739123 773001325045 131166135254 131166535755 179864952296 179881902266 354589647288 354591546218 236806873852 236818352196 635498732096 635500538928 892538200019 892557646456 342516235468 342516712738 552627364896 552639618881 815548454052 815561508928 87211291093 87226189700 488299098444 488308296513 534333962683 534336389361 243877771919 243880016608 334721075327 334727991268 742829492504 742835904491 485589902685 485591746474 884261213235 884268733812 50246304732 50253361525 870077351699 870078188591 737567534303 737572090677 62078570606 62082569767 792247663391 792249992437 964168216762 964168274955 580745301546 580751223268 937820449559 937829159783 869726553212 869727576041 513852654226 513867917052 433159138333 433167481965 7925018811 7939848230 822493670168 822509420048 924638246120 924654735480 49327510961 49342146624 929893178597 929920367348 105997864385 106008307592 545788921181 545814186800 547846296225 547849210418 537279989882 537287459256 217073552244 217081457732 691518288457 691523304514 906797569931 906822316306 635252316541 635281612019 221918524220 221941710661 212850770980 212851263685 511198310972 511198860376 413832625603 413838112232 855703251775 855710164156 794136226745 794140738471 436623349285 436624825923 502125666005 502126395806 666445049491 666457233255 627126353423 627132709939 604215552768 604221751069 878944342367 878951796823 226737398382 226747313990 881007672099 881012962117 514418573028 514421012141 856839368155 856845856714 581370896281 581381638130 330561225321 330566858514 132963800555 132971286602 775997669306 776012065387 284322455443 284322852323 550902939138 550912520705 211314162098 211315961482 783482406398 783484034087 558346750503 558349862901 35403607695 35405472445 666852258007 666855730293 749822502809 749827330835 305400020869 305434576600 639871384355 639875605001 756268464376 756301660832 968206993794 968208705349 556761371145 556766163586 766946311747 766946936509 623676810744 623689493068 476564446463 476569815818 48034014324 48044017057 530616416639 530617435365 661439693072 661450546841 737861032151 737880657562 762010402909 762010911759 827508238756 827515033810 219036950552 219062105334 428069268084 428116644628 797858441434 797863362201 455663293448 455670719908 380085579966 380100330459 378181004862 378197706852 791382612156 791391451796 888854836645 888859331918 216010392805 216019434478 504249002411 504275595753 762030227148 762035395775 616658924962 616659289130 217705318477 217710421247 586606694649 586610745588 347252754089 347255462043 298830097580 298836559525 719229810722 719233501902 719491493592 719492850513 869126290622 869132325182 809353624441 809362419320 69793345028 69801142925 515383434246 515388685762 721295062505 721317544957 97761336781 97772840087 454024436509 454052553468 935892831385 935893811397 826664675578 826668228855 121547760992 121549742932 167798460614 167798465437 457693971096 457708227184 549628560123 549629775125 567781288408 567785858135 100719658244 100730123378 167120447650 167156529066 915679736540 915682312456 48458921571 48473528116 762320484480 762321343314 600853974571 600855872895 924723307761 924725407277 702956069787 702961656787 438452082988 438454152324 908874695297 908882350085 372422936954 372429808643 322734542615 322737855997 178187574299 178196637034 916908257262 916910289066 933722485683 933725801540 989521143545 989530331884 546996446834 547023297116 621677472092 621685862126 505843490905 505844462591 381627658743 381630735798 78844762565 78845656690 944772982743 944773059524 958614609031 958626051441 549344462404 549350122523 32439483482 32453371559 320339521872 320343526596 243257837066 243260457031 259679853606 259681189872 351709467015 351719467958 400858837006 400861471569 279224360341 279228858362 271706475140 271715723527 700101871221 700119453912 1697778621 1699203305 227536792109 227550297057 970566652828 970570401124 159839202051 159843514269 198794820673 198797611756 205770945958 205787497016 344984295196 344999057721 137518209735 137523754298 458764891209 458765900175 351548762453 351553289991 839446073809 839457884879 886485812750 886495593170 597907767813 597921144962 304073344642 304075173440 625661687585 625665291459 556985482569 556988930831 420386365049 420389679399 583143474734 583157216894 453562168262 453569768917 181058787179 181068555435 1995884898 1998512453 530440569520 530442601546 561120056245 561124247521 499513965594 499518741019 960830079555 960830393481 511464249264 511467267454 58602050873 58603139422 579990557577 579996575328 416692924042 416711984922 284512244325 284528634669 168808437835 168813123266 283417533870 283419170991 440757902437 440760408647 409773146156 409793516123 52172342022 52177158867 749175131853 749183013182 915682312456 915696327206 205444019146 205454806658 75163773887 75177006030 449812755839 449816396753 249121528106 249130898037 587597114603 587597407135 255113980058 255116353994 450383420197 450397374877 274883449266 274883900942 387723334469 387724950292 191996905581 192001330753 729131752607 729139757826 764346640908 764347719583 60014803246 60023359586 53799754778 53816607424 697856509035 697867104208 604445192989 604452991382 36770697164 36775780274 636856256694 636858655091 289606476016 289612887994 177101585365 177103279380 771620898419 771627450400 395196046461 395202945718 424597998225 424601570164 226950033183 226972849527 284460771773 284472874105 770939604009 770941696766 828136888731 828138651692 439669812926 439673277459 734864879725 734866675222 334919646532 334920080274 287619235840 287621363581 336449656811 336450579892 592105708504 592116430450 220778862780 220780531698 101648698738 101654823685 337677278466 337691980172 489317503009 489346613085 994932030502 994933630952 588943612677 588958745216 125694148807 125699060699 173884735325 173886501665 570971567695 570979678088 407780859555 407782884936 257797996910 257809542240 97956095367 97963225145 649871605700 649877503925 395798734610 395803559391 764085095684 764104827451 880316809996 880321566825 90962374820 90964272949 810499443254 810503338259 997058748791 997084415803 148161899027 148167460581 917215237675 917224539396 968797304940 968798800700 727113331251 727122163526 995244061913 995246197409 288382847899 288390789803 888560082123 888598116153 844552224317 844565957330 294207887374 294210403210 996910568658 996912791857 246416253311 246421467911 442786843149 442794075516 946806395821 946806693450 404656204175 404664507479 421065976060 421071088839 866187862049 866188253907 456768079796 456769932584 21326323002 21330787049 958546549898 958564898863 381684772998 381688422439 203490642254 203493111459 293603927629 293609999355 948718371740 948720380352 220212265353 220214322193 288933158783 288936401979 871882816250 871885600812 341413016011 341419236665 328734451562 328744843058 51224723342 51226334426 628466738563 628475874342 769432201675 769439404571 431263793707 431275340457 371801595186 371815794039 879827853476 879829321748 343521476537 343537869516 411828330185 411861016764 336714592664 336717559471 170381314136 170382479356 481003444247 481007396450 954258209659 954262794989 118337792665 118337891588 861178616064 861188073129 509354890162 509360279298 913891887600 913892240675 133057611429 133060427978 932211113422 932217351467 536806031252 536834620882 171429063676 171430381150 203871108918 203882177139 9861482437 9861612260 24597811925 24600884824 306224816848 306232386071 196317226030 196323836118 545745732146 545768000259 297693440525 297695426830 190976016283 190976261029 777739284363 777752227994 566766972843 566788773837 518536034320 518540149090 215696409605 215696677502 185036690026 185040079147 312624351874 312633321088 881629481187 881634964024 372351244602 372359629320 627854075281 627854264697 275307234850 275310051352 521928749933 521928850884 729954585841 729956432334 404260018175 404261689225 272705443452 272707935244 597688609623 597692089284 359845213393 359846847677 762689532438 762690488947 477972875834 477975842884 625857643841 625864005364 903407368103 903424846823 343270949332 343296510111 968506497354 968510995647 197206906463 197208645203 894479946145 894484901594 820697379072 820697612884 932198866096 932209546345 296975458127 296981608369 947271066543 947273946892 551323724819 551326264032 207414808275 207415699363 128826622765 128828972719 555142407402 555154088682 152583577688 152597667640 969749425273 969750238049 794394500881 794399253873 584066988456 584076247052 266992502845 267002621290 676440519682 676444750582 302071308380 302079898373 975383086709 975397284736 584572898470 584574002517 829374442210 829385098223 369010871540 369011956686 210611433366 210619836827 517389821662 517401380944 608755776909 608756737020 352595167629 352595378404 479946587328 479981960515 398009770137 398011358609 179915038064 179927737262 946409498900 946411809680 592877038739 592889413400 967684773535 967699585224 504724563821 504728682080 739650825813 739652146991 526433652336 526443322615 37110233320 37111646340 330145479209 330201122765 966390075768 966396400450 904773598304 904784304971 88008863248 88009267678 500464701597 500478095280 176590869741 176595064865 781111000930 781113963222 217767283373 217772094423 937175370132 937177230424 567134615920 567136344013 322232977770 322239343211 217142959011 217146915414 758567630192 758570988956 337013787092 337018789599 567012058003 567014909438 317700247558 317727687801 637302870600 637303952473 239452764292 239467513937 333748111649 333756159323 493768273205 493769607998 704653156464 704657257630 726526922060 726533517119 201807777725 201808640184 877106065131 877109769600 305534943420 305553626854 894161885785 894170651423 470915899939 470918884385 665939674771 665945043838 607571082058 607575526762 826026947489 826028909678 696065481030 696071794169 973394518104 973411235774 729276963903 729285235750 564120041189 564125935379 455684657621 455731843280 553605413425 553610089624 562946290727 562949416446 900523765942 900529441337 486682432256 486686127550 89412844758 89413407323 60288893493 60297063497 907855221790 907859189122 81110698573 81123369167 743028157234 743035074488 358651056427 358664948925 511368283671 511369544516 350965662989 350969721352 829924781486 829931971765 792104858925 792109131217 657316580546 657322319335 684581651794 684590883143 165476814518 165483744934 485561103660 485566807054 869721246709 869726553212 371671312792 371704186273 945959365376 945964061228 666366521898 666373227385 876933413555 876947223063 454791340018 454791386256 755230879094 755256442856 681288466705 681293248917 969189751102 969194098902 819256609490 819265494794 655185990898 655187549442 582591031169 582601117168 877249829868 877267050041 435470952993 435475363230 204938850711 204970826750 524266716933 524267860480 790993271038 790995633902 950635821319 950644666862 240274211405 240278369068 822388976169 822393824448 649068004010 649074097471 195725818462 195731264033 280775638120 280790963614 860654864616 860655846412 202656684077 202657453042 35374778689 35403607695 503601497233 503603402458 535444098525 535457647052 899850262716 899853432054 497359241979 497364997778 125265323884 125278870153 407236422783 407236625448 905795302309 905800061024 709667414599 709668431732 783554997649 783569258497 156159092615 156163114100 359209373623 359221210172 297935188210 297938661941 878572642501 878581168304 291126004090 291127314291 528255882043 528270748168 849837010626 849862887054 193009852282 193010157216 207533248771 207551429810 967035921348 967039395329 216625751249 216627840628 525558227540 525558844076 150808990246 150811763546 120235698440 120241373141 671186900180 671187755567 567266386373 567268247350 690014465329 690019031263 182408569046 182413170681 292954216777 292957456166 920540481545 920543367418 528505225405 528505702969 198042970603 198044746830 96627536322 96629003712 989388161106 989388949062 64856623577 64865157185 602083935346 602086001647 199844997397 199884859452 772906071011 772918091918 286332788255 286344074611 118631809662 118633216592 814709877759 814717043876 530465833726 530468953400 381472794033 381477737428 837891837894 837907581823 952449516077 952450959951 117721830834 117726541360 316900538204 316913562243 448495637396 448500732656 876947223063 876949849713 692348532280 692357694749 429047401925 429052369730 256724406839 256730419548 24496132009 24500529876 484421388582 484436363217 813317310169 813325952622 953329330709 953342125712 977683940599 977695334430 130670980040 130688089405 453262525898 453270007164 618914296965 618928734251 950499170492 950499929860 727097558812 727102022627 982892954370 982897417655 696282466837 696285458643 800945070522 800946761380 497655548199 497662098568 260997371688 260998808070 147960162887 147972211464 417258532556 417265342460 470492900027 470497750453 475014251514 475020832161 973285570821 973307260245 182026399666 182030784740 876338088190 876349736431 21434540166 21446375078 899568379617 899579944755 884732260305 884742359786 603100970321 603105949099 569988613116 569995268606 186015602047 186025251898 613526359586 613549973706 36831259178 36842328548 249697337661 249707264638 31652934555 31659944963 600137045178 600143891375 524457437630 524463822422 993628721026 993637943166 698480316387 698483202908 673080593632 673109160159 268524018453 268527439063 820039007814 820040820243 711499032207 711500900918 108832056633 108836730425 113321290046 113321989207 25916049513 25928737428 272612205739 272617759122 183100534430 183109386340 624009593192 624014678561 745800420092 745802957543 228802951408 228804395180 392355271376 392364384348 460088515852 460093365069 320489303215 320489988971 454798099557 454800683583 694525895205 694533102035 186726606333 186728551284 11321419920 11321868626 395844305412 395849694234 853983295811 853988303103 95397486317 95407472448 467032953677 467039595619 326375261128 326380138771 4082122183 4083708617 782899087321 782900466413 999644869785 999646822419 177704684274 177706961681 970719823008 970725992739 520731063511 520747259823 747230458820 747230641807 900532384598 900533196637 838512220206 838514756995 63381433812 63387251801 27053386880 27063691680 737093378321 737112515913 733085434048 733086306055 755393923644 755395554531 815915735724 815922735707 472374748507 472382911676 783019476198 783036951494 999842323658 999855919094 445567050392 445567538509 903879536907 903886201937 300108408366 300109774534 991548318218 991566175556 558257108609 558263970875 745873910492 745877321084 478360398686 478404699972 471016799598 471032394212 22646804344 22646918702 647741784400 647749765937 219549871745 219560979966 246979437285 246980091026 818456747692 818465186234 228557163536 228558214144 608057259511 608062917942 965570957481 965571948677 4949149301 4951885482 790082747378 790083402229 8335975171 8340084722 813267071425 813282121801 105198516980 105199375699 934707238767 934718413165 902674527715 902678997608 907724491119 907727779277 500032541391 500036894696 875721016750 875725784728 19817075136 19819193452 208452052044 208476571393 814997693642 814999461917 780869942608 780871419708 555549249550 555551533009 927120042237 927125529483 215194122073 215199009734 703602178377 703614386282 728654626048 728656934594 369411134026 369425828405 257283251782 257294271282 156921649416 156943259685 211661797794 211667283545 34795563922 34795757059 189192308044 189194877896 882181833998 882183845671 667971648988 667974482004 403553081482 403557091162 941315554945 941337867626 448791481108 448793180240 579121493739 579136405817 736152306426 736159954805 30583435127 30588398503 22403568985 22404836530 864499217663 864525766780 846130753959 846142384768 563362963661 563366115987 128516547483 128525167360 165484458199 165491725380 594697437924 594702282831 216452417713 216455006679 991038552835 991039808208 605219925768 605227670270 244458704517 244460546181 903162217470 903164478086 109322724087 109328801764 760896815901 760897981903 843255424628 843261040539 649112174616 649131878667 202808738641 202836274053 878915975127 878921383107 288981408326 288994055888 159129099649 159140597543 438619969048 438624080374 145701205844 145702079796 917300311955 917300404189 947301982522 947304222128 348670763551 348695447635 483670847896 483672247923 237306972159 237307003154 643136595662 643147691867 564290093454 564291804484 163960530148 163974894598 491063006926 491063702658 345079978532 345092641621 404348912450 404352329170 714483046234 714488878131 83161130104 83172562099 739603793207 739606918987 893755096053 893760742693 953795826219 953797425574 106369014189 106376393410 559460369488 559467269254 589633168197 589634394422 955991745192 955993741221 644041377789 644042525078 306021619360 306026258037 381872554408 381879255636 39153381026 39166966005 893695745877 893698164040 68863243930 68887204083 293774920792 293781092731 926215624456 926215632033 719985188348 720011501619 798842298115 798851272756 709376953249 709385488890 672109101843 672111528433 67151444889 67155102863 163402128255 163406295353 751469565115 751470231372 894144034005 894146261229 694483796286 694485977397 45091838349 45102128319 750449007313 750456207512 533668154564 533681693798 587388728606 587403342337 511662910733 511670333109 605690742088 605696662379 18714101615 18720482907 570929270400 570933192970 651512908430 651513119881 881789866367 881794412717 284737425275 284743473607 938488207023 938488357790 877237418530 877239021039 29314472439 29319364026 668394065951 668409549676 371576671496 371613731420 913320548751 913321881592 689161798262 689162176060 337288961708 337296111299 225494239530 225517583230 310299713594 310304906109 412432226018 412436407341 281825434239 281841008765 500478095280 500479088584 590949810180 590957801458 925835068004 925837693798 402775019705 402781145866 33729608033 33738712450 570830070708 570832925539 378807459404 378809694250 408413910152 408415122392 566226812567 566240771966 361873827734 361884680330 789463157020 789470374624 475315376651 475318109622 990286216262 990296601384 284360389953 284364616397 406013115452 406017448854 361824242289 361824942138 364965668238 364966706750 589662560727 589710249128 743150252094 743158725651 571000890775 571007428938 66268185895 66278669761 207888502695 207894931652 784224130155 784231005715 942847573645 942852743838 493349825305 493350836518 300146383878 300148654724 14019598771 14027898420 78675851154 78680367906 250932784031 250947318157 427252725329 427256050058 646478426925 646490552685 314153269224 314155456646 406110594501 406133620476 151491589862 151499763827 138336800836 138350165469 483058187492 483058624000 984877945041 984886681943 233542148953 233544718438 61991276020 62007213495 746957626526 746986124827 827754392897 827766731913 431474764594 431481278699 589715343796 589755078363 901207198353 901213058824 133522304906 133533755408 65175214954 65176804457 5110480377 5115356924 171438467068 171447275637 204673220202 204675950216 537778000424 537781338144 495111244487 495130503230 699046233896 699048603221 762542206829 762543710523 36575367428 36576353728 902090924608 902091881487 279388219998 279389690271 404415277142 404416064927 209530458361 209538124316 499879374358 499881228176 557800564930 557802392455 474491650192 474495786017 564155074726 564156155495 453252918350 453258642013 684232203798 684234254620 453681001034 453683579503 45135477500 45138749914 608610061003 608618367811 318370017366 318372417504 596013390386 596016409006 664698783978 664706092428 246142118013 246148629163 969712081963 969712420452 396426729718 396429184981 545954109947 545964060899 851053128555 851065513032 597009503050 597022440943 35785623351 35788520605 179247002188 179259476975 46251938637 46253927839 96555350022 96562731215 94375222639 94379261798 37410502486 37411482124 905426791242 905438295465 391878731391 391891381396 184393768387 184398324400 804464710154 804468449014 954503059782 954525422315 256675817429 256690150873 992673681514 992674866040 484649779959 484650342430 828138651692 828152531476 855426725592 855460237899 44229032228 44237707487 391211322002 391238010887 789091480119 789095923141 233008429024 233008541086 872402518192 872402990751 640419542131 640428227561 285434430291 285446170618 930354967678 930370957309 822519263131 822521948440 212680493612 212680623274 685407958363 685411119887 705784463947 705794850610 456877830315 456881304942 47105283972 47108950328 569007885301 569017805891 323174932357 323175610120 14180089330 14198666158 117064277664 117072924898 564402271797 564403330894 173706988359 173713729093 478024107284 478026297498 288920321521 288920924558 979637679321 979644075542 77117100645 77122856933 816099156405 816102837114 238356544350 238356811964 393156592762 393170029118 297741345937 297750912750 891441694092 891444813178 588376761631 588389297084 473234359529 473264427954 663986965346 664008377743 464609696756 464617544285 986397279413 986403509674 926421207735 926439131500 460399915494 460401013896 283664946991 283668286557 32212743708 32225175540 541411706849 541434608040 941516039873 941518930839 808853967207 808866999409 602626358877 602626943460 727083678936 727086328127 950806982873 950813705439 278848197501 278878645928 648264328606 648272151564 527323279263 527327102484 84031754245 84040198459 473532414724 473539128528 39997234197 40000432464 532359789528 532360967810 863659168048 863667043085 451823203198 451834983319 531384181992 531385879498 947619513148 947624555364 97410611396 97415821497 541371616483 541372211858 52470095031 52482059172 399879849208 399887457040 831022599917 831026993979 51372413684 51382241324 73436124665 73453805715 325570704780 325591316510 563001281681 563002168592 943488903279 943509838023 662239501551 662252047542 387283328490 387298854542 463210950281 463216708248 148704051489 148707166371 228585514690 228589119205 262324734298 262333227313 892984104200 892992196340 583725423830 583735013123 521472810690 521475468357 9560511111 9560661254 622395611963 622395963649 958155143471 958155820181 886279967198 886280511038 326492463678 326492916816 488663335176 488668983720 553978076174 553986518748 890293339699 890300744251 945383424732 945386255172 467352317006 467366912585 158223455152 158234643607 601766720753 601778963157 635383275071 635387853892 440870165233 440882385635 975063866398 975079331049 893565631123 893582621610 315305070352 315308543445 491943708118 491955055976 352735625574 352755803685 998246758671 998247178552 733792776548 733803430315 670609407934 670626837045 806752895505 806772278034 184693505409 184709299976 586368134773 586377101274 779014087573 779017205087 860653575283 860654864616 57288439805 57299551319 912261179215 912264878773 332432705810 332432852271 221064455493 221066653501 394238499130 394251778210 994821513609 994822076066 705300836948 705303756702 793527913348 793556704213 258288411236 258291474884 415088278888 415102250067 671536970529 671541562932 580613686626 580620532890 416594871591 416597910186 837164458640 837176891287 482051174325 482055245887 261098199757 261118470649 548788790725 548804236071 460751877153 460771007299 910364844993 910368442483 64082183794 64099315431 194498735587 194518815484 745261162761 745265248915 395739258180 395751171597 961998991143 962010533301 437610646373 437611663249 629509285875 629516175357 452529106780 452536633730 454705913223 454709536897 237361716746 237395508303 302968122428 302969771278 822246153780 822247789601 726346145768 726348647526 233967219453 233990632764 644825570330 644828386613 375447034986 375454114941 337873907635 337881076318 63342147149 63366180544 135800900454 135804159440 824192330288 824207979606 769174185009 769179419226 494786031571 494797076432 431507305747 431509299903 593471150678 593473399988 573642202202 573644457138 78212880648 78234347845 850834657376 850835900556 864903166172 864905997815 769633205349 769644641619 710889071082 710890841167 669340639054 669340705196 681667996426 681676740547 739178240454 739180503046 808674927345 808679738453 181350473523 181401822927 550643245490 550645547066 423244894540 423251259615 74644487848 74646843516 133069672534 133071917184 57806395025 57814897267 978322251373 978333891699 861040417364 861049469722 431964222089 431965349362 366329347771 366333080390 447909975511 447926441719 366614522187 366618908832 887863054536 887874629207 678654916994 678656305093 74076503183 74078458221 960686261967 960689935317 410256525577 410264012700 945787987578 945791301584 723342243500 723368757223 844232178655 844232189980 168176391470 168181502266 363329057567 363335262201 248599877972 248608185515 851727796449 851735815413 640187957724 640191960405 398289582537 398289997483 158778084320 158792580212 951591152750 951596587469 833980234789 833987535205 907953609764 907963823172 61130721206 61132130364 850793961594 850795064199 874496728986 874505093119 625368056309 625372129360 252308018656 252318536592 981472384037 981473667759 759413578915 759417852056 661679672372 661682254091 748994529395 749004647196 924435408919 924448163835 840571690527 840588188830 128754264064 128778364604 283467716549 283467738953 491881612844 491901261399 309773621377 309774139067 370556634321 370562979895 122715795446 122719405067 624059834649 624071425635 127097250186 127098954153 473098559793 473106457747 296148053024 296149643590 54140682383 54143676943 333596008764 333626067607 922607977059 922609052633 614920406774 614934050989 573751202721 573752781901 560833896118 560838531491 989098322139 989107063630 692314569022 692316240001 380245365508 380248653148 435218184292 435223861200 350143583010 350147509411 397189898911 397190485504 262963542238 262967254370 838273380014 838282900351 622062317686 622065539242 147213631810 147215205148 179512967233 179522640154 639694138090 639709230152 835992163719 836006729456 68850255365 68851625262 249612180491 249631867537 159183297399 159198467200 106795970395 106796546117 855748980426 855750216635 822053870249 822063742803 765449642573 765459898286 924732645560 924777317496 232402846853 232405399376 815057433071 815065056346 17340923741 17347780027 712909774786 712912207473 43319415481 43334375403 693918376746 693921718684 102440913830 102452342574 720508064210 720511273631 185759384185 185761551668 441851159116 441853309942 6957147929 6959595541 676430679809 676434596837 932188550257 932193944721 674002443757 674007465671 379065163002 379066022575 797755218533 797759940790 18335396830 18337747421 838017434279 838024228506 728558131625 728559342561 349066437076 349067196859 422453460980 422458450918 982591615518 982608235310 882461377392 882483628886 873925758058 873932409739 875001950143 875006070006 817905878070 817910098359 122761981280 122773350034 711975695786 711999388549 368095687614 368101804193 289978339417 289983350299 336925892399 336936175874 765791776849 765832180118 583409123627 583420706867 481103995707 481110082326 610242686627 610268152394 17335672905 17340923741 357691339997 357694225756 450937527111 450941226082 933547621332 933554990095 668181864352 668197626728 36842328548 36847649631 814802682957 814814744473 559169218360 559192628588 743501055337 743502366269 289674546519 289680060110 916859182236 916880424308 205430615597 205443548325 26084359505 26094206449 602848352863 602849613748 333281075706 333286412342 67066293344 67067016860 356238236360 356248332454 27527750144 27530645601 956941419192 956944003736 183926862712 183931538245 919191729482 919203021735 383700202926 383705346271 492915253854 492930874390 446991852679 446993564378 318787915535 318788474662 397554326442 397556309806 632671127673 632672465251 894807153212 894813929028 419229687136 419261835742 198328789203 198335700143 585282880361 585284676756 346301117519 346305542071 472437966110 472439235609 662832764407 662835902181 395221279517 395223160495 919361448217 919392861474 855720750147 855723743832 990719888595 990721147246 307283063343 307285851837 332422667820 332428506186 955195044422 955201039113 460905257607 460922362673 736501664710 736508009567 433403261504 433404601558 558475981821 558486473722 511983258919 511997933296 443004897939 443018752433 224462371347 224474979401 546688607644 546693687732 443203886103 443204138894 978090483194 978091421175 60373392084 60408100989 739776111963 739798837899 812022440088 812033512908 853539784126 853556046160 426075090569 426096038961 392117654260 392124498639 326259137905 326259588285 737003215911 737023357666 738941945953 738954113987 80123882873 80139457361 810104989436 810108448518 165912252727 165915074831 36895933359 36896389450 382119662851 382126865573 812137801066 812140553117 818494551641 818503713944 587941127504 587947399562 361136218988 361137655138 975793146039 975794485483 870800111321 870805084718 794977341736 794998295432 444991930346 444996061090 773536790186 773539753927 975868898031 975875083231 447627343158 447632100302 163621119695 163653695689 567347105318 567347790690 930091154190 930106356143 54602133201 54643426239 945083832490 945103200488 273636405349 273642584263 824010862436 824013442167 431033688068 431034590236 366121111612 366124387783 510813759300 510824334073 187221891962 187226923033 86439110926 86443527880 665707059283 665727699028 776641319068 776656306504 499102586065 499117029600 486386727301 486388923919 537322957644 537325949721 593908778567 593918968755 331954075404 331960111802 687797888214 687802716005 535419089963 535421524573 571008733327 571015457585 803031144286 803043506532 28855322553 28861941555 905627923857 905630091368 992337871885 992337971603 618476394732 618481567929 341564719549 341566057373 115996448102 116018089148 469997302325 470000291968 454541679705 454550558506 608213054006 608214814962 393792747751 393801064861 844477092184 844478976668 746119334284 746131554397 619344645597 619345141933 995647801800 995653243100 333292378589 333292401077 200742710772 200743701767 777587280343 777588691183 380346778678 380358940864 784831375297 784835799122 162770326722 162771702326 233681440983 233685713540 249972530599 249977192253 371369381376 371373083942 947304222128 947304529791 870639065845 870649827538 512708670594 512716396232 720520189554 720529700873 709913335346 709928445728 468896419360 468899075782 523143881131 523150304970 15879898088 15887193999 399229897419 399238329271 11159411135 11165864110 804003366842 804007932250 910874405912 910879169654 477482365035 477483222905 604726992747 604731204474 681523372340 681529320649 293308981906 293317083488 316305458617 316313587082 193658927614 193660622572 572186675029 572191017611 331925913551 331929539090 28278713296 28291649560 763656066961 763661588035 128050448103 128051179429 57939809898 57947544471 931596930036 931603617235 297525830025 297527683061 982273132188 982274643367 441240970027 441242328107 265341599457 265353391478 302494260692 302515536681 409014885529 409022712316 458593977436 458607766798 706898696641 706899692277 165391385692 165396880882 991230055965 991244677287 643727952862 643734994439 278742458303 278752480330 270250988256 270254350430 578735763856 578739391348 260735593702 260739436908 362960261635 362996602263 469329164913 469341389231 494801160664 494805036994 595941943869 595946769609 54402203088 54413627130 17574316051 17574683445 514444279354 514450078213 685352619853 685353208057 73184417698 73184947089 43486200570 43486731825 325777449595 325783758505 731001539647 731004137162 937381602306 937391756710 704567108202 704568584824 215639571864 215646534302 597155527518 597156719811 297392636886 297396985755 176297615726 176303704098 311047543530 311053614212 385668008674 385670103500 656380845324 656388362272 426868547558 426885707382 307322056194 307334349371 840295103169 840302206998 377520994363 377524179191 673109160159 673116702400 908708621935 908710299160 14235946336 14237255482 271990630357 271997411824 909124598340 909124641890 826586323733 826589464906 780048702052 780050646407 732162862375 732164432103 16257026019 16257028264 180867836274 180871091247 811134114108 811153803328 519182148538 519189171279 901458246155 901459038419 790295685605 790298679263 298297151982 298306496026 917415552756 917433759720 662000488446 662013925742 344097961564 344109648581 304405885130 304408018470 118245554622 118245768506 559990625868 559997354926 259188187325 259188306188 606391894561 606403553688 652268253659 652285387185 598719567387 598730949820 174423116882 174431015538 822125217463 822136442608 153332954550 153333767762 658450033696 658455699616 980807481794 980808864588 900708163113 900719361369 257515465091 257519800706 219499633074 219501750663 730130711912 730141255001 465967601578 465977284488 966452057378 966461541410 846334934465 846336114892 795060491679 795074024297 948770465999 948775286649 290241555630 290244165132 727342210425 727354813801 595713709556 595714621435 930800517379 930821964523 807469456927 807478022642 763272191872 763289719972 521497462787 521501108747 691627824935 691630023196 758308961888 758331735503 953357393709 953372536273 485354139210 485357393625 426921744576 426929369255 433060357566 433061867232 250421623368 250435117800 588148355172 588154630860 310547832402 310550577018 908331338877 908342139872 733208803168 733219458297 534818966512 534821764338 46771319501 46771768851 613842184541 613847515010 594268125886 594271642354 928576150733 928580839594 288412428092 288425913955 812392339437 812403419023 425435874344 425437419077 320489988971 320495589695 262839741079 262853353077 575774666816 575778370358 355623062692 355629495885 476422492131 476427561992 634676884865 634677029973 811204407350 811207314137 374322615019 374341641749 535199666011 535214385879 279712989293 279716230265 323494805881 323499393985 126288085800 126297754919 613554391688 613588292580 73853569615 73854089954 413769279003 413778654256 661935460993 661937208673 212017855169 212031984090 36936905072 36951374604 140462284241 140467181293 774296893791 774322880038 786147096075 786164284397 969034351402 969039351261 27374329887 27377951298 631882301970 631883489490 572959483880 572976294111 428578016854 428583858069 188457761211 188458236441 218290464258 218307679254 28627046457 28628779567 169064199888 169069443863 290022592240 290041770166 711375670800 711390593514 250512860517 250520288784 172233528739 172235343526 640454016620 640460802533 98166619649 98186784075 981386770406 981404781715 906385134725 906397589013 56906526959 56912110676 856298795970 856308191273 308940361036 308948403250 623097092937 623112587089 698115753159 698122591843 140836952816 140849905811 865536539258 865547730694 760929345182 760930877054 90674504001 90678914929 992250445903 992251758029 553120268573 553131818794 874188494471 874190997420 645645466264 645651189564 384686811086 384691554932 472547280654 472561092914 948199074986 948211830941 770091097181 770091729373 105669559077 105670281741 248154539490 248156024240 297450089365 297454483226 538649202939 538654125806 260112607129 260116310228 369207929587 369214875427 999572715405 999579810729 653042168768 653043444722 808057338521 808072575551 462892077150 462908721346 937147660878 937149431588 158466713436 158470387232 649175574045 649182049456 101670806893 101673727278 319773194184 319786145113 484490791098 484495753431 538942928681 538951171904 735207983675 735212243544 127297519613 127305368697 152811393613 152816426850 532717922613 532729411981 144395889321 144420240614 232057779180 232067870917 388873874173 388874446495 866371298894 866394082658 82438372492 82452178019 353954808591 353958507350 432460463442 432462325861 931225414236 931235487865 112648348679 112649720343 988069303251 988088564135 796747703954 796749935496 746574563343 746574813032 267662799932 267663628197 763344036387 763344431788 693830633563 693840459267 913843742372 913851689526 92350577684 92356442307 235509253414 235509467144 290144172617 290150284292 614236639159 614245646961 938908876616 938920418947 165184292176 165191377578 498129388914 498137934224 184352689086 184355095678 315519960954 315523415959 69161995539 69175331623 943399333822 943406642668 633500484991 633502724209 957997034000 958013823323 429529315212 429530859537 480592079269 480592525504 558377510791 558385522822 796801247802 796803098761 202360680659 202362409882 166432074477 166433266362 872815570326 872826992969 284018108603 284031149422 242043289657 242054294831 581731916328 581732382908 102541624548 102545725242 284560016788 284563497181 190976261029 190990529124 116407536824 116423895947 823209226533 823217598112 837107567392 837108923093 947680718541 947682283670 475576604785 475603450017 552135025864 552151489412 734736440789 734743200374 335758014018 335761234734 678611296175 678621755696 543225572156 543226461514 91447111350 91452730573 509955752678 509959701532 783541340766 783554095772 524226273830 524227656991 200986633595 200997293202 805589755123 805602237113 147331652517 147332345522 677773387399 677774833567 659892533591 659901737445 839011412978 839012380750 55963795391 55983195259 736472439456 736493680209 207961377123 207977196463 819615062109 819632085388 236947622130 236969019887 321074269167 321075818831 223053470887 223070105002 337867805242 337873907635 343251815873 343265402712 389422883256 389432541118 685913684060 685946385807 763301008486 763302404734 999717340826 999726982579 372603106804 372611860467 789883551211 789906951831 37335516743 37356776516 985959438528 985960011898 440096194545 440108554448 281405635402 281427303298 83284677047 83285870335 489905525834 489907297732 943603563839 943606270562 193290331783 193312917505 958511725336 958520564090 353606240803 353613500220 883714684331 883722430472 409483829431 409491552806 696147574981 696164017394 377722552125 377736685776 920734409290 920737276175 452441084184 452443502984 228048645792 228055478577 648902122492 648904192922 4468131326 4470521598 340173362827 340183711603 427492220900 427498207165 839145465450 839181877071 483937890574 483947134786 57572444229 57576975688 507380935319 507398916117 248099903354 248104607291 599258430593 599261478321 335379440544 335379920770 526259919211 526260395395 919353287868 919355364613 199158405216 199167960682 735299001514 735317881221 740218444592 740223122568 889667627658 889681547842 571416524835 571452585008 846654513581 846665908671 27748890969 27759440689 196840674043 196850297991 448196568802 448198020015 903304653628 903325840905 307419907622 307423823292 442256540358 442262103655 317460632683 317470820330 436220555308 436231398387 85522328321 85552918855 21523506765 21524329294 138043628237 138059710561 179825551090 179827450191 33338739818 33343350459 374080852255 374092811661 516476066804 516492991458 4808151069 4810399184 233685995386 233692743271 981343795175 981362423979 324325952268 324334361268 877032647485 877034262754 420086942142 420105128948 864208586586 864218307006 72002893439 72005753775 422373885658 422374874483 679479814719 679497799834 201304711913 201312377097 342774449176 342776173708 118116199471 118128170148 39939043667 39940191946 564108773121 564117601166 212648908190 212650532609 766298802479 766302987870 996791778179 996794562390 531994970270 532001160747 89163619644 89178834975 637689409421 637694349170 799180303697 799181342076 36470446097 36476869542 686038433367 686049551431 916213136699 916216165758 681268005287 681268056363 652553868232 652557674962 588262828937 588266145196 172154654455 172159510319 634393503529 634412907351 334124969277 334125326711 661135983449 661150466037 740132240229 740177247850 484453409773 484453415680 121510758701 121537170306 809157138210 809164043098 158843657320 158851023533 50814673615 50819969480 846723627703 846732204504 188982394087 188992401989 825718379150 825726208704 53354021235 53371899436 277878816421 277884497677 760068636814 760073237001 660630441193 660633511941 139722731220 139734086899 404652874659 404656204175 881742368599 881744883893 111881509589 111882209318 718305824763 718312875271 149197281188 149202891611 213358216268 213369811457 165661745208 165664141091 735387278157 735407811907 942935457087 942947912964 771741464349 771757931660 128305102830 128311302870 483987474303 484011819534 873752197517 873753550146 417224252162 417244552767 59569133341 59574783177 280128743890 280131334500 111326354301 111328508674 678985520203 678988449195 445526735573 445531679498 675514622072 675522243857 604178344967 604186907004 93598058776 93602464676 669744854407 669748295223 434456869909 434458273342 306689875244 306695243337 537818524586 537820439587 719636604525 719646807660 146663226229 146682009463 819021977082 819022060433 18907283393 18914186128 272460405328 272468378499 283790341910 283803992734 139157569825 139169198725 935979534648 935981499853 128698550762 128701965596 134397696336 134402009871 320649815593 320649898346 543969389108 543975508264 384311251922 384316312775 855034494471 855049233464 535755484895 535760617379 471996861586 472001356388 49715674030 49724647493 640682490673 640687794233 912103770919 912105070677 827435620378 827440043971 295883801304 295887173701 484103951481 484105985389 497734734066 497735595819 368829355964 368831507256 366197002138 366197282068 783682008345 783688211728 925528605291 925542533038 220229142586 220232094723 127583498977 127589389519 568469634484 568482344099 603472826416 603475387062 220345439327 220375558380 934498255331 934508561341 199110969924 199115556510 33308034519 33328730509 452902249287 452908832959 644993349488 644994303399 421076016791 421100690766 82680847323 82687640104 499940465333 499945163523 410040675860 410048816597 270404352287 270404638220 297183869124 297193369111 695861284787 695867205561 228194313598 228208940040 270737286826 270745084042 41237015570 41240356281 772814436044 772814708881 677988000882 677989279856 237145087870 237148693561 834316499008 834332538032 542485546511 542501927659 71548074847 71548677360 486119521705 486139237457 322607048639 322620177489 155213917320 155228774054 804623929751 804625505169 74230773154 74232914649 944359137927 944360696862 751570441056 751587077848 215333125114 215349437126 692747805228 692748918257 698882067307 698886924092 125758176458 125772169389 481277910206 481281365342 711695772293 711698340014 895687321575 895696253968 718619593129 718623848652 121071505115 121079214462 439053273217 439055936700 57393582482 57399203534 191043680308 191046496964 68233262226 68234542046 967926687010 967953188688 338798669863 338798996551 286323288532 286332788255 414540044686 414566276539 673926250799 673931794236 797824041508 797842003066 398041972804 398049280550 304275061753 304283628416 731154624203 731174143194 737405542050 737410716749 455168212940 455168413023 658101329440 658112982601 601047341978 601059119749 555596481297 555611697547 169434707309 169438283217 740464827836 740471164927 22254021529 22264929024 165384224632 165387298888 601846875189 601847484293 704384151305 704384424112 236082125485 236094977909 500587271682 500601338951 305587514163 305594279412 175274100707 175277765055 163380442913 163384069355 201571375266 201571433721 717421313710 717433873104 178991812922 179005966494 408838164658 408859144895 830011440880 830022187928 275739264774 275742005972 7345067506 7350872910 912531847392 912541536504 226976180376 226983647405 833446716614 833448678238 741348021556 741352095587 739436823069 739453426199 259034734177 259036918576 215659952529 215670172102 545261446861 545282901834 666473444745 666487175550 977015264633 977022372937 821084917608 821086397084 565567767994 565570353817 372331317376 372332476824 869143105917 869146134655 381527975257 381540142849 433273970878 433278203937 888052150947 888064751975 844868460084 844870800132 804481393622 804491426401 577920435025 577921014775 671782656538 671795198866 958103901872 958110669710 477745940595 477754911816 172004958867 172007035896 446411976524 446412915180 585716327735 585737843906 907147125952 907147326632 188860356434 188877534873 775881415850 775888008448 592965610790 592967812165 311389568886 311418812316 646136360626 646136641297 136886691351 136895428971 815233604425 815236225961 801791166541 801792327800 172266642070 172279846701 687285481293 687287276658 285991141968 285992192773 515388685762 515394854723 760026407770 760028664651 725506324826 725506874554 428533617441 428538553087 344556421300 344566142992 84055010689 84055663753 14525904574 14551406085 174839907965 174842372232 860079342495 860081473070 780638370845 780644078498 362935156201 362959773524 517772890362 517780657704 628139496578 628139673564 598653731099 598671987617 335019774339 335023466227 433217631245 433227313583 379624254465 379628299614 992562952700 992564323980 122482390713 122490655040 758380042626 758382532983 241793439516 241798987590 762524035058 762526594606 806142284700 806142309423 682148102181 682148260385 639957758004 639965103570 447978137280 448001087412 321014554346 321014798448 234215205578 234221952276 450367879044 450377080392 261828943529 261844798715 605796783136 605803028466 972761424133 972780826720 852012623469 852019832355 36664006647 36668434648 553761367676 553770655107 317473246338 317474428054 680744675139 680754156863 978357164776 978360780762 890034296277 890056327469 431559041189 431574329018 199618986696 199633588907 184714990753 184719586827 57986217525 57998316616 975502445864 975503629071 761314608455 761326258379 982675154197 982688595800 934880859871 934910215352 205391902551 205397513041 291980929575 291985823209 648846465946 648873378553 46602317249 46604317326 42300423890 42302087721 58849125567 58852561262 406933188360 406942231624 395627494289 395632005983 430220959525 430225904241 696332915396 696336621140 974216893978 974234594573 215962028089 215968988792 949296756017 949324314561 760746896977 760747111785 120790432039 120794221898 635558272643 635563459718 522711190853 522757086160 828534412616 828537020250 600873748675 600885142310 870324721998 870326763889 8236525167 8238444180 298591171804 298593088344 369944316312 369945077164 809941783798 809941972980 289227608315 289242698023 546625592561 546639299229 361987116516 362015161942 557261487244 557263666992 56936583914 56939009281 498008324144 498021273710 864998639881 865009420304 551800319394 551822946773 396894867466 396910333897 562474733658 562478761591 883998996106 883999151564 347291799288 347297990387 622387897187 622395611963 987507070757 987508909892 951518962754 951546290334 526999544376 527000368224 700939819136 700959502690 658596821732 658603402079 26402733441 26405391697 993835724292 993839819705 214341181909 214351815861 897729754974 897738409141 529634857495 529643161677 134330559042 134357370533 820351078146 820353299119 187655400011 187655650220 607923134725 607924528791 296171970107 296177617091 957954924294 957963416913 686260699021 686264797887 720224382449 720228205735 369176430839 369180653855 462331158376 462332669895 601484553894 601487383532 999156368396 999169660648 995196233432 995199221321 966028214850 966029614350 164300031634 164306470667 255300210627 255302030240 283101983967 283110779268 929821814531 929828819888 2725472654 2733606507 355393469319 355413548678 587816246519 587820425692 956248129822 956262316634 248848771696 248855589232 269583168940 269584788013 289328126849 289330727062 92296052987 92296702899 710231748440 710231766498 747012938241 747024506172 943453919073 943454370679 742312597759 742321613262 603225204259 603226331534 709703008403 709722867168 306831185196 306832488396 467156924388 467160837295 780359818663 780369570987 194560003352 194564461801 323990396480 323990746554 98990977862 98995718005 937044953541 937076563107 942836656472 942847451700 449594983471 449597132150 420485577467 420490089006 127888216407 127889192966 681225183868 681232971875 709444195708 709451522539 887778031152 887824391851 705497622501 705500193708 138653758910 138662225748 676700725873 676720768735 977855863214 977864249369 584966435938 584983792943 491941982954 491943708118 535835093106 535837507943 396280276980 396298776722 529576644790 529582514813 97911543656 97914105913 765305247083 765310128513 319476185876 319502920515 252920041944 252922617344 193050673665 193053315186 953066587629 953077777512 977796818009 977804519312 551782329059 551800319394 965086548251 965095243169 671163566058 671166712171 816786831642 816798400814 258370560396 258373925523 452942889859 452955557563 856422737670 856423305123 231012652955 231015779318 416887505325 416887527827 98536058329 98545722865 230456732352 230459997986 626547774315 626550504373 706021872953 706035775743 167696816520 167697417215 97951668114 97955876194 869185220180 869188343208 117946713972 117952208522 201944827886 201945806086 164216905470 164237517932 804443551509 804449904462 649218600197 649231847108 586689834141 586690752702 82519304487 82519963887 931365909731 931366417508 129900383340 129902617366 270333473753 270340602252 701133053808 701142223202 302995869468 302999929613 499596099016 499617832968 452673098774 452677163394 145307738195 145313764778 25851406158 25869945411 344350901518 344364041561 527307416489 527319909856 899724446629 899730273608 586377101274 586378513655 255842997404 255849777829 338506790146 338511236064 345649358566 345656453441 985944362908 985947240273 131699661902 131702156092 871163957423 871169025157 308959594277 308975892909 140441276796 140443170799 661269944594 661273201331 277969285895 277983843555 51896403884 51901513329 641528829344 641538894395 927977341776 927979422964 854496748721 854500318332 52955789893 52959428486 614451373418 614462287891 814622220037 814649780050 222170647439 222189172480 851377696810 851379931355 235203826749 235206008723 185885066405 185887542132 846181811706 846188699123 332430229898 332432705810 90910118496 90923194931 228416664438 228417370991 40807884198 40812584944 396142710422 396144105479 640980072819 640984766008 700137348543 700146184500 364966706750 364969151911 900650546733 900664957041 615422793661 615434873580 715623904449 715631194073 620829093815 620830420552 606788343831 606804068721 450382162830 450383420197 685761169227 685768100764 819680027299 819681512776 268998463157 269005223484 592687144879 592689725088 245270382539 245274223928 303642233083 303642306345 348646471832 348662249265 492914175707 492915253854 792903615770 792907368052 129995538327 130012809967 209872110907 209877377470 645457814987 645458761940 427163752960 427171835603 425232677452 425246577203 550685746906 550690691615 27396780374 27408976600 605356341876 605362505152 364816646025 364817839946 372881679432 372893364941 344048523352 344068335186 622229617931 622234745375 841688050948 841700260476 8088932477 8095668885 924809895445 924836806170 557795942553 557797618869 863693130214 863702923329 891903741652 891920216219 408087256290 408089468892 416748401122 416748518511 475999629940 476015113303 576937527895 576967351640 306815681703 306826095465 132145277891 132146083498 16722834290 16731632766 735677365168 735681159952 514233794682 514243959429 99047787498 99062167552 772088113827 772088229793 336315988897 336320317499 427784804294 427803444079 84674279234 84676418110 173376260574 173397521830 713958649461 713992148646 431817469660 431818560933 848655124326 848656538439 790942135728 790946661352 845907044084 845930646359 217302865443 217315745545 898385920374 898388122669 989780934541 989785272494 851382236944 851387012674 330201122765 330208866814 831544609235 831549955382 534869624879 534878325128 614215250009 614218223907 808887000425 808888796838 987175421490 987175758657 42540191091 42542326215 720687513254 720691139220 29303092735 29309496255 406217759231 406217979462 458669154830 458671323576 271066927709 271067862020 75940641743 75941128114 811689224350 811704260558 856060344900 856073891788 693452369457 693462449464 960635922806 960636232330 395973863445 395974072565 139747126233 139756255754 700259241974 700269508552 597554535312 597565478445 663452217727 663475340718 112468066754 112469906100 230773699169 230776583781 55066242101 55074278132 952741687940 952744932719 716320838590 716333224088 519079782651 519085668930 329414918490 329434207222 187035378744 187048538784 925794786545 925796091340 607151008337 607158831075 180672370820 180684850244 821943834685 821955879836 754973260710 754974881906 578645928660 578650031160 516177552869 516181645219 634246352505 634248620275 377404872517 377422799043 413020200898 413022552769 743182870703 743187854549 534487615263 534501790804 268991493490 268991662134 903494331296 903496642211 658004138695 658016804216 894922453999 894933981215 145189215195 145212320386 473456904505 473458580222 958341569959 958352993870 257587884841 257612352385 850182397655 850192882077 964289967999 964300640903 933832408563 933837907392 918832456378 918837846429 921206853695 921210794371 326357348551 326360195048 78313706748 78340179698 919656743103 919666003727 597939366151 597941827769 249889903957 249893212256 874374841208 874379125211 742718425873 742733703646 217869297220 217874015890 937527409117 937537036355 505562418020 505569022670 425428201917 425430240004 122005559601 122008356566 555753034375 555759167496 766033896895 766037941070 123131085662 123136576407 751013289550 751015575645 327092001793 327103331714 393683788597 393701494027 323831877742 323840197668 840493954019 840498379690 135978619981 135979645325 340667053914 340682918357 721124698824 721127939609 554358234754 554367471461 665385196115 665410055039 869487900204 869495309615 379098537224 379104545544 721812574958 721824679054 939497519076 939499429445 484614634538 484620417981 721283764366 721295062505 670926992845 670937948676 153848688881 153849888162 57038455154 57047908999 668681683400 668699171763 92627604510 92628146386 521877476817 521910114805 716340852408 716341594041 95203437397 95207184097 929093465016 929094613872 708394599854 708405505863 617589718344 617595194779 879450110304 879452057028 463886812679 463891970038 737112515913 737138417096 232515963821 232518717795 101888694860 101895224824 801826278942 801842409162 546417281161 546421535213 173025412056 173028073372 405160000096 405163782451 185173797464 185178819987 147467354666 147477161037 559352137956 559360812488 680305803648 680311305621 668878028338 668898656906 612023937458 612028130141 852869697065 852872807930 945054063334 945054542949 122540706531 122545013197 221226170679 221228378053 973524316456 973530688281 437020985153 437038281771 641088622120 641091721460 781090998819 781101624811 126512454609 126513407784 875748376928 875752170945 10953557281 10954188810 332241000889 332266553591 668246671113 668248077542 96921241003 96926468636 78120243503 78127851605 636558345184 636571468896 867919118478 867925207762 302449428529 302450908409 458062888232 458066715756 567649933482 567663139739 599871022861 599872640063 436373355277 436373955797 524873351726 524895965243 776440379441 776452802393 565178079307 565178303506 59489326888 59493764746 818685719731 818694935027 109934279674 109936834916 280649044384 280652641302 402987771654 402988900079 166005798266 166008044170 338529735807 338536192207 164758663147 164760969864 37636559401 37647592219 89896343781 89897093698 79810620825 79819579686 897357075766 897358582994 871896065986 871899906161 201447792191 201462195712 381238426602 381254615861 772154137397 772154306992 788755591363 788756641489 71223066228 71224565929 93269988730 93272451054 841255012153 841257430343 312970290397 312971060226 317269381418 317269550695 850584990715 850613007061 208701798885 208704190901 184973250827 184987168283 372389228337 372403954780 101610334114 101616407038 733364251629 733366857334 167458170916 167463620250 425166678045 425170966249 779639769258 779640542874 339180459828 339180791887 660680985100 660685871772 609308487233 609312427412 85968318012 85971826474 100755281089 100761196037 332357526744 332359080816 407853366404 407855586799 752221062051 752241248760 486476648145 486495416615 662377293352 662390848352 673634911891 673640704275 231235180763 231236479685 418492017842 418495546035 394910331413 394915156603 851895474616 851897511011 18549243966 18549322035 825490370074 825497810399 334540763053 334547829638 860207960457 860216086216 227884551580 227901775975 613732618300 613737332297 991757981573 991767126059 921897409235 921905484788 252054807312 252058447427 344790869552 344796804335 175905659269 175917483421 581846486515 581847352072 652013772870 652021882518 812764311300 812764840511 41403079068 41407373487 789660882328 789677963815 26840462739 26842208145 371990230533 371998991538 304377324581 304380279058 107468516059 107475486641 488355066335 488358103704 315467316063 315469887710 935176574447 935176980904 611559010762 611578059240 21164871642 21173583553 460284431378 460301554685 964686163370 964693593997 416927075861 416934625376 829454561521 829471143136 995462346644 995467652686 696761547126 696778204590 147985367160 147989473909 929961094497 929970627553 3536950652 3544986257 600512586125 600534679980 298736526345 298739993916 330682026744 330696430046 490427867626 490432282158 435852043876 435872446363 335728769666 335740590999 532673232102 532678937784 581354606762 581370896281 468223636086 468234650277 975350364306 975363469105 985891180460 985944362908 76570735561 76579632582 26740775876 26743364588 455004216166 455012162492 907509737471 907516059654 334093969814 334094014874 856321292492 856328474431 924958672857 924965274934 606844024138 606846818469 473468846479 473470987608 483655524307 483656731827 748061532105 748102077789 253503932365 253513485094 570945661473 570951910714 922518242717 922525657523 227078055713 227087574108 104394411940 104396449888 922298036869 922301505560 513919473130 513928446215 555685980044 555696626186 461401540724 461414806240 497059002196 497091157599 795398977077 795403401648 345838636249 345854743732 718568019820 718568995981 293903781244 293904157182 211353717071 211369328305 948056690984 948072342079 650421983002 650422450947 9435983200 9437314062 454761962290 454762116088 660640129755 660658579140 355162299949 355165843766 751162366739 751163157159 491106898235 491117227382 67961933384 67980129083 588632990938 588638055262 147160578830 147172176868 3110366153 3132640850 653039906395 653042168768 865572312520 865576047639 828230079250 828243310123 214351815861 214359254949 326644020159 326652964952 26156676408 26156811139 576443795563 576453407099 735632591803 735635312401 337856417818 337867805242 212103009940 212112495157 965485771394 965500168252 872839369315 872847429260 347302645516 347304535700 524871964608 524873351726 319820006196 319837464286 181798028148 181807280355 348805306273 348812680967 586885499218 586904755780 479358427773 479376408455 744837400219 744842992545 47839940108 47845897522 504998175419 505001335863 353003373015 353015485827 171855009316 171874245218 839019106123 839024961011 80073314500 80083016747 72440725805 72449327779 238346338846 238347090018 568583847546 568612665533 989235314425 989255405108 317267948754 317269381418 426054686345 426055614690 650077001454 650079473227 891537714085 891544198489 654332470636 654332855237 366211560916 366211859394 297369455165 297377399011 284747874200 284752308046 127717634918 127717848764 957417781816 957422095753 960718816327 960731458707 601237810698 601238174388 771810890913 771828642863 262824946648 262826847275 916610264073 916638312295 52943025391 52955789893 594031082628 594031423581 316585188646 316593863318 556526583265 556529925537 31335928142 31339782687 741896131646 741896345036 795547555917 795576507551 581627234041 581642698386 163534448096 163549571270 116054064752 116056388259 567833625324 567839004170 436252095378 436260301213 209323049765 209330863514 11346155674 11347913619 336843769230 336844656661 818973791868 818986815700 322301149600 322319700826 801092614193 801095059380 818490963655 818491105847 269576442109 269583168940 478521743945 478521792575 210863237912 210871442629 613007397626 613014097133 88084339672 88084975682 417837283145 417843020851 722632349562 722651333964 936072343279 936073192058 926594362296 926594654202 938374938772 938390277821 917643446499 917652846789 323274029955 323295537020 364350853091 364355730981 324089727704 324091736341 329717557924 329731071832 372768144420 372769562959 667903170847 667903884638 823653146677 823674753017 240372994715 240376608872 216296436400 216297210762 500063817903 500064767688 549328913967 549337050924 731525280425 731528585204 97865336889 97881423728 290360894077 290378920224 774561718539 774569133776 991052184143 991057606070 803089177952 803091292994 194261751760 194270240187 670872563479 670873336810 404341871672 404344402767 987175758657 987175984583 7204775113 7213845850 802659416329 802705866252 359377751671 359379520858 838282900351 838288240584 39781969625 39782560562 705479110171 705479654273 147701014828 147703047841 604275003516 604278433466 292852238444 292863072586 321119340371 321121844420 329799667086 329811627451 540426453661 540427728905 631700255774 631700974856 428306898698 428308101740 226101493383 226103851641 722488512855 722490446049 475838732878 475840400746 537990905595 538024393179 844427309662 844448728374 278994475634 278999096796 27919769071 27926613781 261549544860 261556543341 109678662477 109682885835 318337323887 318339919817 578779001468 578809462260 573178124583 573184796701 215529737078 215532623401 50663964107 50664741101 79079190549 79082704527 217518326139 217520660707 174932661485 174937169642 473130203304 473153899443 586913073624 586942466783 689892056714 689970554346 361955392615 361962815482 595086837996 595097382645 888248905734 888259861981 293390334446 293391920111 902666503750 902667854078 296380761470 296395447031 73872648556 73881707648 854488919606 854496748721 453052935591 453058259713 516353034174 516372734369 160302729838 160329710562 412678115322 412707291534 478708877487 478721933811 874421686676 874423981286 475443460267 475445005535 993708124848 993713697330 638900259 639146167 29522648383 29525982805 169922421519 169925011614 520329448142 520341166307 381739007625 381748824617 207527406202 207530109939 916771041702 916798822625 294134047246 294134134052 795202816448 795209075221 587452460009 587477391881 504034383317 504040565127 654523778017 654529152244 826368033814 826368287125 228578241321 228579484740 677600240406 677604318632 318075055411 318076393396 871583138473 871592321468 86919396260 86925154776 185216234958 185223565545 485831328483 485837061101 576238274530 576255692726 198381563130 198392665129 635222504437 635224642736 435410261219 435432760079 559708048338 559720148599 675387946285 675407456900 583297713394 583297812592 275106392580 275106836007 703044639668 703063735246 103719554876 103726712229 746439634990 746442280814 962621463367 962627916019 896224351731 896231347344 270225911369 270229661338 948386059025 948416246515 721560395873 721564217975 93287516430 93300650433 253539626438 253569597087 100529647938 100530068249 823799446358 823800613410 623559641243 623564946622 909441655066 909443737719 48650388000 48652995044 392507769746 392511951586 544902606016 544913642014 729619923629 729639391318 512220887762 512221046310 569186513831 569192158245 17064917262 17066513033 393054488029 393056418555 22554459452 22564214987 622119213961 622123661693 948760336823 948767271929 163464272244 163468627064 4596108171 4596951697 202686088166 202693758166 11122469924 11122599170 333904565430 333919857762 999579810729 999583681523 361601948852 361614163552 427029216573 427036021252 155083544093 155088082640 687407970483 687424368148 435050161093 435051217152 629043813736 629045793577 626747290108 626756841245 969039351261 969039436305 147260234363 147272364628 189561220136 189562422650 326212250678 326214055216 941201928458 941203367546 185296681056 185298542137 784078040424 784083687721 837537013156 837537448555 559951342290 559960072071 469057218028 469058435671 932222592336 932243227493 588174246119 588184239544 741053468795 741053538644 17590804329 17618141279 652562449728 652577166656 886361564678 886377942745 430771180479 430786992286 508310005233 508325386800 705118754752 705127712042 411822635957 411822659968 636127852030 636136778280 572191017611 572191681731 434648332027 434649816595 934433881037 934445179619 2962159279 2969631062 677842941594 677847931764 284814814180 284817930215 397886911569 397890575870 434407637287 434413884996 785798749068 785801615747 703708183237 703711803671 437303076754 437307046890 811944823002 811955633022 623450851675 623467751537 129862108924 129873254939 887567616722 887571080613 143698699218 143703025938 425590855385 425626583916 919070472409 919072054501 82426285584 82438372492 339723151586 339723929871 435717295855 435725205766 333333807781 333334123374 534235735515 534235757790 411362640028 411369853996 310890040519 310894428497 417810990270 417813388967 549045155423 549047142876 565294329467 565295610904 771651860333 771655475666 388952901942 388954872439 81811482853 81812069262 119215836543 119232767552 824283784038 824286369674 834105421180 834109444881 122280495360 122286045083 92702832104 92706163910 100451926881 100478766611 561296590803 561306905788 18677370501 18684682299 438836008337 438836467835 318986693293 318987219357 232122507929 232129319334 351211984413 351214107877 207016244393 207037643065 134836220600 134842771359 109937123175 109942216022 752586522087 752589592042 360780520497 360789104261 618251428070 618261610838 912713646846 912714471665 994272422700 994274663245 930780795550 930800473841 915167963112 915169621101 412291037679 412291711081 810446106506 810447975121 172370287890 172371731587 138357559863 138360056865 596509594467 596520645924 406632543497 406634431085 249068889471 249069771363 562022922555 562023535409 936390437414 936422337705 221887393254 221900138056 586124877046 586129632958 90410063269 90413681869 857354411137 857360273150 641121084636 641161444976 263854544642 263879644230 877689865906 877695628391 660173309564 660175113786 292231620556 292245880634 888385841972 888386630380 74102336858 74112744065 88772108861 88789847899 777494389065 777500474297 273247133500 273274655394 190086443756 190095020229 85285230528 85290738239 635125908825 635129236211 139331632113 139339554685 13549040477 13556568088 997869483683 997878779168 105265858588 105274253106 483828575341 483829741960 909228478355 909239200068 298324471389 298327455075 726133944632 726158194067 351509696917 351510082003 421931942733 421946794830 707398901506 707401947186 626629241253 626632602921 977727838334 977741438031 941848502405 941850024917 112494047009 112514384753 28419730718 28422904017 153019023683 153045955674 260844152219 260852392479 588521601607 588526317736 283855882828 283863032126 83364545352 83364605835 692466285148 692490545848 283731849736 283735667944 237399479444 237402819269 653381586391 653387741877 19889031721 19890587736 665022102687 665024088577 949609160955 949638688514 291186472063 291211776715 374714096379 374725524690 261150257341 261151175106 795620968790 795621541451 959404473054 959404847436 724191470897 724193844301 248475994938 248478658737 58580486964 58595010014 774465402067 774477629770 546993050696 546993111417 474280763588 474293193320 537360281709 537361216367 641235164984 641245275640 230081205232 230085473527 607158831075 607159885317 495141532803 495146137690 350039707666 350052977175 137092609496 137114299187 511331604672 511338536948 639595710760 639600682641 715698924524 715699634454 299368991155 299380306346 80778928692 80782094308 219396920571 219398189854 533212029990 533214306485 581447117205 581453016999 600726211656 600727685893 352632162685 352641515872 314155456646 314168449760 909304750667 909307857665 741497063137 741503519373 736534926467 736539415947 722442300350 722444143114 379714869069 379721839945 983818925333 983818962773 269421375276 269422466537 878366512229 878374813725 380073807941 380085579966 609592434303 609601902629 402245792961 402250253560 550045974149 550052284906 353662052845 353665824953 870700098663 870718136326 724081465012 724088488670 897436342242 897443397132 287842856033 287846204440 373991358989 374005237856 535065673068 535067040486 347006484951 347007230756 232287219800 232299994116 530429751231 530433519793 370275766335 370275972564 290224387100 290231417402 11171699310 11175452355 333890828193 333898700772 93379581140 93385218417 822022831410 822036077560 607880278757 607923134725 116873820527 116900904115 601271140740 601283088822 614865635889 614868567513 175422574481 175425947559 936314866848 936328601343 22517007819 22520990766 232238619913 232253929993 628405765306 628406152234 384344316017 384344848913 113085427890 113098541391 88156148736 88160078643 925274186976 925303833920 426691139554 426701889803 877968475928 877969908141 917635356952 917643446499 29280126256 29290662392 346203626991 346223564802 298109556145 298132892999 730670509005 730670636560 714564962630 714580649025 440718168860 440726721115 928008133292 928018596062 236545732207 236546633546 898004453446 898004755350 691153420849 691161490530 991498036077 991509261589 78054610515 78056238787 630572128563 630577248204 767343663137 767350752610 786924070088 786929791473 619469535785 619474385143 249011728556 249036044568 951154423675 951161918614 685286751841 685287284138 974353155379 974362960587 429374681997 429374841895 255514562490 255517985332 867762779120 867766171349 472719322558 472721433739 478819895338 478834183709 717314197762 717315895267 520189230135 520190883345 915620274277 915622758328 335588873258 335593147934 894786142449 894798832965 187551377648 187580330921 255477353630 255479917907 193766125537 193776615920 492167953482 492174175252 53623343556 53630971470 62465308337 62467725211 995220435229 995233223213 701296552898 701298397747 643399660130 643408200505 546796022784 546806616020 443081402708 443085020339 223891436040 223897188974 567370114472 567371670692 659564907770 659567658574 300927845880 300931907931 643149767601 643167466719 765023266891 765036646297 448690695958 448691602746 925480045151 925482866552 279519660197 279535284328 149507746674 149515780169 717810239582 717813035534 837423402414 837436743185 472497303482 472497555609 111937611084 111948558953 921606118819 921607795385 804010945065 804020506669 546812398519 546819590282 822170345662 822170519385 582199474153 582201833969 576218416840 576220113335 741253370361 741268464900 807087680370 807090909117 676165384236 676184389543 691901753041 691923973049 198439234992 198439720154 702133665724 702151155780 911917837006 911929873637 198638283318 198638665835 365902832810 365911646536 321246104807 321270305592 464950560737 464958032087 275319017235 275319911502 187073667961 187085558008 515989000285 515991986018 968419264347 968441615142 154448301601 154460715034 123965435236 123965847618 686602808841 686606756600 353905370623 353926421388 459745097658 459756952769 964014980956 964021193284 809834921866 809840516129 987830319050 987843193533 997919151866 997930262606 881035620377 881036232960 352243053433 352250483682 301983540792 301990006623 85114274114 85123816273 937018401160 937019949675 38679207594 38687171441 764974712726 764977164452 995784594308 995787934214 622469879913 622472358956 805909530418 805915486555 359659640704 359666679566 986587444137 986600465552 284310198676 284316460641 60548798908 60550977735 139213240449 139217840823 799228059803 799228798777 376492579692 376496252851 662149295927 662150254304 5711039087 5717586713 477581014802 477586168861 533638194481 533651747944 131776808030 131786172671 799372831034 799374540038 940642821375 940650470525 898986754884 898996790000 773350330634 773351231819 356502603470 356524698554 681212359409 681218611171 491067641733 491071666404 699644157368 699648078518 85850854075 85863735308 761120849765 761123135370 880630443875 880630589194 863344583522 863356516723 501661997669 501663860645 93900796119 93901340204 865866789190 865867417092 507896756083 507907266095 357857193823 357875603921 402295177794 402320280341 231548636092 231552458498 551405185433 551413991370 271664721692 271665226129 812537312524 812544547747 745225084617 745232400079 735919379211 735930056527 875595626978 875605342392 858439462897 858441429919 157574520034 157582323133 226822508629 226834177563 427721087779 427724945928 123033581541 123046074889 548733275382 548740826933 217166045916 217174385140 663296739305 663296827848 900394636619 900398788553 800991847986 801011049245 784614452551 784615113487 486878417278 486880493391 51935608944 51945046159 416594739593 416594871591 824357580471 824368765908 757096775209 757101239815 700060543538 700078214486 693270051085 693278667361 610182064276 610201229630 590709524943 590712692623 71563521856 71575172848 500137940724 500138674423 787642926040 787643470106 83266593439 83281646103 202174445225 202181605762 367950698333 367952852435 483310156072 483318599756 623662318301 623662677310 384913862659 384915798000 59238386978 59256951926 412302350824 412303663791 177765613668 177771283072 761632359175 761639515540 489583936724 489584170849 242779425673 242813573170 597296106741 597300024064 774042457242 774045253042 962328569259 962339792625 391760548918 391775437317 941014769467 941015395612 325036105029 325038850954 987186700492 987187488343 691577491307 691581425620 683047714942 683059403177 960975605174 960979071050 975254111090 975264997920 975209349849 975209405131 872176013669 872177908543 814180899405 814184397736 465801368171 465802241229 26643406287 26652639272 999959032631 999973338231 73856712286 73861166262 390307660281 390315743640 956787569623 956790002734 830639253563 830641065456 261375374552 261389515147 656121676685 656128132598 108173418109 108184478237 376520588137 376524133781 126356925624 126374848322 584663502003 584663505376 196369713794 196389303181 442495749607 442498531561 130063045448 130065160030 71669942575 71690584717 205232165249 205263634207 634797575181 634799036940 46796811973 46801464074 730657556101 730658859010 749183013182 749185735516 135452646784 135453376071 172020762312 172025435849 26820124610 26820851970 160207094371 160242213622 292758647460 292808935000 464944637289 464950560737 279932610802 279941287314 890940891152 890944253487 281217774438 281229282057 429991314272 429992220698 258713788543 258726447901 110990233200 110998773414 93637321456 93642398582 891307580101 891308006989 730317917289 730318484961 380406376289 380417462646 596334878563 596345022512 189938255105 189946867648 677242475662 677292699049 27240719769 27247835333 547539671633 547551230070 114332246045 114345113423 822149207818 822152183456 225755343047 225759263610 716316307282 716316803480 202737686882 202742315594 50770741297 50785155417 626995386570 627011763872 75425059401 75428498387 876093642982 876094362657 185369327777 185380863740 814959929341 814968822423 477619013679 477621481775 318622382687 318627672182 90288739008 90297319422 666232236546 666234774520 921306554258 921307684367 996528631325 996537851749 530889326460 530892313595 397686009657 397686398185 308353671323 308355237787 51909840335 51917906213 698631157062 698635414257 847774109827 847790127085 19963989169 19971465867 831374962718 831377828183 272002140087 272002414019 485165562670 485180798763 677650251586 677656631814 704111611100 704117361910 392282784127 392299714110 928714961997 928717207944 104139429026 104146687987 189677516295 189678718164 188239956103 188247709362 554982456707 555000042024 834306104636 834307168730 427055243700 427063387343 333506357570 333541418140 602784157776 602793705028 527966421830 527974104864 882116239263 882123323377 703951945862 703952138107 525035956270 525047654790 191767086616 191772016117 518394277205 518400556637 986755160456 986758203649 609255494817 609256201487 104724128723 104733373467 449445614444 449459058927 154292520581 154303298366 283907492274 283935350783 54901690460 54911083156 881293051654 881300786614 797773906346 797776535680 851137212429 851139679841 893502620164 893509445636 380781180582 380781344244 890651560792 890652690983 716583612026 716583622653 536166334398 536183763827 718448326738 718461842090 951802326479 951807465501 137540686278 137549117844 288837020782 288856157558 815047911817 815053281427 718266813040 718275713550 634207566526 634209421806 139403639227 139404690178 427412846944 427414803841 504728682080 504729374216 21155980741 21159899415 195262542572 195266557365 625976100202 625986776026 510709673065 510715873048 9708770299 9708996168 617779118171 617783873830 646595449067 646596964679 596373779671 596375332289 675863893116 675867285172 925187836632 925189547913 512081952475 512087001999 923459429730 923463063447 512200058420 512213277244 512995892125 512995967492 569901519667 569907445037 487934470258 487937346647 105692157757 105694299669 94735775686 94735970554 452222353430 452226450694 746551459820 746573420516 406951427633 406961130417 494379913752 494421208465 654669044195 654672410860 470028042566 470037309323 499974842120 499976020622 532163023484 532193085810 350797723765 350797808061 365361641416 365370147051 821672272759 821672274055 722568932494 722571444011 151284286761 151296262576 143679891394 143688744998 664517971152 664527478524 893152759773 893162519323 264435612856 264436054491 809891074721 809915710622 452977568147 452984079391 875916491263 875916728120 559720148599 559741409154 360012285308 360014985420 941337867626 941349955638 537599693006 537608983396 949573823534 949585508229 966927525003 966937801248 191921848723 191924240090 147123618403 147125949832 291674367091 291680602536 869351921229 869375022179 43368624668 43380425378 989835919020 989842959995 101922601340 101928892679 351460045239 351464508343 988981898539 988982030791 474190010845 474192714223 354854578516 354858070038 232449137906 232455804386 148726595898 148727664342 303557502879 303559357322 546989765843 546993050696 201534341330 201551390675 188032713961 188033346886 589187455045 589188269286 929723587690 929729174334 403700353369 403706782829 642124595978 642151813262 642885888225 642902745293 160257032905 160261108120 649637688396 649643163288 361088686433 361098323585 798069285248 798069564817 270198783309 270206301310 388757529058 388758325083 293175432608 293177642619 585608562918 585609277083 543220603831 543225572156 611060989747 611085905855 260772031374 260791677602 952716567691 952718925887 651269347694 651271997296 420917648995 420920901235 107482483722 107484429868 628351186884 628356213311 314144819338 314145880359 415553709224 415556521034 567527884249 567537065852 181966509714 181980111003 13952275509 13969324703 452677163394 452696189587 19598361720 19600562356 29586772097 29593713378 401552405086 401553145822 321791953472 321797949954 345723178532 345726195913 198877427199 198919481333 540684453440 540697378832 771759533448 771769723956 407992762316 407994173656 478565163030 478576222256 381642721518 381644979822 909756676598 909773846960 305971708183 305981600419 658196746151 658203160985 444514014976 444514068913 525750583378 525769441812 817664090116 817670859062 480205807230 480206579901 380358940864 380369148262 81906145044 81908923629 807574976900 807575460967 881753177519 881779790995 577628469142 577631118550 555275342276 555284376876 983300480506 983301319236 889540429258 889545233595 913247214439 913251791092 770627317583 770632154379 679762287417 679772975811 18563566901 18582321188 241202987870 241207636060 51028151035 51032990217 13273501690 13295289959 289251100472 289266086734 18239027482 18241380720 910033913658 910035779860 522866497427 522880465833 529838464652 529844304153 716980945505 716984018812 69293987696 69313934587 519936347667 519950674088 259735826251 259751396117 675670548265 675680821264 2056296064 2080457330 27129419988 27133229506 598799141091 598807422416 467039595619 467050986104 204930485530 204938850711 903217514804 903222297328 122616909213 122617562107 54751675002 54751882678 906019682846 906023273442 623415914398 623424443232 823772694571 823779604913 832805611422 832811164839 73095333582 73098945537 422403979776 422406260429 924716992098 924718028185 825531571632 825532291843 741430955406 741436870855 488493299995 488494550548 396168735247 396170129692 379017551445 379019471317 464350341049 464368664710 475507790851 475510928839 38529891668 38531974679 282218691495 282239085514 296488801359 296489405355 743994762022 743994918598 788658338426 788659374017 541727835813 541739578353 964436318967 964441545682 429067641098 429082131796 944086812901 944089172750 16935856622 16936035343 173106869307 173116343523 893954838753 893960686874 465037466893 465044935945 30722342895 30730330631 620787955542 620788615434 956133747556 956135136632 109006196453 109006231919 950599051976 950600308262 630518731763 630525165564 172245087564 172245307784 970918361358 970934706751 399926246444 399943398326 537769404610 537772473259 426813462807 426826054165 879145571701 879158377814 597765852047 597771284843 884800616222 884805365757 188144032682 188144033135 129621248847 129627697989 738400688740 738402276824 193086692447 193093803384 795729317491 795735654391 743984711235 743990343858 401834743533 401837334153 237225392874 237238039344 267968946157 267969088746 833879727814 833890685832 722850966933 722880369769 590393303033 590402186669 926690644529 926698447168 515786096689 515786145236 406942231624 406949064129 516561872422 516561944005 158109250346 158109565248 600331118349 600336840090 322028961820 322034228879 415284948252 415291038157 102977606064 102978878514 888698287569 888717174428 682234968252 682243404947 647402273706 647405347027 419866402640 419871910338 941200339423 941200662509 417009338818 417013734941 74248586250 74256306054 850755772597 850761272452 627425632665 627429490950 950252653601 950267618495 560436776515 560443631215 172903007698 172922862857 617527301153 617527922422 293932412230 293937810264 502071669383 502082608157 107661332177 107665656522 227951229354 227958728740 34427767913 34443399022 763013727329 763013965551 560738575270 560758726413 949202795060 949213703383 316664723831 316668441612 424420867765 424436915849 443358968347 443359296304 249036495303 249037278173 641575732057 641589588820 971772496302 971774117341 937293293160 937293536234 618517579519 618545770444 542326019055 542328208186 864251910879 864267781979 916000760107 916021073500 410299264006 410314337039 932059568458 932066872261 613124387098 613142507354 829876965143 829882167361 19603774819 19604259440 470060138285 470071607272 519621067748 519631367879 991933653622 991936764593 945933655396 945943964093 388948714587 388952901942 920749168450 920750752092 20465878453 20470124643 32408918713 32427645267 852235336056 852235953833 37170228994 37176501250 767573874621 767584647838 83797797751 83844225827 96187719270 96193509789 953739057521 953742840762 54680894890 54683575038 773227133510 773231561396 928175088383 928191049490 42461652160 42479719278 591927892115 591939180856 882572953336 882577448579 202234885757 202237549935 388106554270 388110406922 909879256500 909890160884 964273525534 964278312502 198090391426 198092495136 684245270774 684254439290 254731287430 254757201419 35343457275 35363748921 429538209059 429547604107 666522825462 666531936875 923638049067 923639921019 295292925123 295303127455 803811870549 803812964892 810975581193 810980871308 230109779053 230116098558 285155526850 285167041663 583526480465 583554042740 179804293455 179805887105 469642263699 469642457718 179536091534 179556569511 106271498564 106272420756 432872842025 432878137827 241911921756 241926247392 933700612956 933703947311 296359788768 296361837164 752769714667 752775734208 253329600839 253331941718 993575979719 993581429812 325501773052 325501985366 950373788549 950374059989 863261005529 863263656430 729922598522 729925117223 336235052959 336235621793 196724708846 196725190863 824335486269 824337021748 492094130883 492096286412 381425248300 381435428869 209190529895 209194264016 904841384255 904847884045 566741736009 566741771428 304124692438 304143225509 518336420666 518343370939 799719419953 799733689383 506601566388 506601872712 594845428045 594852479364 745968657775 745984121917 444729997010 444730738989 416368213406 416371960563 428897521882 428898090060 580333925048 580339459354 898004755350 898011492735 795308315131 795309440064 516410601205 516412141281 131757501799 131766848058 669700259685 669703197021 579870017517 579870324902 100449238605 100449638623 484765795366 484773339932 510882986339 510883015447 593286166374 593304232222 512597944386 512604340401 296491145285 296511855496 176586855130 176590245383 968308768667 968311215473 688352110319 688359976200 169964080879 169965225202 435353324471 435361399740 72005753775 72011873129 421529350239 421549533786 606054392645 606056515683 170367527544 170380159672 350602892260 350604201212 133284878884 133286695258 857816281702 857826878572 871801956697 871806276509 980837738092 980845033441 144857196016 144865989655 932997720858 933001606262 10099058013 10111256297 91535041228 91542868370 309189835604 309195195394 762724998113 762732868830 930442686069 930445926992 669359170030 669362111781 62819628495 62819912981 630012917011 630017866328 443349138715 443351114939 910233931715 910245525435 944413887257 944423383528 175059339826 175068880981 566280197966 566293692055 472254561579 472265101881 376066498978 376067121832 316830900911 316843526256 810974871535 810975581193 922551117894 922560582276 316682179286 316686107097 50524643373 50534285301 253478337973 253501198483 467338040731 467338246793 870932581495 870935986766 675367530906 675368861887 516869087887 516873973928 472691856375 472693453313 427037161483 427038044178 50983768618 50996002985 147901519606 147911731590 856248804462 856271286536 796879227011 796885189252 618275700402 618281185160 877456309867 877459644654 828269177823 828273349485 969734367145 969734847355 396331015638 396354067823 562663975763 562678721290 201492145195 201493420516 367208208521 367223161585 692291138877 692291243991 698977035102 698977803559 521812500850 521814984540 858536245311 858544064924 89737964747 89751058730 348527826102 348536401369 74190594086 74191675074 450246315380 450254954529 104421640265 104429488212 238500884717 238502821761 204920154660 204930485530 101239254586 101239469986 757614533009 757620520992 969170516887 969189751102 41589687908 41590064658 340009764328 340022049231 709902873691 709903188100 364311184172 364322848345 503232219015 503235473103 724957918237 724959604432 991849518369 991851500990 370323894844 370352435105 130016811425 130026322744 751612015578 751613658354 34064190713 34087442611 212503368404 212507402855 201312377097 201330103179 993143919727 993148227257 673826726705 673832591172 847015418488 847031292088 588979194238 589019696442 487358639332 487359835489 54823343134 54827541117 952958831293 952962574696 722084796998 722100711329 334550396465 334553901574 566597053387 566606693071 98186784075 98188640147 467782864515 467797197650 120105174797 120105468389 83892210505 83896906442 871343781112 871346089053 145540448351 145541332922 846176023458 846177347141 268904805099 268912703442 585844787371 585858685734 339305196094 339323854535 473306129989 473307949201 593469339661 593471150678 939676122509 939678158363 302129164573 302173877450 480950851240 480962692616 409212262599 409212868001 564335098878 564353802614 945269707965 945281992789 324340417565 324344546069 279428332900 279428922119 424027542060 424030998290 492516109736 492517577868 354497309795 354499332959 344442578516 344449574189 168244006318 168244012602 937076563107 937092686508 909773846960 909782010716 17637392784 17660030081 27072380198 27078687193 281015177958 281037336371 832610855142 832611673594 551649003191 551669530076 735979080024 735989817651 970221258247 970225087839 932688656957 932693908939 602621431157 602626358877 538866963171 538868679540 201587761874 201598519038 207684186436 207684358998 566978668892 566991087799 274907247848 274924773301 718178482045 718181515040 900045734028 900049916524 180190898377 180191777112 851291202264 851301044555 487855322338 487858114166 448849218696 448859063645 769255724777 769260204369 536623273358 536623550052 494864033035 494873393793 773082843720 773085716242 837066053894 837077644613 282615193534 282620850660 598147881452 598155038832 566110277967 566113788013 305769057745 305774045993 737424772744 737430868760 813631327729 813643794816 680682667754 680684882990 644670587431 644686528617 861025962651 861030022282 859578144471 859578362223 653101991240 653103991874 132870901477 132873867827 966641933800 966647812918 679753299645 679757007607 436345817427 436349316070 546670847933 546671279283 501245903543 501256248793 420125433274 420126774683 548187310535 548197248777 141662421534 141672474531 972480575817 972492042225 300908928803 300917992623 714296058016 714297092119 736968971402 736973043569 376383301191 376388058168 675257346026 675258351340 59968868047 59982988615 104528474355 104540551971 271181485846 271184077694 198263724053 198264941528 357106636399 357109601363 698226767346 698226932608 908866470205 908874695297 847535331309 847542695592 274528035662 274533074855 969460125960 969464568617 820449585004 820449773052 743585332756 743589965660 400770140488 400772630565 399847901897 399852146058 464677156651 464680019894 636640957112 636647103267 910962550475 910972405973 189423413646 189435857130 851522127407 851523201617 647556815582 647562299835 959002987485 959003930814 228909240736 228911813291 399815221682 399818220329 658356342705 658357640599 304020792069 304021517386 140501868601 140502223745 390635953749 390643872562 185543190300 185549701608 223751073459 223753796729 306454677169 306476490020 902619829428 902625313019 34009967525 34010656100 184405081013 184406371276 523707316046 523719365101 966227710499 966232494247 693757162039 693768644040 877566145785 877569678746 106783774374 106788884732 293218555760 293219625833 825531565375 825531571632 811108826430 811111306515 540402568978 540423458907 10524586487 10528904517 882774836761 882780246099 843977331377 843979605178 831889054424 831897542835 511402414102 511405181986 456962616171 456967320786 601706506599 601731788858 210995673896 211010470799 939278922950 939300234216 276608849703 276612034312 492078791909 492080184709 825982795082 825988292821 850487668970 850497408147 834368643484 834370188429 214934496137 214941529850 139291030043 139291483205 990281084123 990286216262 365959031815 365965302572 78949355025 78959758562 508602501327 508612357486 525396824191 525398485134 642298370 648409460 863972412708 863984074817 379354944601 379361240113 821603582809 821609962153 393894007995 393897827950 917873711635 917875530235 757168798277 757194970116 220738362345 220738417287 546166214051 546174227763 458376961269 458385278690 527496005633 527501274496 682194835347 682212921449 214022615766 214048453155 35078459076 35085280002 621208890475 621210082447 275823021037 275840199393 208224582447 208228835411 552858943549 552859691958 209416920835 209425526498 141890281190 141899966336 60880912288 60891073271 917904959841 917946175628 777902052098 777918860898 209188886464 209190529895 886496532465 886504811867 374213986562 374224309573 582964036480 582969525606 616925934669 616927489738 707272838542 707280511520 677554838738 677556005230 53795376903 53799754778 336194313573 336199972470 476446235646 476468024089 168290787273 168297495227 563142761968 563150758628 416426011559 416429483308 398826742051 398831603654 664616065808 664618252421 804313658046 804325373645 585863876558 585866880605 624250577175 624262871992 947000489812 947001070735 807055736768 807062318530 290205022100 290212075522 214084040115 214085551703 357338475544 357343418149 608537053113 608543133130 535669198922 535690607604 134169150753 134172621212 270698007723 270718609422 682101283525 682126164532 138749200467 138750572472 148142738720 148148931225 529708271063 529719732913 560701069815 560701074617 386016801451 386017831633 529291949718 529294488889 504062340668 504089341026 299747051347 299767804239 491451778919 491452168308 558324417029 558326361825 921995918564 922019528546 713473409732 713476502114 280014382639 280022673020 15417453166 15418230137 242475168193 242488425485 250197543134 250207002070 797647890183 797652154016 55574524447 55606835488 900747602583 900754167535 687677387239 687678436715 148908074252 148924202898 637694349170 637696324157 991730629179 991733114504 164457776869 164457787384 334422433420 334422723460 641420001644 641421307321 998496587631 998506172415 22663232024 22665046907 469316406666 469318420046 160969281688 160977905193 139547759436 139547884674 870935986766 870943153942 111777509346 111779160962 189573784548 189585557516 486050009565 486067392687 755582529481 755615506487 152060314348 152064376238 443425422702 443434888541 7355387835 7384532290 620765045434 620765777026 841032698495 841042013073 746422222618 746424205460 713476502114 713480910255 544177563095 544193438850 635625721543 635627641100 954917474702 954923748151 120290538417 120292290325 329963627841 329976815263 204114290870 204135725128 487271166562 487272068265 569771709203 569777828183 152991931032 153003292831 792109131217 792112537371 962278503635 962285955001 390810881699 390817260622 706626801726 706634889999 967255011098 967266522392 400105604562 400118094513 30796285980 30797022732 373204180751 373204723513 110244542519 110245203311 859220184077 859222573616 346112089843 346120139857 441546140889 441556994925 995839090562 995840791988 533531225144 533559075409 866965110943 866991547213 773941471498 773946509251 139716430441 139722731220 753069703302 753071372522 111376144217 111378212791 98196077504 98203070092 521741918852 521748873756 689810659585 689814415739 422261629179 422262516674 710847254130 710848880281 82811833357 82825168792 187875863942 187882750283 419683359129 419684216655 587252147987 587253841644 167697417215 167700850108 17546821992 17549068505 580943754336 580944072368 735610782626 735618719784 12273368829 12274367783 550292766089 550295788285 600869919180 600870340336 158587542824 158595408368 612735980217 612753288751 537218969162 537224155825 359746920413 359753327730 976952146595 976955323187 528165547574 528172487952 939794569752 939804319965 622797703872 622800708481 505040828500 505046002396 591280887621 591281897365 871113842609 871116234327 598562808459 598569731974 230703580391 230709918783 735343048946 735344347115 520359049615 520366195656 853627440330 853642852782 147847882195 147856093573 759386759224 759396153617 113619818016 113627263603 277602274125 277605569321 571229904792 571235109599 287930328446 287940116567 213427416009 213427547413 526361902161 526393315689 612797013042 612805359430 139821536750 139822267249 179861361130 179864952296 674467265903 674478755450 559130337162 559131114484 798998827685 799009407054 567161541440 567175907255 973921981350 973923479381 723703099549 723711435371 540254878678 540257944038 932891857329 932903895676 41120262978 41125098737 204192000487 204192854750 132575479643 132579121112 983669768792 983674601992 380166882379 380167045866 757364487259 757364748252 871263784233 871276381361 108587635269 108602723500 567515709736 567519608295 83196665767 83198997323 252951956047 252953831482 919605652143 919610394829 911601229953 911602704285 108955780287 108972523150 942267495543 942273324425 369502374559 369508104725 579498858638 579502009043 744955509506 744971951884 717066787547 717074841601 616631167927 616634131113 112700091077 112701516084 297951379221 297957174053 260643981249 260646910523 190008764 191447503 989924452030 989929070755 881895236768 881898343012 342134207742 342144323236 751470231372 751487226899 221848081392 221853225141 716208821449 716213516226 309792519254 309794973782 892295256235 892309073856 801225092271 801238506965 563672126465 563684287264 685473650741 685487884868 671647683656 671657405036 456918930518 456922228558 746905388637 746906632120 185402403850 185405912900 495960400157 495964492901 59460870701 59471466306 465660352777 465668314872 436717821041 436721178617 258050666784 258061530945 799956934782 799957447943 112067467257 112070247181 65087248331 65095077143 940877679349 940891595668 177230375999 177232875047 759959342871 759963546714 483323653460 483331548343 285535658119 285549674372 741379458695 741383717152 725547456573 725550904260 409090895415 409092980078 393478984161 393479683374 360149535230 360156893148 850292416606 850295696021 834399265068 834405673310 464916294824 464916837133 478034566269 478035408476 799547205045 799551157306 831057366860 831062335628 371546084341 371549368299 437288517574 437293281661 352137616171 352151540402 616172176449 616172261454 969271613774 969274688344 327684123383 327686469381 651693977919 651699312967 901998433502 902004169372 656989544531 656994455846 764318261270 764332868001 617627709806 617632577870 175360887418 175376734744 460168117860 460172961436 679324242371 679330411799 912137809511 912146239015 198703951717 198709818872 970060228213 970062195230 962662336599 962668691173 24134726788 24147848193 987351487940 987353613631 96510256407 96510536860 612620627682 612634648091 885825023019 885828591121 352103050728 352130152545 10125202818 10126669133 132936513083 132940404615 188886394790 188890282230 858168087830 858168281439 895908532542 895916912204 891413084052 891429581930 466499924401 466499926559 521339592060 521340294013 15376897616 15385369272 377841894780 377842793083 707888909234 707889366472 668060030289 668072520494 517964065282 517986346560 474495786017 474501675119 55994375763 55995923312 33945202840 33947096422 101978231421 101980140593 667017614609 667029438716 685383765767 685392669819 375921949889 375957402287 979408060196 979417925617 672451875846 672462416177 100872670736 100875521612 223291283885 223295640712 343344015409 343344061309 481955882626 481959738909 690055510675 690069954179 176245645959 176246345354 905155093001 905159125212 977961181509 977967707520 904663384451 904674970775 78699529574 78700951638 876178724826 876190130660 444251388566 444255431587 827739756178 827743831814 970600598242 970616797292 306285156392 306293235249 570871714205 570872012983 243843346362 243846771199 436146993790 436150235079 820113145112 820124028550 765924958357 765927460681 488418822 497934890 523604284107 523618576830 928383491149 928384734314 124999606528 124999960103 75807520555 75819532245 112155665927 112156777398 755771881154 755773979881 473217401903 473219500728 429992220698 429992239561 307935301306 307943285955 157710438994 157713759795 890974200708 890974310267 147731511101 147748381987 778280960968 778284260858 451901036279 451914897219 87175165498 87179908123 144665495849 144681074628 478588130035 478594041473 32918178095 32918556233 863739852529 863750492286 563739489674 563739865610 81374001089 81374803534 54030847266 54032648501 314720876582 314728844610 171497313015 171498212288 379751308523 379753232920 684352948554 684362396125 81363803353 81372546984 355769910908 355772792666 267880066776 267886547558 55082029099 55096255615 548783891134 548787506925 595013928458 595039153830 613263265099 613263485473 576701687882 576703420121 829682174053 829687346660 999479444216 999487714904 946537895006 946544033087 642312323903 642312907232 277338389665 277340147926 846788456995 846799601147 990070672820 990078361284 971277549510 971277673046 940186791331 940196050409 256093607185 256109413981 259015460127 259017859284 95067368481 95104387895 943364675262 943368662750 183415654084 183419251956 453192708769 453197936579 786323319829 786331100510 25663087172 25666586298 593405686154 593414746495 993674098106 993675335830 594808701637 594816219345 244531785161 244548106660 151030420862 151032070825 274867442847 274870036169 934705062285 934706483812 988420544900 988428939138 621667148518 621674918792 570508560907 570511792114 190034979069 190036551813 853705541102 853708594122 389159129052 389162991171 812167372694 812173380065 38217418058 38231816831 232581699486 232593798558 537511089448 537535623800 647795313082 647802008711 604768107920 604770994450 410048816597 410051120012 5971224831 5998287932 54785903615 54787989521 384696705675 384702274409 744186211833 744198080473 647805425475 647808966667 669703197021 669729721377 753928383817 753928386258 903275233765 903291819322 610286380919 610288588028 773693270942 773706065174 507184029890 507185747555 865521052926 865523158064 566101462613 566110277967 843358865086 843360310880 559244395426 559246992254 342776670718 342781509945 993461227266 993464558865 709903188100 709903200322 192404790853 192409996670 74087012578 74089823638 946620515231 946627524785 345097588740 345108658398 23374825201 23383665398 542821605791 542838398609 843160373733 843164559548 79187248935 79189266334 854669589736 854682000317 310368415615 310371249435 520024414598 520040731836 671362412697 671370004842 23967011951 23969999784 407665353356 407666039876 594164051712 594168295196 532380210761 532396203910 436115398295 436115542775 183707334660 183718113476 524310703941 524311829608 366379493721 366401386158 180304818764 180315981361 647736693695 647740430246 904575738318 904588047055 340932152998 340940141398 84203518423 84205927290 186118590267 186130314928 200348507952 200365079681 582658720829 582659216957 616982220171 616996484026 52257940342 52258014206 358846524339 358861180864 393855227264 393858570042 61210994238 61211507022 304231098946 304241506692 231027756069 231043276231 692328909380 692337229628 548375186660 548376275185 846677329724 846692069473 258922805843 258944391592 621674918792 621675036900 857069559224 857072306173 84221727659 84224967804 400493964146 400503728981 555511358533 555518384860 628691881473 628701589737 996912791857 996933737800 387636396131 387638934445 640881901934 640882288442 168665194113 168674339076 115005550294 115013383483 677035417388 677042471396 931413055361 931424581748 942510189018 942513096933 810770830334 810774481842 545533806529 545545622687 4557202905 4557501892 523646358484 523654403546 372929821189 372930892856 286008629395 286014675761 510844597742 510851122332 934044891187 934050532370 797368987634 797374113393 308032189112 308032407490 401577526590 401585285957 924413071891 924419563140 668101667721 668104788852 335728323395 335728769666 920863954966 920870294736 32208246998 32212743708 922459078140 922463173674 255779799905 255783957765 734202873291 734205277737 514528343675 514538608319 501750988001 501751142608 660129065329 660159438396 348487036424 348498819738 228439624603 228453746470 251563796105 251573217096 623577665798 623583169153 861111919467 861120613543 324108221583 324123547919 50184343071 50193790046 315904134045 315925499332 288450427013 288460781149 62331145795 62332212854 712708512987 712715100397 504926231879 504932504705 76585909874 76588692575 294507791473 294511247418 332010061737 332010372649 978956722564 978961406400 46843712637 46846433505 989092039368 989098322139 361572468732 361590959759 483872180643 483873807747 223289066614 223289962984 168689088643 168695942570 900146232915 900148132559 466714811828 466721439177 317361663832 317368919893 158079595564 158109250346 220113421741 220115172823 501559423485 501572686867 992025173558 992026495139 418251109622 418251296046 325844685329 325850913502 538071538010 538073446251 755629591783 755646910185 894170967250 894173406148 939473258506 939484554268 418251296046 418267286418 292183287917 292188796676 743067573491 743079947814 449217330776 449225007914 429810504165 429826030863 215920560952 215926796116 548937907844 548938160593 585167057868 585191545773 404704600482 404715573243 712733816080 712755406593 946839375134 946853197132 215051277663 215051458540 807590497696 807607387782 469464123971 469470813529 443085634248 443094786436 756017015451 756021363935 563183044937 563192841900 588666852792 588668184307 876954469687 876965919789 532483012197 532483904883 907689871213 907717276220 468033438102 468040742258 359576976126 359577456343 183982762559 183989223546 813668275665 813673744818 221394038029 221394605760 566090536354 566101462613 874972216060 874980440429 553099828475 553120268573 22644354830 22646804344 555313057705 555331792395 153520083189 153524634291 320436574143 320436679372 16979377012 16982294339 198766424856 198778698258 801197536412 801202722617 871592321468 871603787645 860147798566 860154041536 925122729998 925126557119 157304600587 157313777859 883356440886 883360545492 602535593745 602541528923 367007983234 367021241781 133724756486 133728483071 181817525432 181840913604 69090693932 69132121147 819022060433 819026284938 975047412839 975047755686 940499701067 940503917578 258350412307 258351485823 246275651540 246294617997 225118002420 225129234779 222170415628 222170647439 434742860214 434761700373 888891911143 888899320829 876645771133 876646155930 91050504341 91055394871 103233524434 103233876337 303229041376 303232779178 499004765890 499005294966 633249044977 633256673944 403377213019 403380103564 836523434688 836523452820 781871419372 781889639300 246035561161 246035770632 807542473547 807551002823 739100804130 739101780451 606848002661 606852902021 872441403819 872482111457 64617389985 64619640762 108993154690 108998483092 206268246024 206282258730 205899246420 205920526328 991057606070 991060241684 106027298048 106043006826 831558845477 831567254544 872128851331 872130920133 747371589293 747375819495 551822946773 551825933697 520767791500 520780801713 122747180584 122753738101 935085440597 935096200661 484746577401 484760051081 14710436832 14711674907 408194711043 408196814946 183455104988 183457166618 159083915666 159086395339 186643186938 186653645035 359914537529 359917321260 344488572708 344492108936 670852386323 670871408050 697695850359 697696652620 402927279592 402936837265 358990470950 358990537373 212366178061 212374148533 133346086997 133348979292 492755855743 492764293612 344946013139 344960971363 461245616031 461246952627 436319307875 436320409676 464509408272 464515811399 364077323030 364078464206 68452341410 68469803032 643676643601 643691993230 246175756992 246190374349 341523877261 341527441907 425805755649 425817362726 577886786579 577890708377 760814519169 760821182700 616873847680 616878292123 40985587486 40991965080 251350997506 251362535966 728722039625 728735964365 884657263457 884661185637 467810399548 467811313512 813925124716 813927637481 648116084069 648116480030 261411284210 261411718661 832319539365 832330182252 431440055273 431446843356 669846399278 669866327443 14212554075 14213382222 40905751656 40913555286 464048751385 464052113514 368934597105 368946182736 409470534169 409472558594 78749573506 78750211388 35813023798 35816221448 155725955106 155735318193 777844129514 777846688283 326457819659 326459613703 783897941999 783899436697 160611553015 160611816854 186680348063 186683693158 26943345582 26946023633 332352994399 332357526744 5349082065 5365265159 910828828893 910842871474 248548339310 248551456577 741896683341 741901965012 26176780130 26178757570 857753449100 857767311517 170578795926 170595748627 514112630143 514119220764 501715456201 501725942492 767390096526 767396543890 829555948308 829557221736 683825837195 683830450593 336028897968 336029835973 823674753017 823684684761 584280359833 584295587299 843293954101 843302413425 498885298795 498887754312 801547303225 801552648387 331360836498 331362518612 458452600609 458464163954 812567609929 812571421759 294746940642 294760412255 392894865029 392896019044 536956330049 536967888285 274047944685 274048795767 919781438663 919801277002 84243435847 84258639921 469195566447 469206766496 684753199547 684762949675 703278085232 703279940419 960325774309 960335014599 742965905598 742969591460 746516437198 746517016873 223776138251 223776257411 167481570270 167484092761 702240172953 702240449799 922579725159 922581087099 187376224546 187379955197 858872189345 858872312785 693431369933 693434525400 477042797048 477045168622 402250253560 402251259364 947793408642 947795420892 119036661211 119039023857 772283523121 772286774583 514518009449 514520330558 370317834800 370318133066 256553936860 256557581188 728513540557 728527263382 461215889392 461217250970 47963146535 47964880352 800309934153 800316546610 997742415581 997747695327 626658266758 626671619510 238790058789 238796726084 352789052654 352816334913 204999398072 205002607739 488520658528 488531196437 153144117718 153149980388 985357520351 985364461898 484068230015 484070810459 673168689004 673172152325 325285823934 325287969504 227373688103 227378338555 723557657784 723559921891 970133324833 970134364615 381258511286 381266196667 327533880245 327533884350 123387408490 123395702713 137723970169 137726132055 855750216635 855755399199 164720536857 164734724293 201493420516 201493667846 825554178679 825557437772 695057170105 695059578039 437771096709 437776204958 426734058133 426737815928 81566175262 81569268363 58150346097 58157742891 933430958357 933436395077 982926864784 982934213598 609363231393 609393952939 240476861714 240477855632 703340786165 703344806996 575201707325 575203478877 764511457475 764513901777 172033058816 172040718838 75025702178 75028834198 773545421201 773552494560 517525326735 517534375267 847827422357 847830919085 78688927588 78699529574 815994096551 816012229107 159978022566 159982830330 107213806263 107227737879 119974999894 119976102224 832412526516 832416226920 175722038836 175722091822 32706931193 32707287765 233345178524 233380620465 854949930688 854951857749 297721206336 297728048953 610846881443 610850199231 256928010234 256944115840 811063301634 811076500861 489984881390 489985927463 895671569176 895675847483 346488877109 346489759596 879517483273 879522285928 185131741600 185137277184 888194367665 888223488465 189196928323 189198364186 916557159067 916565678206 755007157550 755017354211 697177863347 697192111059 354192057073 354196014165 903090076024 903097578367 440499742612 440505371230 444447863453 444449507829 66542166637 66550947035 412797821899 412809969222 20029805748 20036476328 385829365701 385833312315 196571232193 196573196107 993044045998 993055114000 484931303807 484932744237 939424602759 939441204986 150649786891 150660217171 309649363021 309659945174 48876028151 48878051940 74447019162 74453658276 20939571657 20947378704 823118441713 823120432262 724873408780 724888116006 118856413017 118859846139 137183554346 137185959494 425404516384 425427756894 5135110773 5135679219 151296262576 151299339687 20652786276 20659300273 833158700149 833161883663 936592118232 936594851312 694513630683 694516203974 595291969787 595294632410 97817943431 97817953556 849432732583 849436359795 230944473170 230952475815 609896129219 609898551847 477975842884 477976379223 756347962622 756373377770 48791142827 48793636790 263640568249 263648676167 498840339796 498870546393 756255935987 756265294158 66656436831 66657319349 597251377036 597261420420 50514418281 50518009359 216005153946 216005712899 669443967053 669457200695 782939104193 782939450249 980474765219 980488032595 614945297000 614948918007 97727330297 97736190215 679794444828 679802521669 8098824387 8099158996 931382680620 931386978596 724444700495 724451697858 464629976464 464633351796 1644500341 1656293351 760090673109 760091623344 617062095869 617066566785 657865837921 657869158216 5865709363 5876869723 540859975691 540877739823 869087875971 869089840747 135548472563 135557034745 479167981087 479172287370 559293237524 559293397072 485865267665 485878177225 639324346022 639337409432 22719420238 22722185735 112337962143 112338126268 19084537909 19088562392 606086059293 606086632262 439673277459 439673278769 587904020629 587905360727 218960863408 218963958558 663890010737 663893038230 751030270468 751040040142 347244746108 347246479364 58190332817 58192077197 845237374927 845241702396 418166801547 418177281899 441754392926 441766992636 994228709861 994230257409 350785088819 350796149932 725474040368 725474347472 336668140896 336670606749 666855730293 666879605550 644425827749 644430184948 962425770854 962440861569 75479542385 75481204132 878152552046 878153692381 328729366525 328734451562 525641516758 525641662175 149989426676 149990170309 290293951421 290302114889 690995808871 691008604003 236099004125 236106794951 220263371746 220271755318 203861759442 203862630015 41397783937 41399549942 322063170564 322063889859 942002716411 942008747923 103977626279 103981777447 662086823809 662096602449 105846885726 105848370913 797692919592 797699718286 646463102029 646471589521 67990190424 67993763601 197846188398 197857631843 385907866409 385936501111 727281794814 727282195624 990257802017 990257859301 869464456335 869465241825 581471159877 581473025878 36504151709 36504807045 952962574696 952977711598 63571436662 63576811829 21010061893 21013544317 426019501131 426020088365 904983043742 904987142359 924945782857 924946940088 398773643102 398774221147 388235113506 388239360928 611157706722 611160311945 239953421041 239954730009 295788675220 295807154864 906201351753 906214122136 997471098682 997490489399 419149000177 419154784101 5200340578 5209994719 85771979701 85773192556 276852817744 276858297306 91533525176 91535041228 214886852147 214887547842 614283443659 614290987086 246336795066 246344369972 797006251041 797007360329 129134178463 129140142279 3798507279 3799666395 792407654853 792411605239 517534375267 517535347558 542278354644 542292774651 633396814273 633405273425 335703340449 335704035897 990338367357 990345386804 565384844818 565386734916 45496380140 45514924483 952784762569 952785267430 734473395923 734484302385 50201512807 50207006777 370435373010 370442867301 596025692916 596039024036 642228836732 642234320441 362361269206 362361501996 74765337107 74768038115 564108604360 564108773121 50479928379 50493602557 643519812544 643557274345 1836331191 1840396819 105904282280 105906222050 519055495389 519055671210 596423980735 596427702275 643242083390 643248612068 130372533834 130383217827 741583541634 741593639423 882768392600 882770627967 277124970375 277129351003 697091852393 697105871301 125025047310 125034163332 56146656704 56155815696 111982103702 112000694208 787816645136 787818980683 602353533883 602356010280 66426001487 66428767888 675643169779 675644700586 238267763561 238281095328 842233144541 842235676032 883507834006 883511894699 632384184293 632384587872 562829711046 562833091240 270917713190 270927647796 385020869973 385026527244 943911684998 943920542450 756880433525 756884882964 227673031236 227678671611 411775540346 411785849736 311020951973 311040320117 870763151245 870766304875 215200797784 215201091154 268598558634 268602337716 348995174660 349015642375 14118811351 14130069456 410366663013 410370587777 871191894983 871214316043 76148002314 76155938856 708834366975 708839616674 718966320512 718967851059 211701188298 211713722145 128165048392 128171336627 911874711836 911881547881 60271687183 60288893493 164151101983 164165497893 502370728505 502380417839 367185031904 367188815797 800815163700 800818708360 518403194343 518418818478 729098541526 729099383962 527862402536 527862650429 353077678467 353082841353 618812129856 618824877895 368184835288 368204876407 532770655354 532780554294 806241322315 806250628675 222919316534 222922262552 847882125920 847890291356 772081388463 772084868490 48091094337 48094578451 681034427871 681067578263 954432805413 954436772313 783851482708 783857018212 121954007122 121954049127 832274643387 832276661544 743276573092 743277608900 989202488300 989223169362 797354612952 797362976314 628127837841 628129695320 103191180426 103191386355 242340382101 242340969815 808055699923 808057338521 343633682026 343633702867 415325152868 415336625324 498138558680 498141269499 563440738586 563445434682 869709546462 869710055514 753088345525 753108440222 673470055298 673478874028 842769439674 842771440763 226750664132 226754489046 610150351455 610153608592 923787990409 923791506850 855270898798 855287800187 496451504323 496462029805 884243598673 884260797891 611766477490 611768150561 701831584221 701832858110 438702188826 438708630463 955227270280 955242723083 840139363410 840146678609 670839578665 670852344190 950686738140 950702905157 610219318057 610221372923 363491533107 363496254318 493267372839 493275792919 925161707126 925169142669 672333211931 672334955731 148682134826 148686375838 534644602463 534650384034 778245192450 778252859637 769662899586 769665260245 320715869138 320717194065 698056381465 698058250243 440649334645 440650021713 253601171595 253607099605 99321448134 99332476936 132580460408 132581596479 520661817801 520666684621 295162034735 295202508900 401697076587 401697855737 507194367306 507196604809 594205697522 594211810616 184020413974 184023239482 851670525556 851683210414 136065400140 136070585887 679984564290 679984864451 318704530692 318706311750 703082882435 703089304641 397322651301 397325513173 677470242180 677478711175 662215329431 662234221247 588296125177 588299616146 243282285656 243286736881 693554827655 693560085247 493756588868 493758039118 735635312401 735640305577 139872338686 139884838479 969729328411 969733347250 361824942138 361825175009 204442517868 204445521881 851840555850 851848910277 519076960828 519079782651 266620010184 266649786339 564300835182 564307002381 659741157409 659746564008 565793668915 565799576438 99551563322 99561706083 39911868269 39912535646 172384412643 172385343754 90350860684 90366185584 825726208704 825734682823 935295276475 935296235416 846324336834 846325506615 887653022054 887658142814 776851318157 776852355496 388461150477 388470270074 163995850094 164000480863 202287950247 202289716210 259897750952 259904760671 717305696480 717309159985 357883998646 357885915209 792913169804 792915237905 115514836752 115515729970 343968028735 343974627907 15399343250 15402849126 708718040221 708724959140 527535697027 527536811690 142277954528 142288080776 432850322258 432867939412 357361418907 357362608802 654381308599 654382696889 42521703532 42523330456 481586367522 481593302913 652288932192 652299172826 368743146075 368758705170 574688382975 574695596151 601330770865 601337594678 275075869960 275080600008 622462638265 622463849004 83752721750 83755883207 119595345675 119597487595 994071829603 994072437014 621873164609 621874997409 361073975889 361074705397 89751058730 89755085313 932243227493 932248655571 64147896061 64165851620 228148209531 228156175591 367757613040 367757790600 352098585891 352103050728 569216734663 569224216831 808072575551 808086928152 978437099553 978447535718 362043504817 362051756558 283484864961 283491074112 364340252316 364346886555 289999623569 289999779890 971811972071 971820621963 769679114291 769682209734 354519441960 354521457809 804224186801 804238182865 879501203667 879516376701 50050623617 50056163152 149519005225 149538481053 164952746517 164960975009 362473058920 362474755150 319392595266 319401923810 744798157815 744805794549 507249321871 507316071686 224858554723 224864172848 667425617308 667428732081 835519179061 835527170825 495073885126 495084407316 967119808832 967137432233 800706133299 800707513522 161583355741 161586030982 727732311039 727735640422 398640719578 398645089278 311170748891 311179328483 715948468213 715961135283 605543376247 605545847852 701219182681 701219342458 995503864084 995505122123 837437640375 837446462893 515967952172 515971371502 129116939302 129128454082 878201824244 878203641252 484466970212 484469891573 341913838940 341916819655 178061375458 178068095999 651891549585 651895742773 48671744747 48691688532 188166230405 188166713142 554632988443 554647960171 656200593519 656201226053 184262579964 184278949127 614962716992 614969193389 432208392017 432216502661 339291082225 339303747941 197174867649 197176957189 347887915815 347898944477 530411306295 530411746401 873333945281 873339406571 110878705960 110888640773 400312019299 400322437150 463526911533 463537465190 192636907362 192640619325 229584905800 229586665224 150280855931 150283229575 778258396178 778262699616 47317447636 47323168085 905266294215 905281436402 271861956291 271862025372 689672815511 689675443330 327848997464 327852938085 156698726205 156717267440 433004900605 433012068894 873496756695 873501975643 27884693022 27887232355 652587202380 652589367231 948052190511 948056690984 1772956662 1786477833 252027439443 252054807312 4652708754 4654870177 692685611181 692693274222 776802782384 776807428841 642352498776 642353403708 684263598938 684266044293 834541779460 834542155572 66466496901 66475610384 646248144787 646254714207 252894020933 252900766513 442655566626 442672084271 969436388270 969437940163 621626365799 621629372444 485055566805 485065252867 405046943033 405048891226 2989551512 2997356002 348864812508 348872752029 542072102814 542074939780 504932504705 504947162295 410056878890 410062314889 532261468558 532265920036 405383416565 405397199576 683183140751 683185540602 282679939263 282694630973 220532367168 220542412107 669759056940 669767849307 452964381480 452977568147 318086032083 318093613242 117599840122 117624553674 21059143514 21076336391 508971746757 508975553511 561885135648 561889762698 538401488359 538402398886 51949423912 51952230885 954634586081 954654766496 654544309592 654544785706 599943463528 599943854643 147856093573 147901519606 351516467437 351525302321 582707313419 582710764166 506663266561 506676616952 584846307355 584854675484 491509437896 491524292202 50308485866 50308684533 182678982991 182691345886 926216249782 926224367583 890842803303 890845914193 423267050642 423268189014 11304842780 11306614268 195751927806 195765623676 890985010680 890991295019 721246598427 721246827750 567422310408 567424543311 261178069417 261180278639 991974156901 991984474367 726297255527 726312722456 976955323187 976964692414 617393533391 617398040358 595012806423 595013928458 391904812995 391907458149 739245588262 739263665662 683167243150 683167492045 912224570135 912229967196 127231154159 127244087228 138061583988 138075518632 750127771007 750147515011 222139295247 222143657436 687704725694 687705494688 534913106899 534913243191 513928446215 513934825072 250074916871 250075464725 956751798873 956763597618 35192428906 35210177327 572531643081 572534695980 105867209661 105874857138 172585341281 172586068059 99739683170 99759867361 689112143407 689123833734 778734182285 778747858041 919873885538 919876955134 10537563647 10545538964 456406564306 456418494552 58682683259 58686253488 882371089457 882373731356 471824840109 471829590826 871348387851 871356073021 826599110270 826612605598 598843258486 598845918528 432752595276 432752844986 181934521800 181934977280 291286290352 291326713646 641555368640 641565733064 117088985492 117095947590 636438591013 636455876912 632941431116 632949855249 140134763428 140152995781 903823993391 903836898085 32097725926 32119633272 496159814274 496172439621 270575837244 270578925040 129889525614 129891827187 487645908640 487646683801 820908487408 820927561995 273767503671 273777785722 504125217664 504132780860 611168338951 611171516863 987306378866 987311247840 112861805685 112870598273 524713994723 524716990793 572832001174 572833803233 636294600261 636305561045 460143303088 460143942573 62543533335 62554935686 171092774654 171106663413 701605189586 701608482964 847978025413 847997034452 86386230357 86388566287 429159583615 429164521758 779710506964 779733213002 220298594506 220314017982 912129671574 912137099431 13543838311 13545043790 196915772342 196920089134 541387100213 541396661079 9642629063 9644359863 630993265151 631005073321 116276108040 116284950135 975240391473 975244021337 193284037074 193284835158 291245778074 291250753832 107876145890 107878452365 368809770793 368809804187 871084184547 871089565743 882822336079 882853178773 751043018762 751045382390 306948657608 306955624780 962536226519 962548713348 984818680594 984822451970 90193071070 90200506035 580133284847 580139172840 940702599434 940713877543 482946021292 482948923608 383846423992 383853362267 307524095537 307528857871 454643182274 454646268318 901614010065 901616731906 108097820482 108099930012 469372421629 469379233785 280796671227 280805240132 4557501892 4589135152 44961237366 44967966582 566628414332 566642893223 243571594661 243576309522 204498343332 204499819439 324361171516 324361496980 228424457756 228424879401 369670480424 369679401922 912112904317 912116064610 829302825897 829304025302 577366760806 577373438558 979654064779 979655152388 131697552648 131698402064 517661707460 517689297464 383294682441 383298775026 49853265441 49854788466 985072246090 985072571038 948225844652 948246798023 313228382887 313248997905 64407608650 64416311685 586325926405 586328184938 760471414425 760481001110 503609196052 503611432153 557589775772 557593152593 37721478698 37727997614 798746745086 798757709472 955126655811 955127406206 263078937170 263083047603 869778822757 869784953184 108772149352 108772685483 608447088775 608447885760 916216475718 916230742652 441946847927 441970884803 501992213290 502003155634 96700737802 96716888154 193246149938 193256849732 50809979485 50812922969 383181767331 383207287475 425223873814 425223916127 682734533292 682752558008 334703679945 334704547057 565012158054 565015069044 246421467911 246438760194 654689832069 654708588069 403356469119 403370999165 99082263886 99092978479 878696311768 878708316702 344215480795 344232206000 89866857908 89869336100 198441747228 198468809762 798645026648 798645630678 368119694577 368121157998 856392235378 856403998802 57421141595 57423731290 914682425325 914683393487 453657886591 453658730405 875154599934 875174001357 359088706085 359091528452 187860901665 187875848541 414382516339 414384844195 156369607806 156380530613 227732520098 227733421800 255475260675 255477353630 637334233487 637334759133 557806468535 557814847702 397048115138 397050181961 35027812514 35041892744 490580480169 490581144932 126167837690 126180833143 313469666801 313471045667 103554020683 103568383791 960636232330 960637160570 50802756717 50804475450 582088018767 582099987468 389980362926 389981914888 35846224653 35848431147 836051762556 836059823120 650372932064 650418009564 190052974448 190062671242 920932833777 920933052051 215814035718 215819553076 809626478766 809629229599 586610745588 586614323314 911753023891 911775117202 935147337563 935149433599 411240431925 411242845288 797961495051 797965318301 59008386557 59024101128 134944714175 134948912137 16192593315 16207920355 353285763826 353289060617 383030598850 383032890303 65985737063 65999854971 640717997063 640722216824 974566825221 974586888989 190546567911 190547437212 724897198774 724903032978 459093060011 459095391839 235346324163 235362135648 29483118051 29486358389 31811331392 31815809219 428502482729 428503489828 325137478762 325141898454 26893224450 26907609583 366127761800 366128072575 338052153825 338070434576 119039023857 119039513600 343194473110 343196296178 738545359523 738546604732 542742352860 542759537232 553892310278 553894569285 350357054321 350357204375 482601475023 482611080044 876114417638 876135598941 677911817843 677912581229 130131007114 130136621699 314637762172 314638015172 878438042434 878440237777 683556920974 683556942775 75727929696 75732654636 775479850566 775482472054 931853500508 931854898347 660055179725 660059330429 914866790457 914880944268 459744920116 459745097658 318459541526 318464121858 183538129527 183550199202 905806985264 905811222115 770389013777 770397175857 718375454123 718385079412 887319690389 887322051604 519189171279 519189249343 597053169099 597058695378 428511604709 428514057802 798873310186 798890106655 64879816168 64885357760 655602789012 655617604478 393652918835 393676187489 187655650220 187656718267 268149286334 268155349547 981466365891 981471812802 344274272996 344283768089 761514104460 761523407981 336048811017 336052590877 642419190631 642427972781 394036914380 394037042451 607288393310 607290365335 420868120045 420869891897 744667389543 744680036003 804457520863 804464710154 652629764143 652654390894 83460615805 83466519350 502686271785 502686372345 795851880587 795867744610 857737588325 857745202867 711249200677 711262717521 668929054114 668930583866 963815530726 963819317517 170380159672 170381314136 418589338693 418602445558 687526248943 687545409156 261742534926 261752624300 634056102876 634056996811 263182657351 263197061658 100651877002 100669855810 846880715216 846886658202 334341875427 334344136546 902201244787 902213927849 468735454113 468749268550 75414381985 75421044925 905229377027 905229778134 405749232202 405756121148 821628249116 821642062696 316299641720 316305458617 317359108637 317361663832 530728851953 530729905824 586041937911 586044904050 141437818072 141461014315 432036706468 432053325259 878022405858 878022744820 717055414054 717066787547 669775813321 669777288729 772182604108 772190070700 78082695974 78086636296 95679503365 95686292521 429617966474 429627859195 613052476057 613052527339 332560048492 332570952574 696311441740 696328216269 698685695320 698702611489 844964277865 844964952227 904574111201 904575490693 629113428623 629129112788 819685637271 819689805204 185530160946 185530981538 306031586329 306033789970 426191832726 426197263934 818930716985 818934316829 330528360445 330528514432 404777579304 404784302863 601808433363 601819962841 112247885855 112262834578 405411658175 405421331232 270145932016 270154682583 884834768121 884836943279 477550015704 477556615786 894670155268 894697175256 184197008922 184206383181 598517598863 598521700251 239528971758 239538452159 574612625842 574615202837 680669727763 680681220341 424182677891 424196798546 930967475242 930967636869 924674250883 924685702008 448909230746 448912951935 474776034799 474797692143 547382542678 547385981130 747927232016 747942698431 329229362591 329230272042 552502616414 552509695688 648897876298 648902122492 501751142608 501752493298 909641730385 909652738354 777995636550 778000652659 485041983626 485048615306 175809360447 175822470000 33985499515 33990860105 833647942152 833672465624 941455314788 941460836344 82479059908 82485834123 717154674533 717156253642 268119884416 268132902018 679538399943 679539037205 124525437066 124537273496 93823535627 93827594254 491596612928 491599849517 544294499803 544300544739 886841244992 886845494784 454340589940 454341298000 2512951107 2526572079 783502935164 783511409820 682366468636 682370924179 258509784783 258514887963 297101001022 297107292645 484460361858 484466970212 905479110744 905480653838 452382833074 452411008690 767822826776 767826367951 702381344088 702382643283 271676442106 271691551080 125963497607 125965161706 424392074670 424406490672 839462503910 839491660764 144101436463 144106116850 558826753958 558830459037 237623304515 237626764481 199027201115 199032496987 826028909678 826037652772 247943387291 247950813567 670781644646 670786934878 726569811690 726571023866 481695143586 481701943684 438646981941 438655100799 603939372592 603945044567 167507790769 167510027595 880263197484 880263553700 530816711132 530829935088 319287096658 319293115803 960445403597 960446742866 200670292015 200672150477 233729198369 233739280356 404648189381 404651959878 463979631881 463980393714 858478153211 858478632975 870636049437 870638380236 183779259797 183781131678 717802178983 717810239582 16869210178 16874584353 485023648797 485028106266 825924851726 825935370947 176737852439 176741230488 352939288712 352939707094 38830630819 38835775283 139484586326 139487846425 996153479166 996157362616 255291172912 255295082576 352782173297 352784038037 264103107874 264105962084 312593903283 312606845912 93822609502 93822760322 396832555032 396847670533 464658593650 464663657019 768469504627 768471519955 297501939341 297508265038 335991996314 335997714509 84243431311 84243435847 148747570201 148749871980 894651175642 894653117505 348480623520 348487036424 851375268479 851377696810 927772613920 927773325393 713205478295 713209135179 574287006423 574302840247 934136114461 934139727730 269278999803 269280134883 419819922827 419841307521 115364680913 115381197989 364012597265 364012721011 588478466838 588481114386 971088871826 971100662520 194837464813 194840016160 88128624090 88139504152 297418832355 297419997769 872389108374 872402518192 659924655546 659932496180 692611985808 692614297993 405071383505 405094184723 557141432446 557145766406 21300374139 21319655867 735366415406 735372045233 347447350307 347448296707 5793717746 5800440685 53757648438 53773034593 904364957003 904370835116 154642635323 154649036512 758257972560 758272219398 477230832842 477230977290 512829216907 512839264830 709363096433 709364185372 738098426653 738101578209 957008604883 957010427245 541567131251 541585441425 495813131066 495822919075 978254306826 978260369065 842803280601 842818034083 525954442395 525954506289 763989952515 763999142953 592276016885 592278467395 242925907226 242928749472 831493425834 831499082156 654484502455 654486951771 671099195956 671101104666 114497196019 114500237868 330701193846 330703205226 390686045880 390703059230 58878806534 58881479253 408473208309 408492470539 665555213366 665562088796 739694046786 739697148173 648825546305 648828923710 612529649048 612530842078 18730790436 18738662161 224864172848 224888820975 835805622290 835807298210 432937623550 432938050063 181216408074 181216630308 465633414023 465637340856 836115983650 836127957670 189065011820 189066055556 329504222090 329505341256 505079566250 505080947020 338637473342 338648026177 607996382019 608001462523 653418055680 653420872839 847565780443 847570924828 571270084475 571272058484 480459608223 480467191846 93340535098 93341369256 398995231954 398995265933 899027693397 899046275333 767701517122 767704366425 241144328502 241144861039 214048453155 214058511861 884461240606 884466172481 899090832653 899097815886 374821177059 374831727290 367056158980 367057280010 263175747220 263179572820 367460578109 367465355920 258239947828 258240033322 276682421797 276688841458 328119569267 328123816278 259113082528 259132931270 807013829588 807026977607 512403085903 512406901803 851365562656 851372155494 451837222084 451844897133 9382815821 9392091720 81533380587 81537594792 604594158758 604596148308 206935152959 206975369288 20447988274 20453638876 403775890560 403792027796 498558072549 498564829060 400063081781 400074250618 848662543386 848668584483 199516969115 199528222516 703479364395 703484496834 861828225493 861829617993 409864517000 409886749101 653833772036 653834843488 829791386701 829795743616 399966995568 399968728761 984418595888 984430073011 509238849663 509240584289 718134786176 718140009835 221854961347 221865464462 735130716726 735131265107 469292261048 469311633226 684933967271 684937989345 29095657717 29100658266 923983161397 923991175687 31178304847 31185244208 372920423781 372922340669 220431996151 220434216083 259311880723 259313299038 205290134589 205292174576 422363295632 422372227434 956982818151 956984978870 868811790974 868814202956 567854332411 567855340398 582013227609 582015830696 595515497341 595520136182 202040046898 202042681333 243135274604 243142374390 542644332863 542646704052 176303704098 176307924830 171139068899 171156912846 934702393132 934705062285 136239293794 136251257544 73472856539 73487745289 947423465847 947426904832 536447556640 536448841504 954168207407 954170053605 16075099323 16091807730 573331906494 573333143501 77240550735 77245041502 984435521091 984450549092 294488417054 294499198408 945001949657 945006901565 195498505363 195521267863 906699125296 906699264514 830852737086 830862980647 336844656661 336858190761 944732232081 944742870014 35651552642 35651810004 303310993481 303320228419 94289238529 94296705518 795898900636 795899745098 919726484109 919736937273 690970576194 690971137079 26279216611 26283734151 845058733351 845067252161 262919782803 262920361800 626476975357 626478044428 443534194768 443538069275 551104649682 551141199619 245939020947 245940878495 607628916026 607646090123 482893290234 482893574295 784908775167 784914743494 251037252588 251039083792 475840400746 475840551061 405518205781 405521684772 827318418972 827321505991 330856892672 330858829768 924303166147 924314662906 127522625883 127528000386 441979063131 441994223794 239555556606 239555637002 390992088713 391000363112 695925087681 695940789723 485604911751 485604983761 408503609783 408525215147 59638677760 59654486866 336327013405 336327545135 183145796636 183149964689 135588193102 135592340170 552722396411 552725824057 414992953736 415009186889 150393799575 150398314483 695767207193 695777174087 333043889416 333050846573 366228845981 366230091168 445978922080 445981529667 694778103973 694783441568 209455057348 209456799302 202137338837 202145321248 121345401009 121348360273 98037655260 98040424577 274574443256 274583013126 786620229637 786627128601 300485971265 300495010446 115066898430 115071467173 916799718679 916801376863 47531522932 47543562943 583081911848 583082494519 735177990314 735179874096 736851682370 736859743907 739821725067 739830130625 388074530693 388076755150 609313723281 609316758963 181207512936 181210498581 344380222276 344381069954 304111639575 304112778319 824491229931 824500657404 753520827323 753531664487 257837612771 257841118431 564241599992 564244063614 944858327913 944866254885 66013112608 66014040790 533320221965 533328157968 122895508633 122901255205 447675135059 447683781737 481569030955 481570052884 139193010311 139193422050 660081894056 660083013627 755262748392 755284950966 88514290265 88518508406 321646087071 321649995891 670366022626 670370221025 501256248793 501257380801 839939515359 839947696164 815044552251 815047911817 989483445015 989488034800 795223244960 795225450473 159637284978 159652012314 820002006020 820014220622 187845815966 187848738196 997577435840 997582698327 255348382465 255354414594 442521851399 442526985657 986338632650 986341970290 434216875667 434221065305 341810714754 341814082869 435464264830 435465362072 483083570290 483088943303 571631793905 571634014873 239559996569 239563107786 94275075998 94275418359 51076533199 51084454612 874029289168 874030827429 670036212814 670039301658 546641701736 546643738016 553735024572 553736285406 684764883279 684765919755 550382279714 550393430330 181612900909 181625881325 119473007545 119476582563 618699147992 618708817995 384864302859 384872721360 617842891967 617844264403 367738813958 367740934858 943924831857 943927173812 450365811396 450367879044 631206369005 631208367664 78176309485 78179216307 82274622138 82275252400 815508411374 815512470832 973100339927 973104450090 620029010455 620036272970 845448798141 845461870159 869089840747 869091803274 142821068928 142821839596 983708969251 983719966946 373008675360 373023520410 790753187926 790761765110 117578263938 117584016543 848268510256 848291890682 234221952276 234222728265 352787119398 352788560243 103086232562 103087733626 4188289464 4192659045 51577015608 51596433649 259775155703 259789411864 805303053329 805307624334 524033060635 524041597549 487932732064 487934470258 126146990583 126159503915 182968451395 182972776626 534793755468 534799722671 494511066109 494511491957 370162746799 370162852605 95996320925 95997223383 90982011671 90986354019 291810849481 291813380157 249520599247 249523431534 443961708348 443964936598 346276448219 346282276592 187048538784 187049999834 847534162961 847534886423 268140945138 268149286334 518267177713 518269524913 959523061873 959523860821 88595993682 88602570960 417049234732 417062583465 821549277431 821560342320 371169757747 371180646211 463968482972 463970805619 413626418787 413649521012 369323454250 369335175035 159740511082 159747542218 336244797914 336245791794 745832063085 745848992082 691549595541 691552058136 253139061228 253139584811 786501479189 786502711358 7496368326 7499748517 238589922355 238593824706 868106862580 868120203071 804238182865 804254686559 208993393820 208995294361 799646478047 799648916894 681365999907 681380110010 933845360086 933848861010 561743864032 561745809594 573975120294 573979536005 497349849959 497355041639 979679044247 979688157912 812953439451 812956238558 887437231048 887466995109 791454473740 791454539097 759479373577 759487015546 697332128177 697332334552 209169630350 209175888213 242861332329 242866835391 427313125171 427333728111 825953397206 825961485567 566868261816 566871427416 93232391973 93232815961 623293450566 623302696067 352346514214 352356412124 858916131548 858918167974 554651247081 554663064809 941066921098 941083392139 20813510048 20815364756 255345050100 255348382465 597985454309 598001608960 725697314779 725702952668 252711673065 252717367599 729994347348 729997024610 592535704802 592543909844 535520174516 535553819652 950352337 960538763 487694181465 487699069813 615259840756 615265673302 167009398241 167030346137 779962922999 779964525669 313313338020 313320630449 432837186708 432850322258 970029326194 970034551100 953173273024 953175355276 829874004806 829874118545 882082596240 882093202590 682229937829 682234968252 860665172686 860670058093 127704851169 127711021467 109146280850 109149183827 649904569820 649908116978 901308373463 901323555086 156977556507 156984878096 264543682054 264543932508 714313269459 714317029371 20122846425 20136095416 705794850610 705805632777 905828890812 905830495547 230057317679 230071385432 204555267694 204556829048 10840789036 10848415440 70042397788 70045016164 984578046472 984578932673 593983959154 593991720264 920943809488 920951077002 208415635457 208418304724 744559588984 744565644898 746892253716 746897272122 362450391631 362456568823 147510119495 147516367991 779089580082 779114757417 385479741127 385484893764 167655128090 167673567300 425126949038 425166067790 410970839912 410975874541 166511581097 166514274682 862220803920 862225356077 217179127734 217180825272 351854773253 351860841752 364619912939 364624112363 866873526895 866878407675 45569652934 45575300065 25956081725 25962307378 229678981105 229705511293 834972165383 834972241496 776268278833 776269485357 871397443673 871404723822 475665206587 475667452889 268473919402 268474224859 521178582645 521184121000 898910953817 898922283836 657768861212 657775035236 995033411785 995033738733 99029192611 99042368648 53780840495 53781679482 11511952409 11514689718 686791640698 686795711737 331330933118 331333579058 914683393487 914687554025 343845397547 343849167728 717813035534 717815989159 550806075484 550810699778 815942074121 815945509811 197561537075 197569335842 837204854833 837206686578 117240668330 117241269461 620458673073 620460861945 664261875999 664267065443 617408912531 617410252553 816988315996 816995620262 519282480602 519288345352 662732299483 662734481735 468844831537 468853414912 503826660308 503834949569 729889900364 729897236210 853407340686 853418608410 347806746532 347807181583 274697297734 274710780829 528531862017 528550935888 955956058399 955960238763 633870691715 633879748569 235647002901 235647063067 575188144278 575195117717 908516350477 908516696069 869527115142 869532652786 420888672973 420889666645 215596065810 215596176422 392635137063 392686078556 256746580830 256765163350 763923731885 763924701777 653798970404 653823107505 631092313315 631093888168 445975930907 445978922080 780524314203 780527134398 249335913528 249340293421 899674887184 899675361719 863298014621 863301051500 375690523831 375719614144 133893664725 133898442235 392562450384 392562780534 333853548220 333857654748 709192544712 709207564616 508372579082 508376603254 686436986293 686440351484 354056588008 354064132229 854314779034 854321683526 200058271326 200065509514 466383579518 466386807534 917276885340 917280964533 43486731825 43487143916 707661411198 707664361122 291802160088 291806898271 785661124629 785663468330 625579938629 625582573083 414392926868 414403570714 512782760100 512783515766 385412022837 385413395986 93206447441 93208977211 904839126580 904841384255 140475766093 140476259072 812684658674 812687000710 904569632493 904574111201 107895358888 107895616509 571892178707 571893967740 999171707191 999174381289 281740811034 281744018548 715280271060 715280625588 273313078345 273313621391 7147294928 7147711664 487627487257 487630362057 771609544922 771617044674 210673508578 210679478066 911315714630 911328132512 952498673044 952505781479 806042472797 806059242035 67681108428 67681518924 587954755856 587963932822 767749177767 767759890140 799597643677 799604469530 144379511851 144384036039 5835765364 5836379024 143884228213 143888968612 840334389996 840345795431 776937299239 776945260314 479009311227 479014988254 135728228849 135729997047 967861655710 967884089347 209837196488 209840806604 599077988588 599083807883 333541817956 333542330941 475119747130 475128334047 872024999474 872025136043 369835867743 369838559496 90458168962 90467284200 329370096817 329370584637 762161050909 762167089736 285722897497 285728695841 175756137200 175786173332 810349617670 810359145556 350978728953 350998732737 101740643409 101767355262 155048238646 155057214885 39005132088 39016427434 649654642352 649659767444 341491179010 341497629590 443193397147 443194508211 914223535667 914226678712 467779161972 467782864515 608523291122 608523364709 927340543109 927361810796 348764690894 348766549774 130522398208 130530375892 510466311904 510475302220 696717197363 696726973281 38437717638 38444187134 643600413393 643601724966 197424182842 197425989639 86976625095 86981407895 176939113523 176954075563 874076003001 874079668029 428869815501 428874147883 196588877709 196603649276 724620371224 724648645714 739754013216 739763404966 22877363818 22888399833 979348752001 979357807883 410428042339 410431162407 817473512133 817497688363 518811844233 518824934789 562633621392 562637826918 618248359466 618249363671 316919268467 316928511539 630406139734 630408418907 177028847633 177059239806 791734772868 791734780158 746200176700 746210517265 694533102035 694533706605 583198541508 583201964529 66912893108 66955637567 635927879959 635932256837 951299173800 951301997922 582270519162 582276464916 51554822880 51556309518 236649087140 236651340124 849646598846 849660116041 499785816842 499789304318 934311650896 934313767388 321442649998 321442979846 672674331726 672682960535 851915558291 851923528170 841398844423 841406098552 181159898844 181190648862 155507280545 155515069367 205227438329 205232165249 348973838138 348975499476 534360894270 534364788010 64591791120 64599431305 416773330767 416775954752 281911908037 281940700680 643675894488 643676643601 471808701109 471824840109 611685554562 611687510048 36896389450 36898721416 301326188453 301333922312 689481422405 689488032096 806937073411 806940994443 81916743953 81917923940 925036665224 925039544301 566645127328 566647710233 408876944215 408894483637 600904302845 600908746103 265145534264 265149726571 212862851358 212877070629 268514467417 268515418853 241002386198 241002407941 911718131323 911727472478 500053267331 500056183925 834065808172 834076201764 562678721290 562681586137 399157453100 399158164308 409394816787 409400202578 379432760227 379447690532 996791509334 996791778179 271519284303 271523559846 184422784711 184428790125 98972000952 98974786865 648298125333 648304488888 544571461151 544571928522 661812340319 661819193476 753961566197 753975338309 298250425808 298264376265 550512872320 550523115587 575481848486 575483891888 468718598835 468720003201 305112034191 305112694132 790161168880 790169396917 150609052819 150622991261 693560794187 693562720528 246264459701 246269713816 693010659302 693019694255 828652484609 828665838513 567496087950 567496349308 533186894995 533187723337 500647335169 500675681854 623785512110 623793749639 628139673564 628143728663 738010600388 738013742606 936454429997 936463171115 461380777091 461381946293 124404103958 124408550748 933221867815 933234232523 732609320700 732609330820 38949176082 38951587273 34273031830 34274287763 562041499192 562044325837 743933330867 743949163853 418517609576 418521571649 448228027293 448231559182 193798935958 193818088515 759822526978 759822881531 792159598279 792164134409 113923656757 113925031742 104638684050 104657721637 683310393716 683314524708 918236408966 918238065231 905945333632 905958495476 11071188545 11080795609 125683173776 125684715280 252891434216 252894020933 88632151086 88633732508 371314265315 371323054404 595564020824 595575071027 246344369972 246354058335 542449853886 542450466247 752355252586 752368175112 512631850004 512644665218 828152531476 828159561604 188554721386 188564809075 92628146386 92643759419 780961086383 780974179411 22090889197 22099729379 367179252957 367181729260 800316546610 800322450199 871943518708 871959565836 367671182620 367687856770 757924235482 757929319842 128293262741 128297614563 437786179641 437787187294 988113547660 988118410956 137440038059 137470934245 478606907370 478617093175 197639937041 197655379851 490532062955 490538688153 228457885842 228463282817 353002470348 353002519567 843906897491 843908306683 728937530296 728938414826 779654657971 779657226905 557321737420 557322347161 915964315573 915970884647 963756006336 963757284458 934355234933 934363934113 590811909143 590815420745 601424658982 601445070300 807963380593 807968367202 725613357053 725619979923 552038904726 552050874176 653974547578 653978943340 133268514150 133273979828 598072792660 598077384158 431313935419 431328939031 140443170799 140449291493 362670902166 362686360998 119241827192 119244422446 136724414440 136742454725 105467269012 105467745530 719559553226 719568870782 888535066046 888536535327 128297614563 128305102830 494721758856 494757500104 154880948361 154887641184 707744944780 707748491927 483574881635 483592835082 437892654084 437896981347 463413018240 463433014862 580708586989 580719025283 440269134948 440274727716 510723846506 510724700275 88628977942 88632151086 771736709378 771741464349 142990283372 143005767855 95267491878 95268494459 609883886535 609884631365 59844720983 59850720934 409554064048 409559461441 141022623692 141022674503 600892548789 600894766333 275367929894 275370183794 796424460356 796429174888 551016508151 551017463980 810014086220 810032603968 497672575030 497678422962 86284753924 86290054485 122731524265 122735035909 733952600197 733960502866 26580976455 26584993610 150292176398 150292897334 35132344945 35138838373 906428757375 906442264294 731551252175 731563123005 499329473862 499340745671 118910034797 118911039927 994089494665 994089639536 718152533480 718154779182 476213375842 476213829216 2036324212 2038199942 465246051450 465261579825 989973147012 989978058833 497755375017 497759621045 187345054439 187376224546 996791289222 996791509334 622133404981 622138421508 178916292087 178916597245 467147110860 467149350029 24342802504 24346644874 532448315768 532448535407 583715599482 583725423830 365889675332 365892246088 953561210595 953567745828 633886401527 633890662844 910468519460 910482272564 334612399471 334613144664 600994938417 600998774325 542588944418 542589886388 270215188932 270222584203 910972405973 910972639818 992222810546 992225642921 308723715329 308745969659 837123470654 837128017566 372765418963 372768144420 282321408008 282329632038 227707748267 227711342633 960481934121 960496314492 849105404293 849118392435 189768025134 189784561407 962270504786 962276991205 936127101612 936130500429 956163470277 956164713393 850053442466 850054495930 855890917086 855892326612 781071671803 781080509913 664383487996 664383604759 28399145626 28415491471 238687337124 238688051711 162410976644 162412054534 916894321288 916898102045 586303645934 586305339533 930929762797 930932260095 128261561363 128273008350 848734300946 848753228101 152774883343 152787148917 810546179976 810551115804 926930426012 926957781736 635796290579 635803579181 584219307461 584239003864 797325552416 797330698389 637903670670 637908367011 592943695933 592953676263 647707023251 647708180963 877155592764 877160202444 360204164734 360208474333 6746611517 6780293585 137391253508 137395397137 373811615955 373812147625 921850867990 921853025066 213231267206 213236006744 939616843955 939619924126 371918268589 371922742610 608712666938 608717701503 452536633730 452536900364 824334388475 824335486269 877563009617 877566145785 926271304878 926274448723 655242161200 655249740961 838929754148 838939696937 289654483117 289658155424 837325154252 837329593425 250303432929 250305054855 623305104229 623316464862 534892692008 534895101113 145556793296 145559556761 701154501136 701161887622 836515547191 836523434688 127889192966 127895578577 992911732254 992918157947 285180253052 285185147737 791710504317 791720102748 234635912980 234644019456 60601792932 60611823344 245727574659 245730241194 834087838488 834087911922 96476030174 96488569954 279637567148 279650971679 960468144582 960468974802 614521685853 614543705108 47774816860 47775852702 519150725166 519168801292 999318449060 999318457165 186642840876 186643186938 248781203587 248802018476 368866613168 368884086912 20016426316 20029805748 265621907316 265628310592 506371245349 506422104378 226709694392 226711278972 101081433226 101085341519 699329205667 699348118819 789135009887 789139011614 831623760284 831634676042 371065035213 371069978758 127476124591 127480737955 532994148471 532995130197 398007185949 398009770137 605973153506 605978990682 147799517431 147799771657 76384552693 76397896568 890399723286 890408067891 743761149627 743764140552 268948201899 268968325905 556741867736 556744124544 263463634463 263486924338 290603685193 290614992462 217670580412 217673827556 652488084795 652494106877 106641814606 106644853785 178579950407 178587520092 512264122777 512264397927 168750839572 168755548921 123653623013 123655566532 853359446808 853360707592 165994751713 166005798266 109975708695 109978412812 40569432207 40569888363 645344281803 645360188388 338150869854 338156020638 368292788631 368294992405 276095297534 276099795136 919801277002 919809708777 427936891692 427944319023 368352063894 368366679541 266729960426 266732737585 173407225624 173410216082 790421391951 790423165019 190396815721 190400104893 692581185753 692584696972 89865666764 89866857908 679416961353 679425843812 737316413266 737319776863 776514547317 776520492878 342424958893 342441595285 533476379562 533485966308 467693828607 467694998267 195566449371 195571346954 435995311660 435997758715 469674110785 469684034919 890961208173 890972185051 317422487425 317424425130 415655188536 415666954828 91518661654 91533525176 604353795055 604360043975 575344488450 575359093843 15072055383 15073046966 529806029825 529812489797 632104448775 632106607491 207373813778 207375893227 754878665149 754881139901 833590309153 833610573335 514942381448 514945385421 230019211093 230021807626 886660581425 886703195076 372786146635 372788019339 687925658523 687929734946 55732518770 55742214553 222697191862 222703539674 898359494629 898365064698 859558243228 859565866619 332904253607 332904960883 414669623984 414670103039 676454601215 676454628959 848991980797 849008377367 368463566012 368477085646 46175734895 46180530582 956769710689 956771626355 109952145453 109953929686 490114075532 490121990933 703097626099 703098235184 784275038818 784283905144 815146486747 815161837998 960127441248 960127549128 613613824149 613617349959 16491315852 16494535472 169909806439 169912030782 414413753283 414420415142 813329001976 813329749233 970035649896 970037193046 439738151861 439746169420 464138075084 464152918926 372327519592 372331116740 367611582392 367613396447 859405559773 859407354953 800617780343 800622844305 34823044428 34833365008 958977713386 958999110576 629376668478 629392215357 965674582719 965679929701 363878859948 363894768606 924687374180 924694386215 127924924903 127951395041 27654093687 27658096927 763134628407 763135130273 583330364610 583344181647 145448274649 145461055992 880527706820 880531409589 116938388925 116941603895 635114618115 635116484991 326755534934 326757622470 42699261805 42704275735 671590405637 671605916038 17268714037 17283761619 199976586047 199976898637 72285699764 72286063418 389397664547 389422883256 145826607673 145827509081 970484236586 970496400315 542938177766 542945515004 710516894935 710520340851 606342003901 606347852335 819487714146 819493280244 488132940123 488150364569 196860636804 196863300495 791734780158 791741229517 67323032934 67324368901 871660426962 871663761033 993724471186 993726092703 13604447063 13613896749 939979728840 939994480529 168167097160 168176391470 597409362792 597445418386 752368175112 752373015678 218536771259 218539523410 625083526295 625089028335 969485478993 969487107967 427741594379 427748795510 952850297104 952862967867 131787298019 131813981492 598811595370 598811777417 165358290576 165359284867 558786429083 558787032114 422727861081 422761339590 96331047424 96333852264 57119310711 57123153740 286988644055 286999967493 870450947684 870462189916 926416869824 926421207735 246794124518 246799012590 742106481135 742113850840 776585898149 776610496308 848319699237 848328486512 806784593794 806785815520 972405504922 972444264721 283090050942 283090539422 101363863511 101364009635 531410131646 531414380908 871226196316 871242182162 980488032595 980502769782 90761727825 90768443183 492074487331 492076683447 145899965614 145921432894 576588833697 576593766516 266509676500 266510090501 338325214658 338325883030 805148981093 805156998566 967662325360 967663953854 432016185332 432019682489 436024906259 436025533952 31732545459 31738579924 193256849732 193259288375 507431503130 507444480764 50106790074 50114666518 927364165437 927375691604 933530838253 933531048987 530457427364 530458168847 277244966572 277245833806 413030560491 413031169942 117430433441 117432425894 544638289677 544641292956 168082776122 168083314142 571165271415 571167880363 589750368 603498831 748981273900 748983970736 874323615680 874331376268 264711520415 264720966009 800631376948 800639367130 275801526708 275801731791 288017670513 288022834340 996497014509 996505361132 574545131716 574554842641 266322481589 266335411184 162772752797 162779813876 515231252129 515238369544 588084032138 588085314146 22479804576 22481455360 643844945783 643850744718 678507122010 678507536671 819497836043 819499178183 431365823848 431369169793 212042461441 212048650933 23314153567 23329302537 761003223204 761005470001 480806545592 480822579927 462727907496 462735585156 649562723131 649573921670 113339445819 113347067440 369663634975 369666304861 919347209173 919353287868 396039401283 396041630213 291615155033 291616564909 597084743952 597087348481 885291836479 885295181484 120217863200 120228108198 172189478116 172201433803 757397216405 757397248684 793024496483 793024620072 290709368802 290722194975 142123711593 142124101752 16557344274 16566055884 999432127099 999444253180 32873876660 32883363102 337771843500 337789897669 875253357798 875253679881 589194887330 589202073593 674337390244 674343496178 536555056683 536566412089 557846027040 557847201283 344283768089 344284234108 665945043838 665948882388 375141370680 375146022656 129941450597 129942148813 790440238512 790455756545 643147691867 643148497473 807983348446 808003342875 118627492406 118628502571 335074055809 335079567764 688207431361 688209382379 354701644568 354713455270 257461355956 257478178047 237965191973 237970601724 263651609611 263656787787 327791607585 327803890058 823321198267 823330030489 817088998532 817109447934 964191350683 964212309306 362391542027 362412952371 700756966195 700765622570 170298943551 170300764295 621474335710 621486839974 889940964743 889946917753 314794654600 314798546636 643309468554 643319338443 925068194447 925075114367 218944622394 218946714655 968030884494 968037691679 533375005728 533379242634 617809541427 617812709022 641949019963 641955605751 845361619217 845375799038 652408117988 652412215317 932693908939 932695699476 142196383264 142199283443 545996737296 546003782202 851813367628 851819705564 310526278457 310531153621 337183329785 337183476195 522255539578 522267852914 880162369252 880180430628 542589886388 542592184345 888638214950 888638720908 476507119592 476508861517 530840600129 530843979689 989464976859 989468841048 735605711629 735610782626 294004235111 294005029989 734798325508 734798452390 685006818146 685021242730 707201904323 707208835644 917597737836 917611015692 847911699205 847917628890 397348160501 397352628098 716468226039 716471989836 168395341923 168398577664 936587567266 936592118232 897078176108 897078846609 970555986065 970566652828 261331799847 261334518373 328698523035 328709800461 74792684066 74800899993 844230923750 844232178655 470822242286 470825512243 152821829520 152822362413 769209915906 769220131614 849462405476 849473002120 18628685396 18640762476 848005635406 848011808809 365269889254 365270746162 482029082468 482041151359 550276168615 550282611254 748345320307 748347568651 87729858671 87730401859 947944068190 947971449397 436989137140 436994624412 139422926572 139427364456 224131976782 224156653392 437671683980 437680880974 51085518889 51088619553 206857037123 206863610510 526617861258 526631507822 157657584766 157657867852 606895940762 606912157870 133273979828 133274365776 292876449617 292877911381 805426795648 805427244153 541879379671 541884670414 845040319279 845049725896 652321163899 652323845328 126539242265 126543661315 933802250350 933804451796 57181637158 57184830890 271015519175 271015663860 955113454897 955119324768 864912088557 864926581755 595628803883 595633163317 981853639227 981859997105 898658843389 898661422619 785534031449 785541009804 814465446631 814466023191 207566374960 207569074402 101703246323 101709788444 920769692572 920770941890 563122093678 563139727951 733257994280 733262905597 4549675225 4557202905 962070191687 962084785889 458737329309 458739189325 215266407380 215281418397 456829353641 456830225859 927883592932 927888111042 645970509804 645972418627 388614496053 388621028413 381575122145 381580176348 391532118030 391552491138 970733533344 970740940737 902414005132 902419912334 731433838313 731436567288 284724256951 284737425275 767296906948 767299444720 323089424455 323092594285 49741162174 49752084089 141703036561 141708788238 451970947621 451970959491 896577400995 896578337934 271502402114 271507905671 333740803166 333741325951 143619691567 143623122149 791924131944 791940025675 491390710363 491405877145 373867001143 373874722360 295622880407 295627882158 72850187417 72851848697 945710435311 945719941473 131456415841 131458617975 584094589230 584118511832 496282432254 496294894769 17265596303 17268714037 935584035790 935588243485 707042569305 707054573471 335189274525 335194947433 583875199077 583889002879 895785612977 895794012193 626408679277 626415514328 259939673730 259959751236 396761170380 396785911032 715181240914 715182643168 472389383517 472392028720 668644931554 668647287102 408377988760 408378918341 750413238436 750422525270 461381946293 461388269960 304709167660 304715586980 471167716135 471173444742 241805171785 241807427464 608442517443 608446656135 699540200659 699547773015 438591187473 438607018473 990863794572 990868500838 629069541173 629080744585 337339010419 337359024544 460348020801 460349769188 187302553107 187312118386 716319718705 716320838590 34288427559 34313471648 335479386686 335480815694 282912180914 282918431858 225267090329 225277258805 571961649175 571967009023 449098863821 449116357864 709107784322 709116867336 267667773448 267684431531 85166784333 85174062602 242961499773 242964123066 524805231009 524816835542 344978757450 344981495686 833519329311 833524142788 906482014678 906485628118 319179345596 319182444144 744823237172 744827992108 772153759123 772154137397 670566384240 670568190492 234154911405 234165765332 391333773827 391339249826 363603736699 363647816531 285451757260 285465649201 351675027684 351680401182 302519684362 302525768799 243674158693 243679653441 985954047582 985959438528 332857039441 332857921509 319163092801 319164145082 349600153120 349602879379 473766606840 473771604487 242056580587 242068434839 283735667944 283740011918 58578849007 58580486964 545914392696 545915240312 755953535908 755953928121 757861233200 757864920345 921917992843 921942656029 677859214201 677865380622 609037783169 609045743917 798708104100 798715318805 652117265975 652120592511 555350514543 555358806047 386451421242 386462607445 97893991705 97907833511 564582080216 564584906369 431585446917 431587601440 911060602608 911061606927 967637620933 967640200603 499451477156 499462749476 217119046973 217130200148 416294695036 416294923103 380599722790 380604300155 416489714110 416497313408 645711551942 645715352658 486424575687 486434273778 26300069301 26300458681 138309121452 138310636902 169776312652 169786341832 881710597147 881720440548 554880138828 554882964936 960594077371 960602420779 166272931949 166273841562 949705700412 949716384904 958661809202 958668660414 574966993628 574970870220 236130426986 236139683814 96009737059 96010561039 966348042704 966357293176 822608210281 822610827337 852868626045 852869167136 457718666980 457720776023 201684398004 201685094429 763513698574 763519711468 516958252935 516960385634 675827449272 675828366067 104723077264 104724128723 269296236095 269296779975 77342816964 77349999783 405758073071 405783198609 315357199206 315363734621 171047839682 171056498384 138750572472 138762813978 300065296062 300080810008 439557746541 439559267262 413002849902 413004637526 339958660021 339959989420 482807769091 482828241984 31738579924 31751892193 632159659280 632168100262 773043383543 773044460047 843026182991 843033382982 632949855249 632964434930 543231213685 543246405997 383792635303 383794001103 201294918335 201304711913 503727308409 503733224562 969335101520 969337658585 594491059327 594492867326 549860902254 549872773950 44554181527 44568660651 206928702026 206931165498 184782293256 184783075516 445492604568 445501840257 146232615091 146241572628 142809941447 142821068928 211429415548 211429600031 650307013960 650314220819 358513515036 358515546050 653250365062 653250726394 247128776926 247147330159 29111521873 29117039049 710525547546 710526671691 101371959545 101381173203 420459603676 420467749932 122178825637 122179145868 752632100348 752640530559 139138496363 139150456186 208960544994 208974232741 866192461789 866197767847 466564077449 466564853480 520823461565 520833166121 419582691708 419588687592 985225891180 985227766660 632428033770 632437591993 27982452231 27988657334 934855135151 934855798964 299335572585 299336643411 793657692401 793668696186 409139108445 409141636359 490206936333 490207377069 592301408130 592308895391 348716419851 348722788130 58207766885 58223088836 233025814534 233042898487 835346017090 835358049647 448442432892 448445960362 415318140786 415325152868 530720198647 530723924078 197164679998 197166477361 729305727669 729306767052 457429244408 457453158698 347240786369 347244746108 85948823886 85948832621 431943168329 431957444268 996269613157 996274795909 330917281531 330925149063 736996720881 737003215911 21030692734 21035022180 292995961395 293008606930 381915271417 381918983553 796837154907 796843798661 373166950354 373174409317 567538072290 567558594747 980698079676 980724214205 939870001704 939871510063 7020765994 7024798288 558605070153 558612264099 325903648986 325906675793 572500324563 572515159800 792375689296 792375925541 646730077454 646757001749 818752067190 818767405278 306180951647 306200828610 632841443551 632848934224 753703840572 753738805980 790851324587 790851876020 691737230808 691741038235 454942055738 454949266888 584951233795 584954689902 488285964568 488294495161 366672451790 366674485590 326243803026 326244804594 553176595221 553177339908 281216513990 281217774438 867491820562 867508663632 977116811870 977117815152 620160707558 620163853603 96114593657 96115773528 736211028597 736215572356 868468994654 868470454200 284042491082 284045781575 890546085178 890548449433 424736154761 424745553259 160599912851 160600350294 595939777563 595941943869 104188307227 104193998712 805327693714 805327898565 679875190977 679876028539 292625485944 292627923103 498565643414 498566007307 808149512479 808151298635 115166468591 115188560312 905024677686 905026350779 999681726735 999685274255 560500751270 560519906017 535823938616 535832315513 692927206420 692948421950 433292514104 433296594444 675573576059 675587244641 384898372319 384898600943 175659128928 175681263571 901060803709 901107786159 970114743074 970122972123 693708459582 693722455967 388450563918 388456888020 115399775584 115409920390 85651177570 85652996899 142779256919 142782418238 405155572643 405160000096 751102437311 751106570505 50333695877 50340266920 231737513048 231737777736 945043568051 945045864946 994912752350 994932030502 671166712171 671176077430 48509358041 48516457336 644631201375 644637019769 859492175472 859506569021 263583699101 263584513807 701441410299 701448502159 292754580141 292758647460 400527954344 400549773555 627963889960 627964593982 633773649115 633815269414 267879766394 267880066776 690766273229 690768012895 561676638621 561691316026 625656158268 625661687585 798158375662 798162526505 258964931296 258965386203 990412519659 990420989839 341166046443 341203257496 663143245882 663145648986 646819635093 646828746257 961715967756 961720992574 953932480112 953940082851 55114314757 55116777168 292362106318 292362195708 559468363090 559476591682 308517127888 308519347830 199486824848 199493910963 434508886307 434509691546 195004128041 195012711166 83793875941 83794686207 148851177117 148851494041 569761762771 569762271332 868816188990 868816913829 321820133669 321825887197 999185092713 999185497362 175567725327 175572361129 712625276347 712630025595 60654519750 60679504182 82936275968 82936979997 195331154131 195332890456 48752226238 48761796427 884661185637 884663574977 748547617275 748553133663 814430794971 814435452723 591858250808 591859642442 268372935410 268376272716 500216221878 500216406013 107707970204 107711799880 404116902152 404117997873 299092070561 299092338844 663145648986 663147224906 642709655066 642710991482 850940546010 850951933129 489782390130 489797066545 192542080643 192548428744 569327689812 569335757326 99065562481 99069522338 583062844311 583065547698 357564627682 357573937916 230075197575 230080763276 727147176516 727154617754 940675204560 940702599434 357986336165 357992195632 500138674423 500144633891 330361081469 330363444075 769465035865 769479279356 399219975381 399229468207 694742094864 694757758229 848215723573 848232148079 794066879448 794066962202 934066316435 934097792265 626474943598 626476975357 81782370911 81784468581 602574211643 602576412870 65139766006 65153374629 862035319995 862047873197 983928940217 983932402229 455830614098 455833719651 311949123360 311957438340 389986530455 389999491993 957616854356 957621322615 370591818442 370592771057 283902027301 283902963575 232928564145 232940932844 512321074970 512335623424 135956646488 135974099102 736665098320 736672628351 954658444512 954664361188 628248629085 628252440191 671553637778 671557302445 179382246849 179383018090 427064432392 427089908442 444303183448 444311603930 966347774945 966348042704 400609609312 400610138490 591077848954 591078057021 61039632454 61043673132 22250951020 22254021529 895387805565 895388074982 170842009457 170848248129 698042189667 698047133908 449950023262 449951917378 413230585380 413250939315 763973862943 763989391298 904879232418 904879385204 386553633208 386577367578 303000881306 303002224341 203390196758 203392471403 145051417985 145056841979 565192259155 565192621558 225087473051 225094721903 415818088577 415827459148 88261326627 88262222228 121146825373 121146941447 67413118868 67418752702 209242651960 209244502963 771497785577 771501338691 613990577307 613998159020 302761202479 302770523250 485956459063 485958941084 306055954702 306069240858 454767143175 454784724868 795309440064 795313112700 58598629700 58602050873 430343782917 430347015309 332620921323 332625616338 792268953528 792274742428 488668983720 488677087899 422162959639 422172461971 742440201466 742444079098 765194387960 765198114837 674638568149 674645394532 843149935511 843151414367 112310306250 112315415709 195801211177 195814408626 721036497993 721044452484 995787934214 995799333521 216100630027 216101798717 693196307114 693206068645 938255905271 938276776241 913182457078 913185539821 978551390407 978553237795 583850397035 583875199077 594510257292 594511292440 699865249241 699898481895 569377440567 569398146910 955835808954 955840824301 162195478101 162208264310 119501069844 119515510191 855269020980 855270898798 434555310051 434557236008 117895294562 117898990002 585419826803 585420213102 375440963103 375447034986 723476770379 723478242576 989777549257 989780934541 14434250618 14438874701 869155292506 869156601286 354221478361 354221827777 168566174139 168580984937 256066726110 256074680019 887116470462 887125898129 243117458086 243119525072 261816074479 261823480956 669845919470 669846399278 887267079025 887278366945 662079430281 662084817127 417370035269 417370460793 786094927865 786121499988 336331317973 336354028294 63492917616 63495785915 837633028188 837636388154 108864931026 108874600879 292370415094 292375863198 663659867091 663665654125 851792656928 851800806345 514331026313 514333501441 403398049997 403398773334 968990282466 968992644040 471414922412 471415096707 893358666094 893368344801 488334004994 488339972248 161437695781 161444104787 537863983905 537871111365 839794406176 839796975083 557688239755 557689799637 672788738049 672790823388 781716576041 781719310147 509682514362 509697123290 50744885710 50770741297 950344784179 950344896291 400866200122 400877137873 392060162809 392068380589 452076521668 452082903751 27459402056 27464520913 915389032061 915389469423 852171649105 852173062788 416279213705 416286730678 584462597230 584464069835 45869582443 45870654327 56815912899 56820893373 330753890776 330754148376 173466346585 173475563674 271284968582 271287771627 318800511850 318806886119 846955256242 846976319541 589433356485 589446646298 481451645469 481452136898 872847429260 872852584338 495711615764 495716647532 1431923923 1448075855 359131781595 359153187628 645940671347 645948104368 227901775975 227913983522 608163023712 608170898675 733876088694 733885729693 332694238308 332713238519 159062762302 159066915074 471415981549 471417892665 500003465344 500003732329 899880382101 899897112048 415336625324 415343057349 743009627501 743013807979 681600106283 681601288935 68436799634 68437386829 930235256708 930240406887 978579064459 978579310156 605338150935 605349978973 537706600292 537718065890 113558002874 113558623717 830470362082 830471598967 732144664421 732150721828 796662992484 796665151286 290533813677 290549108921 346423985841 346427607007 324688387434 324709664041 217560209628 217560347428 53274684340 53276997054 497135358832 497135770045 670910227202 670910482280 748208188237 748210141301 629677013937 629691831230 204449874193 204450322068 210565937927 210573287438 419079752476 419084649072 812673878042 812679808464 396601025944 396603102739 549284623598 549284657411 497934824415 497935600514 530233475209 530235109456 601104903371 601120776496 951844387670 951849516078 113771842605 113787383097 276607043037 276607322883 532715751686 532717285007 434458273342 434471639507 649609835198 649610810347 537937488370 537941599195 336598406250 336599737672 673551786729 673565913848 671922253970 671934764927 895211896028 895212001129 144896301770 144896455180 77005156552 77005340249 737410716749 737417829121 546421535213 546422900578 560726240877 560738575270 123957502626 123958889745 838122582257 838126346815 142847618709 142853687438 492977612766 492983012815 515127592539 515131061446 927579166224 927604095443 412211203493 412212540417 816908779946 816908824833 985750829785 985756998629 371613731420 371621157583 692795592787 692805713354 564807015189 564807080547 661971181909 661981122179 496095535611 496103146586 885093368223 885094615406 640404779314 640409784189 786800666651 786803353092 285558016180 285565175937 920737276175 920739464524 939509268511 939511174149 170730704042 170737726746 351363538486 351371695953 801346393726 801352243751 416094702480 416118357791 87354511353 87355721573 282043491252 282053405767 454478072556 454480509023 164196458576 164197903314 846367091362 846373932177 16781099110 16781757623 6667085314 6672346759 270996717381 271009166066 140715459837 140724304204 6159338778 6159776217 379867003928 379868012297 92064384791 92066235089 856823285178 856834815091 909520118379 909526219793 532235616446 532239054491 929578755468 929584175980 231974875502 231975422826 616518606091 616522241216 812221312046 812221509520 63953064590 63961851082 878444689553 878452288405 789036074446 789040307486 192002754934 192025333276 749036187475 749036731709 130269507375 130273688042 88262222228 88274269628 258451762013 258454332635 123544097234 123552572758 44204101234 44229032228 586093600310 586104159357 746230860809 746240774978 5060638919 5065003645 439876535817 439877373201 416460315007 416489714110 105138018273 105154834980 225715238381 225725532414 457863144416 457871360772 622405211206 622407937287 247345251172 247361401236 626580195854 626590469477 470967148391 470969553805 951586758939 951591152750 940299372872 940305458829 775678963120 775681557903 429190588237 429200723509 434963229822 434993935003 724888116006 724890671245 342268964091 342271689890 836602525124 836609702885 461658283475 461664324960 345432185402 345435900295 952862967867 952880695257 51408341398 51452127247 697583835054 697585365776 31918081173 31924550378 532552591191 532559180694 544712314178 544716842880 733098583504 733099488258 265500074131 265504029707 880843403258 880848438695 461930287263 461942574746 226504958244 226521813085 142100014612 142116764417 353938907422 353951757641 381918983553 381920077967 150685355498 150688162352 16708208500 16708369858 985305736682 985322136743 710790404761 710804992480 791258387925 791275355151 129331153244 129340264480 418953155044 418964050608 6297410888 6298069469 243114296429 243117458086 405696366745 405700134286 432266806957 432282226199 99460082509 99478576094 391578799399 391595489972 257641760086 257664506795 439367357995 439370774658 617707254920 617711787519 843791486625 843793518877 258847432936 258849700426 602001711220 602003520939 818537197517 818546592957 276965366585 276971291596 707241700132 707253415954 865625227683 865630801363 256888582168 256928010234 467170714439 467175331596 531290335871 531302558017 547203841235 547216575656 523797971384 523826330272 152677048649 152684612972 78098328160 78101833224 130910099880 130934245560 432177920107 432179294235 433663701895 433669225866 296026975448 296037353264 760699934445 760704832360 728045910670 728049642628 900406913274 900413540431 331081192874 331084766822 939742498759 939755176411 244192020539 244204418825 635863775787 635867283471 698080527099 698082821514 428159849555 428161823275 253402153961 253402309677 11254405539 11256490927 375195911103 375200454374 447108312698 447123210006 46635699265 46640198153 974793462269 974805222701 268688036154 268694240210 265459374217 265480746141 953457326934 953481464350 331657204184 331680909294 169268098151 169274072732 8492255967 8500794950 330360033903 330361081469 871985339685 871991580425 656045708868 656061693810 150675822520 150682411758 112116075600 112149603537 499921872643 499922049734 967431901929 967439518021 784283905144 784293728873 809493879877 809525918691 818305182190 818309412870 19842671267 19848340057 411394408397 411400519538 462516655524 462536027599 36305834385 36317112773 992749695222 992750375022 978749463372 978757660045 4500864459 4526945566 956533244997 956540536378 424606102507 424609025107 43683664796 43709275664 230334763054 230334972524 208974232741 208976029439 913114011663 913115951267 568158586393 568158997754 578276688532 578278547608 480919335205 480923965567 868660405060 868663530055 615504846567 615524805919 909931245283 909931944816 36039026593 36045189068 127866689228 127868682184 456816622039 456828787275 749699328244 749714269242 415355808061 415357416505 493766257144 493768273205 929261130844 929267066815 748059851400 748061532105 44366905076 44378300376 800419081332 800423850326 663976219681 663979183796 524383587058 524402299561 511888982079 511926442458 825745087836 825746535765 690425151790 690445918180 552612910803 552624534107 646986242890 646992285791 651182377484 651184822709 810003442841 810006234671 670132898617 670137644683 428346120666 428349219953 985303501351 985305736682 399566037046 399566619241 576336205971 576340481137 799849433913 799857680797 814699698962 814702710873 900345233875 900346810155 385289982819 385295543869 880848438695 880850144528 323677848599 323705744149 54839797229 54841107830 204744911346 204746337144 700738178424 700740828618 685897771979 685900220684 320134356737 320139706212 284599821991 284610341133 817663119318 817664090116 481194440385 481205544910 303779811018 303783378276 142325039057 142330436398 446200325567 446215084737 72265302703 72265575181 226668902960 226671378392 577365347733 577366760806 578586215217 578587661169 523204934920 523208616126 429891040248 429897382705 882810525121 882813003943 997253769593 997263486069 619637824123 619668890436 364203684509 364204106793 642722116720 642725001198 403276723201 403277537555 612398913268 612401721610 972130355223 972134163435 636305663220 636306087989 802431434509 802434124253 428636096308 428643154254 74313214069 74329290547 309165973169 309170618149 741009820143 741018061191 187605737495 187643385032 828512111046 828512503495 504497048365 504500587704 401958370327 401960146297 445412000692 445413595877 981106267821 981106916540 927329406160 927338859556 733661419427 733667843742 695544609746 695554062866 359199240602 359201986694 991496903781 991498036077 816685390547 816686254376 338592649200 338596642422 55870041725 55884180287 915526036367 915537678541 559987813431 559990625868 177555615908 177555693624 343428784345 343437366876 753168867813 753199165797 48658403533 48658804034 794708619875 794709334789 807254159745 807254521427 192781567245 192791393849 945342659961 945343156676 147616851867 147635799758 874012826291 874014821531 54076443584 54083331223 280556417042 280561845135 468142824963 468146630228 451715984110 451743523018 152811141578 152811393613 367697360157 367713063661 71123679334 71131733672 223986294403 223995069441 401132758044 401133916760 336046376787 336047806794 692844616905 692851355592 87547097987 87559417629 147417604893 147418899718 320825657382 320834413820 536317155115 536334700095 861988251257 861993010257 632264072431 632289782602 170113214078 170115980725 248889661707 248891022468 928569860476 928576150733 279445987937 279460072711 246851746222 246854356969 503554588929 503565815514 189167294468 189175209167 584502882165 584503396477 393213466833 393220583106 457291509465 457304041582 323006671587 323009225774 591450797549 591456381015 301443303898 301459947236 530021356677 530039413424 895801455385 895802143657 674442902996 674452706167 276229258044 276238251657 248291274944 248296209098 251826896440 251830939424 493041069875 493047237084 947971643580 947971976163 173745138391 173757823049 183109386340 183111980294 604504849252 604507635840 590537636847 590539428551 975794485483 975799313302 578164363283 578198351659 373847087923 373849328187 611187261064 611191538438 467812347247 467812963876 276749593277 276752326325 240492340481 240510956028 225946185210 225952746534 38329178936 38331036265 651170487437 651182377484 749754580219 749763194208 569616604527 569632300514 5154053679 5163611190 262739698912 262741559264 366900421391 366915541052 277609257446 277612991533 678531014163 678542992965 700357356243 700359051145 602412344416 602412715839 398092537799 398111579549 63313004502 63327131921 32408316361 32408918713 390359952865 390363942403 853824142793 853830776182 439466189620 439491427991 494512432615 494513751825 333012672526 333042971162 813779066997 813798598807 160600350294 160607901350 27182253450 27185336616 62945462985 62946266976 378093440552 378101199682 311819596772 311820668259 512390741870 512393931347 261574935501 261579068939 254095468925 254098002958 367005440134 367007983234 260210783389 260217155587 850133956607 850135293743 68007450115 68008930320 589988237325 589993676165 733424162478 733424926757 854942987811 854947912325 703532237210 703550001367 714300851855 714313269459 985269385081 985277323834 505891328539 505898885767 239281652032 239283858109 775150566348 775156551214 65198420239 65198913630 201945806086 201950328497 362696140063 362700412810 912802769460 912819428921 366500726031 366503788526 847633723991 847639353445 140724304204 140727504268 351815230752 351829186314 45771772999 45778391876 656668593626 656670630171 598046173607 598059924853 863946057495 863964774599 752267380131 752272217194 248411231740 248412274052 809644546158 809668180854 712630025595 712633187478 704683845327 704697356182 525249194144 525252379457 707086628578 707090500506 909260350385 909261677816 311809796791 311818935002 18433733101 18437204191 772844886498 772858545717 62178914984 62193879490 609913359051 609920803764 277076616714 277076658543 810736724637 810752922623 943966825773 943967727535 748107131527 748108042164 87537706864 87542585259 478997468400 479005333732 743869537922 743920011760 900235001841 900240691097 768422452065 768422752932 952398033103 952410086468 750573361976 750582699063 78759859130 78764804981 353720038828 353735286326 209150086029 209155637178 955849795273 955850839756 208593480485 208619266218 25544874803 25572974780 418875154333 418876176106 276221229922 276229258044 992773203373 992777176697 586053709408 586066976381 255993476729 255995032367 583268593409 583284565837 404156434456 404171407696 426185190361 426191832726 731724573596 731724712680 8575840573 8587253942 481817706293 481832289119 947827075972 947828465058 832067890395 832068901038 915230104547 915241415471 381072938014 381074840038 669748295223 669759056940 428849646308 428852186846 34201529231 34201922998 568367036664 568376045829 114345113423 114371223943 651841955428 651854249597 736815145286 736818175622 774684167419 774694890995 600309221118 600331118349 93709715320 93709960667 829512813700 829522743789 567813370093 567819482999 252098688858 252103790155 675801848582 675809317473 978656274477 978659901712 372035897977 372041085988 73374825127 73385693878 707361450526 707374687537 601170236127 601182980012 41918053461 41924540295 725506874554 725524609587 802412955058 802430821487 631616833501 631621183128 937605659630 937608000402 49453529305 49482199049 360071990080 360073894238 876896982556 876899575983 535023609783 535025422561 967721137127 967728198996 652596010805 652600529588 625593604109 625601460987 496073052538 496095535611 261846427890 261849898423 100684219219 100686328504 390327885346 390328622847 149072990615 149081448016 388991124991 388991769525 568098344632 568105945723 610128462338 610128760809 585528294955 585543059271 37590828073 37593132533 57346070438 57350619801 809547078423 809560080039 30583371140 30583435127 229451380743 229455049829 194226647487 194249580515 286671330699 286673592176 594099646892 594101443647 731186512081 731194141094 311643977864 311644286018 648828923710 648832602371 978220376302 978240206812 810921790252 810931218351 599430024190 599437231186 397325692820 397336796922 607656098572 607681446904 910067859568 910074934658 926920657727 926926495845 733588590069 733597614957 80543119757 80551069901 999316213769 999318449060 51165328317 51168952135 62341699684 62350158884 619770973391 619776845069 620975006939 620978710790 501692658016 501696985673 421913844233 421919884734 115474109831 115483471083 282053405767 282068349631 59518424066 59531125425 15486177116 15489447715 595967478948 595969329486 656721400889 656738366526 810272284375 810275792890 858364789876 858365279454 163171889030 163180273793 565965182878 565976011917 290020692583 290022592240 692879003911 692882685867 255453174117 255455936355 543433327562 543443316783 491810959546 491817442362 513456997613 513464128672 705996121804 705996166664 455975087607 455977974993 409831475117 409843093009 772919800343 772926171639 575018667171 575023909870 773064862188 773079008222 249426685340 249452087960 135104180446 135114120424 961477263334 961486359683 558772653408 558786429083 209610651792 209627037572 399379819886 399384131845 742821108196 742822981639 901894349052 901896867564 905742160219 905742579913 209298276934 209300566140 485226179931 485230782670 960166865908 960181432000 610290144826 610290509787 928297876180 928302901238 254479131610 254486042010 135680641816 135684625637 410975874541 410995116678 931327740402 931335557838 142625317977 142643546490 426278078224 426299132620 186043257825 186045280758 894009311768 894009386998 728493973973 728511527886 837277880939 837292330989 498479779681 498492113190 233433650417 233433922633 961850474999 961854379838 226666215423 226667137844 290217779133 290219728222 81299300601 81303788558 344694649310 344697403810 539780024152 539793066905 835912878342 835917201666 638206201727 638208530748 667835704887 667887853021 981515158175 981515849724 194910613780 194913402224 668708734227 668714730388 287198775877 287204978258 644728198589 644732825111 311278144782 311288527386 933118888632 933127601201 644903374247 644906443835 240671149279 240674302797 634564740470 634566772467 956478017059 956487566627 791917699186 791924131944 600563146224 600573636259 157462368500 157462409077 922342364290 922363667966 830318783156 830335431403 975216231515 975222085399 24458240563 24464562081 796979476463 796979634290 697261276393 697268181146 386466773971 386484291648 991965636144 991974156901 458821298342 458828153930 774077200695 774084532447 168467288350 168478230587 750456207512 750457116642 47757390807 47761345965 775177786744 775245788100 58424249054 58426630694 897258733489 897260953857 826997830643 826998047028 789686687027 789701434159 688886092239 688921567557 590887076741 590927276324 765660694228 765670665117 141461647050 141469752231 452838364609 452842444960 557529216500 557538194057 115533462417 115551815523 159884704958 159888520482 235877780939 235879035146 763665231959 763671469307 72249051025 72254484558 654502293967 654505303151 592982868617 592998541524 710872859840 710876837981 38738115110 38740643185 275187185826 275190268254 30484194000 30487986263 923060197603 923065245669 693729863892 693731933010 665790511757 665792030406 893894435019 893903673290 212416951825 212425268827 401122459617 401129207128 939902154173 939906921073 920490161907 920494484441 725574109497 725589972620 305774045993 305777158265 868616644513 868652177996 861474035862 861481726476 944292895005 944293221281 486714068660 486721040027 392102052318 392111092703 314383160705 314393997679 806479245023 806487921204 317942274656 317953483216 423924754313 423936103779 114917278577 114920376573 820270964751 820271280125 959341628897 959351467728 637942173344 637944113301 301886970122 301889181722 278576990950 278593825598 136410848454 136417678970 142124101752 142130348120 639780041001 639788945883 911216460437 911220110762 796088868705 796106324242 452183801873 452187889849 194817092053 194822682494 185380863740 185397608976 939920060470 939924416018 670749899030 670774447190 601492380345 601499722680 686141356776 686146312152 456125044625 456155674295 521161333707 521168669788 721824679054 721833475804 95970182210 95971215877 232562011340 232562108161 713086220905 713089013904 615175914694 615199647346 485066453658 485067998615 907503837719 907504846408 883033685736 883042995577 290958502122 290968674908 220829624525 220832808928 161319325185 161319951774 976862707772 976867017296 85342101271 85354136715 18041488591 18054220540 559034524008 559069288455 511204513009 511211172482 714018487401 714034370536 425283011736 425289414282 229968072621 229968383955 590272936934 590273289481 587326520163 587331114571 244321179783 244322067470 156581802756 156589144532 975675224534 975678222881 37003160473 37017350743 772832149793 772842025269 283585707940 283590767915 118208030790 118211243681 443910707830 443918161209 755750179726 755757354419 415071780152 415073863692 145541332922 145546253952 294473095849 294476041979 11134098871 11141078912 740698973582 740702680110 885931883982 885951054994 329069999000 329072244902 834843913528 834847521338 502887930753 502889129856 621759356226 621762042229 750896527159 750896867475 606711399506 606712302803 775460955067 775467016255 779235247737 779238928603 689471332600 689474022396 16315844184 16331611191 112156777398 112158525229 667971095045 667971503666 162353994576 162357641011 300861898605 300867905859 796878558249 796879227011 949669666425 949683345572 799604469530 799624966803 901864390077 901865021928 158615797096 158616663148 655828198103 655832050212 908726614886 908729159311 858089908931 858132144784 340372333801 340377576588 241052249451 241060908748 687370216776 687373600343 102341219848 102342322227 243006558624 243006786918 36037889884 36039026593 277627524834 277628935294 234592473597 234593422930 721257358074 721266615596 539855178271 539856246586 204872966787 204903098108 993176115276 993178490141 987346285169 987349745774 884979302051 884984654543 893833639638 893840590297 220547081724 220547430689 243263563311 243273370623 595127201574 595130056692 599861124171 599863577635 999359870134 999364833314 430072038090 430073660031 760653962524 760655601759 97241949244 97258118647 635097756737 635098183269 979599402359 979605969479 665292936339 665305475912 35554613092 35560888579 182327875250 182335118864 376274577573 376280641575 690768012895 690772987666 778393075308 778412356147 649742840956 649748923029 546844463815 546849331233 872238400786 872238807847 953851486981 953873407771 522442014310 522446093528 186376793292 186390099494 919637602193 919643783982 988872337851 988874295127 387255442019 387265462955 847615748550 847627116783 633453360780 633456588364 680548342804 680551281580 42073514005 42075467191 582516682282 582518722450 724913670459 724920483249 716387866787 716411971781 881139260470 881147617468 929810078173 929821814531 743035498949 743036395403 674556650875 674565821469 846645485222 846647732164 172696986219 172702716129 648565106230 648609235979 697885542631 697896583239 437757948762 437758835172 131698402064 131698462812 143718946879 143724967584 293432119012 293433984576 172240070662 172242444168 441374263484 441386176807 987369782778 987374452119 867175509027 867181478436 715143393355 715165766483 500724434879 500725421478 571126785513 571144320108 107319933127 107332490863 170476956331 170491266652 487151907214 487159631657 535005571591 535023609783 158689508998 158695836057 261180278639 261185174154 770462133715 770468692949 473075698813 473078372947 72605542738 72607552651 17007170875 17007302215 485383274507 485410505404 72754106333 72757259374 457985519887 457992743613 275008234611 275008305590 857680913589 857681949228 603913463881 603918538585 663655319535 663657411970 433554928869 433567603587 774239545065 774254280786 773808616992 773817012116 834390170186 834391406894 80782094308 80786482467 341747365707 341753744284 31796648980 31808637109 291001831400 291012275627 736911493543 736913876087 49038115434 49050333374 202240690147 202242721983 928355943139 928362970922 313589105333 313594713127 209672927159 209691853033 267091652773 267099852575 178149592517 178154515445 885509478051 885520577179 823037600668 823037651856 228964325363 228979383459 73714490885 73717565392 560948517349 560965312052 360511246480 360519559967 878960350813 878965289998 284952051465 284952182362 184575044315 184603387554 186724550826 186726606333 633129089820 633131851992 558150230657 558163962805 650211361720 650218792247 578812912860 578820033404 77661959107 77665169434 754668036361 754668277720 789142132121 789172649158 435008548094 435020437250 167498497995 167507790769 719233501902 719239955003 177366277356 177369683884 551469157301 551470127832 92052791212 92053532395 554947472337 554948688896 948218379731 948220525707 927817279415 927831439298 611530480680 611531293959 889023521458 889025427104 599127493069 599133523639 830000690432 830004766172 518929830647 518953212786 177825967782 177826387726 108670375013 108670709140 123123941135 123125806163 4935010497 4937794754 791343198735 791376437656 227868155681 227881462683 255863031324 255869066917 934635995873 934641677616 407715803488 407717429866 782973251464 782974164607 318900264238 318902882705 768759691215 768765218999 2131897607 2139968259 662653281309 662661714762 184388663783 184393768387 816963188040 816982181476 707991113978 707992126327 298312807810 298318421084 717998711038 718014493025 818797249576 818797732367 435368895868 435403727067 744647092681 744654915694 383384039963 383384639142 116737913072 116751620355 47630753983 47631738236 312033356495 312072055678 987530508274 987535112047 290066404423 290066940026 880693744298 880697550923 561741086752 561743864032 998103648661 998106855164 156177060833 156179372855 962690900419 962714500975 977928256694 977929346868 99269504694 99307171722 265940718866 265942436025 875406394660 875433305766 841652961844 841671933543 180591822508 180599587434 256314544085 256326428587 29092865602 29095657717 467523782429 467531896895 943213915652 943215488237 454323122824 454338276392 445014395884 445019612044 685785021156 685796413242 70045060914 70051997691 917539719356 917547437930 434950600536 434963229822 24767558775 24772616555 535582633707 535593169975 544471341893 544474211672 124717856563 124723311698 364901174915 364901546485 390823830648 390837948286 96022171189 96024975070 766549839427 766550439164 338435672498 338446405659 237604428917 237605532406 908616108457 908620195258 211558279270 211559352271 204189354703 204190749061 90949581596 90954249966 964213243478 964213416151 376200194186 376206989028 688177046538 688181244054 810222748710 810226841157 669571606244 669584371557 994287845877 994291543728 797200863548 797206201252 263755684405 263757866677 721859618587 721862650922 923350970042 923366293282 690476750685 690493441172 646283009522 646301907557 184282791512 184284484844 236826126954 236839585164 913996045476 913997779039 166827386075 166832956373 759739380053 759749713787 398646521066 398661928527 744944997910 744951750776 792196028523 792201927726 125730558948 125733819685 915132553191 915138783213 400137017172 400142961329 977061316968 977066181083 192129665128 192135769022 840057860666 840059102824 698886924092 698901397887 634017290630 634032451919 880774185259 880781378632 442754792226 442757850765 157876639559 157879810716 50183263442 50183640502 924836806170 924856960776 398718636708 398719009494 553912355132 553914000454 365077405280 365078699840 542370994525 542385356568 68254650272 68259052239 995558149869 995584060132 890512013223 890526792281 22705452105 22711239972 8484777958 8485885356 25393845818 25419008221 292096225570 292097477223 806261871140 806264812663 571331696600 571336798498 743386117917 743387985594 599964721920 599965223672 562028750930 562031676698 256002760034 256044311416 851275823371 851282146416 288149569297 288150037671 52668291577 52668818465 139848085389 139851114522 386285343772 386287033836 556960846878 556961822007 718260196023 718260306637 739392854046 739393129293 275576105501 275577779939 675042804714 675045573243 132395489382 132400053600 97212296097 97232010261 760217119149 760220681968 503975664868 503983762787 215173328257 215174340505 658790150817 658797073889 949756509706 949769131585 662669953481 662684731669 635686816581 635701703261 181639015213 181642979321 295191117 307796999 989180351368 989181765769 587630226654 587631336163 494817398347 494821556011 673708687607 673713623841 676142043157 676161912270 102458182256 102463592859 432636552108 432640109533 576031139391 576036512673 73746972730 73749977130 626773483671 626781164042 112585319775 112589846382 850938199922 850940261856 33535496338 33544060613 151481854701 151484630163 115553398280 115555054079 30759161183 30763902388 553387901257 553388409313 544678137770 544682812717 411803360757 411822385927 633694023663 633711554936 43728749968 43739038064 727307600854 727324459407 224295054757 224296218589 400948979170 400951721549 183594276800 183602455318 577493121370 577496189781 314017636648 314017888486 786627128601 786629501202 867331801897 867341790325 663910593893 663921739976 428522056606 428533617441 114774803273 114788224637 465705082439 465708583895 392550169186 392562450384 343679617126 343688252211 458728170340 458735095694 771468240519 771468452369 793362364632 793366580083 469767824084 469769169541 327176030610 327179479744 361100686776 361104447184 819157803669 819163417947 685597844737 685598937049 764447260071 764464167737 147670897053 147672204202 850177800290 850182397655 907105922310 907106030572 770146958394 770149864153 508492014648 508510109918 159708913706 159718251266 420899542243 420900368836 597608349635 597615006663 713167486813 713173858993 592208088026 592210330898 556929479299 556931520380 419852448910 419854036314 925839179429 925851761327 443809724468 443812603919 805889628005 805892798365 433919687956 433919795854 351693025863 351698836257 978625717601 978643436322 792437195143 792455997390 778496855268 778500551746 345421702609 345429408731 164461938000 164464708281 976548842307 976551487697 126340510298 126355496599 68559756520 68570791793 809764913216 809774400498 208815993878 208823760943 287247102936 287251142997 186233755556 186241983188 308468283763 308473766526 713133595196 713138542370 692400171746 692402289589 113184153802 113185014405 860801886517 860804969446 267605406538 267607181600 795518387055 795532902553 818589240177 818602931410 863395366306 863406059616 838920405762 838924077773 784480938465 784481670287 631421237118 631426887912 998700695152 998703497453 860782457233 860784303475 393727051451 393729278727 968328507507 968341436924 661580323973 661580476842 581417696761 581433302853 621808285874 621810256794 426539432242 426540713832 843533245634 843534474416 961511272925 961517288750 154262066779 154276764489 112039057187 112052505414 443967195948 443975336671 885056694515 885060414417 792282762659 792295158356 456087899404 456092073545 52531758842 52532707169 381965992842 381973835714 950937171710 950938208373 873166287131 873186904087 836824984238 836834961098 705417804447 705418530282 7886957015 7891547343 540257944038 540270926553 637856083289 637859621821 94233148384 94234084140 574483594757 574492309525 746478192203 746487162147 932181408466 932185869334 423052394068 423055325783 357262100618 357262427514 145651516903 145661459689 12555459972 12556479738 269372983601 269375753222 345920353044 345927280910 360315967035 360339354549 829969734590 829972825918 802107276350 802109270008 504920412456 504923460369 727669966469 727676063492 511211172482 511211310917 684462050695 684462750321 970276549816 970288851933 479790584898 479792238653 807102094335 807111359783 636010022571 636040220416 854659362671 854669589736 3894378452 3896504875 537983440272 537985931423 129262650180 129268518966 848107852608 848119314354 718288771143 718290725749 682025136105 682038453042 766052010314 766067775314 347324880566 347338903199 676899183668 676912169000 597063566835 597064832792 667653552079 667658439371 581026918706 581032262675 531264940643 531271141585 993980033199 993990224691 327169348611 327170576492 940211405762 940220733697 780736880016 780739169100 906777937542 906779835485 215939851436 215962028089 609496929716 609500739772 662711984299 662725002110 31707906524 31713368342 452617204149 452631570665 846542500165 846549900472 104367606019 104377037428 823312997263 823314591456 610587897505 610590094360 839042240023 839043188207 655157139984 655168276490 937478462702 937481968019 195820901478 195823094219 280450579781 280459052066 292643945716 292651912633 476588501763 476589733992 656720763046 656720810461 194497921627 194498735587 254577542666 254578433616 193760381904 193763589740 887291379645 887293097536 815221349608 815231145013 75204835283 75212516958 932509953108 932515452238 930500708 949374172 943836112283 943841379916 960427103698 960434276944 521092730874 521093023008 747452514835 747452821085 546484767800 546507007811 231022910902 231027683559 156611350390 156614774224 12287780980 12288119618 649929133713 649935065227 650303982092 650307013960 184778894943 184782293256 486974307171 486974732413 931366417508 931370031149 158136353683 158138917981 814601698164 814607633551 576695425460 576696057641 146724052336 146729957032 292651912633 292669668876 543919328987 543919978920 562506522947 562512297920 79878658318 79886181961 115252941558 115266561535 15433669537 15443583158 877196200859 877206570505 607650655625 607651287730 778552055582 778554412737 653276046709 653289410218 342963175498 342969501852 392395106663 392404048726 121379036142 121379781930 70756290409 70768899044 697399927071 697403732262 513195228385 513200707821 193622857593 193625694661 958262620269 958265440555 741028173186 741047967531 519810712011 519817262184 568198788082 568207862960 56100585545 56108918761 526534770367 526536420329 868327716212 868330505973 921275870778 921284144519 851091995395 851093469003 442679584461 442680219142 947313828306 947320382231 596826848132 596839697050 553299092127 553306512996 261034509358 261048989849 704424177106 704446494981 198395287520 198397002300 651057509106 651062673224 312141127515 312143525160 506120093395 506131999192 795532902553 795540630823 110616836120 110625502534 47382379662 47399247291 691744716914 691745520760 921047663811 921061535598 897752993370 897757452248 454465319060 454468608553 485489278724 485496247622 49791616826 49801281943 252754365383 252776873179 177928760999 177973589806 322546698917 322553256674 955694701350 955705464641 289273162514 289275201860 42090802107 42102205142 578390126925 578404125713 538868679540 538879788628 858674260111 858706147720 336936175874 336950677558 16845347125 16849675138 253186272676 253258383509 13935916061 13945643608 402231280789 402234243724 543954087066 543954827130 249902896690 249912813781 951973349039 951977025496 829300152751 829302825897 676369059840 676370521089 908448654907 908476867766 31036796577 31041922441 226850575681 226859001746 8975098169 8985342434 622163549221 622178336756 233458474342 233459037223 959576109167 959578658546 325663873248 325669470890 830238101393 830245690657 688375805528 688396927352 603956978662 603959657915 758040575704 758086892205 215065263155 215073658630 354869499494 354871811381 291445107588 291462256739 594545461031 594546832978 327803890058 327809701942 325343491740 325345656269 788995507080 789036074446 192409996670 192426990618 886217852772 886218690525 156985718455 157009403162 588800334779 588803304174 429553248872 429553553171 36494206016 36495192610 655469978103 655483171555 883465472388 883478424922 456993341571 457000284387 865793819838 865795822422 27329968349 27374329887 82383490832 82394094547 743351961509 743386117917 567506524312 567515709736 205504836333 205520092805 413822345398 413823021067 858816843265 858821400112 863850562111 863854448706 822885728088 822904507811 453347571047 453378372115 235970193953 235971156336 149515780169 149519005225 901674278635 901680037344 460629057770 460631618778 115019360791 115038835939 643933952560 643934987644 104733373467 104738172075 314689425637 314693607472 421741893405 421748871687 280039232621 280043221161 50785487652 50789201303 199059262599 199060659152 831567254544 831576306836 162801374015 162805514898 105159594649 105170092215 973360262203 973383484898 683545462646 683546205387 187212482392 187216008872 448391177739 448403955931 982662428705 982663228577 310090256637 310103393426 219521467944 219525800339 489289839143 489298042231 225952746534 225975637517 54651658891 54653127383 77195789978 77199561813 598165032573 598165846845 194608761962 194626690418 807067021299 807075506663 999073992635 999082998623 426013222643 426019501131 735248366362 735250438294 159011450755 159014041555 8924055916 8941520785 850284256381 850286576485 101902262865 101909247880 217625279846 217634963376 63549586850 63568459873 622060160295 622061101689 80043547883 80073314500 675680821264 675696309952 163974894598 163979003951 682225786175 682229937829 602599259970 602600716955 434447402987 434449032391 405481707155 405489574832 823477323784 823478184423 344471036439 344478329237 587704303951 587711577755 590927276324 590944834048 391891381396 391897619786 140348522607 140350685304 574658084262 574663711405 768099243556 768099534376 966850823368 966852514958 159400037759 159410587303 634060362339 634078205542 570602465577 570603280268 559853819316 559854428740 575964173628 575970292782 634393042735 634393503529 978736214084 978749463372 83282666551 83284677047 153506470270 153513548724 189714756545 189717999353 721077996070 721084291274 266335411184 266346780051 485165132107 485165562670 120649998792 120653031002 82956244588 82964880527 126789024367 126789188799 160489077640 160492357017 860068354371 860069389164 223920468201 223927039553 682401157993 682402027002 572589438062 572591520189 767535405702 767549543576 655254124478 655254643244 855425106476 855426725592 853418608410 853424801897 640113991453 640135013824 755791341969 755793429220 769503388131 769507184159 717985450530 717989969852 789706577944 789720917080 655076717757 655080810568 2987838164 2989551512 963680664996 963694229067 925896965966 925925035303 287005795076 287011670922 145821820082 145826607673 78959758562 78965267111 957655687298 957669321500 282882969028 282888701388 43970107358 43973192995 166265720174 166265857452 772763176415 772766217701 902986422309 902992534737 662481731854 662484510401 26774499955 26779265700 769119500798 769133408599 85951633054 85953803004 352408109844 352430139021 41217921656 41218701774 125577844642 125580141559 559681843336 559681903941 357573937916 357588021705 250591022937 250593439074 948364997073 948367197612 4050640783 4061357542 982979561191 982982664730 817649683137 817663119318 141356398816 141363962232 4700282431 4701863708 153904077491 153916164648 223187392792 223190484644 270683174272 270691620006 115979205960 115985646412 909410807161 909416105573 717714044954 717729831912 523327436427 523335709778 866700000196 866706266698 935635958949 935642509405 725010383850 725011841922 983517362901 983537330079 312567656418 312568891189 365235993848 365236090029 98142225296 98153329791 710524889242 710525547546 163455248582 163464272244 177177103885 177177241634 484326896067 484332191513 901486766971 901493529816 917306469577 917312063843 5153812182 5154053679 130408540249 130415738243 701753293765 701753937521 39016427434 39018357140 738716030546 738731245212 531271141585 531273066493 730406378211 730407442670 175615902884 175620437735 733747338678 733750699647 138194627941 138197967081 345342360637 345347341141 44050764417 44057693209 967439518021 967442292233 307563411694 307564981348 371847600538 371853063677 350827146193 350827503355 655196665047 655197158415 345720598443 345722278590 569831819463 569834250613 687793438135 687797888214 695309471441 695318784617 358178470594 358187995691 141835444036 141835704196 76433057809 76444826074 932837102599 932838432949 484582862522 484584457301 830133787456 830135637114 85051165501 85053918243 677949077816 677959624527 581032262675 581033557292 351980931347 351998107618 770831486330 770840444709 614678205517 614689686905 639494124860 639508065732 179795785675 179797238970 689579287299 689579553978 641091721460 641096409418 565944867659 565951673619 966127070417 966142514813 574699551267 574711215046 211051240085 211058473834 652875569186 652884168587 497670031904 497672044264 63972307525 63981787798 736148762216 736152306426 787742565337 787754360988 443725866831 443744457177 399240389149 399254548906 381851644710 381867948298 188659478128 188665782027 599446070516 599461198082 471527723601 471535104801 465267873914 465274283662 887211032363 887230329501 503120459064 503128439220 578111770895 578113679869 937404488913 937418377207 760412652041 760413541937 195710425300 195710584643 219298947549 219302694752 262924032909 262942049226 313578829553 313583227718 682170943954 682176731088 77107878007 77117100645 437826849267 437833982052 648482329094 648505932617 744445223846 744466103189 59517684047 59518424066 134275860585 134278579655 296650076966 296653549685 370106854973 370111899625 659770834710 659772616645 607623663372 607625050506 474426815407 474432262577 267038580616 267051478239 92663029714 92667700016 811426919987 811432326445 149763037255 149766221860 996022480476 996042047904 246075731288 246076781011 936328601343 936338893337 413555406399 413556422922 20531498189 20558444166 191370082394 191371748641 153878955202 153884903974 656850589082 656851407217 186673438748 186680348063 470713887749 470717916493 25076423134 25077700564 819007143077 819008678427 797067129664 797070024381 86788229897 86790009538 257030100635 257034727460 767863987820 767869945091 371716220132 371719754849 639549632239 639553415501 101835848765 101843867765 560852876123 560856950862 209648321692 209672927159 414614539864 414618321051 408918906340 408920827780 262117011833 262118218326 897963327628 897972833322 422152488403 422161040329 747606019802 747608361891 629775914942 629777685972 230926947455 230934409275 290260672995 290265022663 57047908999 57077486365 412529420249 412533089892 965679929701 965693575913 589050541555 589071969979 611011098898 611024832148 160779609096 160780800630 408360966373 408367958487 290928226259 290928558141 785702499479 785737774911 225064410245 225067746097 748747689213 748751208913 33491691689 33505077500 404819236636 404828762988 781210800088 781211904258 625966838001 625970694427 786067625346 786073098579 25988503594 26011360534 304416036021 304426305642 254949100805 254995745875 914090736740 914092623263 952741414142 952741687940 276546614421 276552990384 862335219609 862335596445 737241615114 737243021011 111329977232 111344394604 664375404547 664382521419 177590083649 177592430551 336528484564 336534525169 169472528300 169472725971 690448489414 690449207130 819516635495 819519345539 675737355753 675756746432 638825783827 638839657543 395696274803 395699656471 670505739569 670510036397 390790503362 390798271311 933103080785 933108071449 783837722475 783849844848 618173109141 618187154975 334918794544 334919646532 490121990933 490133249178 978545901784 978551390407 517405112668 517424769420 168034036235 168037867585 673062216055 673069983857 453981693396 453988594525 886578474418 886580114162 26976803795 26979334569 288920924558 288933158783 338192619180 338205542900 558641093166 558643170414 757576456961 757582525245 954181421960 954188080226 434682729807 434682893119 798001503776 798014597597 960181432000 960183895765 290892196188 290896929978 621466521401 621474335710 5770921556 5780596608 643807116598 643815173438 759963739076 759967058863 866107243212 866111262835 404403241384 404403646101 731819335719 731828594454 876469948792 876478358521 884826966296 884827746714 466136135218 466139325634 934919387703 934923464918 44624952617 44629149174 78880857526 78930127130 291893512445 291901048041 597220850683 597223691971 939356858882 939363463661 138214920789 138252142434 332327683401 332334652674 448469738967 448480071634 156477123346 156491601280 642758684868 642766741742 211847425798 211848835913 159150617759 159157647259 705127712042 705134875791 36519739217 36528611101 796634906285 796648224337 879134306895 879145571701 179655942424 179687428002 110314117231 110328173402 449230180316 449230319718 484540019062 484544635827 702505693348 702507363065 713820013280 713827822910 764257832134 764259040099 239871297671 239878704443 402704782538 402741769088 587421110816 587427176279 813661195366 813663703661 304003868748 304014506281 976839587725 976845041367 423581495022 423587310663 899773421434 899775844596 162522250437 162531660258 826844435228 826845380651 556666879599 556680633728 531366915827 531367020666 37967910120 37981627713 524064252384 524064809377 67638982786 67640755268 144199879472 144219923933 162660520804 162662568161 105293417380 105300273484 478966796018 478997468400 774084532447 774104285211 762133542639 762154451903 373876756543 373886654850 245104452874 245125082152 872507452195 872509919061 437655707664 437659768731 983176383830 983194061646 380482090995 380483127560 439389249803 439392250628 674714701509 674716895915 558131625739 558139862350 865534396680 865536539258 957275258618 957282390620 4937794754 4941482596 69259071753 69260260310 681601288935 681603082459 832076926389 832078192720 825505278874 825505691902 420290889801 420292743650 737237238347 737241615114 778173620049 778186351883 605968615904 605969775200 219501750663 219508258850 421688977701 421693592572 897693740344 897699790815 35977920254 35984305134 755647785533 755647838995 3804278736 3807560528 260931371173 260939501339 908493345904 908499684600 456052400169 456080625653 655395927662 655399765297 522029638600 522033368545 481911920500 481918257581 44569879884 44572112030 560216358239 560226457218 228663225679 228667056349 761197890922 761205531219 273406140422 273412516672 386549306627 386553633208 297872467885 297894853024 692306582012 692310835010 188257011572 188277238476 509452019554 509461519141 726089792983 726115042488 63335642087 63337874080 898328190301 898329258105 55767601863 55771693902 548650723486 548653093238 850147164001 850157957999 529844304153 529851877661 820736404907 820746816078 205500238660 205501132962 2830145856 2834125216 729385516366 729390497007 200379391265 200392700076 778829882014 778841979413 120699983885 120701070480 108650220354 108666098766 692291243991 692292603231 888186750599 888194367665 894042224899 894055607627 512995967492 512999549283 905299704028 905313258888 932029180132 932043419479 238672050651 238675881603 265844630931 265850192751 220209420248 220210417004 877420236315 877440449987 68008930320 68025058378 723225136697 723241670921 36994782725 36998284519 532838109244 532853786739 977066181083 977071139625 823248835480 823257152758 367285744814 367290112631 627494569412 627496960947 65286305950 65306094025 580088281488 580091780619 53704982503 53715784920 616233547128 616237096854 455556206710 455565977618 647081683536 647082714893 378467037833 378472380876 156911958255 156921649416 270005041291 270021973254 406763221308 406782688779 16640279725 16642912308 935947950240 935974180195 387387392282 387394012828 840525433027 840536610394 692235558041 692261126571 353203279762 353204472076 889457016690 889474200835 680388038070 680394606175 651487770893 651487795018 315544811887 315556571823 428688049363 428690354507 152607147720 152611016376 454881552679 454891382783 910046386294 910047903448 550855892498 550868256747 354983969721 354993900835 136662355869 136666838108 44530431420 44533848461 703089304641 703095778854 583353823883 583355806285 737974448653 737984455520 714452889673 714455988571 297508265038 297511577847 501519547529 501534374167 209691853033 209704577858 425403753705 425404516384 916230742652 916233496633 230465179455 230467504946 194965394075 194973391995 591614447823 591614892356 618317788171 618327123650 281945898608 281958108660 714684176350 714696486105 716085820646 716097396606 713827822910 713843729354 514189269848 514197782572 357242178316 357245030434 600985183385 600989891199 345667669681 345668316730 590993525532 590994472598 250346749129 250347464854 846013788896 846015390743 625513748384 625543811337 964733356317 964747917872 613871620109 613875593103 169958065218 169958701174 717670120299 717687101418 408014670685 408033789773 475679566664 475680785449 411433141431 411464950018 24253446004 24256497673 149494227509 149500563646 660784949261 660807274332 332163197241 332171841036 114211993389 114217659861 274285389225 274289585171 285185147737 285207884832 531276609206 531290335871 399365107528 399375707840 371000011919 371007490275 33743177261 33748425337 891619283017 891634957011 498519757642 498534963523 877634044847 877639155737 674302702412 674305006189 66689034553 66696868724 542548662729 542553041007 746064088282 746073670349 825586009274 825588133423 654213125047 654224781159 582425345502 582449917486 702718544649 702737919229 208077123348 208079938184 141744401062 141752284548 527030160210 527050479066 187797644691 187803436482 740736100958 740766622698 629303693293 629305458603 71818403664 71819912104 308880788254 308882014116 499462749476 499473020503 410863673431 410865325816 301126070237 301126529331 406017448854 406030746163 512311102442 512313405064 930467803450 930475059126 804887292406 804890615639 210598252362 210599232024 29677968615 29687653747 821166864912 821170354410 101275625621 101294810963 315962565266 315975381601 324535112132 324543168135 865553952189 865564103408 101426450346 101427239026 235814556953 235821884102 685960419179 685968087108 373647954180 373655345524 647576924352 647581807615 10076062374 10099058013 928380131095 928383491149 684218014784 684219297215 465006858603 465018342746 863288264312 863288746402 40440578908 40454494692 250786207080 250798310284 271432978454 271444284471 621696689649 621699819624 239032767862 239035494422 460101953367 460108083185 71551715966 71560051940 305611508897 305617072962 15327578031 15335560096 159747542218 159761520091 744992076701 744993159222 277154151960 277164331130 79177146751 79181013172 194361459400 194369943895 471398547372 471401947462 835789592625 835792275317 236930168213 236936478816 956773978268 956774157002 596427702275 596437561450 310246002972 310247682046 123883178066 123896362471 592889413400 592889549994 164946602130 164952746517 189444326589 189447448584 384358122841 384358568034 779853676919 779854811791 784841937534 784844304842 150277115203 150280855931 926648376411 926663159634 31068597452 31084255539 311344225544 311344466659 684778458342 684780671994 206680387197 206687613561 420453185539 420459603676 678861334787 678863527646 175306371335 175307247176 536185311581 536186076146 139153232278 139154203921 583788462887 583796571684 506592728031 506598032121 836867697476 836867698203 515262997072 515266533098 429735207002 429741801543 442428501593 442455344595 282549021583 282558373712 821750671123 821758362287 642532088278 642539799529 361962815482 361965945894 325695036523 325705473357 208823760943 208827780301 652163668266 652170063711 325803470143 325811464172 784726049953 784735838156 609079994493 609080346019 56899856455 56900362108 830203490344 830216549028 559691350366 559693920285 802717943354 802719705789 326345978578 326357348551 966119386722 966124716165 715181016545 715181240914 16058963279 16063614667 858864553726 858870353208 130986042513 130992355118 483112763775 483122120712 314481980855 314493978841 566030298379 566034213700 785327930732 785331957310 39019183690 39045139212 169081808362 169094220416 846217229649 846221682138 580041431585 580045409698 529830001551 529830581927 631649438119 631651842478 140613384168 140613779989 518862504516 518867186661 858412335185 858413350933 945501981199 945503947190 187936087569 187939003953 139744738115 139747126233 236529112805 236545732207 223094636880 223102501762 129550033206 129556707208 204011250039 204012009852 816327593250 816329476959 358603374773 358611139390 615366038938 615367383336 868816913829 868818705115 799036051997 799038494035 423176331011 423180173879 794124249929 794127745164 100149101315 100155838965 603438731706 603441340757 34505611596 34509388082 223938564690 223943387685 616195509957 616197397811 914082775007 914083614536 97983802152 97984740396 840272559080 840279300636 473954768685 473955406384 935212891427 935213611078 601778963157 601779633266 829146677765 829148729051 709979506062 709988069987 649944222373 649953976114 61643096059 61643238636 242443391066 242443916758 781796365035 781801013925 619234513176 619235365701 714552209874 714553655247 403004638956 403032905289 588605889364 588610481418 372089542192 372104289671 727132394574 727147176516 370429447627 370435373010 984908994507 984917150348 327809701942 327812555035 308421332797 308425757722 634367694438 634368605268 921550978259 921568973441 530579846899 530580042105 431937922896 431943168329 758502227387 758525584472 851545955211 851546285049 64536209973 64546450643 395894812458 395901457425 877048373085 877051047731 776044856033 776054141293 161928284680 161929008733 85029547217 85034782591 956505562216 956505953579 271393275826 271406002807 128252714587 128261561363 320863451241 320866679544 664267065443 664274862815 961101763499 961140618659 901934031299 901934565676 149978552611 149989426676 808017540939 808017850699 203740559656 203749303338 861376402245 861385418838 81606570203 81608409128 72567442346 72581097454 153382983241 153386087343 125252041631 125259766745 488759909854 488769380714 967003280294 967011413079 905104528240 905109304224 64609973595 64616195966 697200983069 697204488708 420297032950 420297643492 506765923471 506781517417 256229075098 256229643456 324590673421 324599488363 976272570295 976272707468 65313883150 65349296605 410937763428 410939980570 634101564360 634105711148 689246147728 689246929173 162395213284 162397632615 734621596246 734626260999 727087354990 727088393946 427803444079 427806568012 154681287263 154693727817 443981409367 443986694805 504868996077 504872246922 721675273534 721681524781 797550375090 797552095589 412707291534 412712328724 250784677904 250786207080 244948399957 244959615330 204465760488 204467586491 204362458074 204382454471 107494511900 107528169384 369666304861 369670480424 658606226441 658609489706 671157968278 671159222242 663689254163 663690042210 787951253733 787957882002 555494169801 555505579513 397821301331 397843509863 986413322503 986419362017 157441132995 157448348086 474460959298 474461435269 88681592466 88684994998 955024876343 955041535535 562179144493 562185515536 138783518106 138790128325 506710817887 506723024756 958431690865 958432113003 905769789506 905776194729 272762560745 272767556903 867680287312 867681839025 838819034861 838820817433 242154235960 242164843749 950950843844 950959022499 74907921776 74910674214 466029806037 466038450334 546155818023 546156720335 420625564530 420626116619 26298304155 26300069301 182258424154 182270889954 746357579461 746358792045 791620142453 791625668638 599360999107 599361461975 479750663820 479757148114 461629149739 461642281306 278137623768 278155203479 501915930928 501921649841 691270190740 691278138716 572657952836 572683936820 278650149209 278656717403 73000155947 73005223478 814778693738 814781515133 84610805176 84615095120 196225191198 196227689650 87150382208 87175165498 234892519847 234892575650 177103279380 177109782866 327931258548 327933043299 165874837129 165875655001 357199697507 357200465852 434252954663 434255003601 74501631181 74518300877 542317232044 542326019055 249853827199 249854810865 100207872852 100208384472 891649598627 891651259600 191832412759 191841836447 793055200255 793059478204 284492650960 284498374951 153007377084 153008146662 174629819171 174631076540 724183078458 724184026931 923247438822 923253071596 521510099226 521519822630 884967115739 884974467614 690874006770 690893524195 888797584010 888810533729 826384125536 826387432672 125294950892 125299916163 688079167747 688115385175 146497121700 146499696621 456545704035 456550003243 588610481418 588613227336 357070540890 357073829318 299469190021 299483252463 751275298970 751277806075 515317312024 515336396044 451694848001 451698165829 892646846417 892648278217 696028101667 696036929232 647766607858 647770327473 388575766764 388576045301 148999952083 149001033913 254591952676 254598434727 295002098321 295011452537 907507408315 907509737471 103726731033 103728909545 551245447544 551247148536 23434916651 23438399874 69877150191 69889365060 424887941952 424892324926 433907433125 433908449848 790300673727 790305538137 530580042105 530586857848 279481609152 279496834841 407745350838 407745457746 89890397284 89896343781 593022593653 593027446627 660038147165 660041758797 811579077530 811587774280 24829009045 24831832885 788628148859 788629798064 181422969311 181423721110 335667929863 335683296549 866868654493 866871660354 714657213609 714671577047 587101047288 587104478386 503666390308 503667311045 460810250548 460817353177 752300858731 752304976626 235004006050 235007632945 476689811802 476710369436 120927043317 120928632971 725356517705 725375885406 610866264405 610870003731 879316365124 879319196614 711554569966 711562811948 143703025938 143706584571 860503670041 860505188286 400156760062 400170522307 621491375128 621493111635 896393461606 896393854359 379782264344 379799105009 381089178974 381094504465 338996900891 338997927840 854408846120 854410560556 723728881506 723729096223 392248609537 392261637865 44785654300 44786824728 503467170459 503483100320 246520696812 246530034534 195957837516 195957887408 219438580386 219467721236 577291647030 577292160218 641758667724 641768555211 921795552563 921807120611 937627673166 937640463749 807771901349 807782756946 335626799732 335648491089 149171711926 149176185063 322391933318 322394704260 423396943871 423399106602 293451615479 293459454304 758820531892 758822244673 875327664274 875330506567 929686420494 929698098673 440606605524 440611301215 591285941864 591297710718 400268735147 400278379074 934265167860 934282505963 19120841651 19146040701 715439372027 715453087628 940738894629 940744358813 707401947186 707409443335 75823880470 75826002476 341105070838 341119571587 399833335655 399842098840 366470052975 366475238562 7593061547 7606871861 419407181186 419408111699 373462666069 373467571596 995279553847 995282787660 58224968619 58233196723 924348516155 924349368137 420535614666 420547927049 279793196707 279794955861 85828213241 85833491388 626390969096 626401295459 21259694841 21264276211 815005783742 815017240534 321395762555 321396352805 894525019201 894530224329 432088632633 432089197458 304171911330 304177988967 161738867271 161746346022 89131165142 89147134780 427249968620 427252725329 606452646640 606453891230 691211299761 691213282308 76471328701 76471953743 522840560720 522850411798 194305198558 194306545171 158904278593 158919917666 255419070905 255440906188 460420676943 460435458058 209840806604 209854870128 20082430906 20085872423 205197509810 205206499676 39466247892 39477138763 156468683295 156468870225 694491208219 694495807755 859038319744 859044308868 515027923617 515043191266 823284726645 823290313196 826003244810 826019085335 956447416010 956449057020 78863526426 78863753902 887488791300 887492299383 842836899230 842850553398 253348991649 253358018648 857664021574 857676545243 646992285791 646994205909 493381807006 493392348267 449230319718 449251731590 940256802233 940265752219 871617621779 871620528083 659328027083 659338526832 933490008622 933494363430 393337735779 393368178288 324547952928 324554165612 905091996725 905104528240 781512223731 781513454546 984809355990 984811627838 295053523257 295054740324 626092953254 626104916035 835792275317 835792629960 569348969546 569359156402 893718557807 893722283945 562098948423 562112783639 248654545466 248657893015 572585249205 572589438062 330847701685 330852483893 48964874233 49001166467 600626447795 600631168534 442526985657 442533534465 712088835273 712102293774 498338081571 498340330446 459513659307 459514430765 693783130006 693791213465 317351933515 317354880719 724572648440 724574440687 536156844736 536161779919 174165582370 174170258232 116286191604 116286427831 699516280559 699517643191 104618933810 104624058034 136482643354 136490767387 880791443423 880792635142 963668044395 963673160711 739163470826 739165308492 931915498079 931920470332 413054485390 413055110144 514152865759 514162797396 217984911532 218000652465 855535736024 855539753802 42993597438 43000236285 768585114418 768586902897 784704460409 784710061984 965315498464 965319026639 43838988597 43847934479 152280416872 152283009994 142499110531 142499589968 94159924488 94166456158 102500596930 102500816581 248161696448 248179039974 300404720711 300413028729 784268323353 784270454785 196517031596 196518579530 999650752280 999657042637 116900904115 116904159804 720368550608 720378260443 289720769923 289736325449 607710643952 607716572304 630510721446 630518731763 515185166643 515197561094 483411883667 483412154885 236729958897 236742558611 215526588168 215529737078 412891985752 412894912654 738865657627 738869471156 766606790691 766621996597 73849439770 73853339960 895815908684 895823724768 426731676944 426734058133 685340676145 685348982726 206186966584 206187274642 551509277644 551512549130 174475706638 174495197144 404612388821 404622616519 244016148344 244020034775 724991097211 725004846459 376706550280 376719444927 946806693450 946808989123 469417762630 469434868093 979287272982 979293349264 920761193426 920766252911 628301285237 628302328844 623954429451 623962312070 551276980010 551282912512 48177363924 48178298392 292089977969 292090181214 595560145409 595564020824 130026322744 130041851327 749908230250 749920994172 875554964875 875555161994 745772108835 745776745104 740542873451 740545968124 164626576859 164633318642 504395091281 504419689335 732704242719 732710580550 279284705034 279289237633 488947221502 488947996998 155807354454 155808298676 718759037345 718763085419 807451227545 807460529563 700212746424 700213512756 109276998691 109277233252 371180646211 371181760545 101987169487 101989918359 438928752583 438951523764 103066156247 103074631672 711847520667 711848111161 230334972524 230337697468 100247723416 100265379436 916537208000 916543132753 903899210294 903900831871 949054265731 949057664870 904370835116 904379670743 116727692253 116730852649 187746578998 187752342803 600858221094 600867297513 125220080114 125224065964 217140791577 217142959011 479893835212 479941173165 624739881405 624741824893 935712947212 935713718845 988747925944 988750576582 114235323293 114240522335 944487456539 944488434902 239950091765 239953421041 626478044428 626479514343 951378360367 951389223243 23560637778 23564013186 193952681091 193955653661 563170807419 563176384693 122179145868 122179284169 654105088714 654108981630 279867020727 279869104908 11405729744 11437712923 213265613561 213273201497 666288089740 666289260625 19171929643 19183434781 122780143530 122787496590 476957926049 476958969511 595896242888 595899146305 750582699063 750603637039 848882281837 848899573036 354278851051 354286332259 338525979428 338529735807 309999239917 310011577613 915503560972 915518233113 667900360148 667902971853 210679478066 210694531340 348378851347 348382732456 606546374617 606546481103 639801612570 639802437684 880978325498 880993308664 524087178173 524092209104 13100819558 13102020193 799841647075 799848778613 988923479798 988932636269 559801629657 559814099020 694513007641 694513630683 606712302803 606732367282 703065697306 703067763850 548353737751 548357563957 761988974548 761989792549 519632595926 519636783657 73079565432 73093620723 177004634783 177007829656 540206889543 540208751638 346543914194 346545305378 624157608036 624162090867 708768070260 708772585495 536734709895 536738894934 705752351917 705755692802 722314865368 722327295329 259155550866 259157534291 559681903941 559691350366 572008963400 572010428095 177369683884 177376776391 559476591682 559477704770 660730660883 660740175627 150983051517 150984392006 664304230925 664309120003 485358409316 485360738630 848670149352 848673645644 412766426428 412769944634 844837211327 844837662406 877680430874 877681331958 420250717655 420251481364 811959116175 811966798136 123788095044 123790003946 486446503641 486448728987 753631538215 753640698807 586052474799 586053709408 750050849499 750057398724 962389390726 962395366982 130434733799 130444361033 400773370613 400777535734 400905884290 400915619372 722882184260 722890317961 604412164236 604430362863 101537305109 101541518729 13238197601 13241304839 950819423334 950822413781 762337516443 762342576086 405829400376 405829673710 265777361654 265779572872 633815715933 633822063378 450341976364 450343045895 2371260397 2378509707 396123166543 396142710422 304515465981 304526578633 995762383139 995767013349 875880797701 875883775392 905753574647 905757281241 549966431104 549972620713 251639526808 251650713728 400803432363 400804902247 885060414417 885078832872 746808231740 746814605734 539340876447 539346514805 819008678427 819021977082 248308305157 248312358893 179181994005 179182081763 583096830546 583124288142 283173668254 283177485100 777216788877 777220109056 67914673150 67920818917 343196296178 343209115865 52548183460 52548852781 437366826749 437374978546 515676796934 515695151431 27385956714 27386195058 208619266218 208620421090 942482382932 942487694398 411357791082 411362640028 933108071449 933118888632 978473239334 978474253305 795958456821 795960798739 601569842606 601577490444 168899740366 168902190112 887278366945 887280711250 902407563837 902414005132 613863627866 613871620109 941719405519 941724235338 23576170592 23577149050 783388089388 783400824901 123871335780 123879334785 744993159222 744994134414 836953477863 836964149666 730489692538 730496325516 63045872038 63070089807 699303263438 699303478932 891011384514 891025117834 549360944943 549380636218 867407914316 867410091445 645077711891 645078968246 700575827328 700578941809 563662527269 563664243588 917344035989 917344150722 102382151927 102383120969 848003449763 848005635406 419322933264 419323765959 322545323053 322546698917 678898818904 678906601431 951900405175 951912096691 364043364533 364051546687 327284262547 327291116899 778209504542 778210406338 325933851059 325934387233 380305645741 380306662025 114064749241 114081536635 700246024897 700254541196 970908150053 970918361358 146608647447 146609245946 256114191872 256133319550 606769085820 606776133967 536360181887 536364596259 432406162467 432416032877 889532492295 889535452272 312495274407 312535570085 117624553674 117630479417 317039024902 317045668344 697240581705 697249582835 671998820073 672009026693 896453436778 896462219456 949977231916 949996974180 423376549718 423396943871 11546153878 11547728767 85904638797 85906042625 603052862658 603055622839 105655033219 105660984771 807526572276 807534034983 822610827337 822611528610 660019152221 660022956273 656274275 661163302 433798171703 433801144344 365375531844 365379342847 846714826379 846715299703 906422407619 906423994775 951853104633 951872651299 610569957079 610570826395 918853397691 918903716084 72129814579 72131554478 637378763646 637382806023 281988427486 282007807363 382381918637 382382674128 114961614598 114989533716 493811897507 493817454776 923970642731 923974444482 99186867264 99190130418 812208536552 812216594358 431610014589 431620082167 751487226899 751498097583 760601469066 760609583112 872069255057 872072642170 427193113056 427203158413 809811199093 809834921866 491619265883 491623266391 189929798811 189938255105 980255494747 980272290936 68220236669 68233262226 122918274719 122924380663 440467843568 440472415605 269506488445 269514550382 841439617143 841447313895 478290633758 478292034940 843850898221 843874408916 746826821963 746828970607 802743402385 802745593679 449201886868 449204764470 17926733683 17930408428 232844413277 232845439204 810006234671 810014086220 119805310582 119810834190 834378243933 834379732107 25713624177 25715708496 65270304251 65272811971 742432428317 742433611894 149290346395 149321539918 68476559152 68505029123 593546885176 593548370004 773099569820 773101505273 646005805541 646011561516 156578214419 156581802756 436585782154 436595715809 719588867449 719598887468 630290937884 630293081030 353769529968 353773229843 129050367377 129060865735 19323916479 19327502503 644489713550 644494661301 612327515350 612334757701 887150611887 887164245502 355317970268 355319964640 339049943087 339054605960 670397705450 670403418559 121585710853 121586803349 106188195174 106189548632 703958256627 703964696446 209854870128 209865938455 169184229585 169193629038 275216839617 275222572036 870584454712 870586658722 746098827891 746102444756 319367644006 319380010345 898586591822 898595796773 171498686850 171502917505 247654808242 247658025021 231345676510 231358129057 2674916464 2688385468 973194599313 973220193422 211790248853 211792316201 244512803941 244514225893 665200552926 665202330723 279178872701 279179435334 790455756545 790460933547 704703111382 704714875209 6620101124 6627424045 451048609381 451051408480 345171073042 345173510995 656005794949 656016525978 832286240748 832319539365 935064873110 935085440597 93093742497 93093744767 359942424389 359945869687 223654921469 223670113655 469769169541 469774512378 214912707585 214930426469 227670653446 227673031236 307739369411 307744455858 393676907331 393683284756 428436698487 428437514064 195643605163 195644213243 819293848900 819297354049 77370222972 77371877167 624118083915 624123732006 987760178121 987760781880 677042471396 677049710706 10043901581 10045223441 749947888465 749949374818 699772827856 699790614892 27192939801 27200384453 336112018130 336124729624 648773240594 648782084016 275310051352 275310121332 604298513000 604303537431 102452342574 102453534994 240162247679 240166446151 782900466413 782910103409 971489555819 971495172896 993501499504 993502157831 277670752180 277678665550 599984041619 599993008064 398182488191 398191799219 123798177654 123823299558 912661291144 912672626063 492653641197 492659758942 88285260892 88286926165 666303577362 666345684010 960441989775 960443030339 45480936122 45496380140 651334856179 651346588102 144060599279 144063694419 219868493939 219879903179 487250909563 487256630693 679511533367 679517420115 179112612095 179118659884 992104945310 992105891230 726047907050 726055879718 748274780638 748279013035 330710091809 330731106703 744577618261 744583771298 361337100612 361356826740 761261411501 761264551940 198618553682 198623026740 148585583308 148593792470 268109136991 268109413789 125722670997 125723193802 736711339629 736713074482 415294204749 415306679871 912024228268 912031731569 593829608992 593833638250 158933242288 158938436590 421446648971 421448013617 568612665533 568614535069 265850192751 265854921681 85290738239 85307269180 296741140280 296742630629 381299621396 381304805924 489286046705 489289839143 647937571261 647943531722 774925496517 774931387638 693781841261 693783130006 101494856270 101507670899 538149613066 538152550468 484882126125 484908368527 693253834548 693257756203 480628018138 480640215167 826952058804 826955744825 5704591450 5708675358 915163082963 915167963112 556960050517 556960846878 793172133800 793175075159 129909679001 129917750641 312458142518 312458607384 858546665990 858549068507 897284012033 897286377232 486688387996 486688664139 228018203529 228032837028 466544522420 466551217322 466568209644 466569622666 387357833413 387358599816 274120345713 274129732329 266009113681 266012912618 691027939696 691031233461 498993006118 498998168418 169912030782 169922421519 612571991941 612578539395 653576571544 653582297057 418644025478 418644765291 968665015759 968680353302 124924797838 124933572261 874875302804 874887239119 878616477774 878625297114 125547659890 125562524415 808320799012 808325453001 394387270236 394388351851 524705483234 524709508112 972134163435 972136061605 417517152882 417529750559 454814517229 454820341541 226106669089 226113121376 813776789356 813779066997 910609932162 910632329233 761774687044 761813400822 650260388875 650266950416 508285549778 508287394267 810037004576 810040535005 89532143278 89550874339 368509343177 368512186577 327963171329 327963413447 62498002587 62523315816 740832415423 740835573649 681467499391 681471141026 615746709524 615750735469 698683353496 698683908787 807515697437 807526572276 81289052992 81298091654 29852795824 29860291333 95385657223 95387321659 347421106050 347426529403 304816321375 304823960597 917867973987 917872807354 272801264336 272801334867 298641336650 298644988732 612156753125 612171512951 546668682392 546670402872 583065547698 583072160474 240844633029 240876687597 939646360358 939655842199 413058045449 413068910414 297159636252 297164319093 498780004769 498784628246 377476514287 377498057533 336977367058 336980004235 662793972425 662799414370 109405192590 109406495167 476095167228 476099205521 52179126017 52181027055 890126659809 890130260249 247147330159 247147437484 216297210762 216312396339 272592792783 272593176887 408324292716 408333163225 785693693979 785695035549 348294465600 348301813350 848881385253 848882281837 776868035704 776868828293 621959552520 621971317581 711724793238 711733070539 921895487268 921897409235 802968967706 802975909873 915588524636 915592167471 312774174434 312778570512 623467751537 623482318322 557921148070 557950984669 916306104615 916311936287 712109819432 712117394472 781849329922 781849795815 29511871404 29516695214 333742353566 333748111649 208376012111 208385961374 312266056997 312274636854 617148485434 617153129706 969395575049 969405125204 198988761014 198994935415 79702279739 79728973927 805715628251 805716696560 168860114879 168862233563 839366297497 839375538090 652953341771 652955647481 187125224930 187147764994 441078348450 441082028504 635847843369 635861578251 497941536618 497951036987 639635273448 639636756762 910781585255 910828828893 93618300489 93619574430 513040830899 513040865403 267028583053 267038580616 403254255511 403276723201 591516083841 591534180492 827338173788 827353538704 726677807898 726678140082 34809595692 34817739689 295596399353 295596691910 296217093355 296219811076 625730845116 625737105746 815817470037 815836059469 306903900916 306908494797 328698502574 328698523035 378551843918 378568469632 577256466521 577266027269 238102949363 238105774302 904998879535 905006032151 48497355876 48497864030 713161173453 713162996161 711644719196 711669518404 37771423460 37773316357 649048916086 649061827335 139193422050 139201159360 36760957673 36769358856 285151470007 285152631587 696402992723 696406545576 857278911590 857279105366 708918875117 708945271742 880051329899 880054153362 807193575527 807193648589 596880736381 596887084661 830589456877 830596533878 816524983648 816527156204 773060560100 773064862188 112584289332 112585319775 24752472992 24761515226 231396639977 231396986580 813434780047 813450132581 894189619122 894195232631 834384991485 834389262710 30097634640 30119997766 793703530473 793705313439 409050445697 409052938847 120619343443 120629576113 478834183709 478836134688 898471057613 898477263907 959080484654 959083633202 480992338877 481003444247 771512855497 771518314545 905201880017 905203225525 828665838513 828669858315 825326956681 825340285298 274048904941 274049327640 433506967334 433507227687 189634474803 189642419828 88969046222 88973391444 44314732311 44325480841 22351595570 22354827424 260035592953 260037956036 360667598841 360669174618 319549527192 319565692799 457737444082 457752100355 550667368187 550677156212 421620062397 421629693877 298478338010 298489875167 171401116056 171411799828 404570066599 404576269338 425110432052 425114560654 436349316070 436363846487 657826201380 657829111921 287735854059 287741453503 747171475238 747175074724 47231291849 47262549603 106502011535 106512870416 112297692660 112305037388 226800852654 226807216531 430180716966 430198075271 256326428587 256346884872 222274045201 222280151907 315589111528 315616879809 517689297464 517698877800 793393797183 793415974189 867040411678 867059956524 300784382751 300787980926 931724587407 931732170330 4480530211 4494255645 275558424225 275561786700 704302545536 704304313717 240522639009 240524117248 399614856371 399619709071 255869066917 255869434975 295762130485 295776338902 308061413423 308062124342 397306139586 397316732165 626610333188 626629241253 104288051424 104288990348 554688923284 554694622605 540032247193 540034539892 909369530265 909371551989 236633167833 236649087140 128292439568 128292979713 220715534085 220717373067 732905866285 732910303145 644439663039 644442700465 461395178507 461401540724 317391053029 317391610753 202626109421 202656684077 801073033847 801076460212 820463840626 820468177166 506883961622 506925526523 438328960806 438339207764 766466705787 766484658024 637604942586 637605128214 558386899833 558388104742 636688741628 636691473755 269979497467 269983831384 703866132356 703873798642 675011635494 675024323874 291926536569 291936597825 516218691420 516221506728 424019189596 424027542060 800571029044 800574335570 415212243516 415236240430 557047307922 557062515763 549723413053 549749272732 508066219083 508071104533 327533884350 327537235587 843404875242 843405498079 322420232293 322420232317 742898226325 742900920036 946702918957 946707694647 819265494794 819278189532 257046834277 257050624736 379391979227 379397348920 748492634099 748495260312 988048094588 988052895647 501927223232 501927896775 234675826090 234688520926 284297349594 284299631624 251074964002 251075205639 157366709991 157384381260 282239085514 282242654986 999562297292 999563237375 808025628394 808032818073 442582532930 442584108968 234930111423 234930237603 634224430568 634240252091 284770832315 284770988140 723729096223 723737012439 106476579375 106479291350 306276587620 306285156392 281808021434 281812940822 873731490517 873745993469 587757358280 587781115722 338962036903 338975930968 616391791322 616392934580 587512002412 587514216751 235000054247 235004006050 410956330621 410964210056 813433559712 813434780047 302261159954 302267802089 724174517304 724183078458 789341971252 789347112623 50652458713 50661889222 720691139220 720695363454 686600009518 686600534051 237258115897 237269294320 235674662419 235687074141 625685980334 625688735136 318359213934 318361533000 425174616181 425179602867 638362512039 638371673293 818673823285 818678720809 300109774534 300110394422 699298209085 699303263438 603456504194 603462840620 548804236071 548814004126 230691610199 230696645196 470717916493 470722288597 378247846477 378252452752 579102461336 579114472584 39588375099 39608833637 370691828527 370721754870 644935568868 644940018623 564490797652 564491845857 365162386736 365168487088 326616863086 326621757051 67772337726 67775741561 140130274531 140134763428 52093407945 52101979994 180958698094 180970441954 440957988161 440959631857 781849795815 781851211912 489799116956 489814738500 701294669012 701295408823 928819097548 928821951321 495237074246 495237678244 990506663455 990508539331 268724119394 268728314160 987478743006 987481998978 586651295265 586664578836 6533265550 6535756509 704882106978 704882382150 591939180856 591946700673 270161898091 270163503325 680109311983 680117326855 554945889097 554947472337 619505452160 619506525613 388182194088 388183674096 423564556927 423566885844 567819482999 567820292721 919272433805 919272934644 61353597290 61356535393 29526709691 29547262993 151258080128 151264825539 258004365162 258006332610 988804449730 988805752491 320299916127 320307372366 641187977947 641195726459 675477530258 675477750041 109936834916 109937123175 579480980178 579483848934 675721872454 675728734000 139991493591 139993775063 352861543419 352883041118 785893098105 785894050689 175898284250 175903719916 568307995202 568309724847 604606491432 604618508843 492144732484 492151657560 628191002376 628206086989 745300491955 745301342315 823120432262 823121920058 135140334290 135145336440 987749790075 987753292607 802128171417 802133465265 619852680916 619852790871 864640696310 864640849453 693087336289 693091303379 909732606244 909743883358 930009215185 930049896315 144269533185 144270155151 27035108104 27042601140 867214733271 867214993926 830025570954 830034004439 150688186542 150694299147 184846524766 184852233204 639219105611 639223027178 697632768922 697648751531 132019581532 132024759637 603814325226 603821489980 279620686988 279633058455 464284880177 464287586536 132893860634 132894449915 570647199868 570663671100 243830803045 243838850789 69741813242 69748031563 451582066225 451606510611 349336002917 349348431936 919330419235 919331074364 529826387870 529830001551 892596697133 892603631219 955941956041 955949165979 225491980035 225494239530 159937257449 159948772519 779440402902 779440530794 644190242997 644206304941 791088644860 791098984216 616808213753 616810948003 233320758763 233321627561 266392088362 266392784016 392532892493 392550169186 887974860868 887978205672 340284613725 340290178229 669409713347 669413801165 802732192611 802733963087 19432666305 19443443228 124338349753 124341475790 958170902709 958189793143 903974278485 903976362616 450703840960 450705627589 999800698263 999809900683 547676119238 547677708097 757113739527 757114984061 92031942758 92038926389 658509500343 658515033252 492592470450 492634883727 225384286080 225386965751 941675626704 941675945556 74487369892 74492487657 325245193937 325249199046 813561755203 813565338796 929743134996 929752352254 898069522252 898078822400 847844108099 847850105284 782572003467 782572008059 247694525978 247701952697 348509984626 348527826102 61374545178 61392850203 52832535584 52843056993 45229542283 45236104034 948153755135 948167583303 884663574977 884686577116 221785977106 221793860138 4255216135 4255527757 790773807244 790775329248 504275595753 504297529425 874509334705 874515125405 596003547781 596003587120 282843561857 282852365311 227151801283 227159859793 923483757931 923501748940 908564385153 908568088038 906999289877 907001002685 750825402209 750831739180 214416815268 214430589342 991673650247 991700432982 546370788196 546371970751 575903022139 575905338754 968225226824 968259884233 282508450816 282512689611 887526335473 887538042222 874331376268 874336775074 636833413610 636840717747 621712366491 621728554422 182108999855 182118272695 731809055452 731819304894 129467595463 129479950095 85307269180 85316417255 224434080722 224435553596 935588243485 935590468360 666967664018 666994053610 982890496067 982891650852 318304087308 318304358591 152788426562 152811141578 942446439840 942450306448 302114129230 302123268263 398551230155 398556479130 257870869869 257871213016 366709240600 366713985593 220386218248 220388099207 179927737262 179940527657 262442292742 262446129296 300922296256 300927845880 578582504336 578586215217 685353208057 685359604190 459992314638 460014774424 336470305357 336486424779 14410505688 14418993216 103252940287 103264145453 702089598711 702090649369 482127133157 482127556179 942085621071 942088089017 546260956234 546274734070 192704656258 192706789644 964719118119 964733356317 684656563377 684659738642 401134122228 401147302845 974933776569 974944246387 369096225494 369123081222 671144789896 671154452991 290973888436 290981609677 381934599213 381948449457 277467809118 277472040083 929464680626 929486095252 994158882572 994202151215 255878884571 255902019769 777785621844 777788197373 210957182946 210957960963 182160906901 182188118408 542669887178 542674129402 960259688018 960275572625 817354136359 817359828901 671628918730 671631126127 673158556816 673161210273 161897238029 161903939406 552731082758 552742958621 568711443104 568725200822 870397636 875011090 588817277358 588844239815 970339806636 970357333561 124924340398 124924797838 195966715121 195969654252 98643540321 98655861072 906683479997 906686758918 555966983054 555984919128 902235158946 902245589634 200449118339 200451713116 132339180190 132342581973 311246055680 311251664208 973166211651 973166980349 939311900307 939313314610 115515729970 115520197543 498981732598 498985178452 609045743917 609054043647 444666659279 444670778046 486589231553 486607318930 222566444199 222567110755 814426686898 814430794971 144106116850 144116761822 278185029889 278200957287 188785867891 188798137082 407690407886 407692974041 942290164737 942310130970 643749621543 643763608859 13594158141 13604447063 615788606091 615790239088 898649490102 898650071408 888601087128 888602054550 803870357650 803877891261 189597989471 189604147097 793461342551 793472468929 204449149485 204449874193 769727787925 769741196178 211430483906 211433255416 429511385971 429517488330 14819650671 14842108493 609000183471 609003431664 684655840559 684656563377 396879166551 396894867466 46341020518 46352901062 356231195067 356235274545 326890916018 326891441893 867537446273 867554220716 477502026294 477520132444 974242400729 974254576712 779449515817 779451739656 724305932099 724306274705 555841919064 555843060890 439503945427 439539029326 705108080649 705109253392 376890878994 376918250070 510475302220 510477435926 802054294897 802059985239 764906228100 764938530043 644570675385 644574700802 79974994137 79981741252 537383320245 537393307560 962471895716 962479264562 831337929821 831341489153 116714186439 116726307092 300184035900 300187925797 185507898362 185508409473 324897660033 324903604981 685733636137 685736938041 952792771252 952793410641 290219728222 290220854589 409472558594 409483829431 161367150195 161369596941 450455535584 450456525401 79448925263 79451081574 917187297314 917188962604 493035781744 493039680525 18763560773 18767038045 683401617041 683404231439 495065697861 495072397166 737437891836 737440262544 515469903302 515476986653 578250663450 578251244943 617256616452 617261004055 249660756205 249667967372 987728994612 987735347222 897988901517 898004453446 105300273484 105306247923 607005204999 607005857723 696516889172 696528529364 905744878683 905753574647 229515833759 229515931797 255126679886 255130051990 367554356241 367567794807 512976459831 512986144113 335950517737 335954077379 498445695194 498456015902 902719045468 902721773932 37455315410 37462420566 970182663667 970186264377 804031016801 804047739521 639901689002 639913559705 869177536175 869185220180 281037336371 281047530087 873088888898 873093345714 876405738201 876413599074 743158725651 743159929753 168099693922 168119268627 458292697594 458299593385 950702905157 950707829772 902077610501 902089045388 436013076738 436017082495 460497364376 460499759718 781211904258 781232809165 347535048090 347552261027 563990475827 564005007229 164043904059 164045969240 813144130293 813162217067 585137194603 585153438761 318630570020 318631532642 173250656656 173256255236 457025627802 457034767710 544892569914 544902606016 701839324462 701864067154 43683468466 43683664796 265411667091 265413879095 295874489193 295883801304 756373377770 756375886739 146283751760 146287820988 854503425034 854507169427 659520995291 659542045470 168445300440 168458314793 132763810333 132766768767 380989616744 380994786624 35604975542 35609994376 303514296189 303514490330 65533614547 65538934507 256614065342 256621579355 804496975955 804503932419 158053973077 158058156950 563723364207 563732412439 614579062273 614586812047 246238867942 246249261754 500896347173 500900488384 242879781009 242892228485 644005484496 644006512244 660986488907 660987768959 527120724601 527134170768 359753327730 359754622335 789081393616 789085127588 532509183668 532517270187 855031182722 855034494471 58902440722 58916330782 936621962193 936628970688 680529787980 680548342804 187817482878 187820496282 460365593915 460369110053 346973419300 346974756293 958840067643 958865528783 534527218028 534538922579 770553896512 770560888629 667415500356 667419813998 646965627324 646968372654 214438209290 214442314633 520205379055 520209427634 681995192494 682010333846 814030806853 814033133139 804591433430 804611421533 570432840239 570438149409 489253085048 489254331800 456350594631 456353669811 298908294147 298919324675 183468672802 183479023188 932886478842 932890967105 181071268050 181079898051 203172133815 203172731866 474243655837 474245277277 659932496180 659939589267 874939598103 874965514289 319401923810 319442311885 460940738317 460940803514 376463522241 376468244673 818205303821 818216324279 617090577845 617094032265 383794001103 383800426256 851148418530 851154836461 623438416949 623439792924 570540743836 570542876407 109048385338 109064332250 795427643415 795432225843 582888757017 582897592282 882737217608 882738100226 754905255337 754920843754 556635380300 556639140764 455673340642 455682260076 859005543411 859006845285 665271995849 665292936339 1596126853 1599263432 966374027890 966390075768 479478526583 479482483139 54856243609 54865512689 912686792464 912690550897 744488036411 744489665581 837115532311 837119039361 23593779077 23599795534 656963612365 656968606033 313777368087 313793226667 22116753014 22122263559 963965903265 963973552874 359677440425 359677559477 943850976691 943906528968 737452862335 737466775017 708777388702 708778318118 988658920193 988664962432 349303931183 349319961469 704117361910 704122943010 67276244846 67282016967 129357083938 129370348673 381381010936 381392077095 907738454886 907742635410 281100438611 281106963656 464869767753 464885113227 132971286602 132981729868 548454662788 548464360710 747453138307 747456858962 491536774308 491537223884 243273370623 243280863378 340403150671 340406408606 841375939497 841388632812 925939437750 925954898118 194254678402 194255861398 468943267895 468956258926 705742308908 705748562234 908202082331 908227074635 955009217844 955017810202 410598271701 410599565869 986905168336 986910329993 845007448481 845027245860 725980283355 725989921696 902666198510 902666503750 271764623967 271768916661 21723467017 21723583380 180266828467 180270665744 13237547653 13238197601 98382906760 98383478125 634816090193 634824229027 338228510798 338229729693 977741438031 977745073210 491735887126 491743758673 611778271580 611796478861 476574847453 476582186989 209587818182 209600080378 323499393985 323502375677 938399556907 938410037116 905908164284 905912408244 661633920768 661637330981 27095067036 27095989507 374349021178 374390428520 313554665947 313555519518 462310966158 462311514232 373204723513 373206814378 530321084201 530328524793 734771159928 734784284142 436445863982 436458018419 497822575988 497831001131 955338732838 955348090399 19363953601 19365019355 219789705256 219791037105 576100086856 576105265626 489985927463 489989040948 325933618116 325933710962 785826309922 785829747803 171128297535 171132148085 437728497293 437732064089 308075254063 308092662303 818340511578 818344957603 817462348090 817466307573 879921546463 879928753535 46848886560 46854482658 808799593452 808802022000 284090168500 284090893571 117101386642 117135887561 93668114864 93691342752 148888919640 148908010773 830259152107 830260059098 48155563979 48177363924 153654653930 153655416355 44550285793 44554181527 416887697365 416897527737 513800538066 513806130443 520878269844 520883919161 870733427508 870736188160 706525659174 706530222739 684554389111 684561679066 153966135232 153973350792 312020668880 312026859005 724288593738 724290618642 379972430708 379973859776 659308878828 659311002115 46180530582 46189195854 414082126684 414082441778 112589846382 112608850750 20526560036 20529074736 144420240614 144426677382 706854538126 706868513519 553035835407 553051560097 150664406656 150675822520 556803349525 556817918075 349363501117 349369563398 623213425796 623218208630 674995325016 674995593840 184121856904 184128742416 284344391532 284347225773 761615457188 761632359175 649663996918 649664023170 266936116876 266937548496 498608989217 498613503185 455410618469 455412676756 158412416267 158444571383 230659170549 230660701131 835642690262 835645408665 335929097316 335944568344 112842693215 112843407781 533928977962 533954946789 281753515145 281753528256 711542966353 711545207101 979968815609 979975578014 480599628543 480624128430 577758344144 577778102680 248818737239 248821819707 500638779298 500647335169 257830050652 257832220796 238024066740 238027319921 968041480064 968050328065 406454865761 406458317671 472980972580 472982847150 196570019497 196571232193 53474574747 53479462799 679866033510 679874571993 680508618218 680508780257 653303569847 653305183416 359291042742 359308444128 794048638173 794066879448 941916932614 941920093894 547446175600 547449775332 112610440100 112633543381 178470525934 178485470407 358155269310 358162815681 936346203503 936346675351 340237130734 340239812243 693565827057 693567778742 520445634261 520445806728 717539381967 717546225131 918801057897 918804941117 848191242251 848215723573 901039745697 901045337825 700030965982 700032966589 733916861264 733924813620 736807022598 736815145286 127127272176 127129516734 895925494662 895934842733 517606458097 517612341336 80752399260 80778928692 734026003955 734036687272 162531660258 162534510365 718669544747 718677292287 835191696308 835217367791 898610492440 898613473849 587204105249 587206108523 271306533524 271336616140 994072437014 994085663595 765233203835 765250081504 502332744287 502364728645 727458532089 727458641942 636321496795 636323548469 662755227934 662757794926 468177805699 468180996613 811160238457 811166154821 988137511797 988150387175 963930176149 963930316605 257996615882 258004365162 784835799122 784840514573 997980672844 997990539572 806027009105 806027211387 199724879271 199734832472 611087298662 611100144699 922527302929 922541236894 616080921528 616081223371 758281021016 758296916272 778766212854 778766346139 560860466970 560880454623 316862222310 316887007217 826443086529 826454719343 330852483893 330855956818 349603411831 349608582430 893047615263 893054082863 529302930231 529307826254 606866285182 606879848673 674965696822 674972428887 501133230507 501136663503 823353292688 823363069132 141403303174 141432019321 854216770890 854218001992 301289963941 301293228689 667420833545 667425617308 119831201791 119832005525 973898141733 973899173952 250562432636 250563783748 152922590218 152924839924 929185269710 929219911110 724726899073 724732779108 231435801405 231437709800 823488065069 823488179946 721800039044 721811114870 742351413933 742366260813 232977662210 232981735142 502224493620 502226422800 791454539097 791458050349 581947230025 581959136824 29903121193 29907418462 635490321355 635490891168 875644182016 875649631991 554004720337 554020553823 923521960174 923532144937 475617413124 475631343491 171507102862 171511913474 681796021167 681796306621 441666792586 441674388316 311871256535 311879922010 605051710782 605053593384 303472486853 303474028625 601488303974 601492380345 444411057572 444420977111 926528148021 926536575295 819591363649 819592456639 595130056692 595134441619 548710064712 548715632881 194200136285 194214007562 935057553699 935060891300 26111459063 26122494334 463673450641 463674737951 893643293591 893644885405 280472516183 280482416777 48928525020 48930618433 805518469418 805519143900 805619326692 805648897523 728170952719 728175462011 699714340866 699718229442 379966949008 379968912575 819858077305 819860299866 144812868119 144824734864 315439473937 315445641904 329826163569 329830644191 636093256575 636098165328 371373083942 371408132697 263542280349 263544909022 54783124960 54785078276 722169164698 722186681257 724959604432 724977264887 261752624300 261754712629 791991263339 792004311710 720675210487 720683739170 415432325174 415440501732 803464297782 803468667546 611971255361 612000745883 771893186410 771897352812 706009412069 706011691976 658407548532 658413071760 164617772252 164619019641 919905125105 919908371568 177596447058 177610443653 917373250415 917375759805 102385550693 102396800504 788410887545 788417539135 92426799428 92448840696 273340811874 273341404776 565771856477 565773515763 601927887011 601931940880 694520906724 694525895205 741096728879 741099214490 563776954502 563784009844 247874573496 247882096777 577678245759 577680948802 1825407312 1832523485 639844343365 639845330133 938455414615 938464921027 378949053787 378949877522 548871484083 548879409839 930404476877 930404884590 229023979799 229029941573 652862846264 652875569186 45881742719 45892337306 621376413573 621389030163 194783310262 194791013837 969474499463 969478927899 983704605606 983708969251 297133506228 297155418685 627476790711 627477261654 593110279774 593112382428 423251259615 423259516938 35329639206 35330293187 608243517772 608271071807 17575695485 17590804329 261592988788 261593851630 345518537226 345532859910 884447046471 884450752125 838766651331 838772946654 156680947599 156698726205 279191857543 279211003974 249668772563 249672270352 402953377437 402961510089 932095206428 932097799813 77596661513 77597249464 35465570304 35480065987 931209335443 931211351419 980126693410 980135076632 29833004842 29835212737 548623497928 548628147677 504093756534 504122890186 640428227561 640429518207 84964133070 84968241497 478154199262 478159049670 848784404340 848786232884 63887885246 63900273288 433908449848 433919687956 88407352198 88412561759 873106094941 873111047871 682148260385 682170943954 57111609662 57117817322 301705126281 301709106871 9376254425 9377668355 623962312070 623966863503 526815712772 526820111058 24272950122 24282337039 287204978258 287205435830 650744013091 650755082635 690024071936 690033935473 918253651227 918262425128 255614521980 255631374542 16542512459 16544357561 334273335404 334278671494 778071377782 778072260461 642331283311 642336847718 939254063287 939256738339 92296702899 92299026828 665240351944 665248397796 48497864030 48501290647 608827435105 608840528245 847069138541 847081806565 469495859817 469504898713 266697146825 266719852872 12652238094 12654250501 931236165423 931268854919 9808340159 9823208517 305214593678 305221179569 90149105719 90157716729 427400550743 427409735293 201414275406 201424557981 699982430814 699994761826 498255467976 498263138044 334408310317 334415657891 247804199491 247818167091 40588577077 40592967207 648033658880 648068920956 918640899048 918648019534 804089281500 804095241611 315807254508 315811589297 84441521496 84446813662 474589108778 474604094685 975369934856 975381049587 135546956068 135547874252 679634879974 679638251722 561785188598 561785303050 206645013733 206646213449 894575646376 894584014808 841582576757 841590434065 857478314223 857478466119 876513756496 876516310428 55281670168 55282196144 837109952380 837110005603 650050398764 650059855666 702166024310 702169845190 849357422149 849373347902 144967219022 144967971182 824853940541 824860491945 242575139501 242575325597 640393278790 640400655141 543180328760 543183076461 46190795378 46202820274 823782823077 823786713853 481289317979 481293291700 973727320157 973741500326 218054634792 218058864709 647446596350 647457555747 851395780470 851413234111 856787829870 856793921455 664358219328 664375404547 103692241481 103698203463 296512925999 296521759038 812764840511 812767889873 97972696713 97983802152 345634243562 345634894219 573393929162 573396971087 201940336082 201941596775 573184796701 573189589536 502280285050 502287521977 952121224052 952131704271 569542154461 569542218874 804572864647 804577279204 764588177338 764589572376 552247408283 552248384590 819575893754 819585736257 689060306576 689091577592 783065407228 783069166443 390199708700 390204284038 418650037709 418656988818 107895852376 107902695235 823621416900 823622655595 516282067813 516299965740 970357333561 970357863710 116293457228 116306533939 393473798886 393478984161 406180399830 406184291201 80446870625 80455734237 196207851123 196209040290 208190245992 208199916635 420349954153 420367592624 746170351916 746172204065 950813705439 950819386783 7042705348 7047758023 226660521470 226663424408 327489412289 327493496535 680920586817 680923709480 221868922447 221869651410 114397107930 114397252408 14293477052 14305764930 276986003078 276986129081 190960631473 190968160058 325393665993 325407524351 845796964131 845804016018 155383181205 155393917742 674105157077 674115355431 876865400543 876865940900 153708439294 153721800448 656365398103 656372645535 463203234858 463210424022 354518965843 354519441960 660740175627 660746409473 166557541098 166572294760 616342181696 616355064791 238105774302 238124021133 111281884229 111301475743 154108939788 154113594513 936472374498 936483406608 323927083319 323935482465 42328552806 42338098429 232212776648 232232981697 788310040910 788325726694 146684568182 146693272212 590272481799 590272936934 475303494051 475315376651 752046689853 752048385709 119616900036 119624045098 654492300062 654498427431 732286060986 732299837914 438655100799 438657122409 267969088746 267973643461 500082765627 500101312178 522809529187 522813525049 903887481336 903889967703 347836463886 347840252109 219763849031 219766001757 305473489288 305475527325 406949064129 406951427633 994459152664 994462211702 991174998065 991183002370 351492669614 351507025555 66571471715 66574581062 189749947986 189768025134 761053522649 761064672087 830824112219 830827524840 878043081040 878050395217 403353167541 403356192212 37245986937 37250863178 730601765603 730611654833 89379414664 89389449297 40253829700 40256475676 299359860748 299368991155 92053532395 92055798814 971101036949 971101118226 798389089624 798397211213 708664593730 708665479183 598533534888 598540813045 502050015305 502053454808 364814892331 364816646025 807421953877 807427784773 811213598392 811215597302 649600140816 649609835198 643420571577 643422623382 817359828901 817368637679 573676401671 573676769014 505617643999 505626864942 550498581211 550508557457 91150839189 91167479403 223814408260 223814713261 81043474150 81048547656 219355408646 219355484879 512665416644 512685550917 728687467354 728711506871 831710760336 831720301816 735383137672 735384034262 261675856753 261682222675 270214948569 270215188932 732203580419 732224717156 593053959348 593055864043 87053850413 87062815090 782755733744 782783805512 985886630196 985890555493 827884869130 827886420110 565055186137 565056969937 240883215711 240892636383 806564953728 806569177351 229902551492 229908708652 18493627949 18497019876 486337540253 486344277275 122683286884 122689740882 573174760897 573178124583 20013815068 20014085927 55370800415 55374293338 659731678548 659737935849 754498640369 754519988372 290307023374 290317279582 346061207121 346080183056 607212424049 607222219008 877470092931 877478494099 130488386997 130495943992 214766976330 214775095067 954776839876 954779306570 992875145345 992885350030 68131837563 68135610371 774813274351 774819467701 964523082954 964523453911 913383582629 913394476725 53568114220 53575679498 563366115987 563373049526 741099214490 741101021200 930693363029 930698357108 909600497746 909609232474 269343820982 269347113440 470655712538 470663912513 579724178071 579749557178 225821180456 225847242215 633338899633 633340172516 291996094787 292001561073 452371742568 452379516408 412372282329 412375789263 855515506247 855516213908 311040320117 311041082719 707229580987 707241700132 846707772319 846709772387 582299873496 582301049513 85395145510 85412022342 754082489090 754094316082 433194912382 433207668956 866852022494 866856458050 823684684761 823689024662 20771080708 20790691660 377443808674 377451331851 286424500130 286426724873 758683420637 758690809917 193135378684 193136055687 479549385586 479552955242 38690954968 38693273938 552793565977 552799821873 257951597154 257960865708 980810416660 980822485078 849328524390 849332627497 695047128668 695057170105 290603318598 290603685193 126607787572 126627880285 314576993594 314589378829 75422573218 75425059401 142837601045 142847618709 484609947217 484612131033 249598055696 249600457087 169332351997 169334612062 538951171904 538952211155 703459028749 703461109370 387992382452 387997907836 65131051515 65139766006 20206057665 20211432548 563468850251 563495227027 228428970695 228439281018 258082033120 258084496023 807770626183 807770970001 716729513544 716729952465 888796780095 888797584010 590040205282 590042410147 854026396690 854034099829 887634482322 887636246665 854524974459 854539782117 553788545809 553806545189 740458299255 740464827836 832441268730 832445979417 840037385642 840041270940 741667810363 741687016226 165907300152 165912252727 456497830375 456505247256 335469160003 335479386686 893914032869 893917525406 890286055988 890286818784 403327425283 403338848504 561217402619 561236509918 576518039177 576525718102 187456146224 187466460231 894081635344 894088883434 305470962004 305473489288 443297461420 443302421233 956878609643 956881162470 25460341958 25463940793 50937395991 50939061193 149434636060 149438005080 714213757228 714214213885 297479474207 297492537855 689649549354 689662462520 164682567979 164684245560 553293327027 553298385250 45281665056 45286788758 588569866620 588570083671 785633620856 785655120263 247361401236 247374126592 351899709190 351909069461 413823021067 413832625603 147454813219 147455554865 983777528705 983781184748 756301660832 756303824386 542366839632 542368288127 259681189872 259687589771 388564805719 388575766764 454064340664 454101136892 657542120016 657546635025 859614740178 859639171136 498890179679 498899265458 942725214852 942729834275 588349282806 588351563227 950316185933 950317582831 46553749415 46554709989 646564960023 646567974615 957266678054 957275258618 9985953646 9995157041 571781638793 571783169202 583569289268 583571044409 265055205340 265055297638 353118013751 353122819405 598012793979 598022782323 878681808297 878685693641 491142168400 491145280966 769493360286 769501322539 691539195998 691546152085 126720228693 126730642746 510696851992 510700628000 38104540141 38114019971 203090406240 203090945556 445719685282 445729110674 260739436908 260740731102 230820083523 230820094690 610211308544 610212046829 229811769354 229816410187 936073192058 936087984070 892821385416 892838010954 332038355115 332040549208 929553460464 929555901604 787279859457 787279965629 489298042231 489317503009 259264823408 259265215566 738013742606 738017734225 140472520419 140475766093 47579888752 47581918628 728310565607 728314946858 207369987578 207372201242 352507957530 352509046789 674825601096 674846055391 740545968124 740550951026 915759071820 915761745178 561038996781 561040077271 845771734549 845773906457 241847813378 241866644920 676444750582 676449511294 523954701073 523961242356 161138348158 161141615197 396255121741 396274731169 705852135454 705860040602 975109438970 975110882143 891266431744 891270393626 974287615600 974295364996 926149792916 926156734998 635964724615 635970807110 514119220764 514126896059 379512336223 379526438168 684179778221 684191697711 209802798119 209813218154 302230815610 302241564308 471319619922 471324471498 682490677490 682499324791 977804519312 977807511221 125655323281 125655611021 620856325645 620865871177 799187358816 799207266732 60468216868 60468753315 69579156164 69633249551 332857921509 332863722584 348851338306 348857508397 109791842352 109795931791 686595399278 686600009518 245459001225 245460674045 532659065635 532665674860 154712424466 154722601565 563719248070 563723364207 745802957543 745807546846 137829334149 137832993863 820038450648 820039007814 618303332822 618305126822 729668781275 729689113815 337316283241 337317102461 213199043088 213221175126 614563082191 614569548932 124063021461 124066333366 274994782069 275002411291 903979471396 903979583768 263006240720 263011862485 702668188210 702699713155 946025249831 946028100819 559870635082 559872612304 831163817152 831167453251 532622068145 532636468266 71499438178 71509380455 748648010502 748677240797 256527545451 256530642435 343548658369 343549041123 636812991755 636820576390 801696401279 801704030563 925011143516 925022072613 367780302927 367783585443 299977292381 299982154271 919498679835 919511978049 232084801458 232093156408 678187854264 678213053516 460589032007 460595661257 577270933528 577282915134 622546988426 622549090530 610290509787 610311271537 662390848352 662392017904 803755889079 803756112844 75567477598 75583838966 643263784859 643268132376 952193609683 952201230808 713138890771 713140545281 814345033079 814345261667 243410603077 243410994184 869044672516 869056140049 457666263541 457668320071 616172261454 616175779408 191815565510 191832412759 895177632515 895179293551 813382630450 813391437588 776452802393 776453916092 545697259975 545711761943 431887656940 431905957264 717846180502 717854149185 842818386558 842819299302 954136071095 954157782230 909240997592 909260350385 922601324355 922606976120 964479725096 964504804808 264163847756 264166664559 516410112684 516410601205 326405149183 326407010280 504243716388 504247181060 621696192468 621696689649 193829272379 193849319110 387150478355 387162227260 753330920427 753351853180 112191215453 112195091591 473524692850 473531248529 784270454785 784275038818 787818980683 787820089674 324479721554 324483613739 92072532348 92077684557 636205685123 636211274385 199609157423 199617153663 439495120658 439497720311 946411809680 946411958044 636481529555 636487292545 831576306836 831587580956 684826701411 684836162416 71196627326 71199312698 271703863112 271706475140 978730049972 978732412424 977864249369 977870336068 180841090392 180849403064 692106621657 692109408826 708272064481 708283800103 951915191671 951918190737 682314687443 682317446614 226725852842 226731514999 602758340723 602784157776 452187889849 452202129301 371864902228 371872710301 876330443716 876338088190 666146261735 666156728352 21898003180 21898075876 950765403551 950775102702 736445315023 736451968904 109896241194 109911364742 955813742879 955821335791 949585508229 949586794101 648150622825 648154474433 440043840411 440049337795 112649720343 112656630240 433882702842 433886043074 355085497573 355089352187 110543273995 110547417755 633340172516 633352734252 143415997783 143432195087 834542155572 834549364843 785353523183 785359361022 623668494622 623676810744 726115042488 726116170089 800754279169 800756134714 811634941604 811635525330 755228666531 755230879094 611132668443 611142874425 439491427991 439495120658 657170861268 657185773750 6613841428 6620101124 278900555258 278922473231 350740549690 350741239500 312278425493 312283149996 978492167148 978497009253 229286402849 229288382052 180543128715 180545919950 658927756534 658928341593 669094544637 669102751907 829284109734 829300152751 660388992303 660412556072 803670909952 803676441776 135835448827 135850918144 350590575201 350591800296 265572536905 265581138135 417405828091 417437894610 506100378094 506105715596 183798203196 183798502462 553197375950 553203907540 520861760219 520869523370 84526834108 84529776775 638807843360 638811561618 128515347687 128516547483 108813187896 108817703803 275339429677 275341746687 306141088024 306159530363 830415108824 830418569748 66783989325 66786160437 965011780026 965018612889 499161238591 499173509023 632823553205 632828375653 336972458299 336976481671 393834937821 393851019106 698186594627 698190296103 115322178340 115324390733 852648125359 852651479832 559414168704 559421445772 388486019094 388499206851 724560297831 724563328983 547169812189 547171556840 88014810016 88020382672 599413776910 599416373706 511420829028 511421038002 5721741715 5725967159 937839725738 937845483822 64636616301 64644540171 620020960695 620025740522 112486418653 112494047009 207400458806 207411687448 623439792924 623442414221 100043098310 100051498521 585470582326 585472005029 921307684367 921317221684 698593924430 698599493727 164900357507 164912236931 307776022765 307780374191 701048178012 701050709810 368803732125 368809770793 271510261749 271513928628 51125543645 51127466817 928302901238 928305670038 9823208517 9828556275 285109138445 285114434495 430614384238 430616268923 80527235845 80532692509 978469321799 978469818953 906418145177 906422407619 263223651305 263225492333 437461676389 437480001037 7079133089 7085966049 116545680695 116554798551 769095780651 769102298486 707057293982 707062249354 112332789850 112333220890 602329862698 602330634492 426589759661 426595539124 738458139731 738491636105 782155557770 782157967371 104361942892 104362702715 414108047661 414108831474 596021169618 596025692916 161514309076 161530440719 339363229012 339364452841 714383444932 714384061768 232745870235 232746249558 518525476668 518527087722 367358803019 367379468118 383152744293 383154751246 698370570675 698373235329 666230889839 666232236546 931511811738 931515748366 679832875129 679832947981 752427382023 752437645518 181473834905 181475016974 52218188691 52223167004 511593493436 511602898492 72213639807 72214184328 398831603654 398838800000 445448022355 445457761103 902763705891 902787244447 720228205735 720238333440 341872497382 341905879567 734941295629 734947949558 898013605592 898025544979 46841096817 46843344598 15695871074 15696897750 278802736894 278813705492 31018322499 31021207149 34011910115 34012371098 670874866671 670904599161 389671589818 389673517738 193479444231 193493033355 17863409175 17868051493 423959138240 423986639455 205023213285 205033421766 843042396828 843053189600 115324390733 115333848346 653031767155 653032215278 330913153148 330916413716 148670752786 148673574124 63340308781 63342147149 744827992108 744830174934 356061119454 356067260815 116308547491 116308904468 423445178429 423479116376 913882680826 913883031930 610065317650 610065356034 385869309060 385874029723 266651740522 266659004197 50889895867 50889926395 362650006872 362670036557 504686870323 504689937780 299709012839 299713594025 264174914191 264190078674 208646778625 208653164943 171921321811 171927151181 685739340690 685740634486 100431792443 100447298754 244913756278 244925743463 499904706475 499916797368 225469793597 225480248720 396861346848 396862127147 112102387854 112105495350 77403059555 77404742894 533569562210 533571152604 936909670287 936912370763 524311829608 524320894291 352859089941 352861543419 223261447335 223271836454 558718643658 558720849077 901422328984 901456610540 550743527839 550760302177 421243659739 421254040261 940026258079 940033648439 451754596620 451763013626 917286910842 917300311955 747405710813 747416443664 235978596283 235981460934 287044090225 287048124597 159905901708 159913006541 852114589503 852114625598 536595506139 536596618372 664990270708 664996650800 452429737231 452441084184 789935824164 789940074111 748217379367 748220825713 770255312068 770259489345 260480325162 260490810847 220902873555 220930838484 929041280941 929044549606 580238639571 580242049058 355479166299 355496069480 504393780551 504394861699 296854816220 296855124790 721965149004 721970629780 535837507943 535849166140 597459346673 597460314936 99543362513 99551563322 314464159581 314465600753 992483647540 992491793932 256557581188 256561494062 76885688445 76887347540 13825975593 13826592738 363001518404 363032988269 449867626533 449874967919 484397277775 484412692126 99967346934 99974550017 930947380720 930952571201 822021254733 822021563503 328197708718 328203464609 49011437932 49023276879 420399427269 420412119719 298420544204 298427416699 41976081402 41977869515 673058030037 673059969620 762515063953 762522060672 220322833196 220327632498 186827224118 186842896720 370134179746 370138393314 819230333923 819242656935 731640482033 731643051865 922620306524 922630268968 839502138947 839528867800 664338877738 664339531899 625610498279 625645739923 841107602998 841119805999 822756490870 822759196390 629207272960 629213774702 354993900835 355000090802 242014884574 242017411589 310760537366 310767774184 611336875673 611338725560 136557866886 136558135073 110209692287 110212530787 459144365842 459144800890 453569768917 453578127873 704350217429 704353060554 941279486771 941282316787 134634066300 134641824225 627069715930 627077792160 999636912322 999644869785 596376266168 596396944975 545520803707 545533806529 583074615422 583074901618 222128239613 222135442960 523394522344 523407204293 806309743602 806317121335 812524286076 812530479016 246206642141 246207692368 224779571836 224786401471 133130166153 133161421291 128648199455 128654910921 417065287598 417073743967 325773385295 325777449595 366453659157 366460009635 766484658024 766491217497 520375556749 520376212075 236204019550 236214883771 769766276491 769771072548 895433796983 895463201671 356848902628 356859467310 122536668080 122538720267 786073098579 786084509296 667497265924 667499190768 198199251114 198206406519 893826537360 893833639638 326776090908 326777578260 374166548688 374169418099 1675863559 1680382438 62894152495 62894621077 161261015118 161262305862 898839380503 898844096591 911038697064 911039083983 212705406098 212722476971 593872916108 593888302975 358769999565 358777156610 548895135169 548902749107 83374145352 83378025292 433234988798 433239862815 827466492931 827483267793 230163273877 230166074282 133940765923 133945923835 572471266562 572474198449 977240521203 977289762967 370465263380 370469612474 618364470979 618380577904 298032400757 298045550847 15816863491 15819523905 715903236228 715906703289 711589773122 711595614328 392846954933 392851375363 713312522381 713327455627 432089197458 432101734747 856847385450 856848417486 774596379333 774610366030 262299731199 262313170066 901125739269 901127674218 801724788135 801731031440 9443241840 9445763916 657782980375 657783796196 407364888152 407369046998 332780197374 332788331308 570438587933 570465272165 663983392266 663986965346 461186016361 461191873338 487577798025 487579605670 585263646606 585269319030 349101873876 349121210815 704940842430 704966969202 938050818524 938052363980 655321305158 655326469751 147726914993 147731511101 850192882077 850194711881 374419612898 374424229393 174088157502 174091729775 898222948877 898225844580 439989456842 440011003988 693385380055 693401761906 264881601846 264894028421 333052377882 333058282129 369273129220 369273671219 664527485738 664528526149 763869141066 763883617335 605478246844 605478381071 902453590484 902473650172 537952095537 537956565979 650948841773 650949758737 677546005527 677554838738 407682537525 407690407886 668899117384 668902800865 379799105009 379801557660 53835563173 53878942395 896679818475 896682106502 605772046003 605796783136 561317449550 561330313748 379070342118 379078828447 70127149438 70142590212 79903829997 79906899110 706564903644 706568915948 927093799457 927099155732 168032217590 168032298291 640245068682 640247049374 362572339998 362575613379 995344053375 995350060184 425537771350 425540534900 159081124747 159081795381 958078582869 958103901872 544286252235 544294499803 310938390377 310958493042 628091422477 628094678774 312262893014 312266056997 29100658266 29102632315 164307249900 164314293508 957116853151 957132574601 545235830431 545246102003 11564526773 11564887927 695035234892 695043797878 109164805347 109175581330 526326703215 526332443049 724595568386 724598660671 309705476882 309753751888 155039784409 155048238646 54061561459 54065313037 953647081999 953657354673 775888008448 775895998034 711228674514 711241768239 803079403761 803089177952 837014087933 837034235388 906945736156 906952549544 885181655874 885181925671 879776603392 879779084883 425122576629 425125940717 393608733498 393609008137 630283756695 630290738821 805792821295 805801791410 218524105816 218533558934 910023394126 910032974278 39986735969 39989994243 998426677917 998447358815 69715711712 69735834375 338549886694 338570783283 513779368262 513787495793 861571870837 861573226830 763176519904 763190699328 100309800353 100311949680 193955653661 193972528445 182014501119 182026399666 589865758695 589867997661 698977803559 698984487719 282305893318 282308457515 484612131033 484614634538 894292708277 894300702347 356279154192 356281533188 530921794726 530921956269 359754622335 359755660026 433969430722 433971411416 203754299290 203754635540 676450857828 676452237283 760932349913 760937320860 803996050770 803997299075 848336486605 848355528149 619338779125 619344645597 926475860660 926482209569 855397569240 855399500215 69247013846 69259071753 97584269230 97588686742 518831694247 518838225681 70237696864 70240374012 61295136023 61298194080 509651895309 509659255656 58632966386 58643092690 266471456074 266484217400 333728852644 333731874756 950308603433 950314622139 77599138943 77605509717 332689897738 332692169524 796655793839 796656305273 174175896025 174179699107 400420966397 400426854043 443626592618 443629486886 551644014957 551645073400 30531511242 30534617656 365481922149 365482858976 454647882907 454681821629 262497921078 262497977771 201866618294 201868496461 605969775200 605973153506 796173325119 796174997938 180939803706 180944625084 672326652129 672326817549 205170865890 205179033182 342810654547 342829562877 995074494415 995096304451 625064960625 625068038552 295442525895 295452082179 957133513719 957148002048 923220619143 923224011442 626449700376 626451570903 417041974506 417049234732 794963710520 794964273062 2358590313 2368891601 40000432464 40010332267 228157933371 228161373202 11238419118 11239795328 619477202226 619479629363 135547874252 135548472563 813200975064 813215982908 590260673339 590272481799 593027446627 593037076120 902563046905 902567285697 38031523161 38048565088 332957604569 332966191991 454022307597 454023877510 547560158101 547564839332 42105458061 42105461830 334783751233 334783867178 191323587266 191363387820 460141318794 460143303088 102347591784 102351644500 778584874438 778611028185 663152288746 663152519687 623269000417 623273593940 360595569606 360600458050 987636782587 987639322898 448500732656 448507733990 331084766822 331099394509 425271236316 425276247323 19994691745 20004838088 325173748468 325176254778 90157716729 90160630231 929531416499 929534462421 439658025271 439668117009 759239054757 759242556313 103319060681 103323645792 666397696258 666401492164 913115951267 913120740560 247572930527 247584940093 972985867463 972987933249 598807422416 598811595370 834737847365 834747307359 265942436025 265957435207 638615185480 638616015533 467584259446 467587589230 937652122222 937657388325 170891074116 170895346794 766236087783 766247736345 478653234963 478692416456 330319245792 330321708892 198092495136 198102012257 759864011955 759865528142 936354656637 936355228608 656236795117 656243617863 466348302370 466350623083 413979754405 413982994459 795403401648 795427643415 129692515217 129692991411 64237748318 64243851015 725803498867 725805310499 45384025886 45385361595 700979770614 700985326715 104047175534 104047928474 264924618199 264943633407 535275967657 535281337936 544752483475 544757055181 565504681287 565511341493 261095228066 261095438484 539243064883 539254771209 632605485920 632618325438 703256469110 703263519944 488220005392 488232440864 901760923835 901765700032 990643880527 990656265196 731675333856 731676240917 686742806048 686754788509 109722326568 109726013501 414638534121 414656442225 178622362472 178623686729 363412674609 363418028398 313320630449 313324324938 3132640850 3133436810 193337258845 193340961204 463662874551 463670806725 971967706784 971968524540 134907928226 134909764203 575258376250 575315501630 800082709279 800096751127 963096129764 963096813924 265323885432 265331843389 143777450192 143786058689 500927774026 500944182368 695777174087 695785683391 131458617975 131459820949 87190057183 87190975942 448442086082 448442432892 688811186528 688816532143 365720805857 365726674875 94011415164 94017317697 349650983657 349653398667 525771421441 525782958044 972492042225 972493016596 339725003001 339727054077 355772792666 355775527084 419306937117 419316027837 154425433353 154431953571 66229578544 66239434167 773163943629 773173889209 237702817186 237712348264 734784284142 734797382880 680327332557 680331047084 286598944086 286601329508 999447819334 999456047472 978354877122 978357164776 268155443161 268157186204 354178898545 354192057073 396406724943 396413068720 211792316201 211795469213 199254738429 199255324643 620740585808 620760975653 56768095049 56777540569 781960853848 781969092700 196661395913 196670349681 363585245224 363592489936 26933485640 26940455829 490750113078 490750551108 933680275936 933700612956 674062405447 674083569643 437323643785 437329234194 730994655678 731001539647 73944836956 73945149975 162867183099 162868213673 400610138490 400612754132 304459474651 304472130171 820814780374 820836929785 115789769599 115807027190 372364907303 372374474540 428923546975 428927294302 309068783168 309075357749 560349467343 560365983926 416153416582 416193976285 516352791175 516353034174 991899814793 991916792144 101581221799 101581835211 300218948828 300219383118 85068562381 85079731904 641738895607 641739713807 445064306985 445064538735 839745255822 839757008272 862161837062 862193128793 711412015539 711417345819 337445369989 337446031392 687950944641 687976072182 612402960915 612412844180 244593199147 244599371474 240441310161 240454082530 264577826498 264584737300 16211846791 16214477832 863607501655 863610748845 760609583112 760614201718 183331212453 183331854465 205428683316 205430615597 629214774442 629218039674 948480899112 948483433206 585926060601 585935329108 847153788671 847153954441 519617226698 519621067748 454273719724 454281354200 8292887742 8305906868 789979099103 789979986586 932158096255 932159589962 572600338353 572605762242 555440309168 555445677096 381508639126 381526263116 469525722562 469526878649 337662040635 337664135455 708796557626 708807532560 835630578703 835642690262 685514517409 685515586845 444933609526 444935646382 33209445007 33226916124 298306496026 298312807810 914079740473 914082775007 994691940702 994693902764 469064862246 469068021306 211058473834 211066769274 459164526873 459169243483 624965219713 624965576760 767876281730 767884774707 295620969876 295622880407 658279443194 658283090675 739698878609 739738380476 476443301793 476446235646 742075587260 742075984114 699906779943 699917477050 970041861625 970043153412 524647932237 524666490243 727203995026 727205686276 82423492481 82426285584 420006951515 420018818248 268797126250 268813691125 715366852909 715382811917 758513454 758844441 766384274484 766403874843 941611530218 941611960554 49390191121 49393891493 921849046362 921850867990 745995068722 746001519497 86771749922 86780794434 271009166066 271015519175 828470866267 828483805139 697020624275 697022210459 514409293930 514409993555 208995294361 208996559018 333790249814 333793885384 635660970688 635661145461 83874752534 83888852177 389079003459 389084716734 987569463014 987569535988 203621744781 203623902441 704409371179 704414173659 439497720311 439500267410 604809472317 604823811254 967464595046 967476668992 9828556275 9830527429 229977231315 229983838383 622327239598 622327557065 182626330841 182632846853 368298743550 368305777045 694607632616 694608763133 871769998454 871770260060 609957165872 609961993197 347635920183 347641632704 392983773545 392984126282 84261043159 84279098111 262807632137 262810406028 392826521102 392833020453 878395100363 878395229964 938217773805 938234598706 498835911464 498840339796 129112187499 129116939302 602612298773 602615625296 956944003736 956949212406 934124254174 934133882886 705304809784 705316349459 399150437664 399150649431 615613773757 615617728839 14613251829 14613737399 627852632177 627854075281 977945632194 977961181509 248915090083 248927979076 711806381709 711816071565 308593720506 308598308997 971063262807 971068292544 315445641904 315449752556 764366131172 764368010472 589558589838 589574284674 23611277039 23664668042 153008146662 153009320061 529719902710 529725103626 299713594025 299714769088 871390341125 871394803250 708321919711 708326861136 334900825985 334903763764 276436149322 276442595737 622726107908 622728248385 363163093014 363180925966 39263298725 39277842515 345660745572 345667299650 267481244078 267483465336 692653885676 692657447736 736123125532 736126142417 563427293033 563438280951 68907388879 68925175252 769611747599 769621523163 637170219076 637172323979 66697864399 66701784446 925307735118 925307979561 755206674448 755228666531 926461720855 926462659008 643458190963 643460605934 355750599048 355752109415 911003557065 911013382175 471552083720 471552650935 797085993104 797110584277 279257629309 279284705034 494874365524 494876176302 440852343229 440870165233 462131996068 462134493215 440641184702 440649334645 623357119472 623372818356 198261275295 198262122177 202097252328 202107233277 444727881386 444729997010 940465502205 940467402482 792684175087 792685908793 169465782770 169470630930 841777565808 841783627422 474302328625 474306906825 580753895573 580754672244 569074348732 569079892528 897004533771 897011015603 83431256627 83432093050 616200601083 616217696790 983385687149 983388223421 671136657918 671144789896 378768548571 378774093178 816242289979 816248062673 202661586621 202671843045 459500622567 459513659307 186100005088 186100272768 236894079602 236908724819 630494742291 630495628247 451648341597 451648357815 571272058484 571273838274 688599014472 688603601956 594919241315 594926064815 399887457040 399906301826 127954562557 127961507968 482062063393 482064042936 585837052550 585840005775 368314778450 368330263769 372267238565 372273194197 767845671757 767854703218 174280352772 174292702880 158481849573 158482579282 586317189106 586322540796 346202909988 346203626991 679832947981 679834017109 288821605568 288826188189 618317608430 618317788171 688181244054 688191429566 905197196663 905201880017 363467579328 363469962410 40735568893 40764866462 813450132581 813454869145 378568469632 378572765713 79016284587 79030308471 583505379934 583507691385 961240244681 961240981451 798069564817 798077895365 253172405174 253182784996 349054184435 349057327790 472693453313 472716500284 270206301310 270214948569 424196798546 424203260067 609974660349 609975565760 578739391348 578747583814 156360945517 156361474665 205165807529 205170865890 153839494224 153848688881 484706773331 484709055236 322209485571 322220830646 190368238588 190379099831 910364777348 910364844993 310194717628 310195916043 286609354887 286620727975 982934213598 982935136319 142446367270 142449649738 593918968755 593920996945 285177592427 285180253052 690534692409 690537922577 252001421297 252009593788 725011841922 725021167480 389036306929 389046579008 55394912225 55410011271 48299875596 48307388071 99042368648 99047787498 109597017844 109600201790 813307746749 813317310169 972818990530 972852458216 494695775402 494698457371 442981294165 442985784600 677164637127 677166116855 249667967372 249668772563 237992498363 238018517528 2904661815 2915298839 67745744705 67772337726 79912594993 79929322785 430363637215 430365483468 673153320393 673158556816 815164706808 815174023411 365090661397 365094938611 820196118900 820196436553 966701006598 966702865261 321081126424 321093692314 792350309034 792364923571 965351900904 965362524964 872123221996 872128851331 179797238970 179799635014 563880361968 563888721546 644210581661 644223919516 372359629320 372361684748 246397348329 246398765910 39970178745 39977541563 210116885571 210124734545 794674190630 794677703725 748948524558 748949930451 677464163376 677467810817 158792580212 158794155130 873653730211 873664951907 176259578379 176277931550 361772507314 361780165273 278697176152 278708981822 509897317716 509904100085 102918477295 102924760489 424675149260 424676278240 630459325824 630480927517 979546904626 979549850210 810561662314 810566864307 828131840349 828133041950 351917296251 351930026454 489586319323 489595171585 874007007548 874011756443 6435774098 6439749988 561645541480 561654939090 78946243995 78949355025 282977283710 282982270467 77349999783 77358813023 721130244063 721131043600 468537650787 468537816281 970592183220 970594886893 751888969908 751905195600 810806619013 810814300384 963925166340 963929837402 150292897334 150297625137 129092054219 129095865132 339180791887 339196818590 179458268781 179460358208 461590634245 461628118752 220209388971 220209420248 233692743271 233698457158 407666039876 407682537525 330925514303 330936203222 569950568416 569958337879 315617338949 315627586480 947682283670 947687810863 455484358825 455487585108 686635927187 686660137954 599309571233 599313996643 315177510239 315189091139 463210424022 463210950281 618473091399 618476077231 967165020432 967176473347 610728437627 610733651347 640135013824 640139486055 454564541937 454566889276 874272217371 874279549288 934097792265 934102664714 492117142227 492129921080 190837311713 190839209925 695907388322 695922347345 388030047304 388034160321 52774142871 52787683898 949783737188 949795501377 858514873670 858526108901 333735237152 333740803166 59379545793 59388766589 155200894106 155207156797 946505408596 946519397382 706625610779 706626734608 483425062884 483425253150 838146556629 838154155374 282832475162 282832599444 818064864005 818072623986 811615003334 811616852432 179688617360 179702320587 879944984698 879945283834 97459095002 97459801151 792274742428 792278168218 537535623800 537551635648 672721836526 672733556493 50550047821 50553256065 195074242538 195082018993 780805515580 780806035931 236573972247 236574202850 634096941193 634101564360 281330726776 281342044286 248756517406 248762109039 108972523150 108974441170 78376290779 78389955824 258558077810 258560536581 219280172339 219288066741 850613007061 850638973332 298940128886 298943315600 544792195308 544812290147 830187641295 830194047252 943610752248 943615453242 786048279484 786063112538 549591122971 549591202726 858265338171 858265386721 492535391460 492540398514 671090442530 671090957310 379151928291 379155043065 178164460516 178166170525 721605283320 721608015690 769011053972 769016715100 588059132405 588065479603 767572761779 767573845373 241304265558 241309125618 418321960968 418333499197 207360299265 207365883280 185184151164 185194584855 575759690676 575774666816 315927713160 315929953940 64885720651 64896006323 764486716239 764500967694 234698446515 234713864888 772873806554 772877017247 735885684533 735894154839 876373367201 876383306501 698364415612 698370570675 632795361269 632804022227 844692447008 844703974780 650716279890 650717834574 403706782829 403716263860 489399223458 489401347259 36173889360 36176820231 111456798086 111460223997 781369200374 781376270145 924370479399 924378388499 438278908752 438287742095 284316460641 284322455443 715383162500 715392550602 632309520750 632311182064 660913751967 660914583090 21825471750 21835274052 261019306357 261023808669 766522879077 766523528084 396736574877 396743627513 644026571195 644041211829 34998644081 34999756695 527536811690 527543600553 682657461524 682696069506 525403706683 525417733037 721048213909 721054806579 122978880768 122983022788 462284700821 462286403485 827772806324 827784195882 383154751246 383160095894 805191213170 805196377899 465765902157 465778164715 336673490132 336677034128 625739504780 625748460132 603206236683 603223517151 196750573697 196763966913 953397204582 953408470975 358623121336 358624621593 965145701209 965145756771 697197927936 697200983069 518824934789 518831694247 348799577195 348801643231 862010380395 862019715718 439237292370 439239949803 315293675418 315295759576 749802947613 749808453741 157106103684 157106648117 707192874312 707193446106 123362774855 123365122399 695415118077 695419430081 2269098854 2270583853 198280061817 198280712480 864946470476 864973964642 852488021790 852514237943 243532060076 243536984184 46021824638 46023909205 655895078643 655897497215 650180881552 650187914972 938997268068 939002752288 391386060474 391386125049 620670268967 620670285467 456778750285 456779064082 12741004185 12743788881 950435645753 950442340025 258726447901 258753395152 82502128293 82509571253 117474034727 117480311441 9338587963 9345228916 669604792602 669605864771 623112587089 623116353043 15123177375 15141200239 985257115756 985261804397 267873717443 267879766394 546744130068 546757635023 316289783441 316289923423 670420873576 670424938235 780679487743 780695461473 300876529373 300881755009 945029965764 945039553592 73181383819 73184417698 500561946650 500576495545 855123471110 855127302001 144100209004 144101436463 170312162860 170316877585 682874396427 682878284949 10434607743 10435482088 551675954766 551681450796 436486059804 436487788660 555725169331 555736884915 90696637003 90715080429 683534198789 683545462646 245940878495 245947335182 262680200763 262698662267 667504323990 667506225356 107091717819 107097459547 280550017397 280554042744 318984814408 318986693293 184866348356 184867304318 572295604452 572321141530 33603371784 33618697507 886012421432 886016227590 837254267237 837260259540 102302436285 102310060674 467403056800 467403767410 753215443607 753224389640 297193369111 297203324734 733750699647 733753825327 589822682804 589862403328 791200719656 791235649359 117470096648 117473447898 350362573164 350370522204 93341369256 93345280409 281428241852 281430862456 217294155959 217302865443 73188677475 73193451852 201154204343 201156516526 978497621197 978497772425 43536699120 43551680654 724146918241 724149198729 140937534184 140952405234 671891811843 671899087942 502672866560 502674090420 980378110875 980424231759 402614953916 402618821280 766998673324 767013734984 790744486175 790753187926 717519029023 717522550383 304976087577 304980804694 115725412104 115736829191 157843868328 157845672851 667110577621 667141563196 140620521323 140622762620 808516957932 808519801490 989669275556 989689108910 955666929321 955673632654 172088798050 172091186068 53226446794 53244625088 94708062656 94710380091 110328173402 110331968940 838092149344 838094292183 981859997105 981860066539 821829492954 821836270458 116308904468 116310213711 192981611976 192990270498 863652073560 863659168048 850247291643 850248807264 939056448504 939060686995 573416293610 573439867100 237301015895 237306972159 24004247426 24008813952 213236006744 213241101250 936031730993 936034488285 967885392094 967901111904 383720202767 383724660254 611587537078 611603250947 856836171701 856837753536 523533925169 523556538821 499762592230 499771980103 711829899583 711833129532 47072475676 47072752323 566828652710 566829591532 155279850998 155280912789 460868030064 460884668573 738875038501 738884524975 19600562356 19601448892 715306359181 715308513004 48822001291 48828106471 362379880902 362383228518 255047627097 255068704469 495199715409 495200178183 249364393023 249366638787 105558021839 105563343735 281370350496 281372696855 927563260646 927565188138 416711984922 416719466778 665621836678 665622799535 107703192432 107706505630 346145261234 346150216349 404259690005 404260018175 691153373638 691153420849 608146282893 608147078989 407413914063 407422732996 799305382617 799311956186 95760577273 95776597312 643216245492 643232236139 774340961853 774349826181 747289471260 747292506790 333651655363 333652680533 593798933298 593818534741 581855218194 581871465540 205368932267 205385304267 960073260397 960076804767 374439029995 374450116971 701898787676 701899684933 659491849686 659504825883 420270950661 420287351462 215476614898 215478096475 190308043187 190321885489 990428097644 990440774619 663312020687 663317059034 839414873516 839430764408 79420155870 79445791793 820904524367 820906092081 593444716092 593446045835 243976901987 243993225342 931669052454 931676842276 804371118043 804386434900 252108973622 252133268364 119895591591 119903979909 603679078252 603697179010 632114181568 632120083106 981693889145 981696927704 901768306567 901774163158 206670157209 206673157723 158840349040 158843657320 593769753476 593770336653 313683773195 313692481816 532636468266 532655440746 327119996045 327120618520 737314203409 737316413266 822999285323 823037600668 526107820384 526109276248 646159820703 646160097604 767305979127 767313632413 558789367609 558796917352 194781910831 194783310262 409409369007 409412708036 529419338780 529435687842 22211454029 22223429387 962210627626 962216613375 348408830052 348412667827 110898219860 110902386311 558634665166 558641093166 595232056355 595232096675 564907852245 564926791532 149328494836 149340325683 621862085843 621873164609 474245277277 474258976728 916420617564 916428049814 449339509446 449339513885 482112058264 482121593918 957536697692 957538913120 581464369973 581466741324 826548561200 826575677340 781261519371 781262814738 980642805513 980655667835 906677851721 906678255477 186730055860 186733458877 229838259408 229838905501 871573821542 871582687402 933804451796 933809029544 58833245056 58837926792 678724444924 678747758442 926305323199 926317331554 263763812441 263764928281 76905994436 76910348529 417786411545 417790963040 661802624576 661803405454 672224270268 672242844359 153250159140 153253583211 751244600025 751248111105 459561271024 459561719171 427334408779 427335924644 566122065108 566132547343 991787384825 991790934588 354141280057 354141429335 185083090328 185083391244 49135308019 49135593878 271452465524 271453713515 389720404411 389727449228 235537930301 235542245719 849605841168 849612404156 754813285276 754813944832 174730546712 174750474303 722422631849 722437492237 350450854814 350453323992 708138667463 708150466055 925725408386 925735288134 862786197885 862811265933 810523543915 810538302287 598760741879 598761927911 893859648915 893876476394 130079211943 130084864416 403939672422 403946600513 169936742912 169954480780 991417159987 991438526452 918566269745 918579867544 33832208552 33840799598 138476058564 138477064473 477344959580 477349550298 148148931225 148148962183 459903722522 459909828076 459146595645 459157132987 69038216396 69039169782 456203374044 456210542054 857489453059 857493993418 263437591796 263446883559 306107437447 306110823451 180377164065 180378833309 311836116978 311838866842 759244981844 759246838450 727122163526 727123475685 567414748705 567421341081 654832751738 654833300784 534074964559 534084021717 698984487719 698993366980 514231636259 514233794682 290598183407 290603318598 203813964422 203816300455 318806886119 318815794621 742328311111 742348214904 819214696995 819230333923 669340705196 669342257871 160978718544 160989796962 666948359458 666967664018 444664862505 444666659279 461430664663 461433513507 41223936977 41224048950 721995281670 721998674239 821300511014 821314187781 100006857362 100007856025 357301808451 357308802821 931126858581 931132527755 278045755155 278045958576 924518436707 924521968521 83872332210 83873661520 85136719221 85145600309 277223824155 277229492218 607749959637 607752346549 967551358022 967553425623 949593658997 949599632511 879173213283 879177814075 3870939668 3871989843 11869253747 11870648659 658526101458 658526724550 852469109122 852471004719 294049456023 294050559134 159390484009 159393766417 770623473211 770627317583 553862866924 553863825719 530328524793 530334669382 422147320281 422150783514 812414866800 812419023077 261734488714 261737256601 207312477262 207318832248 19781082802 19791626072 342192100628 342192361742 654545844724 654546271560 177142643106 177152416517 95688926825 95732010078 274314543473 274315922385 66132263973 66133019885 916978045824 916985002567 602015211023 602038303630 862101722263 862107230490 768318592616 768318996581 219758355926 219760854064 878481406648 878483400405 947925724684 947933011357 91654894661 91665817754 304334190288 304345999007 597868411609 597874300569 896138033677 896139511855 572079701022 572081951964 171675869765 171676910104 325506154626 325521032945 356474507352 356476972096 196323836118 196337992933 960001235366 960014451480 394906605483 394910331413 446431104975 446435624101 888227427313 888245134066 496153915820 496153946125 337535513595 337539061986 654293401080 654318994079 734744307815 734767508358 997738005681 997742415581 549552095991 549554052066 510873368122 510874016902 771479189812 771492429402 890669580828 890679812354 201514505650 201518147471 475263543501 475270516853 523238230952 523239998499 547073094029 547077091251 963219545850 963227162856 833524142788 833528643265 595938852945 595939777563 704446494981 704447647428 644828386613 644829183459 494671443334 494689988707 274303840106 274314543473 896279149556 896291060111 47853253199 47859192191 714988451807 715002677460 314623222798 314625330441 801117381142 801121773462 902732618492 902737410225 216540915495 216565170062 808765631174 808769018925 358498138400 358499932166 760538912305 760543197066 965181394337 965195633491 229353527636 229366637731 651169205544 651170487437 188973541182 188974738836 449079525151 449091439399 548349765135 548353737751 430347015309 430355111669 839363373049 839365386823 605156364874 605165287483 865269576026 865271141352 884912608101 884915560004 627373306529 627407119937 180923666535 180932977767 2699610333 2704450462 198314606201 198322732849 676880033930 676884585760 996470771618 996497014509 294269189221 294278987378 878921383107 878925657947 831946340005 831946965661 734267632895 734273960443 720890185565 720891971990 224842804576 224843294663 570210325181 570210797839 327537235587 327546800708 575721711175 575737632922 247833936554 247844001906 495683033680 495684470392 483154513871 483158267255 93604877783 93607760187 459336018383 459345478056 347459542850 347462432140 959825425799 959826998740 827184597376 827208310989 280330720180 280344531959 472385304225 472389383517 422025248099 422028896002 116779641163 116790247598 290381945176 290396701424 494193661472 494198111129 401697855737 401700089621 704477548143 704483772780 319677940247 319679782095 97008119026 97013452586 584669169601 584669272665 249832408140 249834165208 39551774584 39556812386 879609062087 879617515926 951237319592 951262532388 642991383261 642996609838 778011963712 778019373769 347076065235 347076433952 970952914710 970955590662 25736035904 25741295331 795912477741 795917584777 298646908057 298655857558 525940480585 525944725139 628760674431 628765624676 838382972073 838391864980 749011640445 749029736790 386462607445 386466773971 842620250696 842635012517 968574625009 968587191807 600284659063 600289024439 985414893084 985432969740 230591123764 230593513611 209109271108 209124240692 158058156950 158067146626 955188742148 955193487263 633332428097 633336783229 934133882886 934136114461 463638783036 463647366986 313965869954 313972351980 307718221028 307720631024 193738296791 193752494530 148645670691 148665715709 9429280506 9435983200 544474211672 544475153158 52864665849 52883886991 596345022512 596359001393 691305185369 691312681959 567237533077 567239353599 451178162602 451180864417 983818962773 983846358450 440555664947 440558882380 904645147520 904647371734 750090971709 750101156063 34379404224 34379890705 494564540131 494588854654 800387145083 800396813546 820469206179 820476648985 73588722315 73593292166 755549292905 755553054094 921677143798 921701555650 392862558939 392888915473 425511031478 425520735765 422517075295 422524343239 77081097657 77086814001 862387468770 862392111486 3923460574 3947757620 569041744727 569044897207 147373824355 147412224180 723013136480 723026674746 826387432672 826392420835 64211548919 64218650887 800228028110 800238564237 794435743286 794447808651 869064164827 869064560146 695958372848 695987471286 199785443727 199785774140 142410050454 142416040786 271665715484 271667943609 354640803328 354651466885 70057416376 70060702086 46554709989 46569088813 242628224791 242632534133 610856350049 610859200774 436944911668 436968176578 21541024443 21545124636 167746596215 167748693594 10323409260 10325023815 583579075361 583590100248 872557062862 872562011745 516506910632 516512466151 459269933609 459272281897 176656560500 176658429590 156155927502 156159092615 658916949592 658917066395 484111161877 484126379201 16214477832 16218223769 865413185751 865415523162 648154474433 648155094242 978457487357 978459239113 359081429457 359082947663 176965994362 176969733964 584595872076 584597216668 64528685646 64536209973 283615677609 283616581786 530266572771 530268416586 381156874564 381162306791 793612201990 793627660665 642962259150 642967663593 907223632998 907226960235 28838708491 28840277576 587439788959 587440076499 811627087931 811630845410 957455364134 957474812108 622730102151 622755313784 31570687467 31571621139 241998584923 241999900683 257019286094 257025513514 752520740165 752522500853 820027549035 820028197492 147178510297 147182852811 401183964299 401187307077 752169229007 752200578233 300380333826 300381888831 436889431346 436895500377 54841602917 54856243609 766705653273 766711318979 965288206300 965296893989 972006119799 972012025640 79968835434 79974994137 64761979866 64763034647 434682893119 434683583918 637947621421 637952243856 703344806996 703363111636 7971861969 7979668974 435808531527 435820717710 976737761207 976755086556 962863006691 962872530512 798830501299 798842298115 23338779630 23343240941 59425350573 59445727168 411420726203 411430540220 352901635723 352903288176 57678679082 57680287026 846270445658 846272686370 413438827261 413454973326 666285704567 666288089740 96893935456 96920930335 230471686829 230477626091 915819470025 915825740626 942166229846 942174631058 698483313731 698487623355 722408876618 722415509897 61167152435 61169820630 992478653427 992481440297 422856622792 422858351567 86539755572 86542448852 30835432049 30848517523 522451821991 522468590947 739975958016 739988341788 707865264303 707865859749 652433870970 652435591351 315380110585 315398953636 455489844285 455492296420 25537633401 25539120437 214859218222 214863294605 990658745688 990662009560 29187243280 29195584139 497584542167 497594579143 113885431032 113886670613 941774148725 941775239972 512313405064 512318375862 146170686578 146178914996 310881488670 310886827046 593946846642 593953679793 82941722140 82944725649 388898857712 388900991836 423786512553 423803232612 330004960231 330009605979 92071205364 92072532348 820333505774 820334191622 295725901500 295732738176 505837190921 505843490905 712665071774 712666806948 56912110676 56925150567 707193446106 707198544357 679438400441 679438998825 708757674193 708764382281 459932960718 459935332907 226779795820 226785349069 7000703268 7009280760 720716923415 720717351289 468710434104 468714616199 274173223909 274179079628 883761902062 883789952196 151357701476 151376598959 234787749795 234791003645 137143579314 137144218370 128171336627 128179919245 806464349028 806472212121 300814455453 300821974193 624322090438 624327055418 437374978546 437402737982 768685719004 768685757796 827005416196 827010080189 973511909435 973524316456 597218859926 597220850683 552805123195 552806941972 393317771019 393324991760 304021705666 304027101829 596714547777 596719220788 15426182700 15426195138 521519822630 521529869297 312107913552 312120084482 108424905884 108439432665 302842205380 302847855832 255750739540 255755381918 662650323707 662653281309 870545174271 870573265808 879742508311 879745434102 82487880299 82502128293 789520326806 789523906761 655147629263 655156979091 119613701368 119615740287 815187377413 815191229058 179155274544 179173469133 109592247457 109597017844 427466646564 427478110125 459913717100 459929355702 269418738921 269421375276 767092685692 767104625408 564584906369 564585775471 522898122593 522918260853 122682407403 122683286884 365533212622 365540053754 171106663413 171128297535 167182528968 167184138583 240489719289 240492340481 531906660207 531921022180 889187174770 889195962393 765737989674 765748044368 5617495703 5634544231 275803227734 275811832156 197435281629 197436425450 200434664352 200449118339 568858624195 568860827430 845572391458 845572646559 145272176152 145273579288 1548741844 1554011086 882441543311 882450229273 765900718194 765909711767 602803428218 602809592863 305819220941 305821180993 645518361176 645518499231 913704070801 913718067186 463771873593 463773447395 533757385687 533768578551 480822579927 480824531672 943297259910 943312126217 35442204287 35444438358 784066072739 784070652365 48634187830 48645842580 920584449177 920595798406 649986170945 649988889813 971408235958 971410795699 797209515173 797249052724 14918045065 14955977191 599968027007 599969351138 496395402074 496395673104 8596410585 8610423596 399906683096 399908702064 570814444704 570819955743 819910217783 819916440414 359549706070 359554701851 353263220131 353278652813 732420572481 732420940295 534972749796 534977883228 366374490121 366379493721 790435982385 790436429822 782887334711 782895540811 405756887383 405758073071 882911358606 882917498814 290857699145 290879401868 787514789503 787530261649 484489527703 484490791098 927450855602 927465147279 382310305948 382313474057 160780800630 160781739431 215366059327 215371741009 640664344038 640675427551 256220950488 256221830308 727251848495 727254230655 202339257708 202350346556 676036885039 676048179591 788437785726 788448127452 868663530055 868680077106 164771982115 164776705365 318556101839 318566781532 712688186521 712689567367 30320364070 30341942660 230869315877 230879468575 182069365255 182108999855 573096974450 573130979557 69078747146 69079889013 833073724797 833078611136 138157443529 138159152603 973553111693 973561785766 764433100584 764447260071 394025567169 394029707684 891374885233 891377511276 370930905905 370939256433 440322614365 440344844163 805230479856 805236705252 741948664362 741950733705 477989910712 477997883210 643101760277 643116920844 501154841450 501158034317 461628396656 461629149739 356598288288 356621573272 594576285295 594578228559 755818680538 755826507611 880467562355 880512598004 97063439789 97065134045 566945415454 566945557148 574682243553 574688382975 458963831327 458971983220 577753748833 577753875882 482742272170 482751383883 352443823365 352443954628 731734758983 731744545391 368273891292 368273942859 788504886389 788518809117 966536102162 966537614533 143396026588 143397453634 463799536499 463802527229 583313501526 583330347994 561576775829 561581062504 789338054575 789341971252 234593422930 234603235731 580944072368 580947828109 244146115902 244147741965 66911406944 66912893108 314704315876 314710347975 915143642967 915149996288 417652438483 417655018563 889850349684 889874336158 124537273496 124541031638 135270092451 135297623510 702928459229 702933620330 17908815073 17910427069 855121285911 855123471110 785541856673 785561513233 283814715741 283821854216 213814764765 213816039203 207943838631 207949874369 775413376430 775423496341 713682503627 713683616735 306099743235 306105885093 649953976114 649956324363 241533989732 241546451089 452795649675 452800059960 318545562472 318554348964 164874993411 164886753982 826575677340 826576301853 875006070006 875014363565 672903371260 672911588793 810538302287 810546179976 974997591369 975008510098 575778370358 575785139613 46830181896 46832532699 232906995657 232927386765 77105690790 77107878007 966423079283 966425846434 230558003057 230567621039 886773234437 886777232982 501623159015 501626289418 682375471073 682391385685 284655415448 284661624618 441309131115 441324636124 781951552819 781960853848 553214628059 553224058673 114371223943 114380032812 809395970056 809400981650 236106794951 236107813584 75124796406 75130468350 914297055356 914300261252 605463881227 605472914387 530343397076 530358001370 28952934818 28954786233 948534116772 948536797002 51473761503 51481158295 96884399992 96893935456 736898329378 736898495009 41265416496 41268357958 106654134762 106660795261 904143055846 904148117295 393609008137 393609377946 321705490053 321707451301 658168034986 658196746151 408472805688 408473208309 755314302297 755317159587 943278164613 943290692295 406913160032 406924661385 590709038470 590709524943 394535470305 394540914252 343974627907 343980714642 504879772793 504883613183 21347940812 21350664355 809196448220 809198768946 420644657597 420655571678 266084463215 266084907285 814340270391 814343173316 300500690250 300502073156 692594472732 692604424425 994760933161 994766182466 123879334785 123883178066 442754099697 442754792226 484322164792 484323201494 306593914593 306607367972 30529867300 30531511242 745748891787 745751135332 797914559575 797927212730 819809602876 819812590137 966070905574 966072187268 342072727222 342094214075 856308191273 856310431821 273824997288 273827340865 624950451628 624953518474 281133078046 281160543680 37277660233 37284654733 889006521080 889007008414 571383825529 571387998751 893980935854 893988690867 854646242804 854652563333 758525584472 758542526304 37311878338 37313698023 857080359531 857090066657 105383989352 105394070688 150432473905 150436816671 238469121208 238473933414 682442172511 682447561656 205748615820 205754722271 933001606262 933007604541 361941947959 361945118883 952381448862 952383679645 63495785915 63501026417 277733420677 277744164363 486846882120 486858687325 75703514200 75710442610 248355946224 248367290287 941954303884 941959273764 646139142524 646139501979 584187846806 584189676955 965171726217 965178132482 774215276512 774220422907 65307926026 65312054261 17135704525 17154056221 332482961628 332493810004 788794637833 788797990257 263420621920 263422968758 727396728753 727408331502 422058272886 422058478613 838789621355 838803020647 422204628721 422211112995 779017205087 779021717635 655875067627 655895078643 769134748506 769136157815 601508645351 601509203328 405713972690 405728180132 749387485945 749396362870 688060244721 688068497985 379388740666 379391979227 345400882265 345404520331 46703328878 46726066542 145373482153 145392743802 123525072735 123538528128 124345516790 124354674922 548535513050 548537120303 26352290414 26380763188 157019753293 157020429524 696336621140 696344837042 500763080563 500765613714 310353045638 310366315650 957242020117 957242709539 395501736071 395502190548 934182469411 934183177943 511515791993 511524361391 315310410130 315322763404 706783155582 706785053875 297032875016 297043174774 689446625842 689453016228 941203367546 941227925998 918593813541 918596487500 138278661159 138283178532 3947757620 3948198782 892386170929 892393640155 842468133388 842473363131 701050709810 701052815459 229534059789 229536534839 848668584483 848669343048 955252196776 955261270134 96010561039 96013005657 585609277083 585615734746 727772273976 727773168806 433242629076 433247095619 999747598074 999752594788 375555339547 375558490082 895041975606 895072178688 228697682269 228699653878 760157845738 760170989879 939738863769 939742498759 392817187721 392819008386 58930631876 58930634496 154460715034 154473978913 666289260625 666303577362 583426942970 583426975309 821471604069 821481734418 934143669565 934170663636 294663924345 294703530600 45162407192 45172120363 606734229754 606742493574 862006066209 862009422872 427739458137 427741594379 50662040085 50663964107 55742214553 55754186709 285385358895 285386728774 259175702288 259178059557 995113177994 995115284064 229399687045 229423888499 18151488615 18156527544 579926206571 579937492126 582577141100 582584948829 542936596757 542938177766 822281557900 822293675987 330925149063 330925514303 450536387640 450543815577 223131624035 223135283384 695410616566 695414569402 469685330958 469732264516 594994719199 595001120101 476775340396 476777257499 526208207082 526249148913 787643470106 787654425796 269063321241 269079509032 409412708036 409416765669 838709427701 838710178165 830418569748 830420516087 179054075322 179058146017 549422918029 549426888053 877359677339 877359799574 794072191668 794084432640 511490582301 511492466921 579919997446 579921770406 312869082023 312882923474 558516561516 558521751402 469842438852 469849579449 260272451177 260276581723 788377236453 788378346075 898255761890 898279190830 986708173992 986708698857 230545617365 230545771132 852471004719 852478072431 600187632377 600203979476 546460414263 546460623729 385726453121 385760108576 534953568618 534965603152 822812323133 822814402712 185445648849 185450240276 681544296716 681559984818 690298568726 690299176424 87441051222 87446313152 987846771078 987849824684 421432740120 421446648971 843453076005 843466852122 577479939810 577484771156 978621381524 978625717601 582536586466 582543693478 468528684288 468530038050 427817456117 427831827898 584778971461 584781972953 301226146378 301227889078 711784753005 711806381709 739457918542 739473455685 379066022575 379066386529 429897382705 429899361823 735551708681 735553832250 572889143828 572909177974 345200356890 345204999161 651651084738 651659280557 485793143941 485808514568 747124212415 747125064963 172669573967 172677160107 645719010092 645719936841 403648983615 403653704968 11680117091 11681811130 469053165265 469057218028 114260707423 114271802572 827262249032 827273853764 347913258779 347922884409 686600534051 686600834698 664981313481 664989244904 306055846293 306055954702 860675021362 860684890781 519276279351 519279266736 557573079568 557576628998 271602581369 271610336633 687469559015 687488650074 775645237326 775648424081 467375149552 467375621357 993639313851 993652545941 418787633831 418804418585 325684553951 325690910033 131037932584 131039326394 758938321804 758946555120 832142425283 832156405186 789078289194 789081393616 856248523775 856248804462 282775228692 282811890694 317528661255 317539789358 138320585359 138336800836 205485682080 205494530655 258240033322 258242452417 133871654496 133887169516 202785465119 202795866154 694440348261 694463666372 518048733258 518057363987 786887739391 786889901823 265792925954 265794997476 82845425294 82845584967 365965302572 365973305287 485556654692 485561103660 923793119084 923804080789 49352816668 49358732254 820449773052 820459343885 383366063007 383371789150 720573917201 720575416089 164739305665 164746319834 297261830027 297271692058 864871408532 864872588094 596842425545 596844923888 321542411222 321544596685 161355817811 161367150195 773881575173 773903030845 498128415096 498129388914 155341401954 155353302733 922156198641 922156492329 216389928890 216394562225 639016191607 639018278523 536369860013 536377805627 8695177721 8702347296 614150297905 614150624784 776133311834 776134226639 603674589123 603679078252 695466611678 695480841320 204135725128 204142230394 439539029326 439546044103 355949004174 355950794871 85704491699 85710418838 42222871691 42224527871 71476361777 71476684212 263083047603 263086774291 651078324804 651080099681 849402523103 849402780633 243564392690 243567663017 575601689673 575604383826 391552706685 391554359978 601670445336 601690393469 936971159329 936973009248 700135487742 700137348543 417293931461 417300342182 316521113369 316530563166 398756665183 398757075876 478594880015 478604391700 968285726269 968288821200 152125747515 152163836604 732846744518 732859035671 330776977134 330783816578 817297109557 817297468006 729989228360 729989356254 996686226460 996695937552 13377073953 13378068351 198193238550 198199251114 619203394550 619220925972 10838592422 10840035964 541965078789 541978902693 266937548496 266951657539 350624333648 350631566855 978667261555 978670893734 607796574118 607808852234 10589849579 10593676195 347938382464 347944806197 219593941716 219594413210 727155780518 727162529378 292405005065 292410245537 589538766597 589547292541 948225662699 948225844652 355169867898 355177049920 576990259416 576999146274 877048019356 877048373085 218335605160 218344660342 598085373175 598086250199 208683046250 208692462769 934824818588 934842350551 765425226913 765431758855 908266695212 908280089477 294467174112 294473095849 869883842695 869885000963 396176280248 396180710587 942847451700 942847573645 261854780107 261860243856 966666195652 966701006598 525812939536 525829270516 159544731325 159544938497 353205608224 353206036599 925104011503 925106077533 593614877619 593633183759 706011691976 706018769048 930636202287 930655731046 787741997367 787742565337 650338680326 650357901510 246465708239 246481435625 206169303470 206171184676 14216299179 14235946336 911892630672 911915579343 709569104355 709569360310 856188223635 856193192282 476380816603 476382291467 419348339643 419358275925 949588480966 949593658997 294629118624 294635880296 376226190160 376231774887 134684764412 134686688710 579487432166 579491055485 429647475345 429654137501 873592473221 873606093224 791052099971 791052221659 928161896533 928163903406 856937132862 856940268002 392089463497 392091834730 338381467506 338381972384 465587109691 465633414023 366588031117 366589920344 662594954611 662624688580 613216884302 613222802288 814922097766 814933309355 258379843792 258387016873 923865462007 923877806677 295646435274 295652087398 951173333230 951184263884 78764804981 78782105259 597300024064 597315974857 297008577860 297025529166 243925985964 243929312807 666080132733 666081703940 292711989198 292713101575 864394026645 864397667985 522286412545 522294409202 953623925684 953624430328 206247275722 206255131323 914370726309 914372983726 193419448292 193428664501 424939392687 424949659674 92178843766 92181469648 730074801143 730081536067 67909532368 67914673150 21872945375 21884802121 451231936446 451232696637 895233069728 895233876211 345814872303 345817709518 905233751808 905241194109 223298254092 223311556205 345726195913 345777311425 318464121858 318470946658 621208404029 621208890475 452054889010 452065536958 164717278920 164720536857 824688431087 824691222063 888030847289 888030884284 880438565518 880444494718 931235487865 931235745358 583966457429 583976006752 63983472370 63995954356 211713722145 211715356706 472119530884 472119894598 966142514813 966146495206 523924922947 523948026569 67155102863 67158106671 634524370102 634529827442 329107997026 329110034846 10745611370 10753937683 802430821487 802431434509 938243058177 938243625734 561613761885 561617795226 124221386002 124225223845 655680531763 655700827882 879309911110 879313500410 411158775001 411167312531 538838993448 538852367851 512685550917 512693559024 131674375122 131690236267 698950433988 698950521062 843935131353 843936075702 569699141126 569702716279 818237562809 818239657525 862019715718 862028150578 907047529079 907060406105 803597308356 803615583711 428283987317 428283990125 366190632541 366197002138 731336406189 731341311042 636306087989 636321496795 600904255927 600904302845 582366211937 582367275979 487660124161 487664321553 174904076005 174906907294 89443515571 89447154839 533177507750 533178616764 782012494803 782020861301 846988193251 846995615925 626277575817 626279316600 623116353043 623117421251 207220213811 207229861212 581999299412 582005618606 907108111430 907123456139 702963662078 702987632768 95104387895 95124816937 78436285417 78442074058 267285805232 267289216795 437085776443 437088223877 586500933415 586503826522 882219849909 882237438021 314289629942 314289967766 51955341987 51961809760 128292979713 128293262741 275685756445 275702719332 604112446746 604116145034 29150566017 29155761396 431175902693 431180214170 910972639818 910977005234 810621790898 810623166626 568097207084 568098344632 114001922592 114005651286 184884489463 184906905613 833064842990 833073724797 602386563359 602389443864 325172938545 325173748468 835187177319 835188636994 572128111419 572136524770 282411785231 282413194337 719656932426 719657686531 419380717915 419382061399 893067357934 893114892567 73324327411 73326250741 486976219640 486981523933 527682582119 527704330500 441451517399 441469176865 417504158664 417507479025 985023731474 985031191464 889631798827 889663262138 695006387212 695026132076 336038124371 336046376787 618646214522 618655185109 740092959018 740095435882 989714496935 989718820096 434121734337 434123251413 62495979044 62498002587 847142490250 847151312205 834111549117 834136877128 17533651872 17538253641 467443512002 467466461590 886553644260 886562549893 526145151619 526174762367 378673104924 378674231980 490004306285 490006543783 31185244208 31188902397 657515654551 657520950524 104092476980 104101704726 49066960978 49068469913 223781407921 223814408260 1560463323 1566935452 623096660852 623097092937 475135932557 475136280429 832987540992 832988824498 889243126204 889261810945 807670906886 807685693495 587794297938 587807778474 249341662158 249344791413 199900325475 199903086897 456765348576 456766814913 49181816765 49186625496 587745521309 587751482681 76146347790 76148002314 560013369094 560018031902 414374966119 414375803026 933073210625 933075944387 495920847654 495932702427 514250087506 514251269340 858243689491 858262717532 863677666222 863693130214 974145244432 974162845229 623157915148 623160607646 994403860906 994422698105 860505188286 860512560427 562991839942 563001281681 396582911178 396585167994 75259875812 75260516553 400469138316 400471954213 105056552101 105067960786 65242451988 65248761208 600623925398 600626447795 655844697888 655856090006 136058649015 136063787096 17989452173 17996883420 525991904287 525992652341 648802675761 648816662051 590661517208 590664970660 699806841272 699807630701 727375537363 727378149840 541525273371 541526539020 427652801908 427656369491 18582321188 18593172005 207725621161 207732833758 897295454115 897299024220 454997897383 455004216166 840905093153 840906147966 596193513146 596195700466 219273351596 219280172339 155710430936 155717197426 913933810833 913935934385 631298888743 631299495062 866078029684 866082264610 265593031207 265597103548 441600968945 441601879657 322848426454 322859369056 468595252568 468610198648 432670215480 432672047770 621196290479 621205026072 579849615189 579851904780 542409643507 542426582570 913939157655 913949848340 11676594359 11680117091 18094493804 18098385854 891725351387 891731569492 119531798606 119550224651 186603825173 186611051835 268943201720 268945548529 690230401459 690236626221 289765677508 289769638600 170949123717 170967675011 326256975067 326259137905 829906346381 829924781486 926160408321 926162754369 537665491452 537670381296 390258465988 390259640934 656322686150 656333090687 219145024841 219155248337 166323628144 166330450135 344697403810 344701643525 273728701011 273739129320 641732094545 641738895607 277851230644 277867594683 766291405760 766295217916 242703712008 242722144593 331929539090 331938304772 93607760187 93611860182 467131452126 467133853761 680082358884 680088061421 995505122123 995510074828 453483646347 453489111318 425071755242 425083863710 348012792055 348026626159 250493015859 250497462256 183370790991 183382539573 456768063895 456768079796 729156013127 729168660170 856858171170 856871108318 82272164390 82274622138 860155201793 860172760288 937270963050 937277353964 122605651709 122615291591 195012711166 195015029161 28014517289 28014692752 981927524400 981928397991 226455950347 226457931974 536341517737 536354502084 601964694040 601973907592 913280597290 913293362571 373163249799 373163754533 990133110787 990138082133 91735938310 91746887440 603596217876 603600046758 632889750234 632909768965 780695461473 780703044777 642353403708 642356660784 808981578999 808986124551 495949899152 495960400157 317590639451 317591738093 187752342803 187753408451 19848340057 19849846317 99156122724 99160697667 780864534224 780868238775 388664894665 388666776306 246828682396 246839087241 644180388805 644187913345 815144804307 815144884306 710342639007 710354826670 603314499464 603327503840 436698167559 436700644149 181743857999 181745846300 447856756479 447861525523 227451570314 227485894003 860928715102 860943677085 402680449801 402689826579 529824830496 529826387870 150890162918 150895329912 662484510401 662491121124 38004911090 38007189683 735066290828 735082278260 482262097098 482291968655 231646966186 231655515397 555611697547 555621932278 293440743035 293446002790 828426009272 828431847156 940763417857 940770350509 47916428266 47917367888 258853251808 258853373633 41646697455 41648160347 910262064123 910263937486 413659305834 413662799706 442472756229 442483638416 136385776186 136399557063 560239447852 560240917139 384398295192 384408944911 997677455809 997737242785 111245841164 111246091083 429723979658 429725810203 754920843754 754929761543 909380937129 909383736906 522497291203 522504527428 298739993916 298742338953 200890261991 200905264376 87087070164 87093128470 2630051185 2638806482 620982805042 620992403596 892743500583 892751478668 416218641724 416223763853 766863129106 766890268205 546787277222 546791813579 727503100206 727507134175 251111716369 251114371397 250637213833 250639301818 114005651286 114024279095 909058163987 909066378513 191285950046 191300801623 118360397666 118380319963 359952545302 359952824005 436860467015 436861079352 126845165364 126845859084 323874804521 323882172530 880627819800 880630443875 55759928118 55767601863 284366882572 284370110048 388644610381 388645848022 682370924179 682375471073 305325699141 305333957948 56423108898 56441592619 606252685459 606257882809 665866589368 665866875049 857268443235 857269672392 808247423223 808253688729 934667049813 934670789767 837914401401 837941435311 437480001037 437486348751 189415240951 189416553868 978294543278 978302026050 159055956132 159057453738 137247933912 137251799776 826037652772 826042741395 672112364925 672137509150 437990301422 437994158071 393965293068 393978906369 945459523395 945461030644 606170278825 606181800053 151143160726 151146351250 430297119596 430299558623 941015395612 941015702539 636007921157 636010022571 991711616725 991723580158 881189393473 881190137635 243939679128 243947973581 618712599495 618715954825 616904505490 616905911338 750211354531 750229914074 445917077467 445930736193 235756325738 235769270747 834887412211 834900139720 65228852918 65235472274 690696750983 690698872387 120854634342 120863451821 462948002801 462949940191 735157216930 735166974409 852174390233 852204054068 292018297050 292030929686 852995077531 852996943933 565920778133 565929642909 691496670798 691508454863 314017888486 314019569607 85380006707 85384108397 140727504268 140730789218 789347112623 789351089587 586564190414 586574998401 529013807940 529015367638 267898579341 267902871917 178225393684 178228709047 719692819714 719711998946 403546148604 403553081482 604009623120 604018100410 13204060027 13205439510 391778090588 391783130184 29562625036 29571694145 562824459681 562829711046 489374574108 489380425717 386860587830 386862532993 132169344533 132172677295 517699331049 517713718740 639155896867 639159435458 225923494761 225943166558 596887084661 596895676046 390370965475 390373186362 786640071729 786642159383 823194962500 823208538811 927614176634 927640460490 704056479198 704057114405 356750805639 356756177508 67543682393 67549001834 28090674229 28110171893 996847986220 996862436634 454003690514 454008556564 890237518612 890255506798 826302717661 826311037680 673525848266 673529037749 798222189250 798225215206 524022973861 524033060635 390859027810 390866107806 242726228182 242743164380 472189874875 472190069133 246315180151 246321156632 257552165712 257555246602 881779790995 881785588830 934053310209 934066316435 72968452501 72970229925 371151004875 371154512279 183705018312 183707217449 647691456776 647699386128 699854276210 699865249241 677193717083 677196767959 674031441805 674050816154 364363375489 364382856748 698089947674 698096091024 664712652881 664725680870 541132078209 541139433074 469853144482 469870576307 298556194723 298562195710 520445488678 520445634261 721811114870 721812574958 442700280503 442716455014 28180612839 28189375154 505647143868 505648293997 3052961707 3059278160 679579761834 679583731154 518074270722 518078200616 237561349647 237580735211 593170720850 593186150265 996143467525 996153479166 559088570719 559106326584 594355130172 594362733359 342578311775 342608338363 623966863503 623989366317 357359238413 357361418907 380613788195 380623927416 289039430739 289041784115 733473947457 733473953493 71510395013 71526937582 406367115661 406373032992 326259588285 326262172183 670534170130 670536670838 22691064081 22691674862 561273692505 561276820869 692357694749 692366128221 201061887656 201066406696 814946034937 814946623950 946552907360 946583577314 314333291805 314334451761 736341230259 736341771920 465845611503 465861157033 326652964952 326658804229 807083684974 807087680370 172808359695 172821868756 123731291567 123751966973 531644166641 531646539894 567663139739 567664383994 192549596776 192569742878 864730685092 864739764819 61699185442 61708786948 577091745412 577091791640 304077571555 304087959239 158720588536 158737837722 27745935161 27748890969 72307216228 72313679308 853943385391 853944065885 882872990783 882878423726 991639313601 991639949037 270135146783 270143925983 494831914243 494849225653 175425947559 175437122173 939924416018 939935508649 568357599670 568367036664 873789628006 873805352071 393552748414 393553078094 825948935204 825953397206 645031383374 645034486235 676212801953 676216486460 51088619553 51097556658 733904695858 733908633013 887736621623 887745307029 419604804114 419627831097 10755048870 10757943001 800914687218 800925382251 233890349071 233901655159 370191110771 370202916629 855712484425 855714745743 178196637034 178202340972 630480927517 630490823181 666386203912 666392199525 292523627731 292531460319 665552930958 665555213366 284772369914 284780221451 478407980830 478413309849 828605419716 828609048763 845038281190 845040319279 991160314479 991161364950 645934806059 645940671347 356314727668 356321192025 954665137606 954669487198 11278557057 11287791300 919539287508 919546114713 181051534815 181058787179 602302969766 602309668814 834695313875 834696174555 655724327236 655737611145 882999157172 883009650325 657762929551 657768861212 801557333055 801563945859 124016435286 124017507730 924380493397 924385660624 473481397867 473497504952 203528985451 203548554186 93007486759 93019316216 323141760749 323146563472 464250614341 464266968132 488415652549 488419206394 452071584000 452076521668 53639210872 53643768764 9016944113 9056288972 393883425155 393890758626 238737966204 238767039934 329894629393 329898269108 417003061854 417009338818 394251778210 394263838963 836741395313 836748098922 374245026182 374245195807 799381849858 799395444113 190152234862 190163192570 924451584957 924456916261 31197301721 31213838821 136842190507 136861225893 110458129425 110458845290 480206579901 480207240996 526023602492 526040030991 934915476942 934918058566 737836084356 737839494625 33343816341 33344302570 168920500100 168928464233 171995218499 172004958867 640846670496 640874017920 313825951498 313829464069 530197070731 530212659435 972261614563 972274347428 581614180139 581618647357 764222085541 764240554245 498046008455 498046948223 656026284248 656033103341 353656642518 353658259519 787379169157 787385415078 297945602474 297951379221 763901859295 763908825163 126871736452 126872491186 977598818057 977633688864 988387933720 988388251619 734873153447 734887436800 86420401690 86436741154 507960392440 507975214917 925443099981 925444083128 942137259926 942157464430 73722984512 73746115537 979764322152 979786440221 660175113786 660184561572 100942285152 100949751838 105535368332 105535545326 432258920989 432266806957 26520948747 26535666924 497496938352 497504614967 412661135869 412662639874 14680140504 14683316042 108902927943 108906833270 830725684480 830746988312 614690201956 614716337661 487550673615 487555209203 170539044442 170541300824 393555602085 393567494427 371853063677 371864902228 152499726184 152500446388 79778988803 79780158915 119152824115 119163113967 634004580336 634011284322 851198334160 851198423295 231150870271 231157474662 368090898204 368092349466 454318757515 454323122824 978579310156 978593986858 843708941112 843733573383 129845009900 129848269335 243559284361 243561314786 273321288252 273325576041 619481561751 619500683170 992086203447 992088115537 257482852294 257483420285 807718185631 807737797972 532026693944 532042587598 302469835764 302494260692 287212971395 287217374331 727664310776 727669966469 264576152758 264577826498 330731106703 330744492185 886932583268 886943429767 237395508303 237399479444 698859155216 698859627132 360812657947 360815860422 295336843010 295337199277 261066119114 261069713211 920251660023 920261911591 795442061091 795445360470 661116315941 661119202155 368906331079 368909560213 857269672392 857278911590 677867218142 677871237534 971648552169 971651311361 769646105440 769652126208 562690303422 562697307125 944043740964 944046043120 435778252684 435778607347 722718160305 722735324991 470865421850 470873184583 654256387730 654261048555 633597903277 633602042875 193668239849 193690587109 607079447570 607109216817 183231683276 183234712833 821096931086 821105775700 198778698258 198779610673 74329290547 74331362438 57151471017 57156038253 169274318678 169281936143 888615089246 888617950248 132400053600 132401771970 642621391262 642623763050 364486212629 364491556729 364154574421 364156407751 616505767446 616508511481 607654432353 607656098572 930627840079 930632796353 187192706054 187199494316 525277216405 525293883336 124052515680 124059589291 566890499717 566896032881 557221311178 557243310334 837749248773 837755852553 902100764250 902103348397 707093912036 707094488812 995246197409 995268989688 130072889210 130073659541 410474685512 410482753459 955156994787 955172872071 231402916021 231423864155 816304081892 816311767844 382146086853 382153784800 620847948511 620856325645 185159635738 185164018648 146020043737 146027228134 106258813641 106259739955 996375703588 996377149303 399982373318 399989922786 829415448843 829420964880 917267123862 917269010831 505355293098 505363019578 460194050970 460213309213 781844179891 781845774098 353256304106 353256986198 844796131031 844802058961 223814713261 223818333328 889823567861 889828345317 879782936252 879788411360 522992397272 522993227463 688013680325 688014341296 455522312319 455526646104 973052720271 973069333918 772698033297 772707499419 92965660605 92975496261 141220081733 141228997049 843121746486 843122576505 741695748847 741700885112 722761740663 722770465830 812386453659 812392339437 399566619241 399594443329 173884230623 173884735325 59982988615 59986073290 788013932941 788016306083 176595064865 176597884578 123671461834 123672759855 646942122864 646965627324 597193512584 597207349308 166305908661 166321578868 852437254729 852439794932 262414403615 262417515616 663152519687 663162382429 88796989240 88805870738 797528922285 797532533194 918826565632 918832456378 615138039593 615145161387 937233852125 937235846295 391195881347 391204038539 423306169159 423317502115 823760668256 823764049766 960459988718 960467377538 774382944954 774389387207 228474053789 228474800328 829905247692 829906346381 100990440492 101002259270 892345945162 892346484628 625737105746 625739504780 995532970859 995544247179 371622194347 371626376119 611525872081 611530480680 363458999399 363466349923 91851520946 91853848698 414368320739 414369359931 771345385644 771356789712 174946577856 174947657206 140358502394 140373645864 703474901819 703479364395 499501008423 499513965594 676600415822 676603710830 814369788062 814382114091 404371281861 404376319152 622234745375 622242875433 154283519623 154286193669 642069527159 642088708656 262400964414 262410542294 943034297996 943037423172 692950961700 692953163715 652039548881 652063381344 488484842632 488485813782 816724435451 816725532903 622196885191 622203108579 620685514519 620688148084 364332479571 364332722272 62161230040 62167055386 312883509425 312887922294 230879468575 230911328550 904108401160 904116485973 229833373525 229838259408 208295893028 208307278897 370030323673 370041473615 581779465289 581782162978 741419182467 741429519079 452065536958 452071584000 320061426756 320064936197 939782755585 939794569752 512214958010 512220887762 709571670071 709586216414 626334844820 626363178584 86677180395 86680597628 564807253396 564827278813 144661240793 144665495849 134570898334 134578234663 276363237729 276373995989 23405788350 23417293370 155735670592 155740782355 295346284734 295351954564 905789992886 905794891946 196505202084 196506932802 974723726994 974726362095 996630874434 996651970500 772361970810 772362909909 721009387991 721015552568 752997280561 753002181493 275037897053 275039820290 899989336711 899995812878 364164627630 364192016796 697773357984 697774415073 332287066010 332289630317 596105823272 596109552907 187786928091 187791474730 270638701172 270640174020 843737535938 843760281000 675483329339 675492259034 849220601244 849235184187 422111080248 422131266889 207822285686 207826076825 333813416507 333822647106 650713354373 650716279890 1362278511 1368332831 96101084376 96103693432 794868347377 794876168433 705513272206 705534557672 76155938856 76156972600 502252309837 502256324991 157134249119 157141292777 591733613207 591735852888 837720691189 837740382724 644347524928 644347741031 547970062448 547974276286 724481234965 724481947123 596925758422 596934964344 668810310145 668811610994 637306619235 637324449491 566308856335 566319927996 129884608930 129887164057 787555626544 787583440818 376600918206 376613673533 875198358877 875202399871 469642815690 469669046467 983469989979 983475399949 86925154776 86933500882 932159589962 932160636713 991639949037 991641206196 185445492153 185445648849 773282656646 773285472333 126914339273 126916609170 702330578119 702353003603 607348059363 607364487792 373165370142 373165527268 280668324759 280682603561 726197776477 726207317516 492694860743 492700521830 461642281306 461656268892 440650021713 440664096143 520673722490 520678194612 861153631034 861162316341 163384069355 163400051345 729914255404 729922598522 524605457361 524619091522 858544675453 858546665990 85216145925 85224871115 74604897079 74606192916 811762621935 811775717726 995241350349 995242961588 517277931870 517285171629 940044345902 940059396836 282255272618 282258124106 205413441510 205428683316 570107085773 570119861905 425787878568 425793155999 42075467191 42075746262 982774088559 982774879500 286426724873 286429818832 32316645599 32317876767 592185846945 592195392400 923940655883 923949345527 668309605337 668320841233 61397531636 61401783019 625289293506 625324656626 288534498336 288535101500 501090976581 501092751313 924712020678 924716992098 959201097629 959220313532 33349902271 33365226707 430492844843 430502204889 202985360411 202999731462 367156619554 367168973677 862598028240 862598594263 173221093976 173234358879 371154512279 371155499523 802404615806 802408869415 543220213822 543220603831 456085785920 456087899404 438501877233 438523011614 547740420991 547742217033 451970959491 451981838204 535088469971 535089434565 580189191106 580213284952 626104916035 626105694887 755953928121 755965671656 805716696560 805722121277 966010298436 966025114845 59494894765 59497999980 429390042529 429391361936 106899694157 106903110188 591510674343 591516083841 996368802515 996369964670 697583762304 697583835054 876991140217 877002120048 91386150545 91389559920 313864187445 313866753193 25635682760 25645972925 630829163512 630834124346 558297591926 558298337575 724453483524 724456071167 332660516411 332667757051 868053010428 868057642154 538234155024 538235585827 123340919126 123342918150 304472130171 304482266812 832701931174 832716990052 120662200025 120663072099 767260873550 767266009993 639170953613 639179397014 42710410934 42720814817 250119295239 250120471418 658026212177 658039634274 3601689351 3643698089 545344581937 545348204854 634677029973 634678897163 871346542243 871348387851 200961843119 200963552237 824615129409 824622369994 579190162650 579213626403 582991590471 582992712847 721424058581 721426115447 300358265241 300375705629 435435910632 435436156037 509344750034 509354890162 374584334820 374591209550 925415384468 925418327163 815122203543 815122804366 478508307715 478521743945 169493844534 169503125026 570518026477 570540743836 669588033651 669590543642 133887169516 133893664725 68537077209 68537923589 370064779048 370076140754 32014613697 32016538023 936065616803 936069659997 883998440280 883998996106 87113849144 87115461037 523060696819 523070603210 208364574172 208365291731 423547394923 423555552786 206402956760 206407949404 806104595025 806142284700 342128598760 342134207742 322718540847 322722230717 74878873212 74888423335 532085594050 532104459849 35431287672 35438616260 232685860225 232686201538 730661552715 730670509005 938329299637 938336983060 768548419053 768563928523 64254663083 64257806810 460213309213 460215308722 821451020169 821471604069 697395229358 697399927071 318167149585 318197623628 892230638674 892231671717 335713392578 335715329603 420522911722 420535614666 953763271113 953790390517 297001192148 297005541117 868330505973 868331328033 655090900437 655094344692 622086765530 622087479907 658536192736 658542278708 734193041781 734198086502 700308483380 700316481414 260407215608 260424352483 733171044194 733180069973 370506767040 370515411473 479157509117 479162394309 849594835748 849605841168 987558873320 987563690184 805940212017 805952903364 311473091033 311481476355 274253871064 274259090893 118747443257 118748252321 846943040087 846946918000 87126273899 87131102319 460922362673 460924127490 760930880535 760932349913 469504898713 469512387169 57159554985 57181637158 501752493298 501755803907 136417678970 136418545548 633642350343 633644810022 640468639549 640480885931 213893249846 213904309695 539794281113 539804491047 102136266789 102138228706 323206988289 323208370235 152283009994 152287608433 441881547907 441887201923 601093432422 601104903371 81374803534 81391140492 610555368324 610563347975 659574996003 659577873238 230755365322 230767772389 690378821923 690381641505 200152460919 200167114414 520900512037 520906317974 630242297506 630247220737 23028009029 23029974227 931335557838 931361879517 946825269186 946839375134 958152309012 958155143471 127362963068 127363965578 414698935242 414720047305 684221608237 684225620810 77440957973 77444251384 609879706380 609883886535 493834916734 493854698411 454450325506 454450397162 124173975170 124186250934 959473309292 959481455165 279898268475 279904063892 738257668043 738268742475 918238065231 918250483732 661893532665 661893900961 645735645901 645752862558 525544394974 525555847647 310579209312 310579785447 447434092563 447441211958 736927763159 736951217893 188856569413 188858741139 747376711764 747385908407 142419614040 142446367270 360423439098 360431399319 814613588900 814621180646 931716047113 931719295462 561547677074 561564707260 636938813625 636942276825 203400422055 203401753474 453897144236 453906336870 817198623222 817208673859 152124647313 152125747515 665627351154 665630958954 537961749124 537983440272 769957899804 769964687694 560644464003 560646394845 459953494959 459955615469 374837048680 374846847472 891163142924 891163954398 610536768430 610537158178 102133430562 102136266789 341426218821 341466800682 356313996874 356314727668 549629775125 549641660854 185716801308 185723398498 891471595153 891476796196 908694416340 908699951866 10161964852 10167927164 656442650851 656446423937 464085541930 464091487961 937781228701 937801031347 382435800625 382439807137 627597474968 627610145286 946396244923 946404942939 703033208670 703035554390 371725235851 371727588826 717796291223 717802178983 392479612784 392492399184 132488725726 132515792840 779692617059 779710506964 511275705987 511279137198 965041362345 965053660529 479779962517 479781528619 472931827869 472950627601 194452422212 194461035611 587148540302 587160364006 965095243169 965099455925 321223236007 321240400139 786231981014 786233976969 282988739541 283000483694 763163623353 763176519904 14041900393 14059954940 49678918111 49685285656 754413146343 754429392394 248985489870 248990591344 465001721578 465006858603 930272838929 930281067691 744805794549 744808323823 975284514859 975298867772 551380940791 551381993624 252133268364 252134718631 757242510272 757256006315 1349277041 1353432954 383755821670 383769033062 472242209590 472254561579 106140721110 106144844890 845607978152 845612306327 249289782305 249293792858 270574592182 270575365579 599295334968 599298807103 568667732577 568670902033 381884452991 381914710309 452935205634 452935233027 132105862234 132105950552 767396543890 767396999115 943273508665 943274481190 8827022126 8833102479 407236152119 407236422783 38147488311 38156785086 978367631908 978370423696 834340727985 834343322243 551648372108 551649003191 788802938348 788814923505 595229986867 595232056355 863035394411 863054116542 838954079549 838960953471 555000042024 555004404332 24781134346 24790719053 300050625043 300062522544 936581731566 936587567266 350128454754 350130358430 138581411050 138596451157 154435040055 154448301601 400810653955 400812588825 137747014618 137749365414 143724967584 143725606383 437109224112 437132930419 582969525606 582972295816 978825755789 978855276342 162279430275 162286049745 787207404771 787208187534 844414493250 844427309662 229070291936 229077710619 714537211646 714549282299 705952211628 705958760144 744325139303 744334485184 331354214412 331359362090 408620259101 408631761058 150312455572 150324666692 991127755437 991140696135 911096796730 911127252832 260943772582 260962355412 298657806292 298687118957 429047151359 429047401925 885748185585 885750735480 347982770434 347985692786 373041914418 373053107186 701522554240 701538678508 17538253641 17546821992 713382146757 713384456021 618760567762 618770866349 410225269945 410226674628 93784643852 93791172511 56748308758 56754171926 915389004484 915389032061 830876408863 830885920619 473520882388 473524692850 707423409352 707425304309 121498403278 121510758701 313976184376 313977392909 355289213370 355290355282 383711619005 383714926298 402540717270 402545525890 896037952125 896043969736 326312475211 326317419738 532226968186 532228476169 205407638353 205413441510 24203645089 24211544106 885181925671 885182709209 28148533359 28162548761 305502972191 305503467247 833493335754 833499262600 61298194080 61316221687 842354807726 842357596565 597261420420 597273987231 943509838023 943515889805 452822575202 452825711509 413377614679 413393887125 295807154864 295809730827 126119834749 126131920830 950071279970 950080844992 589862403328 589865758695 42704275735 42706793386 200215504208 200220768433 162510870790 162517271856 626861947269 626864317618 73093671061 73095333582 562031676698 562036889136 16025557857 16033281028 432367623314 432375423459 857290587773 857295240123 696680263499 696711894268 539879645399 539893168798 726355022919 726361206632 758902833354 758909087501 279184771090 279190355711 325931108440 325933618116 452777213322 452779109432 251274379194 251274873413 646330111912 646335026007 132037913493 132044328764 782112203884 782117868383 491351703434 491357675691 536140189858 536140821287 36150497005 36152147020 433098871188 433112276270 406964631745 406967625254 409347391845 409351905125 997333668083 997347471490 388725513197 388728627057 635410314289 635436918146 712780501825 712782766350 656683351403 656693964422 523961242356 523963963016 325094522034 325095972021 916770934769 916771041702 343710572224 343716586172 630876828339 630883650273 793140543541 793148487650 560858368050 560860466970 276799878760 276818601510 514837481261 514846638914 562697307125 562735782356 541744331363 541747916078 743677378249 743683674845 200036929555 200037883954 174634909893 174653171323 206330614943 206333056206 438915887700 438928752583 175239030163 175252212019 892801643988 892808104576 248312358893 248318209223 988736152036 988747925944 572490654438 572500324563 429878834075 429883719323 839375538090 839381067527 416863915976 416883945107 770975862791 770976872340 773193245931 773208675308 380448217223 380450418311 481660015455 481695143586 122534267601 122536668080 574797207901 574805536258 625909098137 625910382957 622318897027 622323757505 585925380471 585926060601 362266612388 362280458454 416719466778 416728529912 867996771958 867998990294 860041344832 860046708852 121070440489 121071505115 71819912104 71876444356 21959894823 21967059621 739112067464 739115975520 940329144262 940332052306 618505750566 618509490827 404237287277 404245647557 276911653545 276918513908 994141850109 994143482469 56492349713 56506323886 799990141845 799996829057 180009924907 180015338011 550710198512 550716792271 728177091512 728189710703 980028782465 980042083637 312971774619 312975361894 726971397467 726973941802 529643161677 529652366780 232881970445 232906995657 695297736787 695304960429 42720814817 42739605059 52031670293 52039078643 857438768211 857438858494 244070051847 244074899079 850014667911 850039289568 666842085485 666852258007 452870897960 452870938762 763135130273 763137933636 548325883252 548340496683 214528212163 214534124361 938234598706 938238808570 526007953869 526008459891 692181477763 692183027429 439154706365 439167617928 468886100807 468896419360 379699190813 379712416895 453690485108 453695198918 669179454381 669181124860 166903955322 166906308342 390260739201 390265510189 919611570091 919611757878 767500725154 767507539514 666020237940 666024564503 91072249714 91077497756 792022944719 792023284348 351286236331 351295599173 436700644149 436706749835 79618493535 79629590106 726278059541 726286388802 74256306054 74265020956 964956394743 964959965289 64696914673 64724337339 729543789790 729552488939 365306979598 365308922471 98431665260 98434404771 233433922633 233446923226 228683750455 228697682269 109532170312 109533591805 388825669067 388830766776 921764593629 921782266933 782673526601 782680249284 889681547842 889683230306 640520838344 640528408832 282034061351 282036264761 522045328010 522046953915 379207729122 379211966750 446547021186 446554197184 884984654543 884991597403 76141141318 76145757326 285412156097 285434430291 714553655247 714556415036 941293739879 941299477720 183602455318 183602794148 910593542662 910594353316 403935230960 403939672422 897575754112 897582686304 998595183143 998600571640 834583666708 834588128282 975402499401 975420768280 248213361480 248221270077 263357282105 263357666539 368610624468 368612180279 925489646899 925491198302 718791180269 718793339631 65438917137 65449135094 719185529865 719189243009 807465230990 807469456927 33005211407 33005867806 221834422083 221842180224 504602854961 504607858477 111704870349 111705332746 109778265777 109787307992 118865924102 118872993178 34924977346 34926179353 459650189498 459655280057 531020913336 531036320893 183798502462 183804461586 858011644829 858029014936 993313017851 993314995718 443167104103 443178291789 404257419954 404259690005 143050547219 143058875726 960751318929 960769003268 161011064153 161013777388 251761649101 251767207063 196000552816 196019513646 573695543880 573699715608 831788156387 831801543438 797415218054 797418436599 531772619849 531773316975 191882981026 191891939572 198679678135 198681846047 401730640373 401744606081 723403512777 723403603697 100026063374 100031865496 284707414318 284713728133 506238655379 506246456404 269127948641 269139859085 48609529132 48611127073 272912426495 272925276544 248263775124 248269023237 549972620713 549979285530 124470794159 124484978444 518872096795 518873665521 825837899359 825850912952 545645684936 545654446846 73366340270 73369079524 55995923312 55996102358 787193396705 787195727024 184406371276 184410947241 399204146593 399219975381 321714755835 321723374782 590830035224 590830412842 846467633088 846467818585 719725348265 719739548852 133234562426 133235175462 142655876577 142667768676 902819386150 902820766032 146351054536 146351950200 576802706101 576808551854 478249447602 478285713550 696620168047 696621323542 874618902746 874618934841 202350346556 202354572662 750326210556 750332868304 118619199742 118620541292 631789414766 631793226689 186099042483 186100005088 455542733711 455547123793 63849887054 63866218689 263552157777 263568916919 7985710125 7998696547 177315432523 177317604466 169503125026 169513073187 18707367276 18709279681 828372613312 828388111754 7009280760 7020765994 426096038961 426100055751 871582687402 871582738432 504452594235 504460317550 424668226684 424671668414 228321092124 228323946753 51501788559 51506167802 761713143158 761718931845 48516457336 48522453653 895802143657 895808321378 483299248735 483300123996 821091839121 821096931086 830990709861 831006575241 877075838226 877106065131 872025136043 872032021349 946318604644 946320404265 284570462627 284587413452 346963086801 346973419300 922606976120 922607376285 722136166934 722144822679 95517871531 95525023907 631883489490 631892979366 489080170444 489084782287 859083847287 859089964854 723473131462 723476667225 491088795561 491100030823 20092808952 20121994881 455487585108 455489844285 813815165089 813817864224 498167202599 498172464203 115309762150 115318145626 289999779890 290001932426 88449946692 88463489549 736088627631 736092969611 996738262750 996742737056 302057694355 302070695016 524774592363 524774987102 916798822625 916798868795 898056179817 898057222261 990677488920 990702639858 983034140499 983036763709 550252158321 550264065659 735600347721 735604143104 407503286012 407520750561 465366842435 465369220693 197501985339 197505713438 256408445453 256409719269 554255859582 554260871145 444617388893 444644844367 682330352591 682336555185 222091452579 222128239613 621665828642 621667148518 495919542122 495920847654 869762198097 869777074360 620460861945 620461327548 958539439328 958546549898 766444694455 766445026572 954401546942 954404812686 32124967846 32137419398 671374000366 671397911878 122928536966 122943284491 330363444075 330374906933 773320302961 773324529614 473539128528 473546439214 406810561036 406816580557 677662735354 677669474325 458502565191 458509861066 31050089643 31053770102 657078604814 657083027001 490035348455 490043393519 455772391601 455774413137 236620322816 236633167833 213221175126 213225407853 197994586407 198000448918 528598431805 528602444597 831965009815 831971826303 124204533464 124217158031 785797373082 785798749068 336957101940 336972458299 953265896140 953268806153 991174702526 991174998065 17234434819 17251462833 579409829132 579413558562 105439074998 105446844952 601383588611 601395791350 670382260349 670382585486 970376943683 970385579358 400594405054 400595985095 957777078778 957777403728 162274615699 162274977896 921526904139 921544751573 378165329454 378171946320 274071850688 274074701384 638145351677 638151509764 866401700490 866428648745 316041834316 316048948617 27759440689 27761695761 573878053766 573883356202 135471503355 135475312471 691220473079 691236596613 783117696447 783123267352 75130468350 75163773887 838467888238 838479356352 586864698888 586875793456 530488718329 530491216573 929588217426 929588715773 459334595458 459336018383 112873564664 112878956043 341049624034 341049710923 191140206428 191147688342 404388600559 404403241384 366315145967 366320823643 744596491695 744601282962 530837403116 530840600129 807968367202 807973131457 374245195807 374253643835 609439494930 609439980190 468288374702 468296483205 780574421986 780582411239 547158123679 547158204221 90811639170 90815214490 400043009427 400046752477 414623491722 414638534121 921760654582 921764593629 634916614784 634916982182 443253227215 443254157470 599220783849 599226541319 133600924555 133605596528 791340438777 791343198735 823365750166 823377152916 216591309675 216625751249 950802493177 950806982873 216627849184 216629893451 182818886824 182822104497 399447838657 399448165028 726168123849 726168407014 880195351668 880220119393 72177568471 72184927520 437586154473 437591809677 127007214727 127010742289 449344349297 449344513764 658303339221 658319847621 631993895801 632002258655 630951616709 630993265151 43017109042 43027655091 93882428232 93890806772 125345638966 125351752417 583705026286 583712982466 567071876025 567082874697 271357731191 271380369662 318665420003 318670666274 595043498995 595043732022 949703886010 949705700412 651249769736 651256297986 640528408832 640531894055 452518902216 452519027448 410557679926 410570335724 348072664968 348109042650 648994086281 649036465407 991702656381 991709065953 992580939837 992601250933 47750414089 47751833361 197247236008 197258943272 693601082928 693606070999 686102663934 686102772455 669140632471 669146031174 353958507350 353970907582 838391864980 838398682155 720479086842 720491454967 206422445923 206422903465 773267554116 773270381289 796209739417 796220844595 133043790156 133057611429 314449299421 314460552361 325407524351 325408438829 921943985171 921947970864 835527170825 835548061932 694086500303 694093188273 201424708160 201441293983 305522489977 305524251892 27915863975 27919769071 974780140359 974780362220 536993658676 537004043963 852791585981 852811250675 72922012386 72930183881 408631761058 408648194978 384520954095 384526245831 485357393625 485358409316 735671619542 735675368919 734852473804 734854069044 160294017430 160294102432 821182595210 821191143780 957266385175 957266678054 353129817402 353130683555 944378076668 944380095759 353564516345 353593142792 62213828502 62214500618 525615156475 525634583795 700882091129 700887320251 834689964443 834695313875 694495807755 694500571760 675359621460 675367530906 706530222739 706530593859 522584830679 522590304101 822633037025 822633355651 83673946642 83680276255 688712137064 688715134295 163057489903 163062592881 976720269888 976721328543 307200938355 307230331653 305868739106 305896046209 885114420909 885123265277 920907738117 920913599488 786965572232 786967873502 699669075897 699669470894 872062138616 872069255057 996803742144 996804923841 106268313299 106271498564 961407221259 961411099190 695826319011 695832286189 510700628000 510705385703 999108229487 999117135172 10435482088 10463974499 678153917308 678177511048 326253418852 326256975067 121231338304 121232274398 959250447483 959257580229 426304235133 426308172147 613431358183 613433204486 652253665338 652255322804 27214966154 27224176840 547418707811 547423139684 531452686320 531460829039 500249227735 500251067219 389727449228 389761285156 903328157879 903333060162 927389264725 927409234710 55314327589 55328378828 45459029503 45479849496 178172547832 178177881163 63200517072 63204897555 136227398016 136239293794 394584222563 394589729388 956368554974 956394593768 109313765636 109316095626 57482937838 57489434691 364022872691 364023357554 999736268279 999736273548 397046036823 397048115138 149858778039 149867579372 985254900368 985257115756 470478748872 470480033113 927771865213 927772613920 568665948984 568667732577 707778999775 707792319502 941033451920 941050875640 269869219582 269869928111 556588918064 556595043571 228439281018 228439624603 863292924677 863293389880 283576150580 283578706273 953448603308 953452388606 113293146382 113321290046 943708074797 943732906926 551669530076 551675954766 261607637607 261621421689 8111623862 8114184708 9129417489 9134245876 863178650051 863182216791 614104912581 614107544858 743863078 750169405 794710289967 794711204876 473955406384 473961215689 953687074240 953687651039 645702025743 645706535037 20171325101 20172550485 301941225567 301945254555 264147406614 264163847756 142317524711 142318702992 55351097331 55362217866 81556480355 81565423657 236062606542 236062890805 717596717409 717598207555 762599983158 762604944739 549905810747 549922698680 620567918181 620573348083 55606835488 55609630388 610317037011 610320558806 41930390977 41937252830 988339321380 988347492802 191076987343 191077495445 158112669879 158113641269 499278501682 499278577890 540219784920 540233832617 439645532313 439645963839 765569245961 765577602901 586997511036 587014885607 116186832393 116191208428 778727371522 778732303321 743556619088 743557826034 661736896997 661750104297 257025513514 257030100635 229269480432 229274981050 856770035953 856782622157 612948460086 612960960604 856877214529 856877818868 180126997496 180128049328 212856202168 212862851358 775942215 779200262 257782478709 257783389791 255480294510 255497382991 771527129472 771539363390 260147276522 260149408626 65538934507 65542479540 691315196407 691319836242 399199818044 399200220562 920499052081 920504415464 63295135270 63296142871 602286349692 602288424447 367077140240 367081029132 940602743831 940608169523 240585286832 240589585207 323986781204 323990396480 886943429767 886964646446 960669584749 960682660363 884260797891 884261213235 662120503465 662123155530 970750199078 970756538523 815391145177 815392570073 286791764327 286795002979 698399173038 698401612469 617338295567 617338621774 978360972687 978367631908 138909088248 138911206317 216705786836 216710302735 261415306161 261422138475 154805477433 154815005826 847920913098 847923419468 868057642154 868063019114 938741470434 938747750994 664401962329 664418715967 741649497973 741650243222 459242048232 459269138562 588458328818 588463888452 88249701338 88253101385 67610737535 67611462953 896170701307 896191493297 22383787637 22389703387 321107662882 321117976533 646301907557 646304114771 454702062656 454705913223 480099258306 480130023202 604280534985 604298513000 477561693037 477569099915 634182850455 634190860639 419090112146 419094078537 405805101495 405819986302 665465719818 665472355029 24024964180 24057822235 163715464715 163721657605 676161912270 676162457744 335877646396 335882149130 261165324581 261174661795 747052615344 747053277207 113426075306 113430740409 674083569643 674085592141 944175866334 944220017410 435624447145 435626769356 169556894506 169558521079 516498599073 516506910632 60297063497 60314288879 477901930380 477904615009 707978463146 707981204135 881364252740 881366771481 922150473637 922156198641 244631729637 244633592848 474835117764 474835167411 500542133693 500548194220 88209357325 88212061977 770874386913 770875763813 969643026512 969644933034 706431823297 706434831422 419998003976 419998725437 960443413746 960445403597 208740122566 208746831222 663657411970 663658773831 146148827712 146156624358 894484901594 894487131357 428447465528 428453538251 244327840265 244331463050 276929637525 276935930860 729859914563 729863915652 368266380980 368268513438 989384822843 989388161106 733115788845 733171044194 581466741324 581468078695 786586892943 786620229637 492060996806 492065604695 26178757570 26179268484 752970759089 752975676743 256190983997 256192606062 608062917942 608072771410 739877359429 739877720561 776831463199 776844911398 683595854558 683637601123 784135208266 784139064153 127545338289 127565251800 837206821976 837210733816 363134284268 363149337172 598308761188 598310744100 428030035009 428069268084 205226042859 205227438329 15602495564 15619087738 578826391553 578826693711 233547875272 233553961277 703313050638 703326522633 305786550767 305789743267 926125039077 926144619820 235452838427 235455685914 65680395051 65682545439 60191907977 60194772407 149561249646 149561788409 150095552390 150097581810 39284759071 39294741975 913176689929 913182457078 965924347635 965926467423 184612562688 184617863266 863106141977 863109814260 719383053280 719393086994 857139089938 857153180845 707198544357 707201904323 555250459388 555260051660 687558424045 687558755802 723798436083 723804927975 616285957562 616293945613 577266027269 577270933528 930520215649 930536311609 492481923549 492486570385 754363564949 754366265253 169438283217 169450253930 171498212288 171498686850 89907784571 89911498380 952410086468 952425666045 183389759500 183394783165 796714986599 796727584700 647751988194 647759853044 76864521295 76867043520 928137202626 928141198923 187898009326 187914963588 846177347141 846181811706 352945410922 352954851574 499789304318 499803809056 79692821391 79693374358 551038447072 551049577879 965103237799 965108358484 301029964387 301030720367 283835081939 283835462719 5026610617 5033475366 515246609369 515247599538 331312970856 331313160990 141314480298 141326522486 56587543610 56593463112 531008900833 531010359386 681437612398 681439456289 706568915948 706585542173 543399079939 543399768558 530724520118 530728851953 582262031724 582268910610 514713667811 514720063240 349259816134 349264166180 339790859485 339805004211 500767543157 500768108437 97259526314 97267936812 280095970802 280097430539 470749542561 470758629839 501404088164 501411309927 388677285211 388679780516 16369656957 16370511165 648255031811 648264328606 995364172438 995379579092 678790490572 678797810995 184540434669 184551129034 886964822672 886965613089 144950568278 144953773159 994444847223 994445818222 529851877661 529853800986 396188687553 396199603678 162788554795 162792630381 851911693883 851915558291 371763108385 371765372290 88533549712 88538370847 784070652365 784077462282 807478022642 807506438853 939143112363 939146425327 276825764714 276828556134 496535069759 496537886053 174064429462 174068805962 840747319729 840750981566 926454334832 926458192142 134524899989 134534767681 73222003697 73232870948 597834211958 597834238687 379979495117 379979839742 313719088862 313734554248 874300041568 874301866455 827796246454 827806632266 773673509681 773682503632 48562562849 48578840846 439868422796 439874542267 256276048948 256283359047 438914904998 438915887700 351703533337 351709467015 229621878103 229625824878 552162257864 552170997043 681447009438 681454618015 834506557888 834537892021 297992956824 297996210646 328852746604 328856255933 906008009940 906019682846 788859512293 788895413507 365580464847 365588675225 683711208340 683711976228 485657458330 485664860448 874723252575 874751338268 402857783076 402860037704 712574542870 712580351368 599620501610 599620705782 750291069731 750298309121 44877755678 44880052146 138678240863 138681282020 619316200162 619319455586 583636193330 583651117184 890863636001 890863841329 431587601440 431595224959 107337345681 107362646208 408360287969 408360966373 818165237203 818169109909 310483706081 310485888969 506782826910 506783248221 113886670613 113898924543 546930996396 546940510695 87279176190 87295220959 459464570374 459473636820 338825981675 338829152129 647810228184 647817169955 670972604338 670993324276 982350897943 982355222015 431228552049 431244549156 766621996597 766626847510 640921798414 640937480925 585908073318 585915262137 927873067619 927883592932 898633214368 898640263025 675549462493 675553968886 210740220623 210747224358 649864207123 649864908932 842905442152 842906682544 146252367190 146258175799 512890017329 512912398661 363418028398 363458999399 908301102625 908306052455 925463790781 925467789589 943654510136 943658656438 104808066698 104813801281 889371750792 889383345985 377271304013 377287601249 974111633035 974118285330 680778052619 680778455824 430616268923 430625223733 235134521675 235154513684 431851353925 431860518275 665647542736 665656150587 241247342324 241259676781 416818794014 416819716578 471699954290 471710359110 51008539475 51008930684 313164682554 313183069144 13569428221 13578381630 707809959256 707823171626 206356387346 206364081929 825411654269 825420585390 793683078961 793685558667 244234533774 244240681881 370680479318 370681290638 159043330381 159055956132 894912259909 894912369692 620634020459 620643776992 573750661089 573751202721 267426962980 267441681942 641411592915 641411867210 744761930525 744766595664 682601627912 682611382541 223737167241 223744592487 165206405864 165220566834 537608983396 537624634521 962449128096 962460874486 515115796362 515127592539 1362214320 1362278511 32200669783 32204682513 891458562673 891461961798 461298357832 461303272884 341689487725 341691661561 992552310119 992562952700 552581557988 552584392917 25194633662 25224362527 889241524358 889242450419 441855003262 441860136592 74534013555 74536159682 204593837153 204595345933 195521267863 195534510650 835963065934 835971992862 575163280971 575174093673 343869993430 343874630952 240257580367 240258297091 578510585763 578525587129 663102749809 663109188354 821502424620 821506593832 422200341040 422204628721 732887975836 732894226159 480467191846 480471784589 150996206149 151030420862 831912604149 831913969526 720240814298 720245234544 765110496974 765124360210 357694225756 357695839423 157068161413 157073972052 120394146817 120395921193 37443511707 37453105467 313594713127 313601334433 200503313028 200526652715 576465230790 576473670069 629846539166 629856842152 748245066106 748267384793 847555211025 847556650060 743540881813 743543585554 719825841149 719838035494 59354667176 59358785689 646071368695 646077219646 121342157860 121344650149 918495336091 918504910077 792366067816 792373633892 655510422341 655519991369 817307428884 817311526044 947702722495 947703049738 323960924719 323968605762 510432172958 510445469529 928320619815 928328241995 832990622068 832991419971 215410287241 215410935000 651589915302 651590008470 222569355653 222577629627 567892671923 567892908543 994357389200 994362534318 876899575983 876900586190 26961218113 26962797481 77834449473 77835428325 634201310354 634203434876 305154149369 305158979723 971651764915 971654974860 965898451660 965901835226 168915388906 168920500100 345586041025 345586949403 940233539557 940235335262 821202130002 821211809322 508036816418 508039709057 546159561842 546162777347 963757284458 963763140152 488843825881 488846956178 89307923170 89309988680 161955564011 161957646894 924796446413 924797318036 213877478822 213882173683 100629043055 100632171166 744435723904 744438949142 189846042469 189847948732 354421743678 354429112451 512986144113 512988900262 743204768799 743204882719 550661275283 550666442139 207182646573 207186896910 853948206402 853965121474 844633958301 844640178695 734005645295 734010033478 224813221453 224822705748 988977431497 988981898539 951583909863 951586758939 763942490235 763946226585 112000694208 112002755248 684105925401 684121211707 791568827773 791569565928 307292518352 307300664104 768018408544 768037957375 741184943430 741185859737 601323964278 601330770865 108922276333 108924121663 268090015049 268091924768 66813646243 66814861467 627011763872 627013934230 507090387703 507099912773 766711318979 766718067999 914880944268 914885124507 212732580958 212735216284 245647289532 245663187743 639281466003 639283166853 874071337685 874076003001 352595378404 352596351065 118902913854 118910034797 461035759542 461039385917 812497410717 812506256817 387727681275 387757577087 524928400914 524960365803 271523559846 271524219262 252472292638 252495091349 446009611186 446028038423 74938895785 74955829681 571548853659 571552277481 232067870917 232069328220 260810368398 260816893122 802854136829 802858817564 600336840090 600345175303 180265028748 180266721788 557398713132 557399498858 986746752438 986753739198 784096250574 784102067867 635620598580 635625179162 314168476798 314170283118 730216429229 730239056917 472561092914 472562931967 196196418713 196197626023 695124142880 695144064355 455391150355 455392319712 758927263097 758929252168 770642900147 770660489572 303387194793 303389837332 515887065817 515891201261 734377965135 734382991779 379404797033 379405346193 755033617773 755034613218 108847980013 108864931026 436518232621 436536144572 849127224144 849136381230 46970711789 46983905262 202795866154 202798108953 525829270516 525842984480 247306432024 247312834667 734962840293 734964798258 167825030850 167826266576 793366813702 793368487667 164237517932 164239670963 725375885406 725376322945 52843056993 52863395170 481341527998 481347097795 899046275333 899051593568 356084749015 356086797325 551885952363 551895898258 670568190492 670578251483 794163211393 794182274952 376830036891 376847728378 481283647778 481284152853 418536550199 418557550506 776285218301 776285455531 661450546841 661450555778 382041122115 382049615762 342040213799 342045147886 254294897310 254295388818 973530688281 973543591872 420547927049 420559321482 298264376265 298269490674 973663774906 973667711623 206262672259 206268219087 622909522464 622926163082 145159725770 145163810312 715942744587 715945989102 912879818087 912882486988 265712145729 265720303104 884494164211 884508403934 873225300328 873228829448 767557758292 767566580915 949514880408 949535080415 721891567160 721892031442 933077878129 933082668697 975839749592 975846150353 494876176302 494888913442 91711717876 91713218277 513582993514 513591094122 296050877854 296059422739 846886658202 846889064533 380534853215 380548361414 854508430167 854520629997 178342476943 178344366089 851166169444 851168304135 488804903763 488813179892 666156728352 666159243276 192516290102 192518416491 867373312619 867383419307 512965565859 512974402755 755615506487 755620026903 489969521374 489971334785 721565317065 721565758137 835132927674 835133365334 61191385627 61198185200 384085806485 384105140659 158868754160 158877144048 178944239902 178945269631 865067877290 865098369583 237479783324 237506001664 133556665631 133577923184 439371618516 439372404740 160044615520 160049168791 797535945361 797550375090 320487931679 320489303215 40831744832 40833522093 392855012132 392861299733 569023023085 569041722390 815581830828 815590250573 805236705252 805238568142 137302876301 137315783928 680923709480 680934687384 211513791107 211526558828 286373418979 286383002463 848443188605 848443226701 808649858813 808654066043 666159243276 666166257447 311064873628 311066131452 898338302642 898343304397 119515510191 119522786355 664546530017 664566415311 713700621965 713701074910 939656241221 939657703726 480048186140 480050697358 896205824482 896210907095 126818220012 126845165364 379342340544 379343601928 989309699870 989313230179 640088494743 640094773718 812585175800 812587665023 905286386612 905286517179 291957026 293853382 699415095692 699418484765 938052680294 938068671776 683529925530 683533840941 445930736193 445933123412 933041379888 933043741524 574584084793 574599875444 521354294446 521371529590 412346770271 412347938259 597692089284 597694995528 633835454009 633856071938 942132550446 942137259926 514520330558 514524996086 495848117946 495850148856 693117144499 693128184727 211469931318 211475204359 762424878584 762426254446 575339062757 575339942751 516696902225 516699130250 326976739322 327006722063 274664244934 274680394129 996743357291 996755998015 246557762920 246558965222 742001776937 742006238218 716197027214 716208821449 877303063704 877306853510 464011603942 464011740716 613308029108 613310554884 223854749513 223877731889 122661829949 122668913094 339428117115 339435741197 397202596018 397203843200 486799469234 486807020396 488816446660 488818809462 710172324062 710173253532 529362446638 529373155532 25253260852 25263792973 783694595739 783697954255 434640792086 434642682167 846298768575 846307303697 436089849590 436090309302 557761080661 557763971338 197073268424 197083772970 587864765444 587867987089 68657926719 68673532529 26883432449 26884056909 407859689676 407861632512 880531409589 880545793418 37536288045 37544631240 840357196595 840395810645 919081677041 919082622994 507700924732 507710220022 445624105260 445646929179 189567513249 189570696411 969121239327 969122205182 878031609542 878041916573 393072787106 393073842345 564763598573 564766037803 918462541575 918462805960 913663727319 913664272457 119991085856 119991253824 51844844507 51848764863 920973888027 920976125684 211439210418 211440304815 87559417629 87560400798 848292328109 848300895440 637594092308 637601595562 915123208480 915128959975 383800426256 383804597922 833219612278 833233233440 705225055599 705236268977 983501637402 983505973740 891477654413 891487713792 736202594076 736210565826 146609245946 146612771709 533681693798 533683953200 906218360166 906219038230 835561385784 835576164078 232525355515 232527958256 614400979339 614401834201 852748985423 852756977779 88493456240 88503873463 157879810716 157880788534 311195758989 311202277525 708976211180 708980840589 971101118226 971109928426 867888707404 867891100546 989488034800 989504122982 804625858273 804627831426 356026037758 356033782585 989037552108 989040344546 140477902763 140478817588 548064752089 548073506194 112153309827 112155665927 180218863447 180219943665 601244025471 601257895786 589500757707 589504836491 346670429094 346687462102 835798969769 835804616673 149753435314 149762807656 521200246437 521200762320 748915751517 748916923203 81829758542 81847317551 884873504065 884882658176 583007131297 583013255398 660714434130 660715254043 229986729643 229992136199 184604182928 184612562688 300399430449 300403664839 277744164363 277774628446 634678897163 634683086557 953883378681 953884279321 418644765291 418650037709 899552926531 899553383416 225019649144 225031359190 139441388216 139463635619 637916238393 637928251523 559477704770 559483113143 48383146180 48386657489 666360964611 666364367909 247535658695 247550665169 206486387877 206505242827 285999742205 286005410284 732507545345 732509926429 385838804753 385855394029 176330576893 176335360435 949049886018 949054265731 58356584395 58370999103 212013883925 212015868148 596585551980 596589046812 249075059375 249084990330 420827008761 420842623161 913313725885 913320548751 90769704236 90785583582 780979244297 780981838905 288143308795 288145715321 774675658469 774675911480 586129632958 586156159515 345210617069 345214632650 227276104 258426667 526954569305 526961482852 470524288941 470549160942 721669504659 721675273534 729927281482 729937064445 890689662531 890700637186 488238950124 488250622462 553434100102 553436448251 615944182855 615966554951 391560092890 391569272935 160184905312 160185812309 170727299537 170728814115 372613996972 372614846909 624748349545 624765440408 70022217730 70029758726 25135951225 25154488015 306395230502 306401134424 944866254885 944878610688 548420753422 548429455942 341513161081 341521357095 964300640903 964316966896 732951446434 732959579776 172806063039 172808359695 148324637496 148326249362 966619805994 966623917577 975094723591 975095563275 537663800207 537665491452 392984126282 392996308576 623853423218 623861089629 932066872261 932070151584 734607723058 734611218467 994295040782 994315388690 178591342652 178596937325 262352120168 262362660024 100533393571 100538037911 274253377162 274253871064 854355088523 854366450832 80682829368 80684304606 534182276228 534185412775 111784224202 111786637530 653032215278 653039906395 54420221345 54446779260 326658804229 326661710927 626805101816 626858754176 670873336810 670874866671 954025567459 954056058398 190545359148 190546567911 229629632726 229637046571 20332385145 20336715706 95479601600 95487798518 96141704429 96151537049 746012448413 746014866260 801352243751 801370489268 229319483751 229330285321 50888327320 50889895867 882887551276 882911358606 913883287784 913888950909 71183923283 71196627326 258833403508 258843678122 234378838311 234386473128 421282153379 421286983899 287643879631 287651131161 866635667492 866649688032 256486018442 256486331633 631333664125 631343127850 931752855523 931757229668 755696115909 755703381882 490152041608 490153411894 624718999451 624739881405 976589997856 976595104450 291142308756 291145242507 871024989292 871041524141 342521315089 342521906071 239372917179 239384027531 456636953089 456676877910 24862773890 24867036470 387712141656 387712898170 606820294401 606830869531 829246446575 829248900995 863471920519 863475054178 33575269441 33584513559 678471922315 678477029104 924268552733 924269260842 568876290981 568880952705 820442986361 820449585004 552235920569 552242824519 694403904477 694410005985 459428708219 459430609233 861122465254 861124199622 367241947051 367242636001 502674090420 502675224560 476777257499 476781883271 859809663506 859863660415 635016815591 635032903914 916433302525 916437286523 827153616015 827174790437 971750135858 971753800781 667360770483 667381372487 95044005918 95062710034 129744210312 129744684609 813143097840 813144130293 338596642422 338619324515 464023406640 464031054628 633761681924 633773649115 434642682167 434648332027 261784685471 261796862497 168852867011 168853162674 907868075319 907885385908 218386218268 218388512411 712998531009 713008095850 187585954868 187600728695 199652143601 199656112505 776060803975 776062153270 433429899458 433438486014 382386148050 382388022013 422161040329 422162959639 512703853665 512708670594 531037522170 531053788271 830760542182 830761088385 444014397998 444024601625 455474770417 455478156841 598761927911 598765124314 418876778142 418886296991 93861846612 93872646323 791789719423 791803388175 932347998110 932351329643 418964050608 418981566108 678685898452 678686555407 514864016249 514864235635 943466567062 943488903279 53413858258 53436292895 756158988466 756170276943 377435361800 377436369647 166622211610 166645274656 902573679576 902580299483 912961491779 912961654129 682818022973 682828017928 885521290083 885537929077 688459433371 688460494375 175395994591 175396201643 681417555290 681424240019 169074705192 169074802869 292475434666 292482351128 399522541782 399527967345 762985158424 763009131062 685524013965 685527850974 299206804555 299208827079 713651321582 713656713828 80372339018 80389957723 653442050534 653450064320 406875303625 406875947181 995512485059 995527023608 780646346048 780652141984 264591056860 264607923827 348109042650 348114421215 939266287469 939275636193 730724443428 730729529832 359773194528 359786155623 446388232189 446411146948 278292884442 278303982341 162375548303 162377799726 748933818281 748943981125 594952926228 594960413083 808933140052 808946083689 536491967313 536497712189 234263708240 234280096143 747763437536 747773915671 268850019762 268850596671 120812590977 120816251744 590837449482 590837804986 616723338633 616724927611 645550037508 645554258797 704110739136 704111611100 752578391553 752583485034 123758538063 123764219731 526869658662 526882529342 951262532388 951280424268 13626728995 13626749283 486734729476 486736786670 406133620476 406135993164 763622595152 763648661216 170456162099 170474134933 464430390942 464444370020 327675189799 327684123383 618977329076 619019977765 176434327940 176440441561 792879709792 792885043715 23214876565 23219057931 749316717689 749330796045 695150824700 695159776438 800930524930 800933916090 877570327667 877575533887 74768038115 74772052552 336080947889 336091955595 596630371256 596630533576 407568317607 407583244016 519822581226 519823164904 456736237547 456737660431 290066226563 290066404423 890708816176 890713333869 252700967206 252704509275 990912493576 990918426190 243753870120 243756455431 687698154482 687704725694 305810915678 305819220941 490448699133 490453064852 281444487763 281448907762 159103876214 159122427590 956779343394 956780656485 536499768586 536501433871 357684862691 357685491132 825117590371 825121454113 405756121148 405756887383 586424759254 586431208996 304241506692 304245687969 367611197674 367611582392 418512340037 418515115016 63296142871 63313004502 637999385434 638019295759 720317748948 720348423789 307009311455 307012380072 279633058455 279637567148 435478266285 435496249454 815426136505 815427923310 241573101570 241574392428 640722216824 640724549709 339619012776 339642531901 202972858996 202973523452 598947529876 598967247938 567140543974 567142482657 205654860984 205668184452 758860754761 758867643311 874631545236 874640415938 857776184400 857790547945 451135897982 451137043296 848133687803 848134422845 381765861880 381772086288 751398573161 751411153010 397890575870 397904642865 88577583758 88581944042 494507700420 494511066109 223408383744 223431699638 63771878037 63775647145 304153683438 304168869648 914245603840 914261927947 307157677969 307161884535 134842771359 134848896647 202005976335 202007686014 404070859041 404100651376 971753800781 971772496302 785037139260 785039251842 729143009940 729148753212 82552770923 82555728442 818864722778 818869998618 172063030621 172068803585 263041619113 263046812484 388080706816 388080766714 41797855575 41818768988 646279469697 646281070276 166956106275 166956450399 520635112744 520635129133 974891029981 974893548346 866503858261 866505264634 492772362127 492775931018 947216808752 947218495788 724373127705 724387333291 190452854808 190475427281 274870036169 274872417534 292163401252 292168841443 74974264872 74991005492 322586414825 322587742325 114920376573 114920747335 700796290243 700796846052 568556462133 568570888415 54827541117 54829400364 10686439031 10695782192 458950877002 458951530157 402251259364 402254408547 663442162665 663445709825 916403909592 916413425146 452272001321 452286760530 101324157718 101339355273 890056327469 890077408271 251948081836 251962065040 156037361560 156050162846 235258272678 235267978126 450976097569 450981032415 60238745550 60261754226 207305650236 207312477262 269112153679 269127948641 784164906570 784167966452 220717373067 220724642176 936215818919 936224181758 809436682115 809439959826 725376322945 725398013774 128112329038 128114868978 647274430351 647287864122 866082264610 866083006966 789336353956 789338054575 794294404352 794303399164 990094877237 990099640349 586066976381 586072353905 308508218756 308517127888 412347938259 412360851033 734291871463 734292834928 765997393847 766003445262 896145760523 896153495381 361150001412 361150927027 283668862256 283668916408 164081620621 164081951624 146178914996 146181490743 14405466224 14410505688 297916866741 297920164996 155549099189 155552935959 761926200326 761927720096 79355726143 79362186820 94195181856 94199966284 37470577893 37508059491 569516185777 569521076825 304769198626 304782810387 401341059717 401343990608 865745674647 865773083544 20327298555 20332385145 220732204998 220738362345 923775090301 923776794359 209427697934 209449554953 486996313148 487005314204 884625550196 884629881573 381802386670 381816155042 568830393655 568838942028 356679764016 356684271698 957322117555 957339889416 50956177952 50964902018 745645663550 745648694412 337318960271 337328762398 739505415560 739518200663 388140703804 388141329753 388517046917 388517795606 32950698241 32960953644 137937589726 137946437815 821174055288 821182595210 381371305804 381373054604 670910482280 670912354277 690169629588 690174526234 772256911099 772265161029 801422583260 801422679020 212295228639 212299646848 743163798149 743177764826 530077895556 530078066480 643587482608 643588661569 280131334500 280137885508 807062318530 807065392587 553894569285 553896059825 735525522782 735547777090 40642974950 40648883863 821860699034 821864105618 294279956320 294282090091 770814476571 770830985607 456274312616 456276638573 460110917278 460131414163 840087097105 840097005711 890233812963 890234852461 563684287264 563697880482 594160821346 594161893710 259094449562 259113082528 315295759576 315296735557 946443092459 946456210719 239162441727 239163889343 263973352250 263973927012 759884798185 759885583187 738832345287 738834791748 880377087176 880382566899 524113902037 524122719451 977334027620 977340815359 577966902989 577969923781 854820172880 854833951965 791447254026 791454473740 860882388146 860894408631 586431208996 586445306557 783585251363 783588662966 813425748982 813426472465 799233820807 799243005359 244427608608 244434350446 466011379401 466017194299 364404650838 364414802066 282483106196 282499449018 624620368026 624626054854 447292659285 447296533092 574645064939 574649498243 600844667525 600846286667 107856548696 107876145890 992399858161 992404650903 761981586633 761988974548 883879980139 883905279458 342331137325 342347371438 218960273385 218960863408 395116980304 395121665879 213064763943 213065547907 426277872107 426278078224 841547088065 841563389598 432172035385 432177920107 264590699576 264591056860 466984403228 466986159128 393170029118 393173087913 715583954421 715587179333 615829334641 615837454267 148537558550 148540321600 261389515147 261411284210 742511624936 742515445158 133648543193 133660979333 317100827103 317107623106 510902173711 510936464342 458268009061 458273368764 188183027423 188186454660 285585423386 285606727737 9191492013 9197963916 712687681556 712688186521 715861503792 715869424382 59064583204 59067298078 697811936104 697815727583 316178801021 316181873675 37027068583 37032214511 222877762968 222881897443 647402166288 647402273706 325012685894 325019122643 954312623053 954317401502 378548143518 378551843918 170895346794 170912585380 700538729861 700544625918 729703443083 729705815338 4829842702 4844361789 453625545755 453657886591 992225642921 992230966425 528465035368 528479647368 418981566108 418988413337 436714447126 436717704246 69146070885 69161995539 785658246657 785659742321 423856399972 423860763134 923804080789 923813211118 292496799375 292510671025 476746430896 476752141399 240367843109 240372994715 946769158906 946770250700 738884976086 738892723533 574057044510 574070502724 82671502079 82672558176 275921076070 275948198806 441545517989 441546140889 270938780996 270953719006 150623856809 150638718455 282835799671 282843561857 889828491622 889828958260 312975361894 312975950094 503724291321 503726647234 403557091162 403575185273 422532926592 422534571766 567435366860 567438426141 764249961311 764257832134 766302987870 766305734716 101004144857 101016710311 32883363102 32888810728 755999013857 756000841340 244102267272 244104295826 173655009820 173666185707 38271730351 38278241139 760986171710 760989617522 181732302223 181735197103 448237813716 448239521890 114729901246 114747680291 435845817333 435852043876 444429425344 444432530497 991047924813 991052184143 329404458328 329411080321 992193527252 992194559683 751212232205 751222237541 893482148663 893492866077 636064197275 636075932353 160275427345 160279915182 88603976992 88604840280 404101549474 404116902152 500312975103 500322394894 500123367694 500126219534 373214029156 373218120405 249037278173 249043296476 60928658398 60971272373 206076344036 206077788745 68135610371 68140058717 263949298406 263959718978 656083217290 656088599128 400915969288 400917366431 711733070539 711736624015 729116233392 729122719534 128835387550 128835530230 701505811485 701515196600 629977196067 629979393401 537567852479 537587024420 178393625540 178403023899 684267735285 684271077893 961093908703 961098799637 653001847214 653017725468 691834419880 691841267242 9203991378 9205411049 801212442020 801223120759 891508441447 891509674691 341768226657 341773688863 800639367130 800643602434 755205375460 755206674448 350867389233 350871939024 800839730182 800853180718 528803293968 528833430360 355283369821 355288601774 953163290075 953169150028 304559862839 304561784812 934877631990 934880859871 214474528756 214474989446 696891150382 696892785401 718469429184 718471407106 864570081518 864582020486 256522153988 256527545451 519244400323 519271336040 236659131654 236659551467 477953406817 477958166724 63178043396 63190409965 859488372615 859489523564 337745213656 337759337639 816728139761 816731023690 600928941713 600934077990 69964234937 69966577683 861827015311 861828093281 481772418034 481790302048 578958678519 578959357156 660592929969 660597638773 438459578 456980700 126887335902 126894029322 22634769021 22644354830 682085662522 682096628846 74708434630 74711865772 851182033002 851184203489 982877066323 982879820565 556491484756 556491508004 190400104893 190405405920 58298941934 58300317542 703986420952 703988874175 231719528966 231722580296 733716599984 733724555968 763571394433 763593503427 560229281979 560239447852 758839437387 758839490923 320579323126 320580123422 717497278865 717513414128 578349066541 578352536027 942819593293 942836656472 224239429362 224245464033 874452232055 874462485981 502467833037 502500206637 3304976053 3326270245 490477833450 490484833039 426032319206 426051411200 4061357542 4068336569 919908371568 919911515817 99877227667 99881511990 272767556903 272774482964 543462868563 543473061979 436631977224 436631981841 299775651528 299776918749 813325952622 813329001976 753077416245 753081678920 560493223276 560494121634 55008358191 55011753832 636323548469 636328659329 107065151007 107073139024 385938704717 385958145835 965018612889 965019836818 300780532194 300780869808 467841203225 467856650691 704453223129 704453287140 433326491047 433332305727 764502809648 764509600020 29235642390 29240315834 215449339765 215454207929 408069212391 408076332977 759161583471 759165991375 508565283429 508565529179 10652237187 10658283261 850316204342 850335693799 170777486972 170779308971 876094362657 876097976610 937278195061 937288873767 617118805506 617124557118 997200313422 997202480763 442308672618 442332944766 499159756613 499161238591 103616927003 103627268696 546458777381 546460414263 681612470622 681625850547 653825860462 653833772036 457558640530 457581272240 814016020724 814030806853 670517465839 670528670977 136785963415 136789121282 295490217508 295499200547 820271280125 820279064932 998836567590 998852608280 516075969517 516090415527 156266937850 156267238697 873131087665 873152711536 585245480308 585251452692 727640157198 727643722448 262967254370 262972053120 538305305315 538316733109 60779359577 60781602429 981889648039 981892749948 627275408745 627291014097 638541451963 638544520705 594702282831 594715726362 215704939922 215706087387 255770095124 255771687255 543863845276 543863886081 674815934836 674825601096 709522114720 709533275184 71473003540 71476361777 640480885931 640488537767 414517677350 414535713375 992123162559 992129639988 793853087901 793890636626 198717332806 198723153276 494991224065 494992413892 573899496936 573926854547 790834871436 790851324587 513694622495 513700441023 794876574492 794884091717 834028885843 834030906901 772568265343 772576481602 870624892263 870634247072 997525661305 997534357645 527090595095 527098669162 983554787459 983569574032 362449460127 362450391631 486344277275 486350934353 980074167502 980074504376 468417283354 468420038847 53276997054 53295620800 366366283402 366374490121 231308789463 231315723242 847663805061 847677090714 145169162932 145172131838 622669453223 622678401417 848011808809 848032308241 128711030459 128717599976 758822244673 758837981781 76350286051 76367071502 111509728419 111511727266 799322693874 799336100528 784815164883 784829036270 449706891675 449712524959 763259466906 763260440183 165682451566 165696147726 51921351805 51924443228 23771814700 23782466671 993250800123 993254398078 951912602752 951915191671 572461280633 572463656769 298350373539 298368290314 320580123422 320590667335 678663438432 678664100237 839783707157 839784301149 671795198866 671800595587 250473994672 250478796738 478643416495 478653234963 685783447255 685785021156 209308573023 209311527575 830769257149 830770421729 429527213240 429529315212 491799467673 491799747056 346288789032 346301117519 156903984243 156911958255 444323967059 444325971334 578527731614 578535121648 147572983560 147581335580 63247225728 63260870468 598086488695 598100236362 515365046930 515367967253 888141867175 888143866619 904784304971 904788664766 749623205088 749623695767 806270424395 806279385242 88898589497 88898876955 727262828694 727273466269 191171887907 191175766246 962838786362 962854889044 472450174908 472455439892 3683733537 3690052308 664166816850 664177393204 325561916175 325568872492 576757997930 576763613316 266739209099 266755803346 309610036799 309611898326 103426569717 103429784762 186514545488 186517374762 399906328421 399906683096 793481272867 793484316322 20205973302 20206057665 103219046125 103227091065 159699448967 159701209963 390183690005 390186494779 86193697835 86207419864 910456979254 910468258881 621815846615 621820340683 17850702234 17852303948 39829290799 39829604010 141219545378 141220081733 557582985352 557583501977 482635260789 482638279307 131041021333 131054926142 195969654252 195984317825 982674519479 982675154197 163341822514 163344122369 382845267546 382857587762 858579904257 858580826645 195650938508 195652951516 552333129298 552334203752 73300261705 73302671212 458951811765 458952164615 902582236992 902586380174 553366965344 553370434379 238542691958 238544012205 224666686273 224676955807 568442158611 568458210540 116678337481 116697976399 262906690300 262909571395 895730264969 895736953230 315233635016 315236656987 17228226143 17233906944 116148875689 116148910887 556408775371 556427589713 863154373011 863166888988 924254538019 924258521544 5348486556 5349082065 265364763099 265377142638 877244454456 877246143123 678371924260 678373059396 713226560205 713230573238 937622578368 937622771886 810365932378 810398482187 330594092156 330597272832 74068278745 74076503183 992621763243 992626058048 988508279846 988515438130 117698319325 117703567576 206773339023 206779842604 180605923286 180613269125 495684470392 495692313756 909723285223 909732606244 661643471463 661646428004 414890852297 414898354703 424406490672 424420867765 321775407373 321779363188 930876183997 930899500774 299508719400 299512165368 553986518748 553989702091 687227391484 687237891322 814229776596 814247551098 61148596050 61164473884 573215606878 573216075706 568274322406 568284534094 349259139710 349259816134 284108617816 284112377663 573710240499 573712729186 568027196413 568027582858 272503588517 272525351181 280085581674 280094529874 872231401460 872238400786 992987486751 992994754239 248657893015 248663715811 825202108782 825206787090 172821868756 172823758628 507373994981 507380935319 887164245502 887184477410 174848998688 174867784335 105125566004 105125728797 240477855632 240477988238 608982304361 608994560550 261161613534 261161619354 349369563398 349382284360 276898868445 276901594835 453671876968 453681001034 165297040958 165301177669 668261986712 668278802760 836716636419 836732684428 821086397084 821091839121 749629610009 749643070195 297957174053 297964883471 711361643898 711375670800 607685097777 607688161400 418622044570 418622634496 271813040285 271814805697 38386514855 38410017233 575016191416 575018667171 878068374223 878069045403 179785186459 179795785675 33568543367 33575269441 563718993456 563719248070 465678154139 465684287321 199885058585 199887628063 41470916024 41487440020 46460778332 46462007697 252192787945 252196700529 107085897262 107086363840 604375088058 604376646893 183144843549 183145796636 889724113251 889726742870 102285307150 102301084906 364719960392 364724113469 595294632410 595305192420 610952471419 610967549419 857478466119 857480292607 298611683079 298612982844 148855185747 148869463476 374281189977 374289007409 512507098375 512520651766 609942522201 609945618931 357588021705 357590522189 326715897011 326755297811 175681263571 175686285245 240589585207 240643097721 718081202930 718109282542 231211447690 231218363074 481137423748 481142604395 783578820580 783580864478 118274945480 118288753391 631706145343 631708921302 47072752323 47078075638 241615669230 241616650116 754374558529 754376372933 203107425380 203114409623 581088786194 581098255575 473771604487 473775441481 105563343735 105591491116 826168492407 826178986857 87417126083 87417151229 131382702632 131392861282 741360038994 741361287001 121757400108 121757745008 290080550919 290090175395 131698462812 131699661902 122551309175 122558764140 801195100484 801197536412 626891020961 626896896255 896863457579 896877841440 135674446160 135678738952 251743713118 251752255443 556487444297 556488592669 322918849415 322919778945 47405172536 47419323808 597941827769 597949078230 750359406812 750387383757 96986061266 96992456766 318363538974 318369484692 828931999660 828941018164 986232336486 986239960679 521049707595 521057297232 994096539881 994100459899 21233731559 21251709593 705002830180 705014874313 151774562409 151778087963 70990944253 70991924933 198280712480 198290841209 774707136403 774721858349 723485486053 723487912944 217315745545 217353343162 450270999416 450275420247 579795024855 579795654363 835820799774 835827218543 520469297324 520472504872 206141586656 206149817571 879497439787 879501203667 338578553474 338592649200 689194747908 689199420283 38668126908 38672374939 644908943881 644911562852 486939516841 486963179986 242513398448 242513906883 538482922780 538484548202 641909280056 641927244259 396934346976 396948381529 81917923940 81921619339 291753952134 291755095354 131351099384 131365528360 641982193432 641989229949 360239728005 360243628916 869008785353 869011720291 274745856567 274747898209 215206539013 215207640136 734619047958 734620368134 465959278087 465967336703 917192038282 917192743684 883843788672 883844631037 625608316552 625610498279 943732906926 943738952042 650883946414 650898346923 310730793125 310734139802 632726165042 632730397500 880576230733 880577530957 47887830794 47916428266 45880707115 45881742719 704338199437 704339557607 223538563814 223560011770 894217833203 894229685429 7700349185 7712272459 257478178047 257478545336 492350368780 492357266217 381036328212 381040173043 39735588910 39753465978 208525850659 208527706517 460942006106 460943015115 574865840954 574880915278 591992224784 591992809588 706199241831 706208326504 492096779523 492104044813 921642953282 921652052858 475840551061 475842375389 317234058854 317247630197 37462420566 37467629099 228926265806 228928048594 251856215565 251862423632 64777379600 64777557424 413649521012 413654885495 814941425938 814944542614 173045989321 173053885539 329087120265 329095234492 279728976526 279740906283 991207687408 991227671348 335318278067 335320838365 556696689747 556701148543 592465438895 592480696217 851570939894 851574000274 208834005650 208857810642 263203633778 263215804214 25962307378 25966899839 374609373927 374648885166 850356091254 850357817014 122661072379 122661829949 107935734452 107947089554 38066758895 38070381497 740368065267 740377388110 826690293871 826702253763 662477359969 662481731854 424862342714 424874548300 866557533255 866561407383 492844191647 492847842516 5490566613 5496148111 703711803671 703722246292 669666896063 669700259685 949269192857 949269317382 802059985239 802062631042 19454556303 19458480756 976846478662 976849360448 670937948676 670943304594 723911316610 723923167932 363132731650 363134284268 384416534002 384430963764 732844275653 732845537587 147418899718 147420286303 684009768062 684010707531 799452774603 799472923588 743201448677 743204768799 504856609382 504857637708 983596535722 983606087881 352272656091 352281779687 521720272727 521723739120 640657657757 640660918191 554674602952 554683026283 890211849117 890233812963 362756844059 362772665899 722592075247 722599213871 692202867846 692203036280 101304942181 101306913668 481962737128 481972864901 667156869075 667164854444 519886686913 519895301988 338519823035 338525979428 806809417874 806813803410 190839209925 190848536470 380791283954 380794180386 801760759962 801764987710 10629840588 10630144479 506167302935 506173384738 369567374680 369578229409 538968943280 538971946360 992499725272 992505339128 705413907848 705417804447 787144617605 787145415303 347266349049 347274022146 586943763897 586949531720 230231993033 230235535694 935277935155 935295276475 679820102413 679825577538 450881646847 450892151348 820659863631 820668905995 785081160913 785084990972 160873671731 160874044512 463911403267 463921074943 354667351465 354701644568 927469792113 927489129757 868659758239 868660405060 18561762998 18563566901 577781712001 577782048815 725264774962 725268535881 901592386009 901592833079 786230769556 786231981014 247930321143 247943387291 28935143093 28951628484 348774945958 348776781847 479386582887 479386666856 170932167539 170935080294 905016558518 905016865257 283004620949 283018898866 896739503752 896740219013 657290223953 657300197068 576525718102 576533429175 238593824706 238595764908 404626352552 404641469287 493680837617 493687541626 377213426953 377215004277 461676735914 461685456588 316323697060 316352922986 458483883840 458485682503 747554843518 747578329221 357142566637 357147757740 792728645243 792737362274 53436292895 53439906421 721346343746 721348477904 585327298166 585343752737 979031076369 979043313439 688785053631 688792480507 787181441158 787193396705 930495388114 930500366243 385989892429 386004965044 467202374365 467207323570 289137773506 289151691344 406102645990 406110594501 16947944845 16947990071 59592494302 59599243104 963487531267 963489257201 801238506965 801241794721 661207834427 661210836381 92516732856 92525907797 425302030379 425302658412 893854752158 893859648915 595520136182 595539998247 948214335810 948215309271 324436682023 324441868988 120747176698 120758174847 80922279870 80925863410 217228639314 217232063966 291720298695 291725527643 252963692365 252977606111 332890718023 332892476230 99974550017 99978147317 709444101183 709444195708 883234484204 883234692826 696640090948 696665328025 238798676018 238803896359 76185915980 76191223547 296566259222 296599136775 539917488313 539921666804 988537405076 988544684939 210336572976 210340381988 622678401417 622693808956 14115961463 14116371597 530630572370 530645012791 272779899585 272790278400 279309043674 279310074631 636901885540 636923861277 286514609306 286518512445 961302805581 961303560218 415584947870 415586313533 470549160942 470553807396 336534525169 336553579685 361272071160 361274167066 631892979366 631897294842 801539343695 801547303225 862995980992 862997469906 950825419402 950856536373 77041253219 77042352048 511839957014 511843737113 154188530524 154196781140 554332462636 554358234754 999291186911 999316213769 408873680376 408876944215 683861915119 683869347713 450295680693 450299817545 278023753185 278045755155 584681572027 584716383740 926582576051 926582926161 970102027783 970107190034 328998039068 329003109732 349289761728 349294336700 644059264522 644074469766 602326636066 602329862698 132642620668 132645447917 178438832291 178443780831 329734598979 329741175398 539346514805 539362328223 507424257413 507427987312 839305979460 839321490327 500199896834 500206509855 691204518583 691211299761 777982935248 777995636550 888511195976 888516160151 848361731027 848363688758 161284686511 161290710479 839844127205 839847514016 358098097591 358098362079 354384882459 354393435316 276243904458 276247877822 936338893337 936344437381 757718495596 757725262964 986217146227 986230814791 157540984403 157542179777 3672494758 3683733537 656283861711 656286259020 208062034693 208077123348 604897081891 604898652913 335698958685 335700517471 847407357646 847411549047 567110901304 567118332454 297382522920 297383066874 983209698289 983217921429 218185492450 218199058159 266544013070 266553623895 600998774325 601001165035 670690387190 670698077113 484391880931 484397277775 68630046216 68631709730 196801555713 196801712270 833278957170 833280036697 68172985823 68177094238 360773068896 360780520497 850701196089 850708114380 681027223646 681028379776 344403549750 344403730984 343028427236 343030241233 903360549204 903366415175 999169660648 999171707191 989278431531 989290085490 671090957310 671099195956 849436359795 849455790932 878299267425 878304650442 117410181045 117410623332 633213381156 633213406477 201969463646 201987323550 88421298762 88423929817 229244076493 229250721616 428877273255 428880889620 432551865773 432566168060 177846309555 177855129208 672193346927 672198811509 582531693592 582531808824 963419094387 963434566296 289510309778 289519289126 236659551467 236681345642 779904044644 779908568852 850460536059 850462127952 994822076066 994827243656 943450651484 943453919073 773849305872 773850583788 846374562723 846379547722 286773617891 286780267726 317458527925 317460632683 829755901021 829757520338 674029922644 674031441805 302364083576 302369080979 761123135370 761144503772 122974161544 122978880768 577188934452 577196679324 842702657702 842710476701 807255659032 807273315152 44058819213 44058994439 597102823805 597110640659 285092694 289891112 77122856933 77124906027 235985799307 235988782786 976877940614 976889788531 689128453572 689144133091 236718320021 236725724070 201351826564 201354590237 38909103786 38910398075 572920143890 572926503043 742327840761 742328311111 660590503333 660592929969 944262800653 944273942566 352731273944 352735625574 555284376876 555286952131 57845873377 57854950394 953483454707 953495188756 652600529588 652604381624 38672374939 38679207594 300340671433 300358265241 331291415936 331291886690 263225492333 263231045678 37291479068 37311878338 242949246113 242949388293 611687510048 611701961153 5319636556 5321567247 551072336351 551081101141 32771167254 32771749805 418360610633 418372852137 717615022861 717631115307 6587490528 6595880425 485719533143 485721950650 590583546097 590593605159 593329274218 593342103501 186825416337 186827224118 978497772425 978497951371 155953806133 155954514838 365557061805 365558978261 400563236850 400570917103 225816314118 225821180456 652604381624 652629764143 947585423982 947586536211 255902019769 255902049484 153417226285 153423259293 42498096735 42499368495 306476490020 306477830532 485553189708 485556654692 373612365267 373619279112 930674814987 930693363029 475103749925 475119747130 507328398431 507353978697 361840189875 361850122988 189546919816 189549365873 136070585887 136080003102 308256035382 308266878048 910245525435 910249873000 965946446899 965947631230 157827592697 157839687596 132607768992 132613948145 411327224295 411333241794 279164523434 279178872701 862671706135 862674870272 177535180950 177555615908 130540735150 130548252005 817983543650 817987501799 120488653113 120509314059 191489154976 191505835172 971252429379 971258500514 350899299840 350899477970 569779484947 569784416620 941642254278 941653932614 98852831843 98856070636 198587878235 198597886043 19942412348 19949972097 872250258845 872252014294 383484343738 383496161170 777918860898 777921146771 215858593278 215890928265 976029870296 976039057842 424773795205 424777886299 488619725536 488620655191 136187874208 136189471483 136087372240 136090662765 575546730576 575547333760 691008604003 691008949632 264295741831 264308801932 3475698057 3476253642 360754860158 360767890570 37001333042 37003160473 21050056463 21059143514 148124535438 148128086435 38351309759 38363052576 150079267563 150081693739 967336925140 967338437364 840002889933 840004248744 242003232657 242011406281 712621085325 712621883044 921284144519 921285355501 917133544824 917140848621 12348663112 12373991445 166657619749 166659345008 344547968101 344556421300 328125152239 328134538140 443552184181 443576366437 990088346965 990094877237 790822431604 790828195402 156469931276 156477123346 765719450691 765722346344 252806568183 252823062725 108688189452 108689060278 366671507787 366672451790 803958291161 803961756845 166140912080 166148880392 3659746907 3665937949 376665897777 376682491364 739374642230 739380365509 664822282670 664835340248 910112677114 910113922474 529249697141 529252933891 785512797036 785520755608 923176227180 923179730856 580154092503 580177057393 262792099600 262803570084 722530936516 722533103111 761532637383 761533647293 338775699330 338782307939 183315953805 183319885705 242340969815 242363911724 516301010761 516305216299 156589144532 156596723392 279883215257 279888245092 766338472858 766340594133 488586692750 488597150617 336053236273 336053364096 546708741263 546714292307 404276938542 404295608767 894591655399 894595007120 723975897815 723986116228 421775215178 421783309396 532404861164 532405257121 357086314938 357099375343 989846707487 989851983137 626994129724 626995386570 191487236608 191489154976 601504322683 601504879690 911302754647 911308254885 95818844015 95835973407 596949771047 596951740818 857167200494 857168919669 598462899490 598463298887 155411058728 155416182674 241319191499 241320560523 202693758166 202707369864 729390497007 729392266473 387845661856 387865239547 146014945435 146016782457 552187379319 552187394749 93475715989 93479695660 496703747317 496707205461 499957561806 499958784092 114760315956 114765863203 342946274864 342960948361 725237401059 725244139685 480789776074 480801479182 221156168642 221168112575 800698564622 800703459023 821864105618 821902146478 335018579214 335019774339 825671700496 825684430662 448667782191 448677149599 1057082389 1060380179 447250178426 447255916343 521057297232 521061663872 156359733055 156360945517 870045765684 870052142194 563900126545 563908578782 671837030202 671840954383 384695546917 384696705675 829687346660 829702025867 407140606015 407154938430 429772286547 429773126213 623662677310 623668494622 24501089407 24505609389 460694449581 460695901861 268091924768 268109136991 71499383599 71499438178 51074183626 51076533199 592788125280 592792860076 860807355445 860807960258 830224166526 830238101393 384240555569 384243373551 185935860863 185936588625 771687704881 771693100106 665748550559 665754141806 419811270579 419812949043 331152470288 331152819794 653791542224 653798970404 949324314561 949337741710 220477944351 220480964612 475904413716 475906730889 675769899471 675773015744 130235446523 130238939078 532608827913 532622068145 833559550952 833571654038 557802392455 557806468535 478724551712 478735319761 275904221091 275904885023 650079473227 650102354389 983784649904 983786545459 746136305864 746167659385 395945323888 395959647195 368204876407 368207556228 580543489048 580550074453 264759856689 264767578466 265957435207 265960281300 352755803685 352756877420 502973283138 502985117095 782975873877 782979133204 212785022026 212806154729 866714679919 866722462233 761868444341 761893169128 889609216693 889615314827 241963802457 241966295420 284905657819 284915941841 593276482126 593286166374 44914660055 44923030621 701821510458 701831584221 825505691902 825519343952 802949090939 802961908069 741430569882 741430955406 41615379406 41616576115 207251148265 207258855976 1955344713 1956186160 48761796427 48763642694 410761325993 410761614713 398757075876 398758776723 460772657198 460773147815 339775755712 339790859485 134951603097 134958737580 799524175034 799530834817 760638453316 760646032768 262223169668 262223711987 6398803848 6409306170 563085499352 563086179484 79658291551 79665292640 578991694191 579000745118 736827453663 736839995279 834152284793 834167903144 767898849276 767902551139 822930812572 822945823192 286596080977 286597339856 509560985416 509562739851 700273516498 700275752349 358492042441 358498138400 961451061499 961454391168 996370825685 996375703588 827590694143 827592281047 947242371766 947245570017 39278450597 39284759071 664206335477 664214110518 238294333573 238332715672 691754917288 691755302473 377463265454 377475418647 183382539573 183383019783 67947746635 67959616871 443889155866 443910707830 280259536559 280263776302 289272753377 289273162514 810691514296 810693025730 97013452586 97023053207 29423856991 29425517983 869885000963 869894532902 357111894659 357115798765 566293692055 566308856335 749540707541 749543424113 196837018874 196840674043 823330030489 823343020603 469154498832 469154829469 870962860628 870969299626 339287331910 339291082225 470164960778 470190860168 205646169466 205650166161 825961485567 825966388157 447323134425 447344615966 622219563658 622219846362 958144589799 958147388580 429321744363 429333364325 601983166328 601985273572 820040820243 820055314145 513372721305 513379540032 706778812335 706778915541 355703440797 355704636311 955299176589 955302694369 435844389198 435845817333 461845608303 461862213568 977929346868 977945632194 950267618495 950287008348 490567052023 490574090944 595134746360 595135979796 378464338358 378467037833 718991480470 718993507825 965828709751 965861201901 824207979606 824212339484 316969848536 316980756335 886580114162 886581336188 896047552733 896051306603 278550385162 278561291480 171289849551 171295031976 951634310879 951658978260 703835710165 703837442994 62758360687 62761792760 327587010466 327603395034 772088229793 772096391553 39904107883 39911868269 745469942288 745470118534 765343957617 765350304688 697656577755 697668459768 393759320235 393777115603 632190185056 632198223902 476919743735 476924806231 435205795090 435218184292 222506203801 222515416814 984504031902 984507518801 745350608631 745357207521 697820221819 697821339246 175837909003 175845389454 837132765206 837133266313 931319918094 931327740402 293678651069 293694254658 847466079253 847475086229 400373647681 400377495874 229435791860 229439066318 6814670646 6824877562 52070330044 52071114729 318745026385 318782818491 85000352420 85004703054 493047237084 493061168912 57664431484 57664989198 693444122155 693444693215 689223539512 689225066574 770267043881 770268681324 915345410540 915364619617 706560532642 706564098282 705145564127 705145741779 658324653182 658328826020 212268718736 212273575867 683343117150 683347428662 563228384447 563231138894 384358568034 384363599487 986055733212 986062744564 298868574958 298881332951 907001430677 907006036925 498263138044 498264983333 25630700071 25633642438 993683972050 993694340493 8795283052 8795555524 763865090299 763869141066 412817091224 412819248210 234466191788 234482429327 905841575307 905844896287 631989288038 631993895801 279784971370 279793196707 715423547005 715425522334 313504258770 313505342250 615738615618 615739459406 969337658585 969350259291 390385744304 390389917174 591646928127 591656300158 817305012842 817306913241 621884266708 621895537462 635625179162 635625721543 740870135359 740874591596 486519913527 486523744239 997582698327 997587426431 915773962739 915781959937 663391429476 663396280312 243388458603 243401830516 233643745069 233656274968 894122933344 894123070752 949739048688 949744302356 513021009578 513025297305 71349699443 71351997696 211400200130 211413800917 803855204180 803870357650 163113740671 163122535309 800622844305 800631376948 500633164149 500634326997 818887941999 818888298284 957721337389 957726947149 524899367886 524906613169 732420940295 732426045826 297728048953 297729071499 470768973625 470770523795 990921963077 990926823403 356736799659 356739653277 485614291001 485617848198 150570533994 150576215399 259200427539 259206625864 472951229196 472956854213 820899956554 820904524367 658138304363 658146756514 987143583977 987148214192 658328826020 658329022156 887700428332 887721596398 326005030705 326025110265 382997595716 383001749524 706263918956 706269339514 888878681084 888883556706 96063379108 96095258955 378308540688 378309642443 76844468181 76864521295 157083691219 157084055607 211559419462 211563197289 641685133555 641686247380 409970065614 409972544219 504662873247 504663694812 167463620250 167468989493 725244139685 725247087815 375546930787 375554135917 265563075130 265572536905 597570469336 597576135806 347457709270 347459542850 457306901447 457309538923 563524087699 563529746032 677883095969 677895649597 713869740017 713872041277 494256322530 494256706516 127671101117 127681485353 378447078862 378454772119 911151825516 911166016366 117841575787 117853092600 24186531073 24188998605 230998656613 230999479102 290531559092 290533813677 946065202902 946069319811 162868213673 162868295376 411694058309 411712315253 658886849551 658888100094 448245206250 448248402834 254611334089 254626382075 17868051493 17878859708 692666353968 692683477805 320772405503 320800965770 84945751061 84948379294 877292853073 877303063704 453437281284 453446633034 318678830344 318683530791 847319997161 847333832551 470735023559 470735987301 85863735308 85868020921 650536518519 650538846089 126264535924 126288010397 859309964897 859324080355 546806616020 546812398519 291835457578 291855244159 326249152749 326253418852 995745531198 995752983464 862668580954 862670773602 872974136208 872978049646 674287416660 674300955167 917224539396 917243361755 817497688363 817498152211 453492235533 453504465282 138427669865 138429679876 596125630091 596133220275 449049769189 449054209346 350357204375 350357577929 493819146950 493823597800 157448348086 157454355368 184908502568 184916991205 724309527687 724310318713 293478600526 293481097670 283131695489 283147829713 738693042504 738709194324 753081678920 753086799419 497935600514 497941536618 382439807137 382454101143 527434259231 527451060658 687424368148 687425041571 360038548357 360044591760 235055812933 235056341037 775705878517 775711856139 154434152581 154435040055 532200865025 532203585479 443279591030 443282030838 977117815152 977125131335 778441040421 778446743037 920973022540 920973888027 730788841198 730815804916 543872190598 543873596212 649241022101 649244877817 995038386156 995039339455 541631016863 541643884547 999646822419 999650170764 173954854251 173969268084 205348681838 205348737821 714269939113 714276603522 484634378123 484649779959 174136374657 174140274411 663400185400 663416450893 86207778677 86208796048 863363983973 863379469854 863899885616 863929301902 908655446346 908659436986 300780869808 300781853726 425430240004 425435874344 776435650127 776437115622 922940211667 922949383545 6802511737 6810544714 389369549420 389375843414 826019085335 826023793324 189355855357 189358447452 945766488236 945773322093 679497799834 679502164778 123177454893 123189008636 234884269484 234888730517 855516213908 855518178787 369181714351 369182046695 358041417968 358053907922 708582384622 708589665942 90536605478 90549673007 895108480726 895113859769 337241133115 337244489082 122506257150 122513673558 989000823544 989001114185 662624688580 662627208672 259991642098 260005970464 611649754928 611664248745 674168954634 674169005153 509518712728 509539845811 452154532990 452169154285 273274655394 273279457436 861543604445 861543705173 574541075664 574541978722 110615005495 110616836120 240193754775 240201018600 396534284830 396535030316 958576471889 958577326674 125775232853 125783707179 346660162159 346670429094 362360572872 362361269206 425449856496 425459289430 809108535320 809109230915 902975490347 902986422309 746187719527 746195270994 27852560032 27862613982 185298542137 185305899451 786744768072 786745816067 451644518327 451648341597 607924528791 607945934866 66437171172 66442231839 614751565359 614752246987 861574884372 861581228023 68719827886 68721274481 616089671344 616092999296 291697112499 291700749214 452443502984 452446174239 154113594513 154144423622 614857543034 614865635889 689509632073 689518139554 428542590365 428544853963 896476185231 896477932100 502320185204 502324700353 263135803873 263139007714 500540852069 500542133693 744159921040 744160223935 1859373130 1861146832 146419266212 146435067093 505674694681 505678859549 482926148276 482927303613 472042279633 472042577095 974368777409 974383413669 241902068830 241911921756 310304906109 310306025968 51202980865 51215243018 260532560417 260533075718 283001786682 283004620949 239949000796 239950091765 748677240797 748686926247 996794879868 996803742144 889104146674 889136324198 894076654761 894079326751 191363387820 191369178931 230985228487 230992298364 304925150373 304935054961 100265379436 100268611343 664117855543 664131503729 346489759596 346511425603 793565254563 793566871334 744748121197 744761465785 667738029608 667747928587 296481582281 296488801359 194041209415 194043688928 201123406467 201126324114 652989701925 652992914064 277728732043 277733420677 846807265759 846812776803 414369359931 414372014897 446304878215 446313758569 395313916519 395316885355 245750707821 245777042855 253575982604 253597050748 855558086950 855558105521 370486581714 370506767040 958396295252 958411822810 84788256221 84798047070 151580463530 151584209948 693687975090 693693564307 943529959549 943534642123 79161884200 79164128205 447296533092 447313507229 767015719577 767021987409 161127295335 161130648716 772546503503 772558918407 201289121613 201294918335 781366104083 781369200374 80233587967 80242685371 907147326632 907147680666 270312177635 270329611915 890283963374 890284521122 279602312252 279620686988 167455302712 167458170916 1656416379 1665035724 187453657757 187455364348 159081795381 159082186429 128222729682 128236070161 969095236613 969098360157 897667529893 897669886516 441544643535 441545517989 244896715149 244913756278 290005519424 290017503639 114115548858 114124919053 146998238981 147026382338 103233876337 103239574287 450963096451 450965205888 19330770637 19332407807 278644657345 278650149209 733268621841 733275882474 186252801886 186253570389 292324188526 292330612646 132631334522 132637336378 916681436266 916693096589 462654567881 462657531354 5581545134 5587783178 917673989630 917686734254 194569359344 194578406640 586229404762 586237664880 465277739216 465279867069 437344960992 437358915331 763335536353 763339287166 94209320607 94217443133 927550617309 927556971065 838189463298 838193513851 714489598740 714497265753 275135517173 275135756573 817129563887 817132432301 296341523477 296343375213 206095306071 206105663085 11447030709 11449428804 996567560532 996583443682 223519661288 223521586779 253513485094 253513556169 317054681144 317077790933 583796806641 583800612155 649240682463 649241022101 593648760293 593683966720 594113217321 594113619353 282647951717 282671276041 2393238434 2397335776 173611271111 173624359074 175136907638 175149474962 563642343532 563660320669 185530981538 185533099758 254932975142 254949056971 659551184276 659555793987 536634637938 536646537543 499323444508 499329473862 871613700115 871617621779 40648883863 40654130096 823164666253 823167965978 839548898897 839551451924 510308116569 510309557751 565556000507 565564025590 355389306217 355393469319 814345261667 814347413977 311299777237 311314562420 158296983194 158307187386 195783868840 195799277098 989548733087 989549425802 244787793419 244794099112 795960798739 795964753285 115190140273 115194194043 733461325933 733473947457 695760566997 695767207193 905241194109 905241198889 239425382842 239450622978 173399226347 173406859583 250485437541 250493015859 574070502724 574074240734 127462090498 127462927412 683896970114 683917202747 28246517392 28248442105 262179456941 262183252891 543257896379 543272217369 64280381217 64284286228 626150320755 626157324870 386108675268 386113250189 337657652415 337660816404 5515037549 5520806433 672137509150 672154697711 164115969276 164143122545 161782193724 161788891913 585512790385 585528294955 595004196249 595012806423 966813174568 966813407841 205686987304 205718311597 36176820231 36222199010 552660885264 552677860544 633276228389 633284466400 305434576600 305436940098 922630268968 922632353284 419593583300 419596845331 609500739772 609512387240 246582333699 246595259513 201782901673 201795441021 567855340398 567858313054 841787986048 841793033787 986491726246 986492008116 465585395519 465587109691 383271432893 383282790750 316147535690 316151569480 943274481190 943278164613 171473712806 171475291383 445179436419 445194600548 718072015888 718072335584 508167711921 508174143778 819997315921 820000253320 336263465173 336265599525 349545478754 349561579719 527974104864 527976165378 670635424925 670637802060 27906532895 27911157425 940250815440 940256802233 359449929462 359451019082 865059567037 865067877290 258072925729 258080195392 150082467270 150083835240 243511069376 243512386208 841920100224 841922496365 297695426830 297719776909 570627313033 570642410576 971005600408 971009967467 158380034016 158386015905 529406795994 529411020598 525591643060 525592002532 613875593103 613878236999 412572935285 412608876152 948211830941 948213751029 694016707234 694028272492 394852034455 394852878518 93080073179 93087128200 507997026385 508010408797 607703252427 607703647930 267747251443 267764738496 58653571463 58666325777 856590847014 856621671951 283978991094 283981649995 508757797698 508768050986 978708978198 978709054855 617348683266 617352079347 834059440710 834065808172 582817171848 582819103851 303008844183 303014311551 702657631899 702661489485 707641208101 707652371136 899763485472 899770191078 12850890559 12858416581 559533799363 559542780037 551358482026 551380940791 305462274659 305470962004 753265410192 753267757008 496447171424 496451504323 489608611164 489614831016 78537647895 78546471868 434146464730 434147441934 157073972052 157083691219 694667857648 694677029034 706908214526 706931064493 161957646894 161957747446 275634592865 275678804008 364267362040 364284213974 303370441943 303374299483 745378459932 745389837153 369193734652 369195131194 794252853086 794260510416 558254160579 558257108609 909443737719 909453748219 11652090542 11676594359 813817864224 813823145312 805123936951 805141526351 354543149963 354546445358 905241198889 905266294215 750647179205 750649047668 198750768555 198753298435 831436501770 831438967833 954188080226 954232167962 243059894132 243061992301 118653089972 118657741675 950355323854 950373788549 666073061461 666074625467 15987170152 16015384836 629803342934 629810573669 247193779653 247198507576 933202598445 933204121527 939940918676 939952133659 514747582578 514750334046 12933611813 12936657655 384953504208 384972160440 876492311515 876497065475 398291840371 398299025024 884000718639 884013763945 276118173941 276121891003 598853785184 598863256159 401057457655 401060787945 859489523564 859492175472 683368711011 683372030144 611181458378 611187261064 70739174220 70743118351 241025918485 241052249451 495556952981 495560523147 275350950007 275353416313 106571125471 106579631743 852350638486 852358462944 664102860613 664103905035 940198137437 940201502700 149806041432 149831720694 872570170853 872573344287 691685853388 691693298290 158968280131 158971666008 705342521468 705355950012 486329445564 486337432397 795490209695 795500770416 698276323006 698285071431 504167408933 504171989048 186349919438 186351792585 702498974716 702499689948 293609999355 293636191044 250207002070 250216184284 286738022556 286745096297 960102003943 960104727649 239321488172 239323731869 649664023170 649665404643 719871936875 719886906495 161924863313 161928284680 600468988906 600469189879 820688973036 820696414795 77372483485 77376348041 6066493722 6071623698 222875063264 222877762968 127449080725 127458845569 386287033836 386295016799 846953276148 846955256242 447313507229 447314634425 319298812748 319301277410 341134709889 341146607457 777209119273 777213849383 476929717648 476929834569 718551631829 718567580840 551385974081 551393295956 171743291904 171747307621 263376178887 263377501846 26153303822 26156676408 493338468075 493346041829 758880640468 758902833354 696789484898 696795206590 108917960987 108921578666 657310006594 657310439436 522140272112 522157985569 788937160105 788938300299 371781036148 371781486783 430274587310 430279878545 786363430363 786390443051 810758570877 810763155047 981678728146 981687508940 760344357907 760344374778 713940969846 713942532271 159066915074 159067671669 865567220029 865572312520 429403167629 429403976462 244460546181 244463304282 995556982117 995558149869 729088558608 729088846787 726468803314 726469728809 879821101703 879827853476 330979806157 330996393305 706398157289 706399779363 912387664700 912391150765 168899501521 168899740366 632003521528 632013333261 868863568037 868866977489 433648761966 433652505082 734505928992 734506560930 689432450482 689434068493 671665071369 671668761620 596143934272 596151910755 109199589118 109202462245 955302694369 955312238222 61901664659 61911304403 994988213308 994990803952 676604333396 676612875242 250481119205 250485437541 177488786967 177500495646 993330772341 993345115746 36422049511 36436336794 701295408823 701296552898 686904706685 686905887719 780353919070 780359818663 481334981221 481341527998 83010099368 83029607210 315172461732 315173376095 350441409799 350445886403 918654750682 918669877624 136531805204 136533501784 316728907029 316730262028 854615355560 854615632214 545397958429 545409337083 178629667929 178633379802 210076902804 210092989355 873820311984 873842354391 184375198080 184375377739 586953945583 586962965152 452782140700 452795649675 151858155722 151877866558 409715948917 409722255621 665881922440 665884922283 808918378086 808920270222 271665226129 271665715484 15669351653 15675034307 18827809087 18827927115 933812807237 933827509486 365126910258 365146772109 713701074910 713702113506 902025719776 902044659474 124302177567 124314522760 277124179099 277124970375 980287308272 980304122439 329886106571 329886225789 215447562692 215449339765 49971026289 49975037450 52413816165 52417932584 252594685292 252614527088 717293213897 717299565632 844690278030 844692447008 846715299703 846716080267 819924955355 819941255580 247640915415 247652177877 10993716322 10996725678 291250753832 291251721600 837807196770 837809391543 449631134361 449632537740 996369964670 996370825685 771054018380 771075538204 696892785401 696894147693 626120719149 626122303065 720163911942 720173973670 51661127211 51662281536 588436804542 588450755605 645251933602 645262425032 270418215291 270421512110 132568955831 132571212460 741352095587 741355289287 294760412255 294779151144 513359292393 513362448625 430380486138 430382002395 365064357255 365070967420 266554647331 266566578338 321707451301 321712176811 53787012317 53795376903 635989866474 635990126173 563751328465 563754164872 482064042936 482065571697 645135840663 645136970226 19107392306 19108520743 333440827079 333447617026 701101160013 701101457453 264895281649 264914017826 110045645169 110053316340 230119774548 230132963802 759256771213 759283572619 426173608042 426183702896 536720717991 536723926001 317610401533 317616785356 331143280634 331143720432 849907387255 849909219042 538518614863 538521223123 205864324880 205864653414 358779975037 358789432524 68184532291 68200341132 645734108794 645734224590 828735105100 828740827614 721060550836 721062936980 846576419301 846582049621 70697541178 70709157047 253047124991 253048010004 570185106013 570188282977 89391851922 89400824274 62877594503 62884103428 290257928753 290260672995 528878821902 528882443757 563933474318 563939423831 720238333440 720240814298 22593091435 22599586765 78664684157 78670912867 381200133420 381208151187 952837409839 952845572640 180143385475 180146514211 419961689906 419963734783 239566659531 239570949299 348390149133 348396508690 475358714878 475359382237 129493948824 129493979975 416324531722 416335236445 103953213628 103958175647 336265599525 336266136533 718984116291 718984881560 771549334569 771550398108 689248808478 689258542616 339132800700 339138173437 290755507287 290760223119 376798560453 376809520484 115674128131 115683076316 376600568416 376600918206 972232440416 972240286649 665754141806 665757536952 141432019321 141437818072 526423507907 526433652336 133489771268 133502310526 763319375364 763326234619 323935482465 323936992640 912279324997 912280897412 529911679923 529920272064 449951917378 449966464518 747343526940 747346736756 878452288405 878454230859 960852734429 960856899422 395223767008 395227096746 867402247152 867407914316 919671785401 919683942748 544495989318 544497332363 748867846249 748878553249 440938646932 440942012841 62730865047 62740272410 62148168223 62149169296 396564150925 396576207585 604854685002 604856373482 648516478593 648523770515 558356453333 558361612251 837121793544 837123470654 405208839211 405219192906 940100701668 940108233602 426460018577 426460235540 925966031999 925987993848 372509846652 372518152773 544520188063 544528748966 63032299035 63045872038 996245673439 996246969699 597058695378 597063566835 206234997054 206240137173 506820353760 506828022183 643850744718 643857749813 894397752724 894410930967 322978505038 322981409434 762533712137 762536254894 613227414221 613234848379 772003323468 772012179725 161769747631 161778940502 602288424447 602297909894 589292085917 589301249925 294417056764 294446421071 846647732164 846652015416 805538451151 805546627892 868311030478 868314591881 667589322529 667606594220 583920416204 583935346663 486448915015 486453496276 522294409202 522299615338 337610915229 337617513473 825082905569 825095110911 591637036064 591639398765 293042857762 293056021652 960612352595 960631688140 726116170089 726130470724 518136814539 518140341621 573690326486 573693114026 338802460641 338821578645 740393240134 740410547703 549514715724 549515330671 600304280261 600308125444 581822336321 581827416921 916413425146 916420617564 825825827938 825832608720 379385865103 379388740666 845875932457 845903072544 707932664190 707963699577 727566810997 727575766798 56452134249 56458715669 170624675201 170637887160 173553158017 173563391986 756608523176 756611310537 86388566287 86397487461 34057876781 34064190713 600727685893 600750520502 596324375746 596328154859 759648606712 759649873055 357545404630 357551251697 893714560276 893715316627 885026735679 885029576670 830378265358 830385496014 537019094653 537036015374 460711381932 460714798347 490507577784 490510031000 788012034886 788013932941 365370585498 365375531844 84754673980 84757935468 940366808354 940368121909 640689951803 640705193954 724903032978 724903185772 817946977366 817957439748 465501967650 465505048061 38003618106 38004911090 525543819173 525544394974 477586168861 477588332739 77851128722 77856379328 449818012687 449841375509 412376438286 412384417998 300605165304 300616777116 423560902913 423562011735 978279898032 978294543278 975814368892 975818457756 641269861071 641273108290 941828868742 941838779861 673488152980 673501345884 820279064932 820306263183 73155814595 73157290972 365540053754 365541143555 218963958558 218966117713 215670172102 215675070204 926606666381 926608228575 239563107786 239566659531 934494403753 934498255331 334747457460 334754305520 328631699970 328646224090 485582982112 485585647997 9749373287 9761473259 485579716327 485582982112 667828396425 667835704887 397731760270 397733372319 252553094989 252563891788 807226055957 807229198474 613980193042 613988580214 393721260550 393721540366 749435087492 749464529684 404936988865 404937798517 926680347393 926690644529 531946327377 531953365258 397597124736 397612579416 403692947205 403693387145 646524153586 646534508030 770737183714 770739152776 627964593982 627967661249 434416765933 434417245206 442794075516 442810903423 165857098536 165859524651 623160607646 623186062192 223433557994 223439051991 507799081497 507801342434 656301945025 656304512956 28318214493 28318648718 983626854024 983636445346 676889943049 676895033311 46771768851 46793272443 391851503700 391852005324 913293362571 913302595975 10796369777 10797088236 609705454565 609720752310 481282655131 481283647778 963104335663 963106664983 828413140078 828416300181 156556679235 156578214419 93074870834 93077718771 778648399904 778651270152 975877501914 975886799003 11049249405 11053187159 523963963016 523974420891 596946445398 596949771047 920264467189 920265892038 874113139433 874114127169 557495324250 557502156093 390908174413 390911428001 85236951844 85242934555 720096977825 720108362227 549278640163 549284623598 21750946087 21770770380 186253570389 186261846422 180128049328 180143385475 19069603977 19073509297 498828675835 498828850072 807636943350 807647121585 738804718440 738810462342 837110005603 837115532311 148973387555 148974788787 367524145518 367548750344 995437014070 995446783507 560824435381 560827504369 413784624569 413791015649 394649530350 394650481060 320335317090 320339521872 76545761366 76570735561 118991621391 119004085311 186177562473 186179348799 527676343216 527682582119 818939917193 818942180944 581905527115 581924830543 573549987403 573553855501 171063009696 171090444439 785095910485 785096312621 633088765157 633089470724 576159050265 576166475399 875555161994 875558540682 13241304839 13249342782 680287811386 680287812969 225532142347 225541173060 480770031966 480789776074 698599493727 698607930553 232081601902 232084801458 820558927969 820559329719 933827509486 933832408563 518101105997 518102454039 849059152857 849071498878 265168393172 265172808203 143214206941 143214283429 420847840103 420849169510 830471598967 830474797490 944584039237 944600671303 330384921184 330417817282 932939302269 932945522995 737559007078 737567534303 330612590303 330632267282 238971121846 238973674092 725619979923 725623421191 810491474921 810499443254 941822853903 941828868742 960028216688 960031108422 72207382383 72213639807 139087165293 139092251870 341583598734 341583933019 508185317493 508192267734 857350745620 857354411137 190249573471 190254081252 548836587322 548837853194 299010441339 299030025659 777788197373 777788593722 988688942190 988689873265 314424960095 314427319158 721191648945 721194356629 995123842215 995124453560 559934490380 559947439490 374783475510 374784212100 77582959692 77585851046 150232987815 150238257997 354539859167 354543149963 640140393806 640142884912 396792354775 396795134489 523694858511 523697796685 865358982635 865360022478 691348771869 691351076876 91704259376 91704609403 733278741367 733278922992 869375022179 869380643022 764510279798 764510767961 110825100606 110829677068 975123401420 975124705261 285239250478 285241657239 663419638863 663424380291 424660162360 424668226684 429858260194 429878834075 125141541407 125149952215 553482009663 553482971641 911355054262 911359404521 956630704949 956657577437 636571756215 636573538070 428672989916 428673689570 109369841272 109385655363 695251436781 695255929553 701274675251 701276064350 188596100378 188636027274 317910155462 317919278506 658064841914 658066582963 180850163167 180858904956 248104607291 248107132763 527166880145 527176169389 288908049928 288918433572 940265752219 940270275272 428690354507 428714483316 410112406493 410112494089 891835001913 891844303403 478049076890 478065930769 847900128597 847911699205 220316610508 220322833196 808157437870 808173256101 548120921077 548187310535 64339939760 64350688548 637172323979 637183021297 602075183119 602081201742 442019221829 442022270649 771562257693 771567205320 64970086370 64974363236 642914269132 642920122014 675938034669 675956998111 342694034138 342694548316 611813606718 611814278102 581185553694 581201646209 972354445564 972361743906 470439832585 470455626448 273631311101 273636405349 825835552353 825837321333 411920955603 411921163658 228106768688 228108114666 913650970754 913663727319 198350657011 198354637743 291019728656 291026556890 361792740462 361800358455 423680103404 423691506158 769479279356 769480516597 337904637058 337930330547 672359157232 672364161286 409722255621 409737704070 192844811044 192855744094 24798180011 24829009045 568228147123 568252511768 824296002630 824299161842 843108687916 843109743788 966742437082 966763899631 48350479020 48353488304 586949531720 586953945583 815410502948 815415430745 526952258337 526954569305 798787090224 798795076905 718530559204 718538596841 684160867010 684165167880 51219607101 51224723342 809624982681 809626478766 948709103094 948711643392 468787153271 468804235451 833135139559 833141739391 13585397223 13594158141 132832574297 132856746587 238124021133 238134208930 879313500410 879316365124 530723924078 530724520118 752349271393 752350037760 550038230635 550039672031 723147629272 723148425045 726218073391 726219246881 997637298153 997639333845 500880311338 500890971711 336144135279 336145283359 163773209254 163785812220 358261427976 358263819575 513570923973 513582993514 557321235556 557321737420 229139649865 229141312791 477246294730 477257768567 604239984759 604240369635 843416844126 843421662400 979009927870 979019411693 313891812447 313907032578 862464045769 862466587734 465916528507 465946644467 969869296380 969873694869 586257687774 586258439998 157807621914 157819292659 820532918242 820535610166 293070315406 293071393088 967190073850 967191841246 319214121105 319218075340 26105922558 26106853842 2585884010 2596346696 504823034895 504837350262 75450067883 75453041655 271538534345 271556731143 712580351368 712581455829 698285071431 698289585473 432216502661 432231930556 651132858712 651138185872 138477064473 138494478423 453294592807 453306701590 412289379407 412289570503 571239812251 571265292689 761813400822 761813910126 602833503444 602841028983 977633688864 977637705683 636214193806 636216259433 145554379812 145556793296 239943798610 239947084585 6797761503 6799859472 581391047997 581399201215 497504614967 497507315765 919645183562 919656743103 74395487588 74396455753 365490135421 365491362559 526688822682 526690928007 946544033087 946551762605 884859672185 884865421484 644543905391 644547553248 423399106602 423408325250 650161109022 650177721025 958668660414 958668895004 722890317961 722897684980 726507252866 726510639781 480429748798 480430582741 888326145728 888328469263 399744657163 399746031140 967556118298 967556157213 725998010743 726007753335 706805777486 706837272470 974994136996 974997591369 881710538997 881710597147 788166706811 788172758484 805782235101 805786013646 249887303487 249888675070 189309293874 189311647321 592967812165 592982868617 210381120730 210392866657 852932637662 852942880649 406967625254 406979155059 330536819667 330537665743 848680267093 848685153627 561782409725 561785188598 97914105913 97915767026 953569871079 953608658618 318938648920 318970264033 848134422845 848157642034 498299589733 498301617497 131104022256 131104083858 104069561023 104074468969 584373643371 584381999337 218037108277 218050021424 233302059105 233307737944 934143167071 934143669565 49770148261 49772106289 921143028466 921147182742 156294699230 156318556525 795045542768 795060491679 702821155662 702824158233 656209729332 656218309013 174878421530 174879206748 317919278506 317922588059 547626226987 547629091190 71815242222 71818403664 253064489112 253066208353 329840033764 329858987848 214204770437 214223376620 290407690899 290414086926 805145916293 805146360197 975799313302 975803665172 155552935959 155554723518 51236535044 51237355466 131704739146 131735465623 228335029020 228347384343 790539755823 790542413820 479120887077 479130158888 193752494530 193760381904 822119966578 822125217463 569560505535 569567016067 342734758385 342739779989 289266086734 289269865133 815454791603 815456473989 377611136394 377612120929 989851983137 989855821164 905830495547 905833900390 86266061660 86266186641 158812714513 158816174586 328941179240 328952344298 391961154733 391968551098 862328661585 862335219609 135419754045 135425280593 611434523397 611434976317 73469907945 73472856539 121984464903 121987257271 508268634374 508275411774 468159528609 468166784893 328209931254 328220846605 963121319907 963133747654 542476852787 542478020200 563445434682 563457637119 714132264743 714139997219 595837892287 595838402966 344526284510 344531989699 338798996551 338802460641 42993422700 42993597438 646870392547 646873832964 685205399582 685232733639 952714318443 952716567691 669294363257 669295311458 997572350454 997577435840 771181245179 771185144021 65542479540 65581511266 6041160511 6058887035 601270900097 601271140740 408896094930 408909154317 174701491020 174713730603 941260328104 941265126456 185940414678 185941665579 619378965055 619382375173 305518215179 305522489977 926753517 930500708 235722450153 235736818172 454499885678 454502170829 400366022 401209647 880149837271 880152160894 925121159492 925122729998 545184634949 545196865162 369273671219 369282045570 323623454774 323625532534 454118758386 454124274144 326781768087 326782266791 339349882771 339362462521 466693256059 466696944375 305063570378 305089276420 352307031938 352308821608 744738822188 744748121197 429745257766 429752241041 526073374394 526074168388 894540646294 894555473840 951687732953 951696091221 780158147055 780159626427 746469287994 746471160176 688469565189 688474511100 748102077789 748107131527 674977777471 674988068993 364195537035 364203684509 455439311368 455440338903 626207120864 626217391517 147367326471 147373824355 44505702292 44516831584 45371874688 45375107475 71069543241 71076533055 965985710922 965985878997 227185269817 227199566701 208722500531 208730464893 513957418514 513958467117 345944934371 345956472697 655832050212 655840348086 272146664714 272148397372 976440406674 976445510178 881641985635 881644134901 254473800217 254479131610 20963041304 20964865269 386783987609 386790414088 835666928154 835671747116 331824917553 331831415743 360666427152 360667598841 344613865073 344615693142 497662098568 497670031904 175151825411 175154740910 764815919643 764816971536 965341549353 965351900904 853351644518 853359446808 725269086385 725279224714 907276065702 907281302857 964110572820 964117388360 744761741451 744761930525 811529936710 811530796422 597921144962 597933772193 225615677021 225619691415 322766094564 322793674840 933372512004 933381238741 432966825355 432972310593 462536887238 462537732715 862158981142 862161837062 654498427431 654502293967 406988233655 406989530248 43832737208 43838988597 707333682205 707336056152 487766954843 487779228374 439258301241 439280592780 445023267406 445042914303 743441802648 743457810253 454063208348 454064340664 566751443845 566757651951 784047493206 784051813503 283729380059 283731849736 555175530681 555178120523 190586094837 190594213176 914999744165 915006794015 379592723194 379592918301 328249671339 328250425805 829795743616 829825684210 793185778734 793185800857 195644213243 195650032980 167930640114 167934119278 252139246598 252145693488 382153784800 382154470229 381488413450 381494875373 472132646156 472149795299 410492545630 410500465006 204635089119 204659167662 84123283977 84135048212 365562575872 365577280784 989988985726 989989506534 931080968639 931084440544 823049567085 823065282163 43917856833 43926183597 652927417377 652933436502 52686596667 52688462606 83120371849 83127061446 65630815202 65631773106 904973664206 904975793513 616046744464 616053710309 96488569954 96488914283 913267022105 913280597290 360795690098 360798271584 745081878204 745082149278 448165972028 448180135569 277200448428 277204031142 394822848842 394826333755 878305756050 878312124363 815745203048 815746880912 987959897941 987962928548 622242875433 622250268663 129420696280 129420784704 336602870341 336607364308 431180214170 431203905071 204143379529 204160539516 914474840613 914488414786 85956626031 85968318012 97915767026 97919547014 361053799333 361057453202 351304253441 351307142776 97069239367 97070190842 211164944795 211176603456 753520668560 753520827323 788039367099 788047618379 967760919771 967776262717 945804938639 945807317201 746725751845 746728166722 678979363613 678982258305 50607766940 50611384745 49216518969 49222793606 869258791384 869258818592 761227853993 761237780618 638494309801 638514366690 53205967934 53214508084 404517518847 404517741203 88898876955 88898971020 676986191683 676990563606 828561590118 828577891833 975890251348 975907353977 628774340586 628783862847 982847765064 982855627827 516737167043 516741291950 848262479867 848268510256 849892415742 849898214257 939524346418 939539278217 833679336101 833723214223 920261911591 920264467189 149782527195 149802184703 324334905206 324340417565 398441752332 398448217650 151446559759 151459239696 556350464641 556358876048 61891343635 61893461352 420973900615 420984296730 407886127968 407895255921 836182070266 836198640163 51127466817 51153207728 596719220788 596720919293 787283731591 787284002741 61248590564 61264615800 33714353709 33725628670 89928632353 89931240070 335761234734 335762357987 610900435399 610916633956 655679242538 655680531763 799485986967 799490792702 256950497294 256975942324 890456537274 890473238137 732635357795 732647590885 854083128154 854106427240 593071523469 593078942614 740768210031 740769429057 936767621978 936773531863 676750699176 676751925589 447084163656 447104903836 245903962264 245918682230 912738516378 912741626502 131365528360 131366707417 44859517832 44867035158 453418064069 453426590420 559160665618 559162209466 799211772453 799228059803 676099357222 676099371150 964991773206 964992031989 622625293195 622632796432 652757697699 652766080927 14101602159 14102970544 180545919950 180565782141 176061055454 176063948283 113601950131 113602509588 124565912300 124578812175 530149406549 530167594453 762108705945 762116184969 673891472861 673898822776 731067831691 731080449272 298818517502 298826742243 904150711810 904159489413 28291649560 28304114196 551249819682 551253754634 625645739923 625647076115 14502122412 14502394345 45917175711 45922902346 393024246629 393025610242 737541693551 737542130654 921523728134 921525452454 102676261661 102691382381 201078877730 201083252145 103531588246 103536894421 594126005068 594131046940 430893941273 430894296331 466233826841 466268637067 154978313049 154980121680 91829154570 91831397927 404184941547 404188852265 580403451813 580407466804 674746594727 674749898416 427567947642 427572054528 238482571669 238484030842 467965751857 467974572264 794918572195 794920607996 651107870034 651111429013 900549784427 900557321222 665044096695 665051642834 222391197155 222393033129 206453096198 206464314297 962723120087 962729665693 923217431392 923219813018 322011857996 322024176299 312921862847 312922816712 442242286184 442245368719 414866461902 414869378296 252134718631 252139246598 846908842111 846943040087 626762479373 626765850901 66442231839 66442932000 110195324476 110209692287 899097815886 899116101428 436198415417 436202348493 839012530014 839017724885 991798357542 991841372909 973075049061 973075078710 853747730372 853749534054 811505691212 811516084604 77655662159 77661959107 249388708917 249390367246 118004001560 118021679759 49424331393 49439071781 281870507142 281900533049 994395003813 994403860906 263577467292 263579761688 425654724925 425676057511 355343499171 355354150867 724149198729 724167500582 196865616678 196869340342 690702939527 690707576410 25347503271 25350775946 366719740592 366719772296 732358267099 732386278663 504959594891 504963400567 790305538137 790312682493 757526814663 757534225238 330797397339 330806278797 620877212323 620879648791 215051458540 215065263155 576722308902 576736265187 871691359064 871692433947 364337828531 364340252316 839135154231 839141332307 646597469399 646606798787 895916912204 895919159195 745922396100 745944185129 330302735064 330313867832 449943604164 449947197263 570397393151 570401898808 730239056917 730243739365 82457442336 82465655587 221594186249 221594367176 753610698233 753618709630 250391242467 250404933187 148128086435 148130719113 470271186847 470306818016 976682533033 976683767078 649898750102 649904569820 929431971269 929447019543 645449771910 645452917656 749538455779 749540707541 709691225604 709695778825 137903594011 137937589726 750948454904 750956026614 12214584469 12218071345 186565576104 186573047210 886377942745 886430823397 895939512294 895942337702 135701172805 135706486965 545964060899 545996737296 305208624955 305214593678 77276796733 77278596738 374729169007 374743843959 990664668292 990677488920 622800708481 622803138121 473007273732 473017997560 43510831125 43536699120 115409920390 115419315810 562534146651 562571630848 533592930698 533599333791 941135190877 941146872436 133605596528 133620611508 954024755080 954025567459 424901399838 424905762461 992983503577 992987486751 431963093390 431964222089 424786256280 424792176289 770356526409 770370505864 111502736876 111502859174 379560438215 379563703952 940024965515 940025716405 813168989661 813177128879 423426365212 423426567858 785411870668 785417070286 202494809076 202497183310 408076332977 408087256290 689970554346 689975533721 376231774887 376235017471 192247686640 192260561386 254694613249 254708150502 195853720324 195856974903 500708421046 500721377222 917785632332 917792631335 253347200960 253348991649 80359266011 80360573759 671814022114 671814060115 131410588302 131421583854 127622142048 127622339243 678961532376 678979363613 909569884243 909573791230 340089350404 340098842322 335411673752 335422362228 922708130966 922711561550 565625603747 565630138545 277843952006 277846681230 897194832762 897195535111 435644278241 435646400059 63568459873 63570350478 158577470074 158581905858 936040459742 936049045397 76068906313 76082711975 827865637242 827868501291 348233763396 348237850168 565630138545 565644024778 696550774288 696558229341 728807884861 728816956340 560172420548 560174606955 929183203927 929185269710 474306906825 474338120358 900044798499 900045408577 424543820726 424548418755 110912841533 110924685262 739482067133 739487045953 614552851376 614554492721 737855681509 737861032151 546507007811 546517412986 962855229029 962863006691 100672008709 100680353264 625688735136 625688827076 651051695767 651056996922 466038516444 466057381227 378437700567 378446375969 548837853194 548842956363 886466443910 886470151464 439055936700 439060551166 423996522412 423996583980 186401800443 186410233513 231433083518 231435801405 507099912773 507112234254 964885494088 964887316986 105997194748 105997864385 148172619240 148176365186 710766014069 710767062637 901157128185 901158790439 720878388181 720890185565 101409520807 101416765183 296395447031 296397943696 432741038937 432744688621 358645075760 358649079557 252942387124 252946481932 228121812279 228130821318 119879528111 119880239892 254912248409 254912730877 576493401508 576496863863 392607600935 392615473604 801812437800 801814052087 437640609063 437650583429 5587783178 5589326803 859106969156 859107335682 401454597658 401455256843 516495844246 516498599073 251711316310 251724470047 292669668876 292677663172 311761999725 311765528856 524567902274 524587104776 802818283795 802824918937 4086783840 4089583206 333338499466 333340461723 45870654327 45872188521 662524550260 662534399326 669315399196 669320441615 552001035024 552021842998 578826693711 578829484203 507907266095 507924890874 644665036323 644670570428 801928360724 801941520505 477230977290 477231675184 993148227257 993148847795 610005860832 610009930139 303398713602 303408962838 658440617978 658450033696 367352714263 367358803019 109427760780 109432202752 471087683828 471090286163 694060883860 694075627718 60699941803 60700291491 444771664269 444775737261 592282910614 592285023706 726600145028 726607315781 690893524195 690894153032 179688587518 179688617360 558194671728 558201868232 916543132753 916545910803 183989223546 184016114760 460738922334 460739737057 707338076567 707344905247 2926660641 2927224603 945057539701 945065270782 746583902481 746599625904 330829182646 330833678555 496679975876 496692534550 181683714486 181694594540 890888364703 890888687019 275678804008 275680885125 393208998826 393213466833 538205482446 538210256437 101808936358 101829962009 768211350937 768213219425 184530468502 184540434669 543015250869 543042997213 756100482385 756121026055 447066355251 447071392229 436004712637 436011953437 788417539135 788437785726 473877324256 473885656179 288111199933 288112767448 101394079130 101407515829 425590133029 425590144752 777897809005 777902052098 603477503724 603483847397 343994177155 343997442441 22423522137 22444580199 628587057400 628602011135 136867479911 136871611477 625110882049 625135491890 254354724988 254355404357 489346613085 489354755483 770200454350 770207792344 33588337210 33603197397 740853640284 740857648469 44929242057 44931793225 84372694380 84375955505 602038303630 602040524915 656435442680 656440570986 749821284031 749822502809 868022719462 868032450467 331741546469 331746207337 102639895685 102646297170 311458042457 311469117030 695824891046 695826319011 684592113356 684598182782 150286984802 150292176398 523765407291 523768993251 835614212543 835622537794 832530239406 832534384122 747241540345 747242656901 430303635508 430317313236 154473978913 154474217928 79998019362 80019989470 877677457637 877680430874 233242474121 233250744303 101658976501 101661346876 427041499852 427044749839 424525186600 424537034946 767997153529 768003777246 213316110515 213325467759 174871276411 174872826079 569678351067 569679360047 454960580219 454972220110 382187638283 382188436869 390389917174 390404622040 366665247328 366666691780 663893038230 663894269669 684989338798 684995352624 72525927421 72526510182 33415932562 33437823706 896697898436 896710702411 901928278888 901934031299 163938712274 163951597596 626373171696 626373295845 342829562877 342834377271 908124869149 908130939996 270607433590 270607984711 135114120424 135132161911 932162845265 932180554773 320078275856 320078703853 438195872724 438203987280 839896859250 839898523852 484607026351 484608677028 90135608520 90149105719 799352087289 799362619508 465274283662 465277739216 495976688715 495977591419 483122120712 483132310501 306786505116 306795174915 278546434672 278550385162 314546731278 314569389362 114300175564 114300198952 973800887036 973815147409 493446633826 493456125219 802647690993 802659416329 251687940552 251692026222 73945149975 73957692214 72605184789 72605542738 446155448299 446158883184 85337548280 85342101271 918940830531 918950820097 467311649056 467314265878 972453536787 972466381978 617755737253 617764561035 202301984898 202317611458 172235343526 172240070662 6683180822 6701703949 219940817544 219949196954 702223300008 702223906488 809879375925 809881561885 497906757016 497908812076 357505397912 357508982645 281107937717 281109858153 556378611521 556408775371 347487124244 347495698862 733692447356 733710261447 514524996086 514526814577 610870003731 610875262452 240404455754 240404573406 516930180665 516933929341 266673640113 266674459222 6334346323 6338284838 705053355228 705055349207 5333954935 5348486556 907001002685 907001430677 167197288829 167207048472 161290710479 161292063718 656207232719 656209729332 324497556282 324511688049 558244741308 558252431841 450911724091 450928139000 695632679758 695639212365 987793831125 987795866616 848753228101 848760873704 395632652379 395645131419 34696581272 34724093582 230574402998 230574898870 58531858090 58557828215 830548541547 830551230237 39952335892 39957637361 576756357973 576757997930 518094026545 518094604575 135034142274 135040882656 323886744104 323895471095 162792630381 162796814994 700835214039 700843052241 770806565135 770808872302 667812629771 667817663674 566506893165 566522026843 199734832472 199736007532 734602460740 734607723058 228549632424 228554705934 662757794926 662765817503 811971155721 812001355801 597773990531 597793376218 657939556579 657964150406 467002838627 467008282720 117251599376 117253374893 371225560971 371237640524 718257365344 718260196023 639845330133 639858000893 496442207279 496442366780 979688157912 979695257780 246463748690 246465708239 742444079098 742450584108 250556145442 250559841460 171773114233 171776730163 423322170232 423328546411 795966838582 795973889310 913920765138 913925829086 840310754158 840317738970 436883352977 436889431346 289565369102 289574882950 617060931814 617061887741 319340557093 319365570330 340771320493 340776887367 915566352007 915588524636 277145075094 277147524031 366047796702 366055348367 471954130790 471963794736 277831966010 277841601488 974873205867 974882416510 537772473259 537776938665 505380555396 505389501968 867250999509 867269779526 975430542813 975431117570 371727750102 371731512460 442398907065 442406542080 643385438177 643399660130 208426814681 208428219166 325256748443 325256956471 223236290730 223241129516 337508813725 337518456388 987267670824 987285010573 246808650983 246813216431 741992806364 741995120631 239036007236 239036008492 320835738217 320838011874 268250629533 268277815895 136321734413 136337108873 667801030498 667812629771 827863976946 827865637242 976302437623 976313552500 980225107373 980230770181 399501066611 399505656082 284364616397 284366882572 471359742505 471360963227 211717538442 211719798398 90742059720 90751317340 906590024468 906592951651 44960066234 44961237366 608702424386 608712666938 584157897047 584164204992 662342204295 662361897933 227913983522 227916221300 62339688175 62341699684 440942012841 440945959422 220000920271 220010371210 20866133128 20902116128 947513171897 947516689250 171056498384 171060825769 219118778208 219123616746 69921664905 69924830286 741546415539 741548858129 517783989311 517786148971 909671826967 909673793672 530744157650 530752347354 471360963227 471373894569 232406850821 232415151813 54098343410 54106748441 50253361525 50255426927 644890063696 644894139215 605434244910 605440591311 170153665045 170165965496 356043748520 356053339300 204599760371 204605669103 489711629660 489726275977 27498426041 27503551970 784305058711 784305783354 962759816741 962776760004 523637961339 523646358484 67242393799 67244578722 172323493335 172329425496 55439011657 55443513078 457074946030 457086965874 593127662674 593130322117 317267424488 317267948754 195179113729 195192963490 421325781121 421327462625 247785161209 247793518634 373367001077 373390191881 96992456766 96995343597 530232500039 530233475209 917379796074 917390322723 146354474910 146358914211 769542528382 769553930733 633491254990 633500484991 834819177827 834821861948 592939810061 592943695933 937801031347 937807739150 98447402972 98450392936 619291012336 619291579716 442290921767 442302266410 104181532597 104185434431 838680753357 838684137951 827743831814 827745698510 279904063892 279907536683 763013965551 763016135472 731367448620 731375268937 798531845313 798548560040 822557322196 822562007885 250404933187 250408248135 910283131713 910292234832 860395179207 860405389548 179062215911 179073806528 111889767247 111897600218 432445590547 432450011357 306676076748 306688003187 966704374009 966710744768 254116233972 254126039230 465802241229 465807014518 518867186661 518872096795 496545126952 496579428513 128435832686 128441722546 517245693655 517251900521 802301600610 802318345108 714170202240 714174481282 963973552874 964014980956 420936058502 420938606539 565297850000 565299674209 262417515616 262422325838 687219498989 687224948584 502629391029 502632499751 122735035909 122735814896 27618974684 27622290512 137472803615 137484671689 406625092525 406627909229 580863103259 580863495112 928914227246 928918950768 386277888826 386279430641 384691554932 384694727718 355950794871 355959401759 147319817717 147331652517 545488103432 545495869470 305846759320 305847271547 117238573588 117239717875 721468277436 721489374464 858407246140 858412335185 777112082210 777125381920 720019850066 720025931400 230696645196 230697227213 865523158064 865529761404 58822383936 58823030474 934385492514 934403855526 852860117749 852860634687 460017752836 460019947489 415399631389 415402188232 13433447646 13442258702 321396352805 321398029939 359640020014 359659640704 222757823957 222765726813 250947318157 250949374301 890001033240 890003608241 153603346284 153614213738 157552230092 157554168686 252707331829 252711673065 98643128359 98643242847 865795822422 865801115029 887512979857 887514548917 875011090 882473791 734390110212 734400245320 766305734716 766308742097 627890616257 627899058450 164633318642 164644067544 148302347356 148304896270 322971622499 322978505038 769037569471 769041559957 836275971371 836283006624 744546552630 744549753496 970360121197 970374989865 388887450339 388898857712 106660795261 106674949026 455443220068 455446033179 149650900985 149669191541 719438316576 719444407233 275142132301 275143421514 357815217379 357836166424 770741439925 770753944245 820349261404 820351078146 607430670408 607441323096 82655146078 82658886323 677441303602 677443804140 561124247521 561126561752 664467824488 664477902604 349090343465 349090649911 551049577879 551053420083 547326549671 547333289312 500399217147 500416695936 670220769000 670236657458 896217162754 896222425537 885905878805 885908137396 499976020622 499980221060 612231988191 612250875411 577541420215 577562186607 495796814904 495798994169 542781038912 542784983490 59965767482 59968868047 160897406893 160900519492 977394020564 977397485924 691671613570 691679552199 428211787862 428216276540 367283419505 367285540141 672917736303 672921537934 860226988247 860229528594 412967096096 412975783275 373499850253 373504079090 669124077875 669124455468 17921634239 17926733683 329518909877 329529702772 240077046813 240078168333 721140507664 721153793447 209363352758 209375583897 520554200947 520559463649 326600961488 326602515730 517352885437 517362636839 338091962602 338094099855 869072537420 869079658324 670181961635 670185764147 914043791410 914055590982 507675262584 507678322256 374034284995 374052066272 233230693202 233242474121 834863925880 834877141331 330537665743 330550307675 596195700466 596216665918 276616047989 276616693679 822636833546 822637713350 74910982947 74934966741 203574206392 203574425193 640580145151 640584628589 806610872395 806625398482 995628090067 995633044684 461520898539 461528975429 415481859516 415496299305 55699486374 55707427460 855322776696 855341861744 998337075018 998347657415 468076019708 468083665981 88123093848 88128624090 526008459891 526012419890 570176687604 570185106013 643641703128 643650014650 192775284129 192781567245 72930183881 72933008597 92495123294 92496762171 491405877145 491412840486 368946182736 368948598405 669767849307 669768874647 891920916799 891921789774 92448840696 92456205215 951680120383 951687732953 915391624869 915406872856 672072256652 672075804992 881465344427 881467548109 77933427483 77937089429 381801707236 381802386670 679039808496 679042670387 965428446111 965428653860 444255431587 444262121923 903304565530 903304653628 604760050283 604762832129 840656575853 840661036049 906635063445 906649988194 886098415019 886124537579 209205534293 209221255165 597813366382 597815807905 199710196498 199719673883 203018913409 203030186111 375434674072 375440963103 24184167426 24186531073 26584993610 26598758387 102924760489 102946861409 455200154761 455202699709 607703647930 607706142244 779475873116 779479785716 105886845469 105900000567 879808367480 879818413315 925234485441 925251434378 469058435671 469064862246 108385773505 108386068731 825112646574 825117590371 956732154055 956740971873 708189575824 708192477555 713327455627 713352917209 818374383204 818388331878 487672944982 487685717657 390443719868 390451136303 437695894826 437702999385 772198890873 772211759499 465779456799 465798462642 208288982746 208295893028 228589962045 228596861861 174681662486 174683261972 431502705707 431505478110 826975858928 826978730065 834552429349 834558830085 434845444002 434853102001 134032487644 134035549295 551318491367 551323724819 321093692314 321103737085 99978147317 99979628556 600467422376 600468988906 32937911263 32942037838 676184389543 676184982557 89856495748 89858439339 317114795719 317126339832 766988588182 766998673324 416517859947 416528698844 417273641349 417290571502 254291960930 254293140137 569755059449 569761762771 972280594864 972281884664 200179091336 200184792722 802434124253 802438192025 759926144601 759926402672 217422692393 217424738310 67357130736 67392117057 651346588102 651350635737 509731117542 509731390860 812173380065 812173795103 614717206437 614728802184 940770350509 940773556275 818525436336 818529684753 995208510777 995212301095 54143676943 54152583543 14059954940 14060683358 675315476922 675337796324 504872246922 504873001281 20036476328 20043598089 108560450175 108565578803 783961585791 783970691171 499519911883 499547676520 581141710632 581154953628 202406878557 202410013872 981927024195 981927524400 66771620258 66783989325 661981122179 661982487758 273895214004 273900652166 955532077967 955539225679 71076533055 71099042628 74500308488 74501631181 230826501972 230827328585 953873407771 953883378681 370820392881 370822426538 366768338019 366770954684 756825692271 756827807263 484824753775 484826259269 188022216870 188022404320 340954777973 340960143930 866722462233 866724900772 447883997262 447909975511 480524145057 480542867741 852703505665 852709111876 983292502598 983298683822 983505973740 983509413929 906086755641 906093420189 113435296923 113437951240 898801091771 898802499029 781801013925 781802356922 160123870994 160142665636 287764069774 287766301739 405474625238 405476715055 318346850986 318355945673 119446991315 119457148022 487478314695 487500256072 65235472274 65242451988 562388634328 562395686200 120016767110 120021388848 20423404700 20430700563 700240810315 700246024897 110681671122 110684569017 622570876213 622571750416 49086735710 49112605223 315081920 318941323 604835917569 604836226458 213329091858 213329913352 445223523934 445225326388 513701884836 513715110291 604823811254 604831151028 524745813250 524746042193 444394917834 444407936239 983647737956 983669768792 739887323875 739907349118 170427905855 170439154329 172420793298 172429772716 400810424196 400810653955 233307737944 233310324629 846290981459 846298768575 300039372730 300042769916 345532859910 345535641969 628519172843 628528548553 7423698841 7423893187 429205225337 429214677877 741714415550 741715706890